TCP
In diesem Artikel oder Abschnitt fehlen noch folgende wichtige Informationen:
Hilf dem KGS-Wiki, indem du sie recherchierst und einfügst.
TCP (Transmission Control Protocol) ist ein Netzwerkprotokoll zur Übertragung von Daten zwischen zwei Computern. Bei der Datenübertragung mittels TCP wird durch verschiedene Mechanismen sichergestellt, dass die Daten vollständig und in der korrekten Reihenfolge beim Empfänger ankommen.
Sequenznummern
Bei größeren Datenmengen werden die übertragenen Daten in so genannte Segmente zerlegt, in Einzelteilen übertragen und beim Empfänger wieder zusammengesetzt. Ein TCP-Segment darf maximal 1500 Byte groß sein, weswegen schon kleine Dateien wie Bilder in mehrere Hundert Segmente zerlegt werden müssen. Damit diese Segmente beim Empfänger in der korrekten Reihenfolge zusammengesetzt werden können, trägt jedes Segment eine Sequenznummer. Die gesendeten Segmente werden aufsteigend, aber nicht zwingend fortlaufend durchnummeriert.
Drei-Wege-Handschlag
Beim Aufbau einer TCP-Verbindung teilen sich beide Kommunikationspartner die Sequenznummern mit, mit denen sie beginnen werden, ihre Datensegmente durchzunummerieren, und bestätigen einander den Empfang.