漫畫(huà):秒懂DHCP是什么

來(lái)源| 網(wǎng)絡(luò)計(jì)算平臺(tái)
親愛(ài)的,蘋(píng)果iPhone 12發(fā)布啦!

哇!好興奮!我可以換手機(jī)了!
你的手機(jī)不是用得好好的嗎?

最近手機(jī)上網(wǎng)老有問(wèn)題,我早想換了,就等iPhone 12發(fā)布。
你手機(jī)拿過(guò)來(lái),我看看是什么問(wèn)題?

哦,這個(gè)是DHCP服務(wù)器問(wèn)題,不是你手機(jī)問(wèn)題。我重啟了無(wú)線路由器,手機(jī)就可以正常上網(wǎng)了。

親愛(ài)的,你真棒!一下子就把問(wèn)題解決了。那我的手機(jī)就給你用吧,因?yàn)槲野l(fā)現(xiàn)你用我的手機(jī)更合適,我就買iPhone 12吧。
。。。。。。

反正我也不知道什么是DHCP,出了問(wèn)題也不知道怎么解決。
那我給你解釋下,手機(jī)連接WiFi網(wǎng)絡(luò)上網(wǎng)前,需要手動(dòng)配置網(wǎng)絡(luò)配置,但是通過(guò)DHCP功能可以自動(dòng)獲取網(wǎng)絡(luò)配置,不需要手動(dòng)操作。

漲知識(shí)啦,那iPhone 12的DHCP功能是不是更好用?
手機(jī)都有這個(gè)功能,跟手機(jī)型號(hào)無(wú)關(guān)的。要了解DHCP功能,先要了解DHCP的工作原理。


DHCP客戶端與DHCP服務(wù)器的報(bào)文交互過(guò)程的四步交互,就好比找工作的過(guò)程。
第一步:DHCP客戶端以廣播方式發(fā)送DHCP DISCOVER報(bào)文給同一網(wǎng)段內(nèi)的所有設(shè)備,DHCP DISCOVER報(bào)文中攜帶了客戶端的MAC地址、需要請(qǐng)求的參數(shù)列表選項(xiàng)等信息。
比如:應(yīng)聘人給各個(gè)公司發(fā)簡(jiǎn)歷,簡(jiǎn)歷里面有個(gè)人信息和工作要求;
第二步:同一網(wǎng)段的DHCP服務(wù)器都會(huì)接收到DHCP DISCOVER報(bào)文,DHCP服務(wù)器選擇跟接收DHCP DISCOVER報(bào)文接口的IP地址處于同一網(wǎng)段的地址池,并且從中選擇一個(gè)可用的IP地址,然后通過(guò)DHCP OFFER報(bào)文發(fā)送給DHCP客戶端。
比如:很多公司都會(huì)收到應(yīng)聘簡(jiǎn)歷,每個(gè)根據(jù)公司情況提供相應(yīng)的招聘崗位offer發(fā)給應(yīng)聘人;
第三步:如果有多個(gè)DHCP服務(wù)器向DHCP客戶端回應(yīng)DHCP OFFER報(bào)文,則DHCP客戶端一般只接收第一個(gè)收到的DHCP OFFER報(bào)文,然后以廣播方式發(fā)送DHCP REQUEST報(bào)文,該報(bào)文中包含客戶端想選擇的DHCP服務(wù)器標(biāo)識(shí)符和客戶端IP地址。
比如:如果應(yīng)聘人收到很多公司的offer,會(huì)選擇第一個(gè)發(fā)offer的公司。然后把這個(gè)消息發(fā)送給所有公司。
第四步:當(dāng)DHCP服務(wù)器收到DHCP客戶端發(fā)送的DHCP REQUEST報(bào)文后,DHCP服務(wù)器回應(yīng)DHCP ACK報(bào)文,表示DHCP REQUEST報(bào)文中請(qǐng)求的IP地址分配給客戶端使用。
比如:第一個(gè)發(fā)offer的公司收到應(yīng)聘人的反饋后,會(huì)發(fā)送應(yīng)聘成功消息給應(yīng)聘人,表示招聘崗位會(huì)給應(yīng)聘人。
簽訂的勞動(dòng)合同到期了,就自動(dòng)解約嗎?
這個(gè)就是DHCP客戶端更新租期的問(wèn)題。就跟充值會(huì)員到期前的提醒消息一樣。


DHCP客戶端更新租期,假設(shè)充值會(huì)員有效期是1000小時(shí):
T1:當(dāng)租期達(dá)到50%(T1)時(shí),DHCP客戶端會(huì)自動(dòng)以單播的方式向DHCP服務(wù)器發(fā)送DHCP REQUEST報(bào)文,請(qǐng)求更新IP地址租期。
比如:使用了500小時(shí)后,就有提醒消息說(shuō)還有500小時(shí)會(huì)員到期,可以充值續(xù)期。
T2:當(dāng)租期達(dá)到87.5%(T2)時(shí),如果仍未收到DHCP服務(wù)器的應(yīng)答,DHCP客戶端會(huì)自動(dòng)以廣播的方式向DHCP服務(wù)器發(fā)送DHCP REQUEST報(bào)文,請(qǐng)求更新IP地址租期。
比如:如果一直不充值續(xù)期,那么使用到875小時(shí), 又會(huì)發(fā)送提醒消息,提示充值續(xù)期。
如果租期時(shí)間到時(shí)都沒(méi)有收到服務(wù)器的回應(yīng),客戶端停止使用此IP地址,重新發(fā)送DHCP DISCOVER報(bào)文請(qǐng)求新的IP地址。
比如:如果使用完1000小時(shí)都不充值續(xù)期,那么會(huì)員功能停用,提醒消息提示充值可開(kāi)通會(huì)員功能。
我想到一個(gè)好的比喻,比如你什么時(shí)候給我買iPhone 12?
。。。。。。

- End -
資料來(lái)源:
百度百科:
https://baike.baidu.com/item/DHCP/218195?fr=aladdin
華為文檔:
https://support.huawei.com/hedex/hdx.do?docid=EDOC1100126532&id=ZH-CN_CONCEPT_0176371547&lang=zh
華為文檔:
https://support.huawei.com/hedex/hdx.do?docid=EDOC1100126532&id=ZH-CN_CONCEPT_0176371591&lang=zh
