TDCTF Academy Logo TDCTF ACADEMY

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).

PADA HALAMAN INI