Ethereal-users: RE: [Ethereal-users] MSWindows TCP SYN retry question

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: "Bob Eby" <beby@xxxxxxxxxxxx>
Date: Tue, 1 Jul 2003 13:24:05 -0700
Thanx.  That's just what I was looking for!

-Bob

-----Original Message-----
From: Martin Regner [mailto:martin.regner@xxxxxxxxx] 
Sent: Tuesday, July 01, 2003 11:05 AM
To: Bob Eby
Cc: ethereal-users@xxxxxxxxxxxx
Subject: Re: [Ethereal-users] MSWindows TCP SYN retry question


Hi,

http://support.microsoft.com/default.aspx?scid=http://support.microsoft.
com:80/support/kb/articles/Q175/5/23.ASP&NoWebContent=1

"Upon receiving the ACK/RST client from the target host, the client
determines that there is indeed no service listening there. In the
Microsoft Winsock implementation of TCP, a pending connection will keep
attempting to issue SYN packets until a maximum retry value is reached
(set in the registry, this value defaults to 3 extra times). Since an
ACK/RST was received from the target host, the TCP layer knows that the
target host is indeed reachable and will not double the time-out value
in the packet's IP header, as is standard during connection attempts
with unacknowledged SYNs. Instead, the pending connection will wait for
the base connection's time-out value and reissue another SYN packet to
initiate a connection. As long as an ACK/RST packet from an unused port
is received, the time-out value will not increase and the process will
repeat until the maximum retry value is reached"

/Martin