|
整個(gè)過(guò)程:
1. DHCP請求IP地址的過(guò)程
發(fā)現階段,即DHCP客戶(hù)端尋找DHCP服務(wù)器的階段?蛻(hù)端以廣播方式發(fā)送DHCPDISCOVER包,只有DHCP服務(wù)器才會(huì )響應。
提供階段,即DHCP服務(wù)器提供IP地址的階段。DHCP服務(wù)器接收到客戶(hù)端的DHCPDISCOVER報文后,從IP地址池中選擇一個(gè)尚未分配的IP地址分配給客戶(hù)端,向該客戶(hù)端發(fā)送包含租借的IP地址和其他配置信息的DHCPOFFER包。
選擇階段,即DHCP客戶(hù)端選擇IP地址的階段。如果有多臺DHCP服務(wù)器向該客戶(hù)端發(fā)送DHCPOFFER包,客戶(hù)端從中隨機挑選,然后以廣播形式向各DHCP服務(wù)器回應DHCPREQUEST包,宣告使用它挑中的DHCP服務(wù)器提供的地址,并正式請求該DHCP服務(wù)器分配地址。其它所有發(fā)送DHCPOFFER包的DHCP服務(wù)器接收到該數據包后,將釋放已經(jīng)OFFER(預分配)給客戶(hù)端的IP地址。
如果發(fā)送給DHCP客戶(hù)端的DHCPOFFER包中包含無(wú)效的配置參數,客戶(hù)端會(huì )向服務(wù)器發(fā)送DHCPCLINE包拒絕接受已經(jīng)分配的配置信息。
確認階段,即DHCP服務(wù)器確認所提供IP地址的階段。當DHCP服務(wù)器收到DHCP客戶(hù)端回答的DHCPREQUEST包后,便向客戶(hù)端發(fā)送包含它所提供的IP地址及其他配置信息的DHCPACK確認包。然后,DHCP客戶(hù)端將接收并使用IP地址及其他TCP/IP配置參數。
2. DHCP客戶(hù)端續租IP地址的過(guò)程
DHCP服務(wù)器分配給客戶(hù)端的動(dòng)態(tài)IP地址通常有一定的租借期限,期滿(mǎn)后服務(wù)器會(huì )收回該IP地址。如果DHCP客戶(hù)端希望繼續使用該地址,需要更新IP租約。實(shí)際使用中,在IP地址租約期限達到一半時(shí),DHCP客戶(hù)端會(huì )自動(dòng)向DHCP服務(wù)器發(fā)送DHCPREQUEST包,以完成IP租約的更新。如果此IP地址有效,則DHCP服務(wù)器回應DHCPACK包,通知DHCP客戶(hù)端已經(jīng)獲得新IP租約。
如果DHCP客戶(hù)端續租地址時(shí)發(fā)送的DHCPREQUEST包中的IP地址與DHCP服務(wù)器當前分配給它的IP地址(仍在租期內)不一致,DHCP服務(wù)器將發(fā)送DHCPNAK消息給DHCP客戶(hù)端。
3. DHCP客戶(hù)端釋放IP地址的過(guò)程
DHCP客戶(hù)端已從DHCP服務(wù)器獲得地址,并在租期內正常使用,如果該DHCP客戶(hù)端不想再使用該地址,則需主動(dòng)向DHCP服務(wù)器發(fā)送DHCPRELEASE包,以釋放該地址,同時(shí)將其IP地址設為0.0.0.0。 |
|