Hang to Remote Host When No Packet Traffic for Long Duration
APAR Identifier ...... PQ79752 Last Changed ........ 03/10/30 HANG TO REMOTE HOST WHEN NO PACKET TRAFFIC FOR LONG DURATION Symptom ...... IN INCORROUT Status ........... CLOSED PER Severity ................... 3 Date Closed ......... 03/10/24 Component .......... 5735FAL00 Duplicate of ........ Reported Release ......... 430 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 3A0 : UQ81490 available 03/10/29 (1000 ) Release 420 : UQ81491 available 03/10/29 (1000 ) Release 430 : UQ81492 available 03/10/29 (1000 ) Release 440 : UQ81493 available 03/10/29 (1000 ) Parent APAR: Child APAR list: ERROR DESCRIPTION: System hangs occur after a long period when no packet traffic is passed between the z/VM TCP/IP server and a remote host. Trapping the problem revealed that timestamps in the TCP/IP packets become wrapped; this causes packets to become backed-up, and results in the hang condition. LOCAL FIX: PROBLEM SUMMARY: **************************************************************** * USERS AFFECTED: Users with TCP connections that are idle * * (i.e., do not transmit or receive any * * packets) for more than about 18.2 hours * **************************************************************** * PROBLEM DESCRIPTION: * **************************************************************** * RECOMMENDATION: APPLY PTF * **************************************************************** The TCP timestamps used by z/VM TCP/IP employ units of 16 microseconds. As a result, after about 18.2 hours, the time stamp value wraps. If two consecutive segments are time stamped more than 18.2 hours apart, the second segment will be dropped (because its time stamp appears to be out of date). Retransmissions of the segment will also be dropped until a further 18.2 hours elapses. PROBLEM CONCLUSION: Code has been changed to use time stamps that are in millisecond units, allowing 64 times as much time (about 48.5 days) before the time stamp value wraps. The problem still exists, but is considerably less likely to occur because of the reduced precision of the time stamp values. TEMPORARY FIX: COMMENTS: MODULES/MACROS: FPTCPDOW FPTCPUP TCPDOWN TCPIP TCROUND SRLS: NONE RTN CODES: CIRCUMVENTION: MESSAGE TO SUBMITTER: