TCP ამყარებს კავშირს 3-way handshake-ით, ხურავს მას 4-way teardown-ით და მონაცემებს უსაფრთხოდ ადენს flow control-ითა და congestion control-ით. handshake ასინქრონიზებს თითოეული მხარის საწყის sequence number-ს, რომ ორივემ თითოეული ბაიტი აკონტროლოს და დაადასტუროს (ACK):
3-WAY HANDSHAKE (open) 4-WAY TEARDOWN (close)
Client Server Client Server
│──── SYN ───────▶│ │──── FIN ───────▶│
│◀── SYN, ACK ────│ │◀──── ACK ───────│
│──── ACK ───────▶│ │◀──── FIN ───────│
│ connected │ │──── ACK ───────▶│
