Sobes.tech
Middle

Wie funktioniert der TCP-Handshake?

sobes.tech KI

Antwort von AI

Der TCP-Handshake ist der Prozess der Verbindungsherstellung zwischen Client und Server über das TCP-Protokoll. Er besteht aus drei Schritten (3-Wege-Handshake):

  1. SYN: Der Client sendet an den Server ein Segment mit dem SYN-Flag, um die Verbindung zu initiieren und die Anfangssequenznummer anzugeben.
  2. SYN-ACK: Der Server antwortet mit einem Segment, das die Flags SYN und ACK enthält, bestätigt den Empfang des SYN und sendet seine eigene Anfangssequenznummer.
  3. ACK: Der Client sendet ein Segment mit dem ACK-Flag, um den Empfang des SYN-ACK zu bestätigen.

Danach gilt die Verbindung als hergestellt, und Daten können ausgetauscht werden.

Beispiel:

  • Client → Server: SYN seq=100
  • Server → Client: SYN seq=300, ACK ack=101
  • Client → Server: ACK ack=301

Dieses Mechanismus sorgt für die Synchronisierung der Sequenznummern und die Bereitschaft beider Seiten zum Datenaustausch.