小明:親愛的,蘋果iPhone 12發布啦!
麗麗:哇!好興奮!我可以換手機了!
小明:你的手機不是用得好好的嗎?
麗麗:最近手機上網老有問題,我早想換了,就等iPhone 12發布。
小明:你手機拿過來,我看看是什麼問題?
···問題處理中···
小明:哦,這個是DHCP服務器問題,不是你手機問題。我重啟了無線路由器,手機就可以正常上網了。
麗麗:親愛的,你真棒!一下子就把問題解決了。那我的手機就給你用吧,因為我發現你用我的手機更合适,我就買iPhone 12吧。
小明:。。。。。。
麗麗:反正我也不知道什麼是DHCP,出了問題也不知道怎麼解決。
小明:那我給你解釋下,手機連接WiFi網絡上網前,需要手動配置網絡配置,但是通過DHCP功能可以自動獲取網絡配置,不需要手動操作。
DHCP(動态主機配置協議)是一個局域網的網絡協議。指的是由服務器控制一段IP地址範圍,客戶機登錄服務器時就可以自動獲得服務器分配的IP地址、子網掩碼和DNS地址。DHCP報文是承載于UDP上的協議報文,采用67(DHCP服務器)和68(DHCP客戶端)兩個端口号。
麗麗:漲知識啦,那iPhone 12的DHCP功能是不是更好用?
小明:手機都有這個功能,跟手機型号無關的。要了解DHCP功能,先要了解DHCP的工作原理。
DHCP客戶端與DHCP服務器的報文交互過程的四步交互,就好比找工作的過程。
第一步:DHCP客戶端以廣播方式發送DHCP DISCOVER報文給同一網段内的所有設備,DHCP DISCOVER報文中攜帶了客戶端的MAC地址、需要請求的參數列表選項等信息。
比如:應聘人給各個公司發簡曆,簡曆裡面有個人信息和工作要求;
第二步:同一網段的DHCP服務器都會接收到DHCP DISCOVER報文,DHCP服務器選擇跟接收DHCP DISCOVER報文接口的IP地址處于同一網段的地址池,并且從中選擇一個可用的IP地址,然後通過DHCP OFFER報文發送給DHCP客戶端。
比如:很多公司都會收到應聘簡曆,每個根據公司情況提供相應的招聘崗位offer發給應聘人;
第三步:如果有多個DHCP服務器向DHCP客戶端回應DHCP OFFER報文,則DHCP客戶端一般隻接收第一個收到的DHCP OFFER報文,然後以廣播方式發送DHCP REQUEST報文,該報文中包含客戶端想選擇的DHCP服務器标識符和客戶端IP地址。
比如:如果應聘人收到很多公司的offer,會選擇第一個發offer的公司。然後把這個消息發送給所有公司。
第四步:當DHCP服務器收到DHCP客戶端發送的DHCP REQUEST報文後,DHCP服務器回應DHCP ACK報文,表示DHCP REQUEST報文中請求的IP地址分配給客戶端使用。
比如:第一個發offer的公司收到應聘人的反饋後,會發送應聘成功消息給應聘人,表示招聘崗位會給應聘人。
麗麗:簽訂的勞動合同到期了,就自動解約嗎?
小明:這個就是DHCP客戶端更新租期的問題。就跟充值會員到期前的提醒消息一樣。
DHCP客戶端更新租期,假設充值會員有效期是1000小時:
T1:當租期達到50%(T1)時,DHCP客戶端會自動以單播的方式向DHCP服務器發送DHCP REQUEST報文,請求更新IP地址租期。
比如:使用了500小時後,就有提醒消息說還有500小時會員到期,可以充值續期。
T2:當租期達到87.5%(T2)時,如果仍未收到DHCP服務器的應答,DHCP客戶端會自動以廣播的方式向DHCP服務器發送DHCP REQUEST報文,請求更新IP地址租期。
比如:如果一直不充值續期,那麼使用到875小時, 又會發送提醒消息,提示充值續期。
如果租期時間到時都沒有收到服務器的回應,客戶端停止使用此IP地址,重新發送DHCP DISCOVER報文請求新的IP地址。
比如:如果使用完1000小時都不充值續期,那麼會員功能停用,提醒消息提示充值可開通會員功能。
麗麗:我想到一個好的比喻,比如你什麼時候給我買iPhone 12?
小明:。。。。。。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!