TCP एका 3-way handshake ने connection प्रस्थापित करते, 4-way teardown ने बंद करते, आणि flow control व congestion control ने data सुरक्षितपणे वाहते ठेवते. 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 ───────▶│
