TCP, bir bağlantıyı 3-way handshake ile kurar, 4-way teardown ile kapatır ve verinin güvenli akmasını flow control ile congestion control ile sürdürür. Handshake, her tarafın başlangıç sequence number'ını senkronize eder, böylece ikisi de her byte'ı izleyip acknowledge (ACK) edebilir:
3-WAY HANDSHAKE (open) 4-WAY TEARDOWN (close)
Client Server Client Server
│──── SYN ───────▶│ │──── FIN ───────▶│
│◀── SYN, ACK ────│ │◀──── ACK ───────│
│──── ACK ───────▶│ │◀──── FIN ───────│
│ connected │ │──── ACK ───────▶│
