Sobes.tech
Middle

Hoe verloopt de TCP-handshake?

sobes.tech AI

Antwoord van AI

TCP-handshake is het proces van het tot stand brengen van een verbinding tussen de client en de server via het TCP-protocol. Het bestaat uit drie stappen (3-weg handshake):

  1. SYN: De client stuurt een segment met de SYN-vlag naar de server om de verbinding te initiëren en het initiële sequentienummer aan te geven.
  2. SYN-ACK: De server antwoordt met een segment met de SYN- en ACK-vlaggen, bevestigt de ontvangst van SYN en stuurt zijn eigen initiële sequentienummer.
  3. ACK: De client stuurt een segment met de ACK-vlag, waarmee de ontvangst van SYN-ACK wordt bevestigd.

Hierdoor wordt de verbinding als gevestigd beschouwd en kunnen gegevens worden uitgewisseld.

Voorbeeld:

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

Dit mechanisme zorgt voor synchronisatie van de sequentienummers en de gereedheid van beide partijen voor gegevensoverdracht.