TCP ஒரு 3-way handshake மூலம் ஒரு connection ஐ நிறுவுகிறது, ஒரு 4-way teardown மூலம் அதை மூடுகிறது, மற்றும் flow control மற்றும் congestion control மூலம் data ஐ பாதுகாப்பாகப் பாய்ந்து வைக்கிறது. Handshake ஒவ்வொரு பக்கத்தின் தொடக்க sequence number ஐ synchronize செய்கிறது, இதனால் இருவரும் ஒவ்வொரு byte ஐயும் கண்காணித்து acknowledge செய்ய முடியும்:
3-WAY HANDSHAKE (open) 4-WAY TEARDOWN (close)
Client Server Client Server
│──── SYN ───────▶│ │──── FIN ───────▶│
│◀── SYN, ACK ────│ │◀──── ACK ───────│
│──── ACK ───────▶│ │◀──── FIN ───────│
│ connected │ │──── ACK ───────▶│
