DHCP机制
DHCP概念:局域網的網絡協議,使用UDP協議工作,在工作過程中,它有兩個對象,DHCP客戶端和DHCP服務端,DHCP服務運行在67端口和68端口。
用途:1)給內部網絡或網絡服務供應商自動分配IP地址;2)給用戶或者內部網絡管理員作為對多有計算機中央管理的手段
DHCP客戶端:通過DHCP協議請求IP地址的客戶端。
DHCP服務端:為DHCP客戶端提供IP地址,并且管理分配的IP地址。
DHCP中繼器:DHCP客戶端跨網段申請IP地址的時候,實現DHCP報文的轉發功能
DHCP安全特性:實現合法用戶IP地址表的管理功能
DHCP監聽:記錄通過二層設備申請到IP地址的用戶信息
DHCP工作流程:
?
1.發現階段:
當DHCP服務配置完成,DHCP客戶端啟動,由于沒有IP地址,會自動發送discovery廣播報文,源地址是0.0.0.0,目的地址是255.255.255.255.網絡上所有支持TCP/IP的主機都會收到該報文,但是會響應的只有DHCP服務端;
2.DHCP服務端響應階段:
DHCP收到discovery報文后,會解析該報文,查詢dhcpd.conf配置文件,如果在地址池中能找到合適的IP地址,DHCP服務端就會發送offer報文給客戶端,告訴客戶端,服務端有資源,可以提供DHCP服務;
3.DHCP客戶端請求使用階段:
客戶端收到offer報文后,就會發送request報文,向該服務端請求IP地址,掩碼,網關,DNS等信息,以便登陸網絡。
4.DHCP服務端確認使用階段:
當服務端收到客戶端發送的DHCP Request后,確認要為該客戶端提供IP地址后,就會向該客戶端響應一個包含該IP地址以及其他option的報文,來告訴客戶端你可以使用該IP地址了,客戶端接收到該報文,會將IP地址和網卡綁定,另外其他DHCP服務端都將收回自己之前為客戶端提供的IP地址;
5.DHCP客戶端重新登陸網絡階段:
當DHCP客戶端重新登陸后,會發送一個以前的服務端分配的IP地址信息的DHCP Request報文,當服務端收到該請求后,會嘗試讓客戶端繼續使用該IP地址,并且響應以一個ack報文,
如果該IP地址無法再次分配給該客戶端,服務端就會回復一個NAK報文,當客戶端收到NAK報文后,會重新發送discovery報文來重新獲取IP地址
6.DHCP客戶端續約階段:
客戶端獲取到的IP地址都會有一個租約,租約過期后,服務端將會回收該IP地址,如果客戶端想要繼續使用該IP地址,就必須更新租約,更新的方式是,當當前租約過了一半后,客戶端會發送DHCP Renew報文來續約租期;
?
轉載于:https://www.cnblogs.com/xiaoqiyue/p/10050854.html
總結
- 上一篇: 一号团队-团队任务3:每日立会(2018
- 下一篇: Spark Core