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):
- 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.
- 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.
- 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.