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

  1. SYN: Clientul trimite serverului un segment cu steagul SYN pentru a iniția conexiunea și a indica numărul de secvență inițial.
  2. 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.
  3. 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.