[linux] Re: TIME_WAIT

joop gerritse jjge op xs4all.nl
Do Dec 27 17:52:02 CET 2007


On Thursday 27 December 2007 17:25:43 Daniel von Asmuth wrote:
> On Thu, Dec 27, 2007 at 02:58:17PM +0100, Casper Gielen wrote:
> > Op donderdag 27 december 2007, schreef Folkert van Heusden:
> > > Kan iemand vertellen waarom de TIME_WAIT state van een tcp verbinding 4
> > > minuten is? Ja omdat de rfc dat zo specificeert, maar waarom is dat zo
> > > gespecced?
> >
> > Het is twee keer zo lang als de tijd die nodig is om zeker te weten dat
> > er geen "oude" of dubbele pakketten meer op het netwerk rond zwerven. Het
> > is tijd genoeg om zeker te weten dat je FIN-ACK pakketje is aangekomen
> > (over verloren gegaan), en er geen pakketten van de andere kant meer gaan
> > binnen komen.
> > De volgende vraag is dan natuurlijk: Waarom duurt het 2 minuten voor je
> > netwerk weer "leeg" is?
> > Ik weet de details niet meer, maar uiteindelijk komt dat voort uit de
> > fysieke kenmerken van Ethernet. Denk daarbij aan de maximale lengte van
> > een kabel, en de tijd die een electrische puls nodig heeft om van de ene
> > naar de andere kant te komen.
>
> Lijkt me een tikje overdreven: een elektrische puls legt met
> lichtsnelheid in 4 minuten de halve afstand naar de zon af.
>
>
>
> Daniel

Volgens mij heeft het te maken met de 8 bits Time To Live. Maximum 256 hops, 
en als je ervan uitgaat dat een hop niet meer dan een seconde duurt kom je 
dan met 4 minuten aan een redelijk veilig maximum.

-- 
J.J. Gerritse
Mühlenstraße 11
D-47546 Kalkar-Wissel
Duitsland
+49-2824-971487




More information about the Linux mailing list