it-swarm.com.de

Was sind die Zustände CLOSE_WAIT und TIME_WAIT?

Wenn ich netstat -a auf meinem Windows-Computer ausführe, wird eine Liste der Ports mit einem der vier folgenden Status angezeigt:

- LISTENING
- CLOSE_WAIT
- TIME_WAIT
- ESTABLISHED

Was bedeuten/bedeuten CLOSE_WAIT und TIME_WAIT?

158
Lazer

Aufgrund der Funktionsweise von TCP/IP können Verbindungen nicht sofort geschlossen werden. Pakete können unordentlich ankommen oder erneut übertragen werden, nachdem die Verbindung geschlossen wurde. CLOSE_WAIT zeigt an, dass der Remote-Endpunkt (andere Seite der Verbindung) die Verbindung geschlossen hat. TIME_WAIT zeigt an, dass der lokale Endpunkt (diese Seite) die Verbindung geschlossen hat. Die Verbindung wird aufrechterhalten, damit verspätete Pakete an die Verbindung angepasst und entsprechend behandelt werden können. Die Verbindungen werden entfernt, wenn das Zeitlimit innerhalb von vier Minuten überschritten wird. Weitere Informationen finden Sie unter http://en.wikipedia.org/wiki/Transmission_Control_Protocol .

169
BillThor

Grundsätzlich bedeuten die "WAIT" -Zustände, dass eine Seite die Verbindung geschlossen hat, die endgültige Bestätigung des Abschlusses jedoch aussteht.

Siehe z. Dieses Diagramm von TCP enthält folgende Informationen:

http://www.jxos.org/Projects/TCP/tcpstate.html

28
sleske

TIME_WAIT repräsentiert das Warten auf genügend Zeit, um sicherzustellen, dass Remote-TCP die ACK seiner FIN-Anforderung empfangen hat. Siehe de.wikipedia.org/wiki/Transmission_Control_Protocol (und auch RFC 793)

0
Denio Mariz