Pengertian:
DHCP (Dynamic Host Configuration Protocol) pada Router Cisco adalah protocol yang berbasis arsitektur client/server yang digunakan untuk memudahkan pengalokasian alamat IP dalam satu jaringan. ISP secara otomatis akan memberikan alamat IP baru kepada komputer yang memintanya. Komputer yang meminta alamat IP disebut DHCP Client sedangkan Komputer yang memberikan alamat IP disebut DHCP server. Ketika konfigurasi TCP/IP, administrator tidak perlu memberikan alamat IP secara manual, tapi cukup dengan memberikan referensi kepada DHCP Server.
Ketika kedua DHCP client dihidupkan, maka komputer tersebut melakukan permintaan ke DHCP-Server untuk memperoleh alamat IP. Kemudian DHCP akan merespon dengan memberikan alamat IP yang ada di database DHCP. Setelah DHCP Server memberikan alamat IP, maka server meminjamkan (lease) alamat IP yang ada ke DHCP Client dan mencoret nomor IP tersebut dari daftar pool. Alamat IP diberikan bersama dengan subnet mask dan default gateway. Apabila tidak terdapat lagi alamt IP yang bisa diberikan, maka client tidak akan bisa menginisialisasi TCP/IP, sehingga tidak bisa tersambung dengan jaringan tersebut.
Pemakaian DHCP Client tersebut dinyatakan selesai setelah periode waktu tertentu, sehingga client tidak memperbaharui permintaannya lagi, dan alamat IP tersebut dikembalikan kepada DHCP Server sehingga server dapat memberikan nomor IP tersebut kepada Client yang memerlukan. Jangka waktu periode ini bisa ditentukan dalam hitungan menit, jam, bulan atau selamanya. Jangka waktu tersebut disebut leased period.
Kelebihan:
- Memudahkan dalam transfer data kepada PC client lain atau PC server.
- DHCP menyediakan alamat-alamat IP secara dinamis dan konfigurasi lain. DHCP ini didesain untuk melayani network yang besar dan konfigurasi TCP/IP yang kompleks.
- DHCP memungkinkan suatu client menggunakan alamat IP yang reusable, artinya alamat IP tersebut bisa dipakai oleh client yang lain jika client tersebut tidak sedang menggunakannya (off).
- DHCP memungkinkan suatu client menggunakan satu alamat IP untuk jangka waktu tertentu dari server.
- DHCP akan memberikan satu alamat IP dan parameter-parameter kofigurasi lainnya kepada client.
Topologi SWL2-02;
Switch>en
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#hostname Fikri-02
Fikri-02(config)#vlan 10
Fikri-02(config-vlan)#name fikri
Fikri-02(config-vlan)#vlan 20
Fikri-02(config-vlan)#name huri
Fikri-02(config-vlan)#ex
Fikri-02(config)#int range fa0/1-2
Fikri-02(config-if-range)#sw acc vl 10
Fikri-02(config-if-range)#ex
Fikri-02(config)#int range fa0/3-4
Fikri-02(config-if-range)#sw acc vl 20
Fikri-02(config-if-range)#ex
Fikri-02(config)#do sh vl br
Fikri-02(config)#int gig0/2
Fikri-02(config-if)#sw mod tr
Fikri-02(config-if)#do sh int tr
Switch>en
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#hostname Fikri-01
Fikri-01(config)#vlan 10
Fikri-01(config-vlan)#name fikri
Fikri-01(config-vlan)#vlan 20
Fikri-01(config-vlan)#name huri
Fikri-01(config-vlan)#ex
Fikri-01(config)#int fa0/1
Fikri-01(config-if)#sw acc vl 10
Fikri-01(config-if)#ex
Fikri-01(config)#int fa0/2
Fikri-01(config-if)#sw acc vl 20
Fikri-01(config-if)#ex
Fikri-01(config)#do sh vl br
Fikri-01(config)#do sh int tr
Fikri-01(config)#int gig0/1
Fikri-01(config-if)#sw mod tr
Fikri-01(config-if)#do sh int tr
Switch>en
Switch#conf
Configuring from terminal, memory, or network [terminal]?
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#hostname Fikri-MLS01
Fikri-MLS01(config)#vlan 10
Fikri-MLS01(config-vlan)#name fikri
Fikri-MLS01(config-vlan)#vlan 20
Fikri-MLS01(config-vlan)#name huri
Fikri-MLS01(config-vlan)#ex
Fikri-MLS01(config)#int vlan 10
Fikri-MLS01(config-if)#ip address 192.168.10.1 255.255.255.0
Fikri-MLS01(config-if)#ex
Fikri-MLS01(config)#int vlan 20
Fikri-MLS01(config-if)#ip address 192.168.20.1 255.255.255.0
Fikri-MLS01(config-if)#exit
Fikri-MLS01(config)#int gig0/1
Fikri-MLS01(config-if)#sw trunk encapsulation dot1q
Fikri-MLS01(config-if)#sw mod trunk
Fikri-MLS01(config-if)#ex
Fikri-MLS01(config)#do sh ip int br
Fikri-MLS01(config)#ip dhcp pool huri
Fikri-MLS01(dhcp-config)#network 192.168.10.0 255.255.255.0
Fikri-MLS01(dhcp-config)#default-route 192.168.10.1
Fikri-MLS01(dhcp-config)#dns-server 8.8.8.8
Fikri-MLS01(dhcp-config)#exit
Fikri-MLS01(config)#ip dhcp excluded-address 192.168.10.1
Fikri-MLS01(config)#ip dhcp pool fikri
Fikri-MLS01(dhcp-config)#network 192.168.20.0 255.255.255.0
Fikri-MLS01(dhcp-config)#default-route 192.168.20.1
Fikri-MLS01(dhcp-config)#dns-server 8.8.8.8
Fikri-MLS01(dhcp-config)#exit
Fikri-MLS01(config)#ip dhc
Fikri-MLS01(config)#ip dhcp excluded-address 192.168.20.1