2010-08-08 19:23:19 +0000 2010-08-08 19:23:19 +0000
172
172

Wat zijn CLOSE_WAIT en TIME_WAIT toestanden?

Als ik netstat -a op mijn Windows machine doe, krijg ik een lijst van de poorten met één van de vier toestanden:

- LISTENING
- CLOSE_WAIT
- TIME_WAIT
- ESTABLISHED

Wat betekenen CLOSE_WAIT en TIME_WAIT?

Antwoorden (3)

186
186
186
2010-08-08 19:42:37 +0000

Door de manier waarop TCP/IP werkt, kunnen verbindingen niet direct worden afgesloten. Pakketten kunnen buiten gebruik raken of na het afsluiten van de verbinding opnieuw worden verzonden. CLOSE_WAIT geeft aan dat het externe eindpunt (andere kant van de verbinding) de verbinding heeft gesloten. TIME_WAIT geeft aan dat het lokale eindpunt (deze kant) de verbinding heeft gesloten. De verbinding wordt in de buurt gehouden, zodat eventuele vertraagde pakketten kunnen worden afgestemd op de verbinding en op de juiste manier kunnen worden afgehandeld. De verbindingen worden verwijderd wanneer ze binnen vier minuten worden uitgeschakeld. Zie http://en.wikipedia.org/wiki/TransmissionControlProtocol voor meer details.

30
30
30
2010-08-08 19:44:15 +0000

In principe betekent de “WAIT” dat één zijde de verbinding heeft afgesloten, maar dat de definitieve bevestiging van de afsluiting nog moet komen.

Zie bijvoorbeeld dit schema van TCP voor details: http://www.jxos.org/Projects/TCP/tcpstate.html

1
1
1
2016-05-20 11:39:33 +0000

TIME_WAIT staat voor het wachten op voldoende tijd om er zeker van te zijn dat TCP op afstand de ACK van zijn FIN verzoek heeft ontvangen. Zie en.wikipedia.org/wiki/Transmissie (en ook RFC 793).