Transmission Control Protocol ialah standard komunikasi untuk menyampaikan data dan mesej melalui rangkaian. Ia direka untuk menghantar paket merentasi internet dan memastikan penghantaran data dan mesej berjaya melalui rangkaian.
TCP mengatur data supaya ia boleh dihantar antara pelayan dan pelanggan. Ia menjamin integriti data yang disampaikan melalui rangkaian. Sebelum ia menghantar data, TCP mewujudkan sambungan antara sumber dan destinasinya, yang ia pastikan kekal secara langsung sehingga komunikasi bermula. Ia kemudian memecahkan sejumlah besar data kepada paket yang lebih kecil, sambil memastikan integriti data tersedia sepanjang proses.
Bagaimana TCP berfungsi ?
TCP membenarkan penghantaran maklumat dalam kedua-dua arah. Ini bermaksud sistem komputer yang berkomunikasi melalui TCP boleh menghantar data dan menerima data pada masa yang sama. Sebagai contoh perbualan telefon. Protokol menggunakan segmen (paket) sebagai unit asas bagi penghantaran data. Selain payload(muatan), segmen juga boleh mengandungi maklumat awan dan dihadkan kepada 1500 bait. Perisian TCP dalam susunan protokol rangkaian sistem pengendalian bertanggungjawab untuk menamatkan sambungan hujung ke hujung serta memindahkan data.
Perisian TCP dikawal oleh pelbagai aplikasi rangkaian seperti pelayar web atau pelayan melalui antara muka(interface) tertentu. Setiap sambungan mesti dua titik akhir yang jelas iaitu di antara klien dan pelayan(server).
Cara sambungan TCP

Proses mewujudkan sambungan TCP secara terperinci :
- Pertama sekali client menghantar segmen TCP dengan flag SYN(synchronize) kepada server. Paket SYN ini mengandungi nombor urutan unik yang mengenal pasti sambungan. Pelanggan kemudiannya menetapkan flag SYN kepada 1 untuk menandakan bahawa ia ingin memulakan sambungan.
- Kemudian, sebagai tindak balas kepada paket SYN, pelayan menghantar paket SYN-ACK untuk mengakui permintaan pelanggan. Dengan menetapkan flag SYN dan ACK kepada 1, server menunjukkan ia bersetuju untuk membuat sambungan. server juga menjana nombor urutan untuk setiap sambungan.
- Akhir sekali, sebagai tindak balas kepada acknowledgment, klien menghantar paket ACK dengan flag ACK. Nombor paket acknowledgement ini lebih besar daripada nombor jujukan dalam paket SYN-ACK server dengan satu. Sambungan diwujudkan pada peringkat ini, dan klien dan server boleh meneruskan pertukaran data.
Rujukan
What is TCP/IP in Networking? | Fortinet. (n.d.). Fortinet. https://www.fortinet.com/resources/cyberglossary/tcp-ip#:~:text=2.,data%20in%20digital%20network%20communications.
InfosecTrain. (2023, December 4). What is a three-way handshake?. Medium. https://medium.com/@Infosec-Train/what-is-a-three-way-handshake-a01a1642be3c
Leave a Reply