DHCP協(xié)議簡(jiǎn)析

不知道看官大人是否有過(guò)這樣的疑惑?一臺(tái)計(jì)算機(jī)冲甘,插上網(wǎng)線是不是就可以直接上網(wǎng)了呢?其實(shí)沒(méi)有這么簡(jiǎn)單途样,需要配置本機(jī)IP地址江醇、子網(wǎng)IP地址、網(wǎng)關(guān)IP地址和DNS地址等何暇。配置有兩種方式陶夜,一種是手動(dòng)配置,采用靜態(tài)IP上網(wǎng)方式裆站,可是這種方式怎么能讓致力于世界更美好的工程師大大心滿意足呢条辟?

于是,就有了今天的主角宏胯,基于UDP的DHCP(Dynamic Host Configuration Protcol)羽嫡,動(dòng)態(tài)主機(jī)配置協(xié)議,其有簡(jiǎn)單的六個(gè)階段肩袍,Discover(發(fā)現(xiàn))杭棵、Offer(提供)、Request(請(qǐng)求)氛赐、Ack(確認(rèn))和Relogin(重新登錄)以及Update(更新租約)魂爪∠认希看官們,跟著小采風(fēng)的腳步滓侍,一起來(lái)學(xué)習(xí)一下吧蒋川!

一、發(fā)現(xiàn)階段:客戶機(jī)尋找DHCP服務(wù)器

圖1:Discover

截圖分析:

1)客戶端不知道自己的IP撩笆,以0.0.0.0標(biāo)識(shí)捺球,DHCP服務(wù)器IP地址不清楚,以255.255.255.255廣播地址標(biāo)識(shí)浇衬;客戶機(jī)以00:0b:72:01:fc:42來(lái)標(biāo)識(shí)MAC地址懒构,以FF:FF:FF:FF:FF:FF廣播地址來(lái)尋找DHCP;

2)其他主機(jī)接收到此包耘擂,直接丟棄胆剧;DHCP服務(wù)器明確自己需要接受此包,(注可以被多臺(tái)DHCP服務(wù)器接收)醉冤;

3)客戶機(jī)端口為68秩霍,DHCP端口為67,為默認(rèn)端口號(hào)蚁阳;

二铃绒、提供階段:DHCP服務(wù)器提供IP地址

截圖分析:

圖2:Offer

1)此包仍在發(fā)送中,客戶機(jī)并不具備192.168.0.10的IP地址螺捐;

2)DHCP服務(wù)器優(yōu)先基于ARP協(xié)議與之通信颠悬,如果失敗,直接提供廣播方式發(fā)送定血;

三赔癌、請(qǐng)求階段:客戶機(jī)確認(rèn)DHCP提供的IP地址

若多臺(tái)DHCP服務(wù)器為其提供Offer信息,則客戶機(jī)只接收第一臺(tái)DHCP服務(wù)器的IP地址澜沟,那么第一臺(tái)DHCP服務(wù)器如何知道自己提供的IP地址被接收灾票?其他DHCP服務(wù)器如何知道自己提供的IP地址沒(méi)有被接收呢?

截圖分析:

圖3:Request (1)

1)客戶機(jī)雖然接收到分配的IP地址茫虽,但是沒(méi)有與DHCP服務(wù)端進(jìn)行確認(rèn)刊苍,并不能開(kāi)始使用;

2)這是一個(gè)與圖1相同的廣播形式的數(shù)據(jù)包濒析,目的在于與第一個(gè)DHCP服務(wù)器進(jìn)行確認(rèn)正什,與其他DHCP服務(wù)器進(jìn)行通信,告知其分配的IP地址并未采用号杏,這是如何實(shí)現(xiàn)的呢埠忘?截圖分析:

圖4:Request(2)

3)圖3的數(shù)據(jù)包,相應(yīng)網(wǎng)絡(luò)范圍內(nèi)的DHCP服務(wù)器均會(huì)收到,每臺(tái)DHCP服務(wù)器檢查DHCP Sever Identifier字段莹妒,如果是本機(jī)IP名船,則確認(rèn)其分配的即Requested IP Address有效;如果不是本機(jī)IP旨怠,則其分配的IP地址則無(wú)效渠驼;

四、確認(rèn)階段:DHCP服務(wù)器確認(rèn)IP字段有效

截圖分析:

圖5:Ack

1)僅圖4中確認(rèn)IP地址有效的DHCP服務(wù)器鉴腻,返回Ack數(shù)據(jù)包迷扇;

2)此數(shù)據(jù)包包含在本文開(kāi)頭時(shí)強(qiáng)調(diào)的上網(wǎng)的基本信息,實(shí)現(xiàn)動(dòng)態(tài)上網(wǎng)爽哎;


故事到這里是否就可以圓滿結(jié)束了呢蜓席?那動(dòng)態(tài)主機(jī)配置如何體現(xiàn)其動(dòng)態(tài)過(guò)程呢?看官切勿著急课锌,工程師們熱愛(ài)的是全面的系統(tǒng)厨内,怎么會(huì)置之不理呢?

五渺贤、重新登錄與更新租約

