Skip to main content

TCP (Transmission Control Protocol) erklärt

TCP: Transmission control protocol | Networking tutorial (12 of 13) (Kann 2024)

TCP: Transmission control protocol | Networking tutorial (12 of 13) (Kann 2024)
Anonim

TCP (Transmission Control Protocol) ist ein wichtiges Netzwerkprotokoll, das bei der Übertragung von Daten über Netzwerke verwendet wird. Ein Protokoll ist im Zusammenhang mit Netzwerken ein Satz von Regeln und Prozeduren, die festlegen, wie die Datenübertragung erfolgt, damit alle Benutzer auf der ganzen Welt unabhängig vom Standort, der verwendeten Software oder der verwendeten Hardware dasselbe tun . TCP arbeitet in einem bekannten Duo namens TCP / IP mit IP (Internet Protocol) zusammen. Sie können diesen Begriff in den Netzwerkeinstellungen Ihres Computers, Ihres Smartphones oder tragbaren Geräts sehen, wenn Sie mit den Einstellungen herumspielen. Der IP-Teil befasst sich mit der Adressierung und Weiterleitung von Datenpaketen von der Quelle zum Ziel, während TCP die Zuverlässigkeit der Übertragung verwaltet. In diesem Artikel werden wir sehen, was TCP macht und wie es funktioniert.

Was macht TCP?

Die Funktion von TCP besteht darin, die Datenübertragung so zu steuern, dass sie zuverlässig ist. In Netzwerken wie dem Internet werden Daten in Paketen übertragen. Dabei handelt es sich um Dateneinheiten, die unabhängig voneinander im Netzwerk gesendet werden. Sie werden wieder zusammengefügt, sobald sie das Ziel erreichen, um die ursprünglichen Daten zurückzugeben.

Die Datenübertragung in einem Netzwerk erfolgt in Schichten, wobei jedes Protokoll auf einer Schicht etwas Komplementäres zu dem macht, was die anderen tun. Dieser Satz von Schichten wird als Protokollstapel bezeichnet. TCP und IP arbeiten Hand in Hand im Stack übereinander. In einem Stack können Sie beispielsweise HTTP-TCP-IP-WiFi verwenden. Das bedeutet, wenn ein Computer beispielsweise auf eine Webseite zugreift, verwendet er das HTTP-Protokoll, um die Webseite in HTML abzurufen, TCP steuert die Übertragung, IP das Channeling im Netzwerk (z. B. das Internet) und WLAN die Übertragung im lokalen Netzwerk.

TCP ist daher dafür verantwortlich, die Zuverlässigkeit während der Übertragung zu gewährleisten. Eine zuverlässige Datenübertragung ist eine, bei der die folgenden Anforderungen erfüllt sind. Szenarien werden gegeben, um das Konzept besser zu verstehen.

  • Alle Pakete erreichen das Ziel, dh es geht kein Paket verloren. Sie möchten nicht, dass Buchstaben oder Sätze fehlen, wenn Sie Ihre E-Mail oder Sofortnachrichten senden.
  • Es gibt keine solche Verzögerung, die die Datenqualität beeinträchtigen würde. Sie möchten, dass Ihr Gespräch während Ihres VoIP-Anrufs oder des Streaming-Audios konsistent ist. Andernfalls könnten die gesprochenen Wörter nicht erkannt werden.
  • Alle Datenpakete werden der Reihe nach zusammengestellt. Sie möchten, dass Ihre Wörter in einem Satz Ihrer E-Mail in der Reihenfolge stehen, in der Sie sie geschrieben haben. Andernfalls kann der Hirsch den Löwen statt des natürlicheren Gegners essen.

Wie funktioniert TCP?

TCP kennzeichnet seine Pakete so, dass sie nummeriert sind. Es stellt auch sicher, dass sie eine Frist bis zum Erreichen des Ziels haben (dies ist eine Dauer von mehreren hundert Millisekunden, Timeout genannt) und einige andere technische Rückstellungen. Für jedes empfangene Paket wird das sendende Gerät über ein als Bestätigung bezeichnetes Paket benachrichtigt. Der Name sagt alles. Wenn nach dem Timeout keine Bestätigung empfangen wird, sendet die Quelle eine weitere Kopie des möglicherweise fehlenden oder verzögerten Pakets. Pakete außerhalb der Reihenfolge werden ebenfalls nicht bestätigt. Auf diese Weise werden alle Pakete immer in der Reihenfolge, ohne Löcher und innerhalb einer vorbestimmten und akzeptablen Verzögerung zusammengestellt.

TCP-Adressierung

Während IP über einen vollständigen Adressierungsmechanismus verfügt, der als IP-Adressen bezeichnet wird, verfügt TCP nicht über ein derart aufwändiges Adressierungssystem. Es braucht keine. Es verwendet nur Nummern, die von dem Gerät bereitgestellt werden, an dem es arbeitet, um festzustellen, wo es Pakete für welchen Dienst empfängt und sendet. Diese Nummern werden Ports genannt. Beispielsweise verwenden Webbrowser den Port 80 für TCP. Port 25 wird verwendet oder E-Mail. Die Portnummer ist häufig mit der IP-Adresse für einen Dienst gekoppelt, z. 192.168.66.5:80