Das TCP-Kommunikationsprotokoll

October 19

"TCP" steht für "Transmission Control Protocol." Diese Standards sind weit verbreitet in Computernetzwerken und waren die ersten Protokolle, zusammen mit dem Internet-Protokoll, für Internetprogrammierung verwendet.

Mehrschichtige Modell

Am unteren Rand der TCP/IP-Stack ist die körperliche oder Verbindungsschicht. Oberhalb davon steht der Internet-Schicht. TCP setzt sich an die nächste Schicht auf die Transportschicht aufgerufen wird. Oberhalb der Transportschicht ist der Anwendungsschicht, mit dem Benutzer interagieren.

Zweck

Eine Anwendung beabsichtigt zum Senden von Daten über das Internet. Er übergibt seine Daten zu TCP formatiert wie erwartet seinen Peer am anderen Ende der Verbindung zu erhalten. TCP zersetzt sich diese Daten in Pakete. Jedes Paket hat einen Körper und einen Header. Der Text enthält ein Segment der Anwendungsdaten. Der Header enthält Informationen, die nach den Standards der TCP geschrieben.

Sitzungssteuerung

TCP sendet Daten an einem bestimmten Port auf dem Remotecomputer und sagen dem TCP-Programm auf diesem Computer, welchen Anschluss Sie zur Rückkehr zu verwenden. Die beiden TCP-Programme an jedem Endpunkt synchronisieren und verwalten eine Sitzung. Sobald alle Daten wurde gesendet, informiert die sendende TCP Empfänger dass sie abgeschlossen hat, und die Sitzung schließt.

Datenmanagement

Das empfangende TCP-Programm überprüft die Sequenznummern ankommenden Pakete. Wenn ein Paket verloren ist, sendet er ein Signal zurück, das Paket erneut zu senden. Das empfangende TCP-Programm hält sich an die ankommenden Pakete, bis alle eingetroffen sind. Es baut die Datensegmente erneut, in das genaue Format, das die sendende Anwendung an die sendende TCP weitergegeben und übergibt die Daten an der empfangenden Anwendung.