Giao thc DHCP:
- DHCP là mt giao thức được s dụng để phân phối động các tham s cu hình TCP/IP cho các
máy tính. Mt DHCP server có th cho client DHCP mt s thiết lập TCP/IP, như là địa ch IP,
subnet mask, và máy ch DNS.
- Mi client s nhn mt hợp đồng thuê địa ch trong thi gian hạn định. Nếu client không còn s
dụng địa ch khi hợp đồng thuê hết hạn, địa ch đó có thể cp phát cho các client khác.
Cơ chế làm vic ca DHCP: gm có 4 bn tin chính:
+ DHCPDISCOVER: DHCP client khi to tiến trình bng cách qung bá mt gói ti cng UDP
68 (s dng cho máy ch BOOTP và DHCP). Gói đầu tiên này được gi là bn tin DHCP
Discover, nó s yêu cu bt c DHCP server nào nhận được gói thc hin vic cu hình. Gói
DHCP discover gm rt nhiều trường, nhưng mt vùng quan trng nht chứa địa ch vt lý ca
DHCP client.
+ DHCPOFFER: Một DHCP server được cu hình cung cp hợp đồng địa ch cho mng mà
client cư trú sẽ đáp ứng li mt gói tên là DHCP offer và gửi nó dưới dng qung bá tới máy đưa
ra DHCP discover. Thông điệp quảng bá này được gi ti cng UDP 67 và bao gồm địa ch vt
lý của client, địa ch vật lý và địa ch IP của DHCP server, cũng như giá trị địa ch IP và subnet
mask cung cp cho DHCP client.
+ DHCPREQUEST: Client chn mt DHCP offer, to mt gói DHCP request và qung bá gói
này. Gói DHCP request này bao gồm địa ch IP của server phát ra DHCP offer và địa ch vt lý
ca DHCP client. DHCP request này thc hin hai vic:
. Báo cho DHCP server được chn rng nó yêu cu một địa ch IP.
. Thông báo cho các DHCP server khác là DHCP offer của chúng không được chp nhn.
+ DHCPACK: Khi DHCP server được chn nhận được DHCP request, nó s tr li bng gói
DHCP ack. DHCP ack bao gồm địa ch IP và subnetmask cho DHCP client. Ngoài các thông tin
v địa ch IP, DHCP client có th nhn thêm các thông tin cấu hình như địa ch IP ca gateway,
máy ch DNS, ...