資源描述:
《DHCP協(xié)議和DHCPRelay功能學習理解報告》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在工程資料-天天文庫。
1、DHCP協(xié)議和DHCPRelay功能學習理解報告木報告包括了兩部分內(nèi)容:>DHCP協(xié)議>DHCP協(xié)議在FLEX上的應用一DHCPRelay功能DHCP協(xié)議什么是DHCP,為什么需要DHCP?DHCP協(xié)議,即,動態(tài)主機配置協(xié)議(DynamicHostConfigurationProtocol,DHCP)是在TCP/IP網(wǎng)絡上使客戶機獲得配置信息的協(xié)議。DHCP向網(wǎng)絡主機提供配置參數(shù),它由兩個基木部分組成:一部分是向網(wǎng)絡主機傳送專川的配置信息,另一部分是給主機分配網(wǎng)絡地址。DHCP是基于客戶/服務器模式的,這種模式下,專門指定主機為其他的網(wǎng)絡主機分配網(wǎng)絡地址、傳送
2、網(wǎng)絡配置參數(shù),這個被指定的主機稱為服務器。把接收信息的主機稱為&戶。DHCP服務器指定,儒嚶由筲理員進行人為指定。DHCP使用UDP協(xié)議傳送信息,服務器方接收此消息的端口是端口67,而客戶在端口68接收服務器方而的消息。DHCP支持三種IP地址分配方法。第一種是自動分配,DHCP給用戶分配一個永久的IP地址。第二種是動態(tài)分配,在這種情況下,用戶可以取得一個IP地址,但是是有時間限制的。第三種是手工分配,在這種方法下,用戶的IP地址是市管理員手工指定的,這種情況下,DHCP服務器只需要將這個指定的IP地址傳送給用戶即門J。至于用什么樣的分配方法,不同的網(wǎng)絡各不相
3、同。在現(xiàn)今的TCP/IP網(wǎng)絡'P,?件和軟件的多樣性,為正確的配置一臺網(wǎng)絡主機,使得它不為網(wǎng)絡中的其他主機沖突,帶來了一定的難度。也為網(wǎng)絡管理員的H常維護增加了很多負扌I」,而DHCP協(xié)議分布式地分配網(wǎng)絡地址、配置主機參數(shù),并且能有效的防止地址沖突。從這點上來看,就決定了在比較復雜的TCP/IP網(wǎng)絡中使用DHCP協(xié)議的必要性。DHCP協(xié)議的歷史和發(fā)展DHCP協(xié)議是基于BOOTP協(xié)議的,所以它的包結(jié)構(gòu)延JIJTBOOTP協(xié)議的包結(jié)構(gòu)eDHCP協(xié)議與BOOTP協(xié)議是兼容并可以互操作的,這就使得BOOTP客戶可以訪問DHCP服務器。DHCP也使用了BOOTP的轉(zhuǎn)發(fā)代
4、理,這樣就避免了在每個物理網(wǎng)段都設一個DHCP服務器的情況。BOOTP是用于傳送配置信息的方法,它是可擴展的,正式的擴展在一些配置參數(shù)中定義。DHCP就是利用了BOOTP的這個特點。在BOOTP協(xié)議的基礎上添加了自動分配可用網(wǎng)絡地址等功能。DHCP和BOOTP的主要區(qū)別有兩點,一-點是DHCP対客八分配網(wǎng)絡地址吋不是無限期的,第二點是DHCP在提供網(wǎng)絡地址時述提供了其它配置參數(shù)。DHCP協(xié)議使用的包格式圖一和表一,分別標明了DHCP包的格式以及包中各字段的意義。0123012345678901234567890123456789014—1—4—4—4—4—4—
5、4—4—4—4—4—4—4—4—4—H1op(1)
6、htype(1)1-IJH4—4—4—4—4—4—4—4—4—4—4—4—4—4—4—+hlen(1)
7、hops(1)
8、11」Ixid111(4)
9、1—H
10、secs(2)
11、1---十flags(2)
12、1—Hciaddj□1---十:(4)
13、
14、yiaddr(4)
15、
16、siaddr(4)
17、1giaddr(4)
18、H+chaddr(16)d111sname(64)+11-if11file(128)十11111options(variable)11圖一:DHCP包格式域字節(jié)描述op1消息op代碼/消息類型1=BOOTRE
19、QUEST,2二BOOTREPLYhtype1硬件地址類型hlen1硬件地址長度hops1客戶需要將這一項設置為零,當通過轉(zhuǎn)發(fā)代理啟動時可以供轉(zhuǎn)發(fā)代理使用。xid4操作ID,這是一個隨機數(shù),用于客戶和服務器之間同步消息和消息的響應。secs2由客戶指定的時間,指的是開始地址獲取和更新進行后的時間。flags2請參閱圖2ociaddr4用戶JLP地址,此字段僅當用戶處于BOUND,RENEW或REBINDING狀態(tài)和能夠響應ARP請求時使用。yiaddr4客戶IP地址siaddr4用于bootstrap過程中的IP地址giaddr4轉(zhuǎn)發(fā)代理IP地址chaddr1
20、6客戶硬件地址sname64可選的服務器主機名f訂e128啟動文件名options不定可選的參數(shù)字段表一:DHCP包各字段說明0123456789012345+—+—+—+—+—+—+—+—+—+—+—+—+—+—+—+—+
21、B
22、全為0
23、+—+—+—+—+—+—+—+—+—+—+—+—+—+—+—+—+圖2:flag字段B:廣播標記位DHCP協(xié)議的功能流程本節(jié)描述DHCP的功能流程,在描述過程中使用的各種報文類型在本節(jié)的第二部分描述DHCP的功能流程描述DHCP客戶第一次申請配置流程1.客戶首先進行廣播,向服務器要1P地址和配置參數(shù)。它在本子網(wǎng)段內(nèi)廣播一個DH
24、CPDISCOVER消息,這個消息內(nèi)可