TCP navazuje spojení pomocí 3-way handshake, uzavírá jej 4-way teardown a udržuje data v bezpečném toku pomocí flow control a congestion control. Handshake synchronizuje počáteční sequence number každé strany, aby obě mohly sledovat a potvrzovat (ACK) každý byte:
3-WAY HANDSHAKE (open) 4-WAY TEARDOWN (close)
Client Server Client Server
│──── SYN ───────▶│ │──── FIN ───────▶│
│◀── SYN, ACK ────│ │◀──── ACK ───────│
│──── ACK ───────▶│ │◀──── FIN ───────│
│ connected │ │──── ACK ───────▶│
