O TCP estabelece uma conexão com um 3-way handshake, a fecha com um 4-way teardown, e mantém os dados fluindo com segurança com flow control e congestion control. O handshake sincroniza o sequence number inicial de cada lado para que ambos possam rastrear e confirmar (ACK) cada byte:
3-WAY HANDSHAKE (open) 4-WAY TEARDOWN (close)
Client Server Client Server
│──── SYN ───────▶│ │──── FIN ───────▶│
│◀── SYN, ACK ────│ │◀──── ACK ───────│
│──── ACK ───────▶│ │◀──── FIN ───────│
│ connected │ │──── ACK ───────▶│
