




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、協議分析 DHCP協議解碼詳解一、 DHCP協議簡介DHCP,全稱是 Dynamic Host Configuration Protocol中文名為動態主機配置協議,它的前身是 BOOTP,它工作在OSI的應用層,是一種幫助計算機從指定的DHCP服務器獲取它們的配置信息的自舉協議。DHCP使用客戶端/服務器模式,請求配置信息的計算機叫做DHCP客戶端,而提供信息的叫做DHCP的服務器。DHCP為客戶端分配地址的方法有三種:手工配置、自動配置、動態配置。DHCP最重要的功能就是動態分配。除了IP地址,DHCP分組還為客戶端提供其他的配置信息,比如
2、子網掩碼。這使得客戶端無需用戶動手就能自動配置連接網絡。1. DHCP的工作流程發現階段,即DHCP客戶機尋找DHCP服務器的階段。DHCP客戶機以廣播方式(因為DHCP服務器的IP地址對于客戶機來說是未知的)發送DHCP discover發現信息來尋找DHCP服務器,即向地址發送特定的廣播信息。網絡上每一臺安裝了TCP/IP協議的主機都會接收到這種廣播信息,但只有DHCP服務器才會做出響應。提供階段,即DHCP服務器提供IP地址的階段。在網絡中接收到DHCP discover發現信息的DHCP服務器都會做出響應,它從尚未出租的IP地址中挑選一個分配給DHCP客戶機,向DH
3、CP客戶機發送一個包含出租的IP地址和其他設置的DHCP offer提供信息。選擇階段,即DHCP客戶機選擇某臺DHCP服務器提供的IP地址的階段。如果有多臺DHCP服務器向DHCP客戶機發來的DHCP offer提供信息,則DHCP客戶機只接受第一個收到的DHCP offer提供信息,然后它就以廣播方式回答一個DHCP request請求信息,該信息中包含向它所選定的DHCP服務器請求IP地址的內容。之所以要以廣播方式回答,是為了通知所有的DHCP服務器,他將選擇某臺DHCP服務器所提供的IP地址。確認階段,即DHCP服務器確認所提供的IP地址的階段。
4、當DHCP服務器收到DHCP客戶機回答的DHCP request請求信息之后,它便向DHCP客戶機發送一個包含它所提供的IP地址和其他設置的DHCP ACK確認信息,告訴DHCP客戶機可以使用它所提供的IP地址。然后DHCP客戶機便將其TCP/IP協議與網卡綁定,另外,除DHCP客戶機選中的服務器外,其他的DHCP服務器都將收回曾提供的IP地址。重新登錄,以后DHCP客戶機每次重新登錄網絡時,就不需要再發送DHCP discover發現信息了,而是直接發送包含前一次所分配的IP地址的DHCP request請求信息。當DHCP服務器收到這一信息后,它會嘗
5、試讓DHCP客戶機繼續使用原來的IP地址,并回答一個DHCP ACK確認信息。如果此IP地址已無法再分配給原來的DHCP客戶機使用時(比如此IP地址已分配給其它DHCP客戶機使用),則DHCP服務器給DHCP客戶機回答一個DHCP NACK否認信息。當原來的DHCP客戶機收到此DHCP NACK否認信息后,它就必須重新發送DHCP discover發現信息來請求新的IP地址。更新租約,DHCP服務器向DHCP客戶機出租的IP地址一般都有一個租借期限,期滿后DHCP服務器便會收回出租的IP地址。如果DHCP客戶機要延長其IP租約,則必須更新其IP租約。DH
6、CP客戶機啟動時和IP租約期限過一半時,DHCP客戶機都會自動向DHCP服務器發送更新其IP租約的信息。2. DHCP的報文格式我們來介紹一下DHCP的報文格式,如圖1,OP(1)Htype(1)Hlen(1)Hops(1)Transaction ID(4)Seconds(2)Flags(2)Ciaddr(4)Yiaddr(4)Siaddr(4)Giaddr(4)Chaddr(16)Sname(64)File(128)Options(variable)(圖1 DHCP的 報文格式)l OP:若是client送給server的封包,設為1,反向為2;l Htype:硬件類別,ethernet為1
7、;l Hlen:硬件長度,ethernet為6;l Hops:若數據包需經過router傳送,每站加1,若在同一網內,為0;l Transaction ID:事務ID,是個隨機數,用于客戶和服務器之間匹配請求和相應消息;l Seconds:由用戶指定的時間,指開始地址獲取和更新進行后的時間;l Flags:從0-15bits,最左一bit為1時表示server將以廣播方式傳送封包給 client,其余尚未使用;l Ciaddr:用戶IP地址;l Yiaddr:客戶IP地址;l Siaddr:用于bootstrap過程中的IP地址;l Giaddr:轉發代理(網關)IP地址;l Chaddr:c
8、lient的硬件地址;l Sname:可選server的名稱,以0x00結尾;l File:啟動文件名;l Options:,廠商標識,可選的參數字段二、 解碼信息通過DHCP的 工作流程,我們知道從DHCP服務器獲取配置信息的4個階段中,DHCP客戶端會出現有4種報文(DHCPDISCOVERY,DHCPOFFER,DHCPREQUEST,DHCPACK)。我們分別來看看4報文的解碼內容:1. 發現階段使用科來網絡分析系統捕獲DHCP DISCOVERY 數據包,如圖2,(圖2 DHCP DISCOVERY數據包解碼)由圖2可以看到DHCP DISCOVERY包的解碼信息,由于DHCP是BOOTP的以個擴展,DHCP兼容BOOTP,我們可以看到BOOTP和DHCP的解碼。2. 提供階段使用科來網絡分析系統捕獲DHCP OFFER數據包,如圖3,(圖3 DHCP OFFER數據包解碼)3. 選擇階段使用科來網絡分析系統捕獲DHCP REQ
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川省廣元天立學校2025屆高三下學期第2次月考物理試題含解析
- 寧夏寬口井中學石油希望校2024-2025學年初三5月統一考試化學試題含解析
- 陜西省咸陽市秦嶺中學2024-2025學年初三下學期教學質量檢測試題英語試題試卷含答案
- 房產交易合同補充協議
- 吉林省長春市雙陽區重點達標名校2024-2025學年中考最后沖刺模擬(一)數學試題含解析
- 圓通快遞服務合同
- 裝飾工程公司與供應商合同
- 鐵路合同運輸的市場前景分析
- 醫院食堂承包經營合同書
- 初中數學全等三角形 課件 2024-2025學年北師大版七年級數學下冊
- 北京市房山區2025屆高三下學期一模試題 數學 含解析
- 剎車創意測試題及答案
- 2025年貴州路橋集團有限公司招聘筆試參考題庫含答案解析
- 《荷塘月色》課件25張-
- 2024住院患者靜脈血栓栓塞癥預防護理與管理專家共識要點(全文)
- 偏航閘及閘片更換作業指導書
- 公務員面試題型思路及例題答案解析
- 施工現場日周月安全檢查記錄表
- 板材生產線的張力控制和負荷平衡控制
- 熒光光譜知識
- 世界各國鋼材牌號對照表
評論
0/150
提交評論