[e2e] tcp connection timeout

Daniel Stutzbach agthorr at cs.uoregon.edu
Thu Mar 9 22:05:55 PST 2006

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.  

Daniel Stutzbach                           Computer Science Ph.D Student
http://www.barsoom.org/~agthorr                     University of Oregon

More information about the end2end-interest mailing list