Jika kamu tertarik dengan server dan dunia informasi teknologi pasti tidak asing dengan istilah TCP/IP atau Transfer Protocol / Internet Protocol. Transfer protocol merupakan kumpulan protocol-protocol yang bekerja bersama untuk menangani proses pengiriman data.
Pada dasarnya, pengiriman data antara dua komputer dilakukan dengan menggunakan protocol-protocol. Protocol adalah aturan -aturan yang membuat dua komputer dapat berkomunikasi satu sama lain. Salah satu protocol komunikasi yang banyak digunakan pada pengiriman data dalam area yang luas adalah Transfer Protocol.
Transfer protocol memiliki kelebihan yaitu dapat mengkomunikasikan dua komputer yang berbeda jenis dan sistem operasi yang digunakan. Selain itu juga memungkinkan terjadinya komunikasi antara komputer PC dengan Macintosh atau antara sistem operasi Windows dengan Unix atau Linux.
Disamping itu, transfer protocol terdiri atas empat lapis kumpulan protocol yang disebut dengan istilah layer. Setiap layer tersebut memiliki fungsinya masing-masing. Keempat layer tersebut antara lain :
- Application Layer
Layer aplikasi merupakan layer yang berperan sebagai antarmuka pengguna (user interface) dengan aplikasi yang digunakan dalam sistem jaringan. Beberapa contoh aplikasi umum yang mungkin user kenal dan termasuk ke dalam layer ini diantaranya; Hypertext Transfer Protocol (HTTP) yang digunakan untuk aplikasi web dan File Transfer Protocol (FTP) yang digunakan untuk pengiriman file.
Selain itu, ada juga Post Office Protocol 3 (POP3) yang digunakan untuk mengambil email dari server email, Simple Mail Transfer Protocol (SMTP) yang digunakan untuk berkomunikasi dengan server email untuk pengiriman email, dan Simple Network Management Protocol (SNMP) yang digunakan untuk mengelola berbagai perangkat dalam jaringan.
- Transport Layer
Transport layer berfungsi untuk mengadakan komunikasi end-to-end antara dua host/komputer dalam jaringan. Protocol yang ada pada lapisan ini adalah TCP (Transmission Control Protocol) dan UXP (User Datagram Protocol).
Baca juga: Apa Saja Perangkat Keras Jaringan Komputer?
TCP menangani komunikasi diantara host dan menyediakan layanan pengendalian aliran data, multiplexing, dan reliabel. Adapun protocol UDP memungkinkan komputer untuk dapat mengirimkan paket data tanpa melakukan komunikasi Terlebih dahulu. Akan tetapi, cara tersebut rawan kegagalan, dan biasanya hanya digunakan untuk mengirimkan pesan-pesan pendek.
- Internet Layer
Internet layer atau yang sering disebut dengan network layer terdiri atas protocol IP, ARP (address Resolution Protocol), dan ICMP (Internet Control Message Protocol). Protocol IP berfungsi untuk menyampaikan paket data ke alamat yang tepat.
Sementara itu, ARP 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 dikirim kembali.
- Network Access Layer
Network access layer digunakan untuk mendefinisikan protocol dan perangkat keras yang dibutuhkan untuk menghubungkan node ke jaringan fisik dan untuk mengirimkan data melalui jaringan fisik tersebut.
Paket data dikirimkan dari Internet Layar ke Network Access Layer untuk dikirimkan ke jaringan fisik. Tujuan dari paket data tersebut dapat berupa node dalam jaringan sendiri atau sebuah router untuk dilanjutkan ke tujuan berikutnya.