TCP berorientasi pada koneksi, jadi akan memprioritaskan koneksi sebelum melakukan data transfer. Koneksi terbentuk menggunakan three-way handshake.
Mekanisme TCP three-way handshake
- Source (10.0.0.2:21) mengirim SYN paket ke destination (10.0.0.3:21).
- Ketika menerima SYN packet, destination merespon dengan mengirim SYN/ACK paket ke source. ACK paket merupakan konfirmasi SYN paket pertama dari source telah diterima.
- Terahir, source akan mengirim ACK packet untuk SYN/ACK paket yang dikirim oleh destination.
- Koneksi akan dibuka, komunikasi dapat dilakukan diantar kedua host tersebut, sampai salah satu dari mereka mengirimkan FIN atau RST packet untuk menutup koneksi.

Protokol TCP adalah stateful connection dan bekerja mirip dengan komunikasi telephone. dimana kita mengangkat telpon, mendengar nada dial, menekan nomer yang akan mentrigger dering pada telephone tujuan sampai diangkat.
Mekanisme Terminasi TCP session
Setelah data transfer selesai, sender mengirim connection termination request dengan paket FIN atau RST, receiver akan mengirimkan ACK packet ke sender dan FIN paket. Lalu sistem akan memutus koneksi.
