4. Glossar (Glossary)
Dieser Abschnitt enthält Definitionen von Begriffen, die in diesem Dokument verwendet werden.
ACK (Acknowledgment, Bestätigung): Ein Kontrollbit im TCP-Header, das verwendet wird, um den erfolgreichen Empfang von Daten zu bestätigen. Bezieht sich auch auf ein Segment mit gesetztem ACK-Bit.
Acknowledgment Number (Bestätigungsnummer): Ein 32-Bit-Feld im TCP-Header, das die nächste Sequenznummer enthält, die der Sender zu empfangen erwartet.
Connection (Verbindung): Ein logischer Kommunikationspfad, der zwischen zwei TCP-Endpunkten hergestellt wird und eindeutig durch Quelladresse, Quellport, Zieladresse und Zielport identifiziert wird.
Datagram (Datagramm): Eine Dateneinheit, die auf der Netzwerkschicht übertragen wird und einen IP-Header und eine Nutzlast (wie ein TCP-Segment) enthält.
FIN (Finish, Beenden): Ein Kontrollbit im TCP-Header, das verwendet wird, um anzuzeigen, dass der Sender das Senden von Daten beendet hat und die Verbindung schließen möchte.
ISN (Initial Sequence Number, anfängliche Sequenznummer): Die Startsequenznummer, die beim Aufbau einer Verbindung gewählt wird.
MSS (Maximum Segment Size, maximale Segmentgröße): Die maximale Datensegmentgröße, die ein TCP-Endpunkt zu empfangen bereit ist.
Port Number (Portnummer): Eine 16-Bit-Zahl, die verwendet wird, um eine bestimmte Anwendung oder einen Dienst auf einem Host zu identifizieren.
RST (Reset, Zurücksetzen): Ein Kontrollbit im TCP-Header, das verwendet wird, um eine Verbindung abnormal zu beenden.
RTT (Round-Trip Time, Rundlaufzeit): Die Zeit, die ein Paket benötigt, um vom Sender zum Empfänger zu reisen und mit einer Bestätigung zurückzukehren.
Segment: Die grundlegende Datenübertragungseinheit in TCP, bestehend aus dem TCP-Header und optionalen Anwendungsdaten.
Sequence Number (Sequenznummer): Ein 32-Bit-Feld im TCP-Header, das die Position des ersten Datenbytes im Segment identifiziert.
SYN (Synchronize, Synchronisieren): Ein Kontrollbit im TCP-Header, das verwendet wird, um Sequenznummern während des Verbindungsaufbaus zu synchronisieren.
TCB (Transmission Control Block, Übertragungskontrollblock): Eine Datenstruktur, die TCP-Verbindungsstatusinformationen enthält.
Three-Way Handshake (Drei-Wege-Handshake): Der Prozess des Aufbaus einer TCP-Verbindung, der den Austausch von SYN-, SYN-ACK- und ACK-Segmenten umfasst.
Window (Fenster): Die Datenmenge, die der Empfänger zu akzeptieren bereit ist, wird für die Flusskontrolle verwendet.
Window Scale (Fensterskalierung): Eine TCP-Option, die es ermöglicht, dass Fenstergrößen 65.535 Bytes überschreiten.
Zustandsbegriffe:
- CLOSED (geschlossen): Repräsentiert überhaupt keinen Verbindungszustand
- LISTEN (lauschen): Wartet auf eine Verbindungsanforderung von einem beliebigen entfernten TCP
- SYN-SENT (SYN gesendet): Wartet auf eine übereinstimmende Verbindungsanforderung nach dem Senden einer Verbindungsanforderung
- SYN-RECEIVED (SYN empfangen): Wartet auf Bestätigung nach dem Empfangen und Senden einer Verbindungsanforderung
- ESTABLISHED (hergestellt): Verbindung ist hergestellt, Datenübertragung kann erfolgen
- FIN-WAIT-1 (FIN-Warten-1): Wartet auf eine Verbindungsbeendigungsanforderung vom entfernten TCP oder auf eine Bestätigung der zuvor gesendeten Beendigungsanforderung
- FIN-WAIT-2 (FIN-Warten-2): Wartet auf eine Verbindungsbeendigungsanforderung vom entfernten TCP
- CLOSE-WAIT (Schließen-Warten): Wartet auf eine Verbindungsbeendigungsanforderung vom lokalen Benutzer
- CLOSING (Schließend): Wartet auf eine Bestätigung der Verbindungsbeendigungsanforderung vom entfernten TCP
- LAST-ACK (Letztes-ACK): Wartet auf eine Bestätigung der zuvor gesendeten Verbindungsbeendigungsanforderung
- TIME-WAIT (Zeit-Warten): Wartet darauf, dass genügend Zeit vergeht, um sicherzustellen, dass das entfernte TCP die Bestätigung seiner Beendigungsanforderung erhalten hat