La sincronizzazione della connessione TCP viene eseguita utilizzando il protocollo TCP a tre vie, noto anche come “TCP handshake”. In questo processo, due dispositivi comunicanti stabiliscono una connessione TCP bidirezionale utilizzando i seguenti tre passaggi:
1. Il client invia un segmento SYN (synchronization) al server per richiedere l’avvio della connessione.
2. Il server risponde con un segmento SYN-ACK (synchronization-acknowledgment) al client per confermare la richiesta del client e segnalare che è pronto a stabilire la connessione.
3. Il client invia un segmento ACK (acknowledgment) al server per confermare il messaggio di risposta e stabilire la connessione.
Una volta completata la sincronizzazione della connessione TCP, i dati possono essere scambiati tra i dispositivi comunicanti attraverso la connessione stabilita.