download

Matakuliah : H0524/Jaringan Komputer
Tahun
: 2009
DHCP – Dynamic Host Configuration Protocol
Pertemuan 09
Learning Outcomes
Pada akhir pertemuan ini, diharapkan mahasiswa
akan mampu :
• Menggunakan Dynamic Host Configuration Protocol
Bina Nusantara
Outline Materi
• Start up address
• Automatic IP Address assignment
• DHCP Protocol
Bina Nusantara
IP Address Statik / Dinamik
• Address komputer dapat dialokasikan secara:
– Statik atau Dinamik
• IP address statik diberikan secara permanen ke komputer
(Servers, routers) secara manual atau selalu diberikan saat online
• Pemberian IP address secara dinamik lebih disukai karena:
– IP addresses diberikan atas dasar permintaan (penghematan)
– Menghindari konfigurasi manual
– Mendukung mobilitas dari lap-top
• IP address dinamik secara otomatik diberikan ke client stations
dalam jaringan TCP/IP saat mereka online
• DHCP Server umumnya digunakan untuk memberikan IP address
dinamik ke clients
Start-up IP Address
Menentukan IP Address saat Startup melalui jaringan untuk
mendapatkan IP address dari Server
– Sistem harus menggunakan physical addressnya (MAC
address) untuk berkomunikasi dengan server yang
mempunyai tabel IP address.
– Sistem mengirimkan broadcast untuk meminta IP
address.
Bina Nusantara
DHCP
• Dynamic Host Configuration Protocol (DHCP) dirancang agar
secara dinamik mengkofigurasi komputer pada jaringan TCP/IP
secara terpusat
• Tiap DHCP server mempunyai sejumlah IP addresses yang dapat
diberikan dan mempunyai tabel statusnya
• DHCP client software memungkinkan komputer meminta IP saat
online
• Saat client offline, komputer memberitahu DHCP server bahwa
IP addressnya bebas dan DHCP server menyesuaikan tabelnya
• Memberikan IP address untuk sementara waktu (lease) yang
dapat diperbaharuinya bila waktunya telah habis
• DHCP client dapat memperoleh semua parameter konfigurasi IP
DHCP
• DHCP server mempunyai koleksi parameter konfigurasi
– DHCP client meminta server parameter konfigurasi.
– DHCP server memberikan parameter itu ke client.
– Client dapat diberi parameter yang sama saat booting
atau pindah subnet
– DHCP server menyimpan data kunci untuk tiap client
dan menggunakannya bila ada permintaan darinya
• Menggunakan protokol UDP
– Client menggunakan UDP port 67 untuk mengirimkan
permintaan
– Server menggunakan UDP port 68 untuk menjawab
DHCP Message Format
OpCode
Hardware Type
Hardware Address
Length
Hop Count
Flags
Number of Seconds
Transaction ID
Client IP address
Your IP address
Server IP address
Gateway IP address
Client hardware address (16 bytes)
Server host name (64 bytes)
Boot file name (128 bytes)
Options
(There are >100 different options)
Bina Nusantara
DHCP Process
• Satu DHCP client dapat memperoleh tawaran dari beberapa servers
dan dapat menerima salah satu namun biasanya yang pertama.
• DHCP server yang menawarkan IP address ke client akan menjaga
nya sampai tawaran tersebut diterima atau ditolak.
• Bila client melihat bahwa address yang ditawarkan padanya telah ada
di jaringan, ia akan mengirimkan DHCPDECLINE.
Bina Nusantara
DHCP Process
Client
00:a0:24:71:e4:44
DHCP Server
DHCP Request
00:a0:24:71:e4:44
Sent to 255.255.255.255
Client
128.143.137.144
00:a0:24:71:e4:44
DHCP Response:
IP address: 128.143.137.144
Default gateway: 128.143.137.1
Netmask: 255.255.0.0
Bina Nusantara
DHCP Server
DHCP Process
DCHP REQUEST
DHCP Client
00:a0:24:71:e4:44
DHCP Server
DHCPREQUEST
DHCPACK
DHCP Server
• Saat ini DHCP client dapat memulai menggunakan IP address
• Lease diperbahurui bila waktu telah berjalan 50 %. Jika DHCP server
mengirimkan DHCPNACK address dilepas
• Lamanya lease berkisar antara 1 menit sampai 999 hari (unlimited). Default 8
hari.
Bina Nusantara
DHCP Process
Client
128.143.137.144
00:a0:24:71:e4:44
DHCPACK:
IP address: 128.143.137.144
Default gateway: 128.143.137.1
Netmask: 255.255.0.0
DHCP Server
Bila pesan DHCPREQUEST diterima, DHCP server yang dipilih akan menanggapi dengan
pesan DHCPACK yang membawa parameter konfigurasi untuk client.
 Bila client menerima, parameter akan diperiksa dan melakukan konfigurasi
TCP/IP modulenya
 Pesan memberikan lamanya lease. Bila lease habis waktu, client boleh meminta
server untuk memperbaharuinya atau dikembalikan ke pool untuk diberikan ke
host lain.
DHCP Process
DCHP RELEASE
DHCP Client
00:a0:24:71:e4:44
DHCP Server
DHCPRELEASE
DHCP Server
Saat ini DHCP client telah melepaskan IP address
DHCP State Diagram
Host Boots
Initialize
Nack
Nack or
lease expires
Select
Rebind
Lease expires
87.5%. Request
Renew
Offer
Select offer/
Request
Request
Ack
Bound
Ack
Ack
Lease expires
50%. Request
Release