[e2e] tcp connection timeout

Joe Touch touch at ISI.EDU
Fri Mar 10 07:08:35 PST 2006



Daniel Stutzbach wrote:
> On Thu, Mar 09, 2006 at 09:19:29PM -0800, Joe Touch wrote:
>>>> The FIN_WAIT_2 results in kept state until a new connection is tried
>>>> that collides.
>>> That could be a very long time indeed.
>> The point is that it doesn't matter. The state gets cleaned up ONLY when
>> it interferes with a new connection. Cleaning up old state isn't part of
>> how TCP is designed.
> 
> RFCs or no, most real-world TCP implementations do exit FIN_WAIT_2
> after a timeout.  Windows, Linux, OpenBSD, NetBSD, FreeBSD, and
> Solaris all do it.  

Perhaps to be added to a future update to RFC 2525.

I.e., just because it's implemented doesn't mean it's not a bug.

Joe


More information about the end2end-interest mailing list