Was ist ein Three Way Handshake?

Geschrieben von Coursera Staff • Aktualisiert am

Der Three Way Handshake ist ein dreistufiger Prozess in Netzwerken, der eine TCP-Verbindung (Transmission Control Protocol) zwischen einem Server und einem Client herstellt.

 [Hauptbild] Eine IT-Support-Fachkraft mit Brille arbeitet in einem Serverraum an ihrem Laptop.

Read in English (Auf Englisch lessen).

Er ist vergleichbar mit einem Handschlag zwischen zwei Personen, bei dem eine Person ihre Hand ausstreckt, die andere Person sie schüttelt und dann die Hand zurückzieht. In diesem Artikel werden wir mehr über die Feinheiten des Three Way Handshake erfahren, wie er digital durchgeführt wird und warum er für die Netzwerkkommunikation so wichtig ist.

Schritte eines Three Way Handshake

In Netzwerken ist ein Three Way Handshake ein verwendeter Prozess, um eine Verbindung in einem TCP/IP-Netzwerk zu initiieren. Das TCP ist dafür verantwortlich, dass die Daten zwischen Computern in einem Internet-Netzwerk korrekt übertragen werden. Der Three Way Handshake umfasst die folgenden drei Schritte: Synchronisieren (SYN), Synchronisieren-Bestätigen (SYN-ACK) und Bestätigen (ACK).

Und so funktioniert es:

  1. SYN: Der initiierende Computer (oder aktive Client) sendet eine Sequenznummer an den empfangenden Computer (in der Regel ein Server), wobei die Sequenznummer auf einen beliebigen Wert (z. B. J) gesetzt wird, um zu „fragen”, ob offene Verbindungen verfügbar sind.

  2. SYN-ACK: Wenn der empfangende Computer (oder passive Client) über offene Ports verfügt, die die Verbindung annehmen können, sendet er ein Synchronisierungs-Bestätigungs-Paket (SYN-ACK) an den initiierenden Computer zurück. Das SYN-Segment wird auf einen neuen beliebigen Wert (z. B. K) gesetzt und das ACK-Segment wird auf den ursprünglichen beliebigen Wert plus eins (J+1) gesetzt.

  3. ACK: Der initiierende Computer (aktiver Client) sendet dann ein ACK-Paket (Acknowledge Sequence Number) an den empfangenden Computer zurück, um den Empfang des SYN-ACK-Pakets zu bestätigen. Der Wert des Pakets wird auf den beliebigen Wert plus eins (K+1) gesetzt. Mit diesem letzten Schritt ist die Verbindung hergestellt und die Datenübertragung kann beginnen.

Mit diesen Schritten werden die Verbindungsparameter auf beiden Seiten bestätigt, die Verbindung stabilisiert und die Seriennummern der einzelnen Geräte überprüft.

Warum ist ein Three Way Handshake wichtig?

Der Three Way Handshake ist ein Eckpfeiler des TCP-Protokolls, weil er die Verbindungsparameter zwischen zwei Computern festlegt, bevor die eigentliche Datenübertragung beginnt. Ein Großteil der Online-Aktivitäten nutzt Three Way Handshakes. Wenn Sie z. B. einen Webbrowser öffnen und im Internet nach etwas suchen, verbindet ein Three Way Handshake den Webbrowser auf der Client-Seite mit dem Internet-Server.

Verwandte Begriffe

  • Verkapselung

  • Domänennamensystem

  • Hashing

  • Kraftpaket

  • IT-Infrastruktur

Beginnen Sie mit dem Lernen auf Coursera

Erweitern Sie Ihr Netzwerkwissen mit erstklassigen Kursen, Spezialisierungen und professionellen Zertifikaten auf Coursera. Für eine umfassende Einführung in die Informationstechnologie und digitale Sicherheit sollten Sie das Google IT Support Professional Certificate absolvieren, um in weniger als sechs Monaten berufsrelevante Fähigkeiten zu erwerben.

Weiterlesen

Aktualisiert am
Geschrieben von:

Redaktion

Das Redaktionsteam von Coursera besteht aus äußerst erfahrenen professionellen Redakteuren, Autoren ...

Diese Inhalte dienen nur zu Informationszwecken. Den Lernenden wird empfohlen, eingehender zu recherchieren, ob Kurse und andere angestrebte Qualifikationen wirklich ihren persönlichen, beruflichen und finanziellen Vorstellungen entsprechen.