Synonyme und Abkürzungen
Transmission Control Protocol
Ähnliche Begriffe
TCP/IP,
IP,
Internet,
Protokoll,
IP-Adresse
Überblick
Das TCP-Protokoll sorgt in erster Linie dafür, dass beim Datentransport im
Internet keine Daten verlorengehen. Es stellt die Verbindung zwischen Sender
und Empfänger her, reguliert den Datenstrom zwischen den beiden und bedient
sich des IP-Protokolls, um Daten zu versenden. Wenn bei der
Übertragung Teile der gesendeten Daten nicht beim Empfänger ankommen, weil z.B.
die Leitungsqualität zu schlecht ist, sorgt TCP dafür, dass diese Daten erneut
gesendet werden.
Detail
Das Anfang der 80er Jahre eingeführte Protokoll TCP baut auf dem IP-Protokoll
auf. Das IP-Protokoll kann einige Aufgaben nicht selbst erfüllen; diese
Aufgaben übernimmt das TCP-Protokoll. TCP stellt die Verbindung für die
Datenübertragung her und teilt die zu versendenden Daten in einzelne Pakete
auf. Diese Pakete können einen Umfang von bis zu 65 KByte haben; das IP-Protokoll teilt sie seinerseits noch
weiter auf. Jedes Byte eines solchen Segments wird von TCP durchnummeriert.
Diese "Sequenznummer" garantiert, dass die Pakete auf der Empfängerseite in der
richtigen Reihenfolge wieder zusammengefügt werden. TCP funktioniert in beiden
Richtungen gleich; man kann sich den Datenverkehr zwischen Sender und Empfänger
als zwei unabhängige Datenströme vorstellen, die in entgegengesetzte Richtungen
fliessen.
Die Aufgabenbereiche des TCP-Protokolls sind:
- Umfassende Kontrolle: Der Empfang jedes Datenpakets muss vom Empfänger
bestätigt werden; nicht angekommene Pakete werden erneut gesendet.
- Verbindungs-Management: TCP stellt die Verbindung zwischen Sender und
Empfänger her und baut sie wieder ab, wenn die Übertragung beendet ist.
- Flusskontrolle: TCP koordiniert den Datenverkehr; so werden schnelle Sender
regelmässig ausgebremst, damit langsame Empfänger nachkommen.
- Zeitkontrolle: Innerhalb eines bestimmten Zeitraums muss der Empfänger
bestätigen, dass er ein Datenpaket enthalten kann. Bleibt diese Bestätigung
aus, wird das Paket erneut gesendet.
- Multiplexen von Verbindungen: TCP kann mehrere Datenströme gleichzeitig
verwalten. Dazu werden mehrere Ports für das Senden und den Empfang
geöffnet.
- Fehlerbehandlung: Ein Fehlermechanismus sorgt dafür, dass fehlerhafte oder
fehlende Datenpakete erneut angefordert werden.
Die Kopfdaten (der Header) jedes IP-Pakets enthalten diverse Informationen,
unter anderem die Adressen des Absender- und des Empfänger-Rechners. Erst auf
diesen IP-Header folgt der TCP-Header:
| IP-Header |
| TCP-Header |
| Eigentliche Nutzdaten |
|