Connectivity Problems Using VARSUBNETTING In
Static Environment


 
 APAR Identifier ...... PQ50059      Last Changed ........ 01/09/13
 CONNECTIVITY PROBLEMS USING VARSUBNETTING IN STATIC ENVIRONMENT
 
 Symptom ...... IN INCORROUT         Status ........... CLOSED  PER
 Severity ................... 3      Date Closed ......... 01/08/09
 Component .......... 5735FAL00      Duplicate of ........
 Reported Release ......... 410      Fixed Release ............ 999
 Component Name TCP/IP V2 FOR V      Special Notice
 Current Target Date ..              Flags
 SCP ...................
 Platform ............
 
 Status Detail: SHIPMENT - Packaged solution is available for
                           shipment.
 
 PE PTF List:
 
 PTF List:
 Release 410   : UQ56827 available 01/08/13 (1000 )
 
 Parent APAR:    PQ46571
 Child APAR list:
 
 ERROR DESCRIPTION:
 The GATEWAY statement in the TCP/IP server configuration file
 has been coded to make use of VARSUBNETTING, but certain
 networks cannot be reached.  With the GATEWAY statement
 entries that follow:
 
 GATEWAY
 128.90     =              TOK1  DEFAULTSIZE 0.0.252.0  0.0.160.0
 128.90     =              ETH1  DEFAULTSIZE 0.0.255.0  0.0.244.0
 DEFAULTNET 128.190.160.87 TOK1  DEFAULTSIZE 0
 
 hosts on the 128.90.245, 128.90.246, and 128.90.247 networks
 cannot be reached.  Traces show that outbound packets are
 being placed on the ETH1 adapter, instead of the TOK1 adapter
 that is associated with the DEFAULTNET entry.
 
 LOCAL FIX:
 
 PROBLEM SUMMARY:
 ****************************************************************
 * USERS AFFECTED: z/VM TCP/IP LEVEL 410 USERS                  *
 ****************************************************************
 * PROBLEM DESCRIPTION: Incorrect routes chosen when using      *
 *                      variable subnets.                       *
 ****************************************************************
 * RECOMMENDATION: APPLY PTF                                    *
 ****************************************************************
 When using variable subnetting, the routing logic
 may choose an incorrect route. This causes packets
 to go out the wrong interface.
 
 PROBLEM CONCLUSION:
 The FindRoute logic has been changed to check subnet masks
 on route matches.  If the mask of the 'matching' route is
 not equal to the route being tested no match is returned and
 the search continues.
 
 FindSubnetRoutesVisitNode, FindSupernetRoutesVisitNode
 and FillIpRoutingTree routines have been changed to
 handle zero subnet destination addresses.
 
 In addition, in FillIpRoutingKey, the code was changed to use a
 routing key of the NetAddress for SubnetInfoOnly routes.
 This will prevent the AMPX errors in MPROUTE.
 
 TEMPORARY FIX:
 
 COMMENTS:
 
 MODULES/MACROS:   MSTCP    TCIPDOW  TCPIP    TCTREEP
 
 SRLS:      NONE
 
 RTN CODES:
 
 CIRCUMVENTION:
 
 MESSAGE TO SUBMITTER: