A TCP egy 3-way handshake-kel épít kapcsolatot, egy 4-way teardown-nal zárja, és flow control-lal meg congestion control-lal tartja biztonságosan áramlásban az adatot. A handshake szinkronizálja mindkét oldal kezdő sequence number-ét, hogy mindkettő nyomon követhessen és nyugtázhasson (acknowledge) minden byte-ot:
3-WAY HANDSHAKE (open) 4-WAY TEARDOWN (close)
Client Server Client Server
│──── SYN ───────▶│ │──── FIN ───────▶│
│◀── SYN, ACK ────│ │◀──── ACK ───────│
│──── ACK ───────▶│ │◀──── FIN ───────│
│ connected │ │──── ACK ───────▶│
