Rechnernetze
Home Nach oben

Zustände und Ereignisse des TCP-Protokolls

Das TCP-Protokoll verwendet 11 Zustände mit den folgenden Bedeutungen.

Zustand

Bedeutung

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.
 

Das Protokoll verwendet die folgenden Ereignisse.

Ereignisse

Bedeutung

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.