TCP (Transmission Control Protocol) erklärt

Das Transmission Control Protocol regelt den Informationsfluss über Computernetzwerke. TCP arbeitet mit Internet Protocol in einem bekannten Duo, abgekürzt als TCP/IP. Dieser Begriff wird Ihnen in den Netzwerkeinstellungen Ihres Computers oder Smartphones begegnen, wenn Sie die Verbindungseinstellungen erkunden. IP kümmert sich um die Adressierung und Weiterleitung von Datenpaketen von der Quelle zum Ziel, während TCP die Zuverlässigkeit der Übertragung verwaltet.

Was TCP tut

TCP steuert die Datenübertragung, um die Zuverlässigkeit zu erhöhen. In Netzwerken wie dem Internet werden Daten in Pakete, bei denen es sich um Dateneinheiten handelt, die unabhängig im Netzwerk gesendet und am Ziel wieder zusammengesetzt werden.

Grafik der Computernetzwerkbegriffe TCP/IP
Funtap über Getty Images

Die Übertragung von Daten in einem Netzwerk erfolgt in Schichten, wobei jedes Protokoll auf einer Schicht etwas komplementär zu dem tut, was die anderen tun. Dieser Satz von Schichten heißt a Protokollstack. TCP und IP arbeiten im Stack Hand in Hand, übereinander.

instagram viewer

Ein Stack kann beispielsweise HTTP > TCP > IP > Wi-Fi enthalten. Das heißt, wenn ein Computer beispielsweise auf eine Webseite zugreift, verwendet er das HTTP-Protokoll, um die Webseite in HTML, TCP steuert die Übertragung, IP regelt das Channeling im Netzwerk (das Internet) und Wi-Fi übernimmt die Übertragung im lokalen Bereich Netzwerk.

TCP ist daher dafür verantwortlich, die Zuverlässigkeit während der Übertragung zu gewährleisten. Eine zuverlässige Datenübertragung ist eine solche, bei der die folgenden Anforderungen erfüllt sind.

  • Alle Pakete erreichen das Ziel, dh es geht kein Paket verloren.
  • Es gibt keine solche Verzögerung, die die Datenqualität beeinträchtigen würde.
  • Alle Datenpakete werden der Reihe nach wieder zusammengesetzt.

So funktioniert TCP

TCP nummeriert seine Pakete. Es stellt auch sicher, dass sie eine Frist haben, um das Ziel zu erreichen (eine Dauer von mehreren hundert Millisekunden, genannt Auszeit) und einige andere versicherungstechnische Rückstellungen. Für jedes empfangene Paket wird das sendende Gerät durch ein Paket namens. benachrichtigt Wissen. Der Name sagt alles. Wenn nach dem Timeout keine Bestätigung empfangen wird, sendet die Quelle eine weitere Kopie des wahrscheinlich fehlenden oder verzögerten Pakets. Out-of-order-Pakete werden ebenfalls nicht quittiert. Auf diese Weise werden alle Pakete immer in der richtigen Reihenfolge, ohne Löcher und innerhalb eines bestimmten und akzeptablen Verzögerungsfensters zusammengestellt.

TCP-Adressierung

Während IP einen vollständigen Mechanismus zur Adressierung bietet, der als IP-Adressen bekannt ist, verfügt TCP über kein derart ausgeklügeltes Adressierungssystem. Es braucht keinen. Es verwendet nur Nummern, die von dem Gerät bereitgestellt werden, an dem es arbeitet, um zu identifizieren, wo es Pakete für welchen Dienst empfängt und sendet. Diese Nummern heißen Häfen. Webbrowser verwenden beispielsweise den Port 80 für TCP. Port 25 regelt ausgehende E-Mails. Die Portnummer wird oft mit der IP-Adresse für einen Dienst gekoppelt, z.B. 192.168.66.5:80.