Middle
Cum are loc handshake-ul TCP?
sobes.tech AI
Răspuns de la AI
Handshake-ul TCP este procesul de stabilire a unei conexiuni între client și server prin protocolul TCP. Acesta constă în trei pași (handshake în 3 pași):
- SYN: Clientul trimite serverului un segment cu steagul SYN pentru a iniția conexiunea și a indica numărul de secvență inițial.
- SYN-ACK: Serverul răspunde cu un segment cu steagurile SYN și ACK, confirmând primirea SYN și trimițând propriul său număr de secvență inițial.
- ACK: Clientul trimite un segment cu steagul ACK, confirmând primirea SYN-ACK.
După aceasta, conexiunea este considerată stabilită și se pot face schimb de date.
Exemplu:
- Client → Server: SYN seq=100
- Server → Client: SYN seq=300, ACK ack=101
- Client → Server: ACK ack=301
Acest mecanism asigură sincronizarea numerelor de secvență și pregătirea ambelor părți pentru transmiterea datelor.