TCP สร้างการเชื่อมต่อด้วย 3-way handshake, ปิดมันด้วย 4-way teardown และรักษาให้ข้อมูลไหลอย่างปลอดภัยด้วย flow control และ congestion control การจับมือจะซิงค์เลขลำดับ (sequence number) เริ่มต้นของแต่ละฝ่ายเพื่อให้ทั้งสองติดตามและ acknowledge ทุกไบต์ได้:
3-WAY HANDSHAKE (open) 4-WAY TEARDOWN (close)
Client Server Client Server
│──── SYN ───────▶│ │──── FIN ───────▶│
│◀── SYN, ACK ────│ │◀──── ACK ───────│
│──── ACK ───────▶│ │◀──── FIN ───────│
│ connected │ │──── ACK ───────▶│
