Skip to content

Wie viele Pakete werden beim TCP-Drei-Wege-Handshake ausgetauscht?

Kurzantwort

Drei. Der Client sendet ein SYN, der Server antwortet mit einem kombinierten SYN-ACK (ein Paket, das sowohl das SYN des Clients bestätigt als auch das eigene SYN des Servers sendet), und der Client schließt mit einem ACK ab. Der Trick ist, dass SYN-ACK ein einzelnes Paket ist, nicht zwei, sodass die Summe drei beträgt — genau das, was „Drei-Wege“ benennt.

Das sieht nach einem Geschenk aus — „Drei-Wege“ steht direkt im Namen — was genau der Grund ist, warum Interviewer es als Plausibilitätsprüfung verwenden. Der Haken ist die Vier-Pakete-Antwort, die rigoros klingt, weil sie jedes SYN und jedes ACK separat zählt.

Die drei Pakete

  1. SYN — der Client wählt eine initiale Sequenznummer und sendet ein Segment mit gesetztem SYN-Flag, um eine Verbindung anzufordern.
  2. SYN-ACK — der Server antwortet mit einem einzigen Segment, bei dem sowohl das SYN- als auch das ACK-Flag gesetzt sind. Es bestätigt die Sequenznummer des Clients und sendet gleichzeitig seine eigene initiale Sequenznummer. Das ist die zentrale Erkenntnis: zwei logische Aufgaben, ein Paket.
  3. ACK — der Client bestätigt die Sequenznummer des Servers. Die Verbindung ist nun aufgebaut und Daten können fließen.

Warum nicht vier

Der Grund, warum es nicht vier sind, ist, dass TCP das SYN des Servers auf sein ACK huckepack nimmt. Es gibt keine Regel, die sie in getrennte Segmente zwingt, und das Kombinieren spart einen Roundtrip. Der Ablenker „vier Pakete“ ist die Falle für jene, die die Symmetrie überdenken. Der FIN-Ablenker verwechselt den Verbindungsaufbau mit dem Abbau: Der Abbau ist eine eigene Sequenz (häufig vier Pakete: FIN, ACK, FIN, ACK).

Der Sicherheitsbezug

Ein SYN-Flood missbraucht Schritt 2: Der Angreifer sendet viele SYNs und sendet nie das abschließende ACK, wodurch die Tabelle der halboffenen Verbindungen des Servers erschöpft wird. Das zu erwähnen zeigt, dass Sie den Handshake verstehen, nicht nur seine Paketzahl.

Worauf Interviewer achten

„Drei“, die Erklärung SYN-ACK-ist-ein-Paket und das Bonuswissen über SYN-Floods oder die Abbau-Sequenz.

Wahrscheinliche Anschlussfragen

  • Warum kann der Server sein SYN und sein ACK in einem einzigen Paket kombinieren?
  • Wie viele Pakete benötigt ein ordnungsgemäßer TCP-Verbindungsabbau, und warum?
  • Was ist ein SYN-Flood und wie missbraucht es diesen Handshake?

Quellen

Zertifizierungen

Erhalte 100 Cybersecurity-Interviewfragen + Antworten

Gib deine E-Mail-Adresse ein und wir senden dir das kostenlose PDF-Paket und das Flashcard-Deck.

Kein Spam. Jederzeit abbestellbar.