TCP ले 3-way handshake ले connection स्थापना गर्छ, 4-way teardown ले बन्द गर्छ, र flow control तथा congestion control ले डेटा सुरक्षित रूपमा बगिरहेको राख्छ। Handshake ले प्रत्येक पक्षको सुरुआती sequence number समक्रमण गर्छ ताकि दुवैले हरेक byte ट्र्याक र acknowledge गर्न सकून्:
3-WAY HANDSHAKE (open) 4-WAY TEARDOWN (close)
Client Server Client Server
│──── SYN ───────▶│ │──── FIN ───────▶│
│◀── SYN, ACK ────│ │◀──── ACK ───────│
│──── ACK ───────▶│ │◀──── FIN ───────│
│ connected │ │──── ACK ───────▶│
