TCP/IP: Transmission Control Protocol / Internet Protocol
Sejarah TCP/IP
TCP/IP dikembangkan pada tahun 1970-an oleh Vint Cerf dan Bob Kahn atas nama Departemen Pertahanan AS melalui proyek ARPANET. Tujuan awalnya adalah menciptakan protokol komunikasi yang robust - mampu bertahan meskipun sebagian jaringan hancur - dan vendor-netral sehingga perangkat dari berbagai produsen bisa saling berkomunikasi.
Pada tahun 1983, ARPANET resmi beralih dari NCP ke TCP/IP, menandai kelahiran internet modern. Sejak itu, TCP/IP menjadi standar de facto komunikasi data global yang diatur oleh IETF (Internet Engineering Task Force) melalui RFC (Request for Comments).
Arsitektur 4 Layer TCP/IP
Model TCP/IP memiliki empat lapisan, masing-masing dengan tanggung jawab spesifik:
+---------------------------+
| 4. Application Layer | ← Data aplikasi
+---------------------------+
| 3. Transport Layer | ← Segment (TCP) / Datagram (UDP)
+---------------------------+
| 2. Internet Layer | ← Packet
+---------------------------+
| 1. Network Access Layer | ← Frame
+---------------------------+
1. Network Access Layer (Link Layer)
Lapisan paling bawah yang menangani komunikasi fisik langsung antar perangkat dalam satu jaringan lokal. Bertanggung jawab mengirim dan menerima frame melalui media tertentu (Ethernet, Wi-Fi, DSL). Tidak diatur secara detail oleh TCP/IP - bergantung pada teknologi jaringan yang digunakan.
Protokol terkait: Ethernet (IEEE 802.3), Wi-Fi (IEEE 802.11), ARP (Address Resolution Protocol).
2. Internet Layer
Lapisan inti yang menangani pengalamatan logis (IP address), routing (menentukan jalur terbaik), dan fragmentasi paket. Bertanggung jawab mengirim paket dari sumber ke tujuan melewati beberapa jaringan (internetworking).
Protokol utama:
- IP (Internet Protocol) - IPv4 dan IPv6, protokol pengalamatan dan forwarding.
- ICMP (Internet Control Message Protocol) - error reporting dan diagnostik (ping, traceroute).
- IGMP (Internet Group Management Protocol) - manajemen multicast group.
3. Transport Layer
Menyediakan komunikasi end-to-end antara aplikasi di perangkat sumber dan tujuan. Dua protokol utama:
| Fitur | TCP | UDP |
|---|---|---|
| Koneksi | Connection-oriented | Connectionless |
| Keandalan | Reliable (ack + retransmit) | Unreliable (best-effort) |
| Urutan data | Terjamin | Tidak terjamin |
| Kecepatan | Lebih lambat | Lebih cepat |
| Penggunaan | Web, email, file transfer | Streaming, VoIP, DNS |
4. Application Layer
Lapisan teratas yang menyediakan layanan langsung ke aplikasi pengguna. Menangani sintaks, semantik, dan dialog data aplikasi.
Protokol utama:
| Protokol | Port | Fungsi |
|---|---|---|
| HTTP/HTTPS | 80/443 | Web browsing |
| FTP | 20/21 | File transfer |
| SMTP | 25 | Email outgoing |
| DNS | 53 | Resolusi nama domain |
| DHCP | 67/68 | Alokasi IP otomatis |
| SSH | 22 | Remote shell aman |
Perbandingan TCP/IP vs OSI Model
| Aspek | TCP/IP (4 Layer) | OSI (7 Layer) |
|---|---|---|
| Jumlah layer | 4 | 7 |
| Tahun dikembangkan | 1970-an | 1980-an |
| Pendekatan | Praktis, berdasarkan implementasi | Konseptual, teoretis |
| Application + Presentation + Session | Digabung di Application | Dipisah menjadi 3 layer |
| Network Access + Data Link + Physical | Digabung di Network Access | Dipisah menjadi 3 layer |
| Digunakan di dunia nyata | Ya (standar internet) | Sebagai referensi pengajaran |
Meskipun OSI lebih rinci, TCP/IP adalah model yang benar-benar diimplementasikan dan digunakan di internet.
Protokol Utama di Setiap Layer (Ringkasan)
Application: HTTP, HTTPS, FTP, SMTP, DNS, DHCP, SSH, Telnet
Transport: TCP, UDP, SCTP
Internet: IP (IPv4/IPv6), ICMP, IGMP, ARP
Network Access: Ethernet, Wi-Fi, DSL, PPP
Kesimpulan
TCP/IP adalah fondasi komunikasi internet modern. Arsitektur 4 layer-nya yang sederhana namun fleksibel memungkinkan interoperabilitas antar miliaran perangkat di seluruh dunia. Memahami setiap lapisan - dari Network Access hingga Application - adalah kunci untuk menguasai administrasi jaringan, troubleshooting, dan pengembangan aplikasi jaringan.