闡述DHCP與IP地址之間的關(guān)聯(lián)
我們知道,DHCP協(xié)議是屬于IP地址管理的協(xié)議。很多網(wǎng)絡(luò)結(jié)構(gòu)中都會有DHCP的使用。例如兩臺連接到互聯(lián)網(wǎng)上的電腦相互之間通信,必須有各自的IP地址,但由于現(xiàn)在的IP地址資源有限,寬帶接入運營商不能做到給每個報裝寬帶的用戶都 能分配一個固定的IP地址(所謂固定IP就是即使在你不上網(wǎng)的時候,別人也不能用這個IP地址,這個資源一直被你所獨占),所以要采用DHCP方式對上網(wǎng) 的用戶進行臨時的地址分配。也就是你的電腦連上網(wǎng),DHCP服務(wù)器才從地址池里臨時分配一個IP地址給你,每次上網(wǎng)分配的IP地址可能會不一樣,這跟當時 IP地址資源有關(guān)。當你下線的時候,DHCP服務(wù)器可能就會把這個地址分配給之后上線的其他電腦。這樣就可以有效節(jié)約IP地址,既保證了你的通信,又提高 IP地址的使用率。
要申請固定IP上網(wǎng),資費高很多的,所以對于普通客戶,一般都是通過DHCP動態(tài)分配地址的。如果你不是商業(yè)用戶,基本上是必須裝DHCP才能上網(wǎng)的。DHCP(Dynamic Host Configure Protocol),
是被廣泛應(yīng)用于TCP/IP協(xié)議的網(wǎng)絡(luò)中的動態(tài)主機 配置協(xié)議,使用DHCP協(xié)議,有很多簡單、易用的優(yōu)點,主要表現(xiàn)在:網(wǎng)絡(luò)管理員可以驗證IP地址和其它配置參數(shù),而不用去檢查每個主機;DHCP不會同時 租借相同的IP地址給兩臺主機;DHCP管理員可以約束特定的計算機使用特定的IP地址;可以為每個DHCP作用域設(shè)置很多選項;客戶機在不同子網(wǎng)間移動 時不需要重新設(shè)置IP地址。
DHCP協(xié)議的工作流程
1、DHCP客戶機尋找DHCP服務(wù)器的階段,可以稱為發(fā)現(xiàn)階段:DHCP客戶 機以廣播方式(因為DHCP服務(wù)器的IP地址對于客戶機來說是未知的)發(fā)送DHCP discover發(fā)現(xiàn)信息來尋找DHCP服務(wù)器,即向地址255.255.255.255發(fā)送特定的廣播信息。網(wǎng)絡(luò)上每一臺安裝了TCP/IP協(xié)議的主機 都會接收到這種廣播信息,但只有DHCP服務(wù)器才會做出響應(yīng)。
2、DHCP服務(wù)器提供IP地址的階段,可以稱為提供階段:在網(wǎng)絡(luò)中接收到 DHCP discover發(fā)現(xiàn)信息的DHCP服務(wù)器都會做出響應(yīng),它從尚未出租的IP地址中挑選一個分配給DHCP客戶機,向DHCP客戶機發(fā)送一個包含出租的 IP地址和其他設(shè)置的DHCP offer提供信息
3、DHCP客戶機選擇某臺DHCP服務(wù)器提供的IP地址的階段,可以稱為選擇階段:如果 有多臺DHCP服務(wù)器向DHCP客戶機發(fā)來的DHCP offer提供信息,則DHCP客戶機只接受***個收到的DHCP offer提供信息,然后它就以廣播方式回答一個DHCP request請求信息,該信息中包含向它所選定的DHCP服務(wù)器請求IP地址的內(nèi)容。之所以要以廣播方式回答,是為了通知所有的DHCP服務(wù)器,他將選 擇某臺DHCP服務(wù)器所提供的IP地址。
4、DHCP服務(wù)器確認所提供的IP地址的階段,可以稱為確認階段:當DHCP服務(wù)器收到DHCP客 戶機回答的DHCP request請求信息之后,它便向DHCP客戶機發(fā)送一個包含它所提供的IP地址和其他設(shè)置的DHCP ack確認信息,告訴DHCP客戶機可以使用它所提供的IP地址。然后DHCP客戶機便將其TCP/IP協(xié)議與網(wǎng)卡綁定,另外,除DHCP客戶機選中的服 務(wù)器外,其他的DHCP服務(wù)器都將收回曾提供的IP地址
5、以后DHCP客戶機每次重新登錄網(wǎng)絡(luò)時,就不需要再發(fā)送DHCP discover發(fā)現(xiàn)信息了,而是直接發(fā)送包含前一次所分配的IP地址的DHCP request請求信息。當DHCP服務(wù)器收到這一信息后,它會嘗試讓DHCP客戶機繼續(xù)使用原來的IP地址,并回答一個DHCP ack確認信息。如果此IP地址已無法再分配給原來的DHCP客戶機使用時(比如此IP地址已分配給其它DHCP客戶機使用),則DHCP服務(wù)器給 DHCP客戶機回答一個DHCP nack否認信息。當原來的DHCP客戶機收到此DHCP nack否認信息后,它就必須重新發(fā)送DHCP discover發(fā)現(xiàn)信息來請求新的IP地址。
6、DHCP服務(wù)器向DHCP客戶機出租的IP地址一般都有一個租借期限,期滿后DHCP服務(wù) 器便會收回出租的IP地址。如果DHCP客戶機要延長其IP租約,則必須更新其IP租約。DHCP客戶機啟動時和IP租約期限過一半時,DHCP客戶機都 會自動向DHCP服務(wù)器發(fā)送更新其IP租約的信息。如果該客戶機在租約規(guī)定的時間內(nèi)一直占用DHCP分配的地址并且在線,則該地址將一直被該客戶機所使 用。
轉(zhuǎn)自:http://blog.chinaunix.net/u/21675/showart_409673.html