Di bagian ini, kita akan melihat bahwa untuk menyediakan transfer data yang andal, TCP
bergantung pada banyak prinsip dasar yang dibahas di bagian sebelumnya, termasuk deteksi
kesalahan, transmisi ulang, pengakuan kumulatif, penghitung waktu dan bidang header untuk
nomor urut dan pengakuan. TCP didefinisikan dalam.
1. Koneksi TCP
TCP dikatakan berorientasi koneksi karena sebelum satu proses aplikasi dapat
mulai mengirim data ke yang lain, kedua proses tersebut harus terlebih dahulu "berjabat
tangan" satu sama lain yaitu, mereka harus mengirim beberapa segmen awal satu sama
lain untuk menetapkan parameter transfer data berikutnya.
Koneksi TCP juga selalu point-to-point, yaitu antara satu pengirim dan satu
penerima. Sekarang mari kita lihat bagaimana koneksi TCP dibuat. Proses aplikasi klien
pertama-tama menginformasikan lapisan transport klien bahwa ia ingin membuat koneksi
ke proses di server. program klien Python melakukan ini dengan mengeluarkan perintah
clientSocket. Pada akhir bagian ini kita membahas secara rinci prosedur pembentukan
koneksi. Setelah koneksi TCP dibuat, kedua proses aplikasi dapat saling mengirim data.