Middle
Ako prebieha TCP handshake?
sobes.tech AI
Odpoveď od AI
TCP handshake je proces nadviazania spojenia medzi klientom a serverom pomocou protokolu TCP. Skladá sa zo štyroch krokov (3-cestný handshake):
- SYN: Klient odošle segment so značkou SYN na server, aby inicializoval spojenie a určil počiatočné číslo sekvencie.
- SYN-ACK: Server odpovie segmentom so značkami SYN a ACK, čím potvrdí prijatie SYN a odošle svoje vlastné počiatočné číslo sekvencie.
- ACK: Klient odošle segment so značkou ACK, čím potvrdí prijatie SYN-ACK.
Po tomto je spojenie považované za nadviazané a môže sa začať výmena dát.
Príklad:
- Klient → Server: SYN seq=100
- Server → Klient: SYN seq=300, ACK ack=101
- Klient → Server: ACK ack=301
Tento mechanizmus zabezpečuje synchronizáciu čísel sekvencie a pripravenosť oboch strán na prenos dát.