Zustände und Ereignisse des TCP-Protokolls
| Zustand |
Beschreibung
|
| LISTEN
|
Warten auf eine Verbindungsanforderung durch irgendeinen TCP-Prozess mit entsprechender Port-Nummer.
|
| SYN-SENT
|
Warten auf eine zugehörige Verbindungsanforderung, nachdem durch einen TCP-Prozess eine Verbindungsanforderung gesendet worden ist.
|
| SYN-RECEIVED
|
Warten auf eine Bestätigung einer Verbindungsanforderung, nachdem durch einen TCP-Prozess eine Verbindungsanforderung empfangen und gesendet worden ist.
|
| ESTABLISHED
|
In diesem Normalzustand bei der Datenübertragung existiert eine offene Verbindung, in der empfangene Daten an den Anwendungsprozess übergeben werden können.
|
| FIN-WAIT-1
|
Warten auf eine Verbindungsauslösungsanforderung von der Gegenstelle, oder Warten auf die Quittung nach dem Senden einer Verbindungsauslösungsanforderung.
|
| FIN-WAIT-2
|
Warten auf eine Verbindungsauslösungsanforderung von der Gegenstelle.
|
| CLOSE-WAIT
|
Warten auf eine Verbindungsauslösungsanforderung durch den lokalen Anwendungsprozess.
|
| CLOSING
|
Warten auf die Bestätigung einer Verbindungsauslösungsanforderung von der Gegenstelle.
|
| LAST-ACK
|
Warten auf eine Verbindungsauslösungsanforderung von der Gegenstelle, einschließlich der Bestätigung der Verbindungsauslösungsanforderung.
|
| TIME-WAIT
|
Wartezeit um sicher zu gehen, dass die Gegenstelle die Quittung ihrer Verbindungsauslösungsanforderung erhalten hat.
|
| CLOSED
|
Es besteht keinerlei Verbindung zu irgendeinem anderen TCP-Prozess.
|
| Ergebnis |
Beschreibung
|
| User Calls
|
Systemaufrufe durch das Anwendungsprogramm
|
| OPEN
|
Open
|
| SEND
|
Send
|
| RECEIVE
|
Receive
|
| CLOSE
|
Close
|
| ABORT
|
Abort
|
| STATUS
|
Status
|
| Arriving Segments
|
Eintreffende Segmente
|
| SEGMENT ARRIVES
|
Ein Segment trifft ein und muss verarbeitet werden, d.h. auf Fehler überprüft und die Zähler verglichen sowie die Daten gegebenenfalls an die Anwendung weitergereicht werden oder ein Fehler gemeldet werden.
|
| Timeouts
|
Zählerablauf
|
| USER TIMEOUT
|
Zeit, innerhalb derer eine Anwendung auf eine Nachricht von TCP reagiert haben muss.
|
| RETRANSMISSION TIMEOUT
|
Zeit, innerhalb derer ein ausgesendetes Segment bestätigt sein muss.
|
| TIME-WAIT TIMEOUT
|
Zeit, die nach dem Senden der letzten Quittung gewartet wird, ehe TCP den jeweiligen Port für neue Verbindungen freigibt.
|
- https://einstein.informatik.uni-oldenburg.de/rechnernetze/seite64.htm