日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

DHCP基本原理及實現(xiàn)過程

 回家的夢想 2019-05-08

DHCP的含義?

DHCP,動態(tài)主機配置協(xié)議,前身是BOOTP協(xié)議,是一個局域網(wǎng)的網(wǎng)絡協(xié)議,使用UDP協(xié)議工作,常用的2個端口:67(DHCP server),68(DHCP client)。DHCP通常被用于局域網(wǎng)環(huán)境,主要作用是集中的管理、分配IP地址,使client動態(tài)的獲得IP地址、Gateway地址、DNS服務器地址等信息,并能夠提升地址的使用率。簡單來說,DHCP就是一個不需要賬號密碼登錄的、自動給內(nèi)網(wǎng)機器分配IP地址等信息的協(xié)議。

DHCP協(xié)議中的報文

  1. DHCP DISCOVER :客戶端開始DHCP過程發(fā)送的包,是DHCP協(xié)議的開始
  2. DHCP OFFER :服務器接收到DHCP DISCOVER之后做出的響應,它包括了給予客戶端的IP、客戶端的MAC地址、租約過期時間、服務器的識別符以及其他信息
  3. DHCP REQUEST :客戶端對于服務器發(fā)出的DHCP OFFER所做出的響應。在續(xù)約租期的時候同樣會使用。
  4. DHCP ACK :服務器在接收到客戶端發(fā)來的DHCP REQUEST之后發(fā)出的成功確認的報文。在建立連接的時候,客戶端在接收到這個報文之后才會確認分配給它的IP和其他信息可以被允許使用。
  5. DHCP NAK :DHCP ACK的相反的報文,表示服務器拒絕了客戶端的請求。
  6. DHCP RELEASE :一般出現(xiàn)在客戶端關機、下線等狀況。這個報文將會使DHCP服務器釋放發(fā)出此報文的客戶端的IP地址
  7. DHCP INFORM :客戶端發(fā)出的向服務器請求一些信息的報文
  8. DHCP DECLINE :當客戶端發(fā)現(xiàn)服務器分配的IP地址無法使用(如IP地址沖突時),將發(fā)出此報文,通知服務器禁止使用該IP地址

DHCP實現(xiàn)的簡單過程

DHCP基本原理及實現(xiàn)過程

1.發(fā)現(xiàn)階段

在DHCP服務配置完成后,DHCP Client啟動時,由于沒有IP地址,會自動發(fā)送以discover的廣播報文,源地址為0.0.0.0目的地址為255.255.255.255。網(wǎng)絡上的所有支持TCP/IP的主機都會收到該DHCP Discovery報文,但是只有DHCP Server會響應該報文。

2.DHCP Server offer響應階段

DHCP Server收到discover報文后,通過解析報文,查詢dhcpd.conf配置文件,如果在地址池中能找到合適的IP地址,DHCP Server會給DHCP Client發(fā)送offer報文,告訴DHCP Client,該DHCP Server擁有資源,可以提供DHCP服務。

3.DHCP Client請求使用階段

當DHCP Client收到offer報文時,知道在本網(wǎng)段中有可用的DHCP Server可以提供DHCP服務,因此,它會發(fā)送一個request請求報文,向該DHCP Server請求IP地址、掩碼、網(wǎng)關、DNS等信息,以便登陸網(wǎng)絡。

4.DHCP Server確認使用階段(獲得IP地址)

當DHCP Server收到DHCP Client發(fā)送的DHCP Request后,確認要為該DHCP Client提供的IP地址后,便向該DHCP Client響應一個包含該IP地址以及其他Option的報文,來告訴DHCP Client可以使用該IP地址了。然后DHCP Client即可以將該IP地址與網(wǎng)卡綁定。另外其他DHCP Server都將收回自己之前為DHCP Client提供的IP地址。

5. DHCP Client重新登錄網(wǎng)絡階段

當DHCP Client重新登錄后,發(fā)送一個以前的DHCP Server分配的IP地址信息的DHCP Request報文,當DHCP Server收到該請求后,會嘗試讓DHCP客戶端繼續(xù)使用該IP地址。并回答一個ACK報文。

如果該IP地址無法再次分配給該DHCP Client后,DHCP回復一個NAK報文,當DHCP Client收到該NAK報文后,會重新發(fā)送DHCP Discovery報文來重新獲取IP地址。

6. DHCP Client續(xù)約階段

DHCP獲取到的IP地址都有一個租約,租約過期后,DHCP Server將回收該IP地址,所以如果DHCP Client如果想繼續(xù)使用該IP地址,則必須更新器租約。更新的方式就是,當前租約期限過了一半后,DHCP Client都會發(fā)送DHCP Renew報文來續(xù)約租期

通過wireshark抓包也可以看到DHCP的工作過程

DHCP基本原理及實現(xiàn)過程

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多