1)客戶機(jī)重新啟動(dòng)后雏胃,不再直接發(fā)送Discover信息,而是發(fā)送Request信息志鞍;DHCP服務(wù)器會(huì)優(yōu)先嘗試瞭亮,允許其繼續(xù)使用IP地址,發(fā)送Ack數(shù)據(jù)包固棚;如果該IP不能再使用统翩,返回Nack數(shù)據(jù)包,客戶機(jī)重新開(kāi)始Discover階段此洲;

2)DHCP客戶機(jī)啟動(dòng)時(shí)和IP租約期限過(guò)一半時(shí)厂汗,DHCP客戶機(jī)都會(huì)自動(dòng)向DHCP服務(wù)器發(fā)送更新其IP租約的信息,與1)中過(guò)程相同黍翎;


DHCP協(xié)議簡(jiǎn)析就到這里啦,本次的內(nèi)容簡(jiǎn)單實(shí)用艳丛,重點(diǎn)在于Request階段的那個(gè)具備廣播屬性的數(shù)據(jù)包匣掸,作用有二,其一是與第一個(gè)DHCP服務(wù)器確認(rèn)其IP地址的有效性氮双,其二是與其他DHCP服務(wù)器說(shuō)明其IP地址并未被采用碰酝。

?最美人間四月天。不經(jīng)意間戴差,已是四月的尾巴了送爸。小采風(fēng)不由得感嘆,時(shí)光之短暫。四月袭厂,對(duì)于小采風(fēng)來(lái)說(shuō)墨吓,意味深長(zhǎng)。不過(guò)纹磺,收獲一個(gè)相約一起跑步的隊(duì)友帖烘,讓原本柳絮蕩漾的校園里,更平添了許多歡笑橄杨。五一小長(zhǎng)假秘症,節(jié)后見(jiàn)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末式矫,一起剝皮案震驚了整個(gè)濱河市乡摹,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌采转,老刑警劉巖聪廉,帶你破解...
    沈念sama閱讀 211,639評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異氏义,居然都是意外死亡锄列,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門惯悠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)邻邮,“玉大人,你說(shuō)我怎么就攤上這事克婶⊥惭希” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 157,221評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵情萤,是天一觀的道長(zhǎng)鸭蛙。 經(jīng)常有香客問(wèn)我,道長(zhǎng)筋岛,這世上最難降的妖魔是什么娶视? 我笑而不...
    開(kāi)封第一講書人閱讀 56,474評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮睁宰,結(jié)果婚禮上肪获,老公的妹妹穿的比我還像新娘。我一直安慰自己柒傻,他們只是感情好孝赫,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,570評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著红符,像睡著了一般青柄。 火紅的嫁衣襯著肌膚如雪伐债。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 49,816評(píng)論 1 290
  • 那天致开,我揣著相機(jī)與錄音峰锁,去河邊找鬼。 笑死喇喉,一個(gè)胖子當(dāng)著我的面吹牛祖今,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播拣技,決...
    沈念sama閱讀 38,957評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼千诬,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了膏斤?” 一聲冷哼從身側(cè)響起徐绑,我...
    開(kāi)封第一講書人閱讀 37,718評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎莫辨,沒(méi)想到半個(gè)月后傲茄,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,176評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡沮榜,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,511評(píng)論 2 327
  • 正文 我和宋清朗相戀三年盘榨,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蟆融。...
    茶點(diǎn)故事閱讀 38,646評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡草巡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出型酥,到底是詐尸還是另有隱情山憨,我是刑警寧澤,帶...
    沈念sama閱讀 34,322評(píng)論 4 330
  • 正文 年R本政府宣布弥喉,位于F島的核電站郁竟,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏由境。R本人自食惡果不足惜棚亩,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,934評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望虏杰。 院中可真熱鬧讥蟆,春花似錦、人聲如沸嘹屯。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,755評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)州弟。三九已至钧栖,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間婆翔,已是汗流浹背拯杠。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,987評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留啃奴,地道東北人潭陪。 一個(gè)月前我還...
    沈念sama閱讀 46,358評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像最蕾,于是被迫代替她去往敵國(guó)和親依溯。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,514評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 國(guó)家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報(bào)批稿:20170802 前言: 排版 ...
    庭說(shuō)閱讀 10,928評(píng)論 6 13
  • 前言 寫這篇文章的緣由是客戶提出的一個(gè)問(wèn)題:客戶使用公司的Wi-Fi產(chǎn)品的App瘟则,有兩個(gè)設(shè)備出現(xiàn)了問(wèn)題黎炉,點(diǎn)擊App...
    Noskthing閱讀 2,945評(píng)論 2 23
  • 1、第八章 Samba服務(wù)器2醋拧、第八章 NFS服務(wù)器3慷嗜、第十章 Linux下DNS服務(wù)器配站點(diǎn),域名解析概念命令:...
    哈熝少主閱讀 3,719評(píng)論 0 10
  • 個(gè)人認(rèn)為丹壕,Goodboy1881先生的TCP /IP 協(xié)議詳解學(xué)習(xí)博客系列博客是一部非常精彩的學(xué)習(xí)筆記庆械,這雖然只是...
    貳零壹柒_fc10閱讀 5,051評(píng)論 0 8
  • 1.這篇文章不是本人原創(chuàng)的,只是個(gè)人為了對(duì)這部分知識(shí)做一個(gè)整理和系統(tǒng)的輸出而編輯成的菌赖,在此鄭重地向本文所引用文章的...
    SOMCENT閱讀 13,049評(píng)論 6 174