TCP ایک کنکشن 3-way handshake سے قائم کرتا ہے، اسے 4-way teardown سے بند کرتا ہے، اور flow control اور congestion control کے ذریعے ڈیٹا کو محفوظ طریقے سے بہتا رکھتا ہے۔ Handshake ہر فریق کے ابتدائی sequence number کو ہم آہنگ کرتا ہے تاکہ دونوں ہر byte کو ٹریک اور acknowledge (ACK) کر سکیں:
3-WAY HANDSHAKE (open) 4-WAY TEARDOWN (close)
Client Server Client Server
│──── SYN ───────▶│ │──── FIN ───────▶│
│◀── SYN, ACK ────│ │◀──── ACK ───────│
│──── ACK ───────▶│ │◀──── FIN ───────│
│ connected │ │──── ACK ───────▶│
