Re: Fwd: Re: [tcpm] FW: Call for Adoption: TCP Tuning for HTTP

On 3/3/2016 11:15 AM, Joe Touch wrote:
...
>>>> A TIME_WAIT on the client is not recyclable. That's why
>>>> TIME_WAIT is a problem for the client and not for the server.
>>>
>>> See above; TW is *never* recyclable.
>>
>> Yes it definitely is on the server side, which is the point. When you
>> receive a SYN whose ISN is higher than the end of the current window,
>> it's a new one by definition (as indicated in RFC1122).
> 
> RFC1122's statement on TIME-WAIT has nothing to do with the ISN the
> server receives; it has to do with the ISN the server assigns. You don't
> "recycle" the TIME-WAIT; you effectively reopen the connection with the
> same port pair. But that then requires keeping more state in the TW.

And while we're at it, this rule is nearly completely defeated if ISNs
are randomized or treated as a single resource throughout a machine
(rather than being specific to a socket pair).

Joe

Received on Thursday, 3 March 2016 20:19:57 UTC