TCP 3-way Handshake -SYN, SYN-ACK, ACK

Share This

Der TCP 3-way Handshake ist auch bekannt als TCP-Handshake. Er besteht aus drei Nachrichten, dem Handshake oder SYN, SYN-ACK, ACK. Es ist das Verfahren für TCP/IP-Verbindungen über ein IP-basiertes Netzwerk. Das 3-Wege-Handshake von TCP wird oft als SYN-, SYN-ACK-, ACK-Verfahren bezeichnet, weil es drei Nachrichten gibt, die von TCP übertragen werden, um eine TCP-Sitzung zwischen zwei Hosts auszuhandeln und zu starten.

Die Hosts im Netzwerk lesen alle Datensegmente innerhalb einer Sitzung und tauschen anhand der Informationen im TCP-Header aus, welche Daten empfangen wurden. TCP ist ein Vollduplex-Protokoll, bei dem jede logische Verbindung zwei einseitige Kommunikationsströme oder Sitzungen darstellt. Um die Verbindung aufzubauen, führen die Hosts ein TCP-3-Wege-Handshake durch. Kontrollbits im TCP-Header zeigen den Fortschritt und Status der Verbindung an.

Das TCP-Handshake-Verfahren ist für Hosts gedacht, die versuchen zu kommunizieren und die Grenzen der TCP-Socket-Verbindung aushandeln können, bevor sie Daten übertragen. Das 3-Wege-Handshake-Verfahren ist auch dafür ausgelegt, dass beide Enden gleichzeitig separate TCP-Socket-Verbindungen starten und aushandeln können.

Durch die Möglichkeit, mehrere TCP-Socket-Verbindungen in beide Richtungen gleichzeitig auszuhandeln, kann eine einzelne physikalische Netzwerkschnittstelle, wie z. B. Ethernet, gemultiplext werden, um mehrere TCP-Datenströme gleichzeitig zu übertragen. Die folgende Abbildung veranschaulicht den TCP-3-Wege-Handshake.

TCP 3-Wege-Handshake -SYN, SYN-ACK, ACK 4

Die Schritte des TCP 3-Wege-Handshake sind folgende:-

  1. Der Host sendet ein TCP-SYN-Paket an den Server
  2. Der Server empfängt das SYN des Hosts
  3. Der Server sendet ein SYN-ACKnowledge an den Host
  4. Der Host empfängt das SYN-ACK des Servers
  5. Der Host sendet ACKnowledge an den Server
  6. Der Server empfängt ACK.
  7. Beide senden Daten.

Wenn das Senden der Daten abgeschlossen ist, werden die Sitzungen geschlossen, weil das Senden der Daten beendet ist. Die Verbindungs- und Sitzungsmechanismen ermöglichen auch die Zuverlässigkeit von TCP. Zum Beenden der Verbindung wird eine weitere 3-Wege-Kommunikation durchgeführt und der TCP-Socket abgebaut.

Dieser Auf- und Abbau einer TCP-Socket-Verbindung ist ein Teil dessen, was TCP als zuverlässiges Protokoll qualifiziert. TCP bestätigt außerdem den erfolgreichen Empfang von Daten und garantiert, dass die Daten in der richtigen Reihenfolge wieder zusammengesetzt werden.

(600 mal besucht, heute 600 Besuche)

Schreib einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.