Mekanisme pengiriman data dari satu perangkat ke perangkat lainnya tidak akan pernah bisa terlihat ataupun diamati. Semua berjalan cepat dan tidak terlihat oleh penggunanya atau user. Sebuah data yang dikirim dari suatu perangkat akan mengalami serangkaian proses sebelum mencapai tujuannya. Dalam prosesnya, akan menggunakan protokol-protokol yang disebut sebagai bahasa komunikasi komputer.
Pada dasarnya dalam mekanisme pengiriman data harus melalui protokol, yaitu aturan-aturan yang membuat dua komputer dapat berkomunikasi satu sama lain. Pada mekanisme pengiriman data bagian-bagian protokol bekerjasama dalam melakukan perannya masing-masing. Salah satu protokol komunikasi yang banyak digunakan pada pengiriman data dalam area luas adalah TCP/ IP atau transfer protocol/ internet protocol.
TCP merupakan kumpulan protokol-protokol yang bekerja bersama untuk menangani proses pengiriman data. Setiap protokol mempunyai Masing-masing fungsi dan secara keseluruhan dapat memastikan data yang dikirim sampai ke alamat dan aplikasi yang benar serta dalam keadaan yang utuh atau tidak rusak.
Baca juga: Apa Saja Perangkat Input Pada Komputer?
TCP memiliki kelebihan yaitu protokol tersebut dapat mengkomunikasikan dua komputer yang berbeda jenis dan sistem operasi yang digunakan. TCP terdiri atas 4 lapisan protokol yang disebut dengan istilah layer, dimana setiap layer memiliki fungsi masing-masing antara lain :
- Application Layer
Layer aplikasi merupakan layer yang berperan sebagai antarmuka pengguna dengan aplikasi yang digunakan dalam sistem jaringan. Adapun contoh aplikasi umum yang termasuk dalam layer ini yaitu; Hypertext Transfer Protocol (HTTP) yang digunakan untuk aplikasi web, File Transfer Protocol (FTP) yang digunakan untuk pengiriman file dan lain sebagainya.
- Transport Layer
Transport layer berfungsi untuk mengadakan komunikasi end to end antara dua komputer dalam jaringan. Protokol yang ada pada lapisan ini adalah TCP yang menangani komunikasi diantara host dan menyediakan layanan data, multiplexing, dan reliable. Disamping itu ada UDP memungkinkan komputer untuk dapat mengirimkan paket data tanpa melakukan komunikasi terlebih dahulu.
- Internet Layer
Internet layer atau disebut dengan network layer terdiri atas protokol IP yang bertugas menyampaikan paket data ke alamat yang tepat. Lalu ada ARP (address revolution protocol) yang berfungsi untuk menemukan alamat hardware dari komputer yang terletak pada jaringan yang sama. Sedangkan ICMP digunakan untuk mengirimkan pesan dan melaporkan kegagalan pengiriman data, sehingga data yang gagal terkirim akan dikirimkan kembali.
- Network Access Layer
Network access layer digunakan untuk mendefinisikan protokol dan perangkat keras yang dibutuhkan untuk menghubungkan node ke jaringan fisik dan untuk mengirimkan data.