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):
- SYN: Der Client sendet an den Server ein Segment mit dem SYN-Flag, um die Verbindung zu initiieren und die Anfangssequenznummer anzugeben.
- 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.
- 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.