DHCP (Dynamic Host Configuration Protocol)
Definisi
DHCP (Dynamic Host Configuration Protocol) adalah protokol yang memungkinkan perangkat dalam jaringan mendapatkan konfigurasi IP secara otomatis dari server DHCP. Tanpa DHCP, administrator harus mengonfigurasi alamat IP, subnet mask, default gateway, dan DNS server secara manual di setiap perangkat - sebuah proses yang rawan kesalahan dan tidak praktis pada jaringan berskala menengah hingga besar.
Cara Kerja: Proses DORA
DHCP menggunakan proses empat langkah yang dikenal dengan akronim DORA:
1. DHCP Discover (Broadcast)
Ketika perangkat klien (misalnya laptop) terhubung ke jaringan dan
dikonfigurasi sebagai DHCP client, ia mengirimkan paket
DHCPDISCOVER ke alamat broadcast
255.255.255.255. Paket ini berisi alamat MAC klien dan
menandakan bahwa ia mencari server DHCP.
2. DHCP Offer (Broadcast/Unicast)
Semua server DHCP yang menerima paket Discover akan merespons dengan paket DHCPOFFER. Paket ini berisi:
- Alamat IP yang ditawarkan
- Subnet mask
- Default gateway
- DNS server
- Lease time
- Server identifier (alamat IP server DHCP)
3. DHCP Request (Broadcast)
Klien memilih satu tawaran (biasanya yang pertama diterima) dan mengirimkan paket DHCPREQUEST ke broadcast untuk memberitahu server yang dipilih bahwa ia menerima tawaran tersebut. Paket ini juga memberi tahu server lain bahwa tawaran mereka tidak digunakan.
4. DHCP Acknowledge (Unicast/Broadcast)
Server yang dipilih mengirimkan paket DHCPACK sebagai konfirmasi. Klien kemudian mengonfigurasi interface jaringannya sesuai parameter yang diterima.
Client Server
| |
|── DHCPDISCOVER ──────> | (1) Discover
|<──── DHCPOFFER ─────── | (2) Offer
|── DHCPREQUEST ───────> | (3) Request
|<──── DHCPACK ───────── | (4) Acknowledge
| |
Komponen Utama DHCP
DHCP Scope
Scope adalah kumpulan parameter konfigurasi yang dapat ditetapkan oleh server DHCP kepada klien dalam suatu subnet. Sebuah scope mencakup:
- Range alamat IP - pool alamat yang
dapat diberikan (misal
192.168.1.100-192.168.1.200). - Subnet mask - menentukan identitas jaringan.
- Default gateway - router tujuan untuk lalu lintas keluar subnet.
- DNS server - alamat server DNS yang digunakan klien.
- Exclusion range - alamat IP dalam scope yang tidak boleh diberikan DHCP (misal untuk server statis).
Lease Time
Lease time adalah durasi (dalam detik, menit, atau jam) sebuah alamat IP diberikan kepada klien. Setelah masa lease berakhir, klien harus memperbarui (renew) atau melepaskan (release) alamat tersebut.
Nilai umum lease time:
- Jaringan rumah/kantor kecil: 24 jam - 7 hari
- Jaringan publik / Wi-Fi hotspot: 30 menit - 8 jam
- Jaringan dengan mobilitas tinggi: 1 - 4 jam
Proses perpanjangan lease:
- Pada 50% lease time (T1): Klien mencoba memperbarui lease dengan server yang sama via unicast.
- Pada 87.5% lease time (T2): Jika server asal tidak merespons, klien melakukan broadcast untuk mencari server DHCP lain.
DHCP Relay / DHCP Agent
Pada jaringan dengan banyak subnet, broadcast DHCP Discover tidak dapat melewati router (karena router tidak meneruskan broadcast). Solusinya adalah DHCP Relay Agent - sebuah fitur pada router yang meneruskan paket DHCP dari klien di satu subnet ke server DHCP di subnet lain.
Konfigurasi relay pada router Cisco:
Router(config)# interface gigabitethernet 0/0
Router(config-if)# ip helper-address 10.0.0.10
Perintah ip helper-address mengonfigurasi router untuk
meneruskan broadcast DHCP ke server DHCP yang berlokasi di
10.0.0.10.
Kelebihan DHCP Dibanding Static IP
| Aspek | DHCP | Static IP |
|---|---|---|
| Kemudahan | Konfigurasi otomatis, sambungkan saja | Manual di setiap perangkat |
| Skalabilitas | Ratusan perangkat terkelola dari satu titik | Tidak praktis di atas puluhan perangkat |
| Manajemen | Sentral - perubahan parameter cukup di server | Harus mengubah setiap perangkat satu per satu |
| IP Conflict | Dihindari - server melacak alamat yang sudah digunakan | Risiko duplikasi tinggi jika tidak dicatat |
| Mobilitas | Perangkat dapat berpindah subnet dan mendapat IP baru otomatis | Harus dikonfigurasi ulang secara manual |
Kekurangan DHCP
- Ketergantungan pada server - jika server DHCP down, perangkat baru tidak bisa mendapatkan IP.
- Kurang cocok untuk server - server produksi sebaiknya menggunakan static IP agar alamatnya tetap dan dapat diprediksi.
- Keamanan - DHCP tidak memiliki autentikasi bawaan; rogue DHCP server dapat memberikan konfigurasi berbahaya.
- Troubleshooting lebih sulit - alamat IP perangkat berubah sewaktu-waktu, menyulitkan pelacakan.
Ringkasan
DHCP adalah protokol esensial untuk efisiensi administrasi jaringan modern. Pemahaman tentang proses DORA, konsep scope dan lease time, serta DHCP relay adalah keterampilan praktis yang harus dikuasai oleh setiap administrator jaringan. Pada jaringan enterprise, DHCP biasanya dikelola secara terpusat menggunakan server dedicated (Windows Server, ISC DHCP, atau appliance jaringan).