Sobes.tech
Middle

Come avviene la stretta di mano TCP?

sobes.tech AI

Risposta dell'AI

La stretta di mano TCP è il processo di instaurazione di una connessione tra client e server tramite il protocollo TCP. Consiste in tre passaggi (handshake a 3 vie):

  1. SYN: Il client invia al server un segmento con il flag SYN per avviare la connessione e indicare il numero di sequenza iniziale.
  2. SYN-ACK: Il server risponde con un segmento con i flag SYN e ACK, confermando la ricezione del SYN e inviando il proprio numero di sequenza iniziale.
  3. ACK: Il client invia un segmento con il flag ACK, confermando la ricezione del SYN-ACK.

Dopo questo, la connessione si considera stabilita e si possono scambiare dati.

Esempio:

  • Client → Server: SYN seq=100
  • Server → Client: SYN seq=300, ACK ack=101
  • Client → Server: ACK ack=301

Questo meccanismo garantisce la sincronizzazione dei numeri di sequenza e la prontezza di entrambe le parti alla trasmissione dei dati.