NETSTAT HOME Only Reports Primary Address
APAR Identifier ...... PQ44430 Last Changed ........ 01/06/27 NETSTAT HOME ONLY REPORTS PRIMARY ADDRESS Symptom ...... IN INCORROUT Status ........... CLOSED PER Severity ................... 4 Date Closed ......... 01/02/08 Component .......... 5735FAL00 Duplicate of ........ Reported Release ......... 320 Fixed Release ............ 999 Component Name TCP/IP V2 FOR V Special Notice HIPER Current Target Date .. Flags RESTART/BOOT/IPL SCP ................... FUNCTIONLOSS Platform ............ Status Detail: SHIPMENT - Packaged solution is available for shipment. PE PTF List: PTF List: Release 3A0 : UQ51533 available 01/02/21 (1000 ) Release 320 : UQ51534 available 01/02/21 (0101 ) Parent APAR: Child APAR list: ERROR DESCRIPTION: Customer is using TCP/IP FL320. The HOME statement has been specified in the TCP/IP server configuration file (PROFILE TCPIP) with multiple addresses for the same link: HOME 9.130.249.38 VCTC8 9.130.249.39 VCTC8 The NETSTAT HOME command reports only the primary address (first address listed): netstat home VM TCP/IP Netstat Level 320 Home address list: Address Link ------- ------ 9.130.249.38 VCTC8 Customer states that the correct output (for multiple Home addresses) was reported by prior VM TCP/IP releases (for example, TCP/IP FL310. This has been confirmed by IBM support. LOCAL FIX: None. Additional Symptom: DHCPD will only supply IP addresses in the subnet of the first HOME statement if multiple HOME statements are coded for the same LINK. PROBLEM SUMMARY: **************************************************************** * USERS AFFECTED: All users of VM TCP/IP FL320 and Level 3A0 * **************************************************************** * PROBLEM DESCRIPTION: When multiple IP addresses are defined * * for the same link, only the first * * entry is reported by NETSTAT HOME. * **************************************************************** * RECOMMENDATION: APPLY PTF * **************************************************************** The TCP/IP stack maintains a HOME list that contains the IP address, and link control block (LCB) address. When the HOME list is searched, the default home entry is determined by comparing the LCB address of the current list entry to the LCB address of the default home entry. However when multiple IP addresses are assigned to the same link and the name of the link happens to be the default link (either the first home entry in the HOME list or via the PRIMARYINTERFACE statement), the LCB address check will match, and the entry is skipped from being added to the HOME list even though its address is different. For example, in AdrHomeList() in TCPARSE, a list is created from the stack's HOME list. The default home entry is placed first in the new list. Then each entry from the HOME list is moved to the new list. A check is made to bypass adding duplicate default home entry in the home list by checking the LCB address of each entry to the LCB address of the default home entry. The result is that all entries with the same LCB addresses as the default home are erroneously skipped. In the case where a same link name is assigned to multiple IP address and it is the default home entry link, only the primary link is displayed by the NETSTAT HOME command. PROBLEM CONCLUSION: Whenever a check is made for the default home entry during a HOME list search, both the LCB address and the IP address are compared and added to the HOME list as long as one of the condition is not true. TEMPORARY FIX: COMMENTS: MODULES/MACROS: TCIPDOW TCPARSE TCPIP SRLS: NONE RTN CODES: CIRCUMVENTION: MESSAGE TO SUBMITTER: