TCP oppretter en tilkobling med et 3-way handshake, lukker den med en 4-way teardown, og holder dataflyten trygg med flow control og congestion control. Handshaket synkroniserer hver sides start-sekvensnummer slik at begge kan spore og bekrefte (ACK) hver byte:
3-WAY HANDSHAKE (open) 4-WAY TEARDOWN (close)
Client Server Client Server
│──── SYN ───────▶│ │──── FIN ───────▶│
│◀── SYN, ACK ────│ │◀──── ACK ───────│
│──── ACK ───────▶│ │◀──── FIN ───────│
│ connected │ │──── ACK ───────▶│
