A. Model TCP/IP dan Pemetaannya ke Model OSI
Komunikasi jaringan internet bertumpu pada arsitektur TCP/IP 4-lapis yang dapat dipetakan secara fungsional ke dalam model referensi 7-lapis OSI:
| Lapis TCP/IP | Setara Lapis OSI | Fungsi Pokok | Contoh Protokol |
|---|---|---|---|
| Application | Application (7), Presentation (6), Session (5) | Menyediakan antarmuka layanan jaringan langsung bagi aplikasi pengguna. | HTTP, HTTPS, FTP, SSH, DNS, DHCP, SMTP |
| Transport | Transport (4) | Mengelola pengiriman data end-to-end antar-proses aplikasi melalui port. | TCP, UDP |
| Internet | Network (3) | Pengalamatan logis (IP Address) dan perutean paket melintasi berbagai jaringan. | IP (IPv4/IPv6), ICMP, ARP |
| Network Interface | Data Link (2), Physical (1) | Transmisi sinyal fisik dan pengalamatan hardware (MAC) dalam satu media lokal. | Ethernet, Wi-Fi 802.11, Kabel serat optik |
B. Perbandingan Inti Protokol Transport: TCP vs UDP
| Karakteristik | TCP (Transmission Control Protocol) | UDP (User Datagram Protocol) |
|---|---|---|
| Sifat Koneksi | Connection-Oriented (harus jabat tangan/handshake dulu) | Connectionless (langsung kirim tanpa pembukaan koneksi) |
| Keandalan (Reliability) | Reliable (ada deteksi galat, konfirmasi ACK, dan kirim ulang/retransmisi paket hilang) | Unreliable / Best-Effort (tidak ada garansi paket sampai atau utuh) |
| Urutan Paket | Data dijamin tiba berurutan sesuai nomor urut (sequence number) | Paket bisa tiba tidak berurutan tanpa penataan ulang |
| Kecepatan & Overhead | Lebih lambat karena header besar (20 byte) dan banyak kontrol alur/kemacetan | Sangat cepat dan ringan dengan header kecil (8 byte) |
| Contoh Penggunaan | Aplikasi web (HTTP/HTTPS), email (SMTP/IMAP), transfer file (FTP/SSH) | Panggilan suara/video (VoIP), live streaming, gim online multiplayer, DNS query |
C. Port Layanan Standar yang Sering Keluar di Ujian
| Port | Protokol / Layanan | Port | Protokol / Layanan |
|---|---|---|---|
| 20 / 21 | FTP (File Transfer) | 80 | HTTP (Web polos tanpa enkripsi) |
| 22 | SSH (Secure Shell) & SFTP | 110 | POP3 (Penerima Email lokal) |
| 23 | Telnet (Remote CLI tidak aman) | 143 | IMAP (Penerima Email sinkron) |
| 25 | SMTP (Pengirim Email antar-server) | 443 | HTTPS (Web aman terenkripsi TLS/SSL) |
| 53 | DNS (Penerjemah Domain ke IP) | 3306 | MySQL / MariaDB Database Server |
| 67 / 68 | DHCP (Alokasi IP Otomatis) | 3389 | RDP (Remote Desktop Protocol) |
D. Mekanisme Komunikasi Data
1. Enkapsulasi Data: Saat mengirim data dari aplikasi ke jaringan, data dibungkus bertahap: Data Aplikasi -> ditambah Header TCP (Segment) -> ditambah Header IP (Packet) -> ditambah Header & Trailer Ethernet (Frame) -> diubah menjadi deretan bit sinyal fisik (Bits).
2. Mekanisme TCP Three-Way Handshake:
- Langkah 1 (SYN): Klien mengirim paket dengan flag SYN (*Synchronize*) untuk meminta pembukaan koneksi.
- Langkah 2 (SYN-ACK): Server merespons dengan flag SYN-ACK (*Synchronize-Acknowledgment*) menyetujui koneksi.
- Langkah 3 (ACK): Klien membalas dengan paket ACK (*Acknowledgment*). Sesi koneksi terjalin dan transmisi data dimulai.
E. Kode Status & Metode HTTP
| Kode Status | Kategori Makna | Contoh Populer |
|---|---|---|
| 2xx | Success (Berhasil) | 200 OK (Berhasil dimuat), 201 Created (Data baru tersimpan) |
| 3xx | Redirection (Pengalihan) | 301 Moved Permanently, 302 Found |
| 4xx | Client Error (Kesalahan Klien) | 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found |
| 5xx | Server Error (Kesalahan Server) | 500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable |