Sobes.tech
Junior — Middle

Leg het mechanisme uit van het drieweg-handshake proces in het TCP-protocol.

sobes.tech AI

Antwoord van AI

De drieweg-handshake (three-way handshake) in het TCP-protocol is een proces dat zorgt voor een betrouwbare verbinding tussen de client en de server.

Het proces bestaat uit drie stappen:

  1. SYN: De client stuurt een segment met de SYN-vlag (synchronize) naar de server om de verbinding te initiëren en het initiële sequentienummer (Sequence Number) aan te geven.

  2. SYN-ACK: De server reageert met een segment met de SYN- en ACK-vlaggen (acknowledge), waarmee de ontvangst van de SYN van de client wordt bevestigd en zijn eigen initiële sequentienummer wordt verzonden.

  3. ACK: De client stuurt een segment met de ACK-vlag naar de server, waarmee de ontvangst van de SYN-ACK wordt bevestigd.

Hierna wordt de verbinding als gevestigd beschouwd en kunnen de partijen gegevens uitwisselen.

Voorbeeld:

  • Client -> Server: SYN, seq = x
  • Server -> Client: SYN-ACK, seq = y, ack = x+1
  • Client -> Server: ACK, ack = y+1

Dit mechanisme garandeert dat beide partijen klaar zijn om gegevens te verzenden en gesynchroniseerd zijn op de sequentienummers, wat belangrijk is voor de betrouwbaarheid van TCP.