一種dhcp報(bào)文轉(zhuǎn)發(fā)方法和設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種DHCP報(bào)文轉(zhuǎn)發(fā)方法,該方法包括:中轉(zhuǎn)設(shè)備接收DHCP客戶端發(fā)送的DHCP請(qǐng)求報(bào)文,所述DHCP請(qǐng)求報(bào)文中攜帶具有DHCP客戶端節(jié)點(diǎn)標(biāo)識(shí)的用戶信息子選項(xiàng);中轉(zhuǎn)設(shè)備將自身節(jié)點(diǎn)標(biāo)識(shí)和接收DHCP請(qǐng)求報(bào)文的路徑信息攜帶在DHCP請(qǐng)求報(bào)文的中繼代理信息子選項(xiàng)中;中轉(zhuǎn)設(shè)備將攜帶有DHCP客戶端節(jié)點(diǎn)標(biāo)識(shí)的用戶信息子選項(xiàng)和該中轉(zhuǎn)設(shè)備的中繼代理信息子選項(xiàng)的DHCP請(qǐng)求報(bào)文轉(zhuǎn)發(fā)至DHCP服務(wù)器,以使DHCP服務(wù)器根據(jù)所述用戶信息子選項(xiàng)和中繼代理信息子選項(xiàng)進(jìn)行網(wǎng)絡(luò)拓?fù)涿枥L。本發(fā)明還公開了一種中轉(zhuǎn)設(shè)備。采用本發(fā)明能夠?qū)崿F(xiàn)網(wǎng)絡(luò)拓?fù)涫占?br>
【專利說明】一種DHCP報(bào)文轉(zhuǎn)發(fā)方法和設(shè)備
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及網(wǎng)絡(luò)通信【技術(shù)領(lǐng)域】,特別涉及一種動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP,Dynamic HostConfigurationProtocol)報(bào)文轉(zhuǎn)發(fā)方法和設(shè)備。
【背景技術(shù)】
[0002] DHCP基于客戶端/服務(wù)器通信模式,為網(wǎng)絡(luò)設(shè)備動(dòng)態(tài)地分配互聯(lián)網(wǎng)協(xié)議(IP, Internet Protocol)地址等網(wǎng)絡(luò)配置參數(shù)。
[0003] 圖1為現(xiàn)有技術(shù)中的一種典型DHCP組網(wǎng)示意圖,該組網(wǎng)包括DHCP服務(wù)器1、DHCP 客戶端111?116、及中轉(zhuǎn)設(shè)備11?15。當(dāng)DHCP客戶端與DHCP服務(wù)器不在同一個(gè)網(wǎng)段時(shí), 在DHCP客戶端與DHCP服務(wù)器之間會(huì)存在中轉(zhuǎn)設(shè)備。圖1所示的各功能實(shí)體將按如下步驟 實(shí)現(xiàn)動(dòng)態(tài)分配IP地址。
[0004] 步驟Sl,DHCP客戶端111廣播DISCOVER(發(fā)現(xiàn))報(bào)文;
[0005] 步驟S2,中轉(zhuǎn)設(shè)備11?13根據(jù)配置將DISCOVER報(bào)文單播發(fā)送給DHCP服務(wù)器1 ;
[0006] 步驟S3,DHCP服務(wù)器1為DHCP客戶端111分配IP地址,將分配的IP地址攜帶在 OFFER(提供)報(bào)文中單播發(fā)送給中轉(zhuǎn)設(shè)備11?13 ;
[0007] 步驟S4,中轉(zhuǎn)設(shè)備11?13將OFFER報(bào)文單播發(fā)送給DHCP客戶端111 ;
[0008] 步驟S5,DHCP客戶端111廣播REQUEST(請(qǐng)求)報(bào)文,REQUEST報(bào)文中攜帶DHCP服 務(wù)器1分配的IP地址;
[0009] 步驟S6,中轉(zhuǎn)設(shè)備11?13根據(jù)配置將REQUEST報(bào)文單播發(fā)送給DHCP服務(wù)器1 ; [0010] 步驟S7,DHCP服務(wù)器1單播發(fā)送ACK(確認(rèn))報(bào)文,確認(rèn)IP地址的分配,并為DHCP 客戶端111分配租約;
[0011] 步驟S8,中轉(zhuǎn)設(shè)備11?13單播發(fā)送ACK報(bào)文給DHCP客戶端111 ;
[0012]步驟S9,根據(jù)DHCP協(xié)議規(guī)定,在某些特定的時(shí)間DHCP客戶端111經(jīng)中轉(zhuǎn)設(shè)備11? 13單播發(fā)送續(xù)約報(bào)文給DHCP服務(wù)器1,以保證獲取到的IP地址的可用狀態(tài)。
[0013] 上述DISCOVER報(bào)文和REQUEST報(bào)文,統(tǒng)稱為DHCP請(qǐng)求報(bào)文。
[0014] 現(xiàn)有技術(shù)中,實(shí)現(xiàn)動(dòng)態(tài)分配IP地址的網(wǎng)絡(luò)設(shè)備、服務(wù)器以及用戶的PC往往來自于 不同的廠家,因此所支持的信息子選項(xiàng)功能不統(tǒng)一,例如中繼代理信息子選項(xiàng)0ption82,有 的廠家的中轉(zhuǎn)設(shè)備所支持的0ption82沒有附加項(xiàng),不能追加路徑信息,有的廠家的中轉(zhuǎn)設(shè) 備所支持的0ption82則可以追加路徑信息,因此,在這種設(shè)備來自不同廠家的情況下,通 過上述DHCP報(bào)文攜帶0ption82,就導(dǎo)致很難實(shí)現(xiàn)網(wǎng)絡(luò)拓?fù)涞氖占?,以及?duì)網(wǎng)絡(luò)設(shè)備和用戶 PC的監(jiān)管和管理。
【發(fā)明內(nèi)容】
[0015] 本發(fā)明的目的在于提供一種DHCP報(bào)文轉(zhuǎn)發(fā)方法和設(shè)備,能夠?qū)崿F(xiàn)網(wǎng)絡(luò)拓?fù)涫占?br>
[0016] 為實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明提供了一種DHCP報(bào)文轉(zhuǎn)發(fā)方法,該方法包括:
[0017] 中轉(zhuǎn)設(shè)備接收DHCP客戶端發(fā)送的DHCP請(qǐng)求報(bào)文,所述DHCP請(qǐng)求報(bào)文中攜帶具有 DHCP客戶端節(jié)點(diǎn)標(biāo)識(shí)的用戶信息子選項(xiàng);
[0018] 中轉(zhuǎn)設(shè)備將自身節(jié)點(diǎn)標(biāo)識(shí)和接收DHCP請(qǐng)求報(bào)文的路徑信息攜帶在DHCP請(qǐng)求報(bào)文 的中繼代理信息子選項(xiàng)中;
[0019] 中轉(zhuǎn)設(shè)備將攜帶有DHCP客戶端節(jié)點(diǎn)標(biāo)識(shí)的用戶信息子選項(xiàng)和該中轉(zhuǎn)設(shè)備的中繼 代理信息子選項(xiàng)的DHCP請(qǐng)求報(bào)文轉(zhuǎn)發(fā)至DHCP服務(wù)器,以使DHCP服務(wù)器根據(jù)所述用戶信息 子選項(xiàng)和中繼代理信息子選項(xiàng)進(jìn)行網(wǎng)絡(luò)拓?fù)涿枥L。
[0020] 為實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明還提供了一種中轉(zhuǎn)設(shè)備,其特征在于,該設(shè)備包括:
[0021] 接收單元,用于接收DHCP客戶端發(fā)送的DHCP請(qǐng)求報(bào)文,所述DHCP請(qǐng)求報(bào)文中攜 帶具有DHCP客戶端節(jié)點(diǎn)標(biāo)識(shí)的用戶信息子選項(xiàng);
[0022] 信息添加單元,用于將自身節(jié)點(diǎn)標(biāo)識(shí)和接收DHCP請(qǐng)求報(bào)文的路徑信息攜帶在 DHCP請(qǐng)求報(bào)文的中繼代理信息子選項(xiàng)中;
[0023] 轉(zhuǎn)發(fā)單元,用于轉(zhuǎn)發(fā)所述DHCP請(qǐng)求報(bào)文至DHCP服務(wù)器,以使DHCP服務(wù)器根據(jù)所 述用戶信息子選項(xiàng)和中繼代理子選項(xiàng)進(jìn)行網(wǎng)絡(luò)拓?fù)涿枥L。
[0024] 綜上所述,本發(fā)明實(shí)施例中,在DHCP客戶端向DHCP服務(wù)器申請(qǐng)IP地址時(shí),DHCP客 戶端利用用戶信息子選項(xiàng)將自身節(jié)點(diǎn)標(biāo)識(shí)發(fā)送給中轉(zhuǎn)設(shè)備,經(jīng)中轉(zhuǎn)設(shè)備發(fā)送給DHCP服務(wù) 器;同時(shí)中轉(zhuǎn)設(shè)備利用中繼代理信息子選項(xiàng)將報(bào)文經(jīng)過路徑疊加后攜帶給DHCP服務(wù)器。因 此,DHCP服務(wù)器根據(jù)用戶信息子選項(xiàng)和中繼代理信息子選項(xiàng),收集節(jié)點(diǎn)設(shè)備標(biāo)識(shí),并確定節(jié) 點(diǎn)設(shè)備間的連接關(guān)系,以此描繪網(wǎng)絡(luò)拓?fù)?,可以借助WEB實(shí)現(xiàn)網(wǎng)絡(luò)拓?fù)鋱D形展示給用戶,便 于用戶監(jiān)控管理。
【專利附圖】
【附圖說明】
[0025] 圖1為現(xiàn)有技術(shù)中的一種典型DHCP組網(wǎng)示意圖。
[0026] 圖2為本發(fā)明DHCP報(bào)文轉(zhuǎn)發(fā)方法的流程示意圖。
[0027] 圖3為本發(fā)明實(shí)施例中0ption82子選項(xiàng)的結(jié)構(gòu)示意圖。
[0028] 圖4為本發(fā)明實(shí)施例中轉(zhuǎn)設(shè)備的結(jié)構(gòu)示意圖。
[0029] 圖5為本發(fā)明又一實(shí)施例中轉(zhuǎn)設(shè)備的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0030] 為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉實(shí)施例,對(duì) 本發(fā)明所述方案作進(jìn)一步地詳細(xì)說明。
[0031] 在本發(fā)明中,為使DHCP服務(wù)器能夠收集到網(wǎng)絡(luò)拓?fù)洌贒HCP請(qǐng)求報(bào)文中攜帶兩種 信息子選項(xiàng),一種為用戶信息子選項(xiàng),一種為中繼代理信息子選項(xiàng)。其中,用戶信息子選項(xiàng) 為0ption60,用于指示用戶自身的屬性,不但DHCP客戶端可以發(fā)送攜帶0ption60的報(bào)文, 中轉(zhuǎn)設(shè)備作為客戶端時(shí)也可以攜帶0ption60。中繼代理信息子選項(xiàng)為0ption82,用于指示 報(bào)文的路徑信息,只有中轉(zhuǎn)設(shè)備可以攜帶0ption82。需要說明的是,信息子選項(xiàng)(Option) 根據(jù)用途功能的不同,有〇?254之間的多個(gè)取值。
[0032] 本發(fā)明DHCP報(bào)文轉(zhuǎn)發(fā)方法的流程示意圖如圖2所示,其包括以下步驟:
[0033] 步驟21,中轉(zhuǎn)設(shè)備接收DHCP客戶端發(fā)送的DHCP請(qǐng)求報(bào)文,所述DHCP請(qǐng)求報(bào)文中 攜帶具有DHCP客戶端節(jié)點(diǎn)標(biāo)識(shí)的用戶信息子選項(xiàng);
[0034] 步驟22,中轉(zhuǎn)設(shè)備將自身節(jié)點(diǎn)標(biāo)識(shí)和接收DHCP請(qǐng)求報(bào)文的路徑信息攜帶在DHCP 請(qǐng)求報(bào)文的中繼代理信息子選項(xiàng)中;
[0035] 其中,接收DHCP請(qǐng)求報(bào)文的路徑信息包括接收到DHCP請(qǐng)求報(bào)文的中轉(zhuǎn)設(shè)備接收 和轉(zhuǎn)發(fā)所述DHCP請(qǐng)求報(bào)文的接口信息。
[0036] 步驟23,中轉(zhuǎn)設(shè)備將攜帶有DHCP客戶端節(jié)點(diǎn)標(biāo)識(shí)的用戶信息子選項(xiàng)和該中轉(zhuǎn)設(shè) 備的中繼代理信息子選項(xiàng)的DHCP請(qǐng)求報(bào)文轉(zhuǎn)發(fā)至DHCP服務(wù)器,以使DHCP服務(wù)器根據(jù)所述 用戶信息子選項(xiàng)和中繼代理信息子選項(xiàng)進(jìn)行網(wǎng)絡(luò)拓?fù)涿枥L。
[0037] 上述DHCP請(qǐng)求報(bào)文可以為DISCOVER報(bào)文,或者REQUEST報(bào)文。為清楚說明本發(fā) 明,以圖1組網(wǎng)為例,對(duì)上述方法進(jìn)行詳細(xì)說明。
[0038] 步驟SS1,DHCP客戶端111發(fā)起DISCOVER請(qǐng)求到中轉(zhuǎn)設(shè)備11,DISCOVER報(bào)文中 攜帶0ption60子選項(xiàng),其內(nèi)容為DHCP客戶端111的節(jié)點(diǎn)標(biāo)識(shí),該節(jié)點(diǎn)標(biāo)識(shí)可以包括廠商標(biāo) 識(shí)、設(shè)備類別、設(shè)備型號(hào)等字段。
[0039] 步驟SS2,中轉(zhuǎn)設(shè)備11在DISCOVER報(bào)文中添加0ption82子選項(xiàng),發(fā)送給中轉(zhuǎn)設(shè) 備12。0ption82子選項(xiàng)結(jié)構(gòu)示意圖如圖3所示,包括:子選項(xiàng)標(biāo)識(shí)、子選項(xiàng)長度、附加項(xiàng)長 度和附加項(xiàng),附加項(xiàng)可以有N個(gè),表示為附加項(xiàng)Si(i=l,2, 一N),N為整數(shù)。每個(gè)附加項(xiàng)字 段不但填寫一個(gè)中轉(zhuǎn)設(shè)備的標(biāo)識(shí),而且填寫該中轉(zhuǎn)設(shè)備接收請(qǐng)求報(bào)文的路徑信息。該步驟 中中轉(zhuǎn)設(shè)備11發(fā)送的DHCP-DISC0VER報(bào)文中攜帶0ption60子選項(xiàng)和0ption82子選項(xiàng),其 中,0ption82子選項(xiàng)的附加項(xiàng)包括中轉(zhuǎn)設(shè)備11的設(shè)備標(biāo)識(shí),以及DISCOVER報(bào)文經(jīng)過中轉(zhuǎn) 設(shè)備11時(shí)的入端口Ethl/2,出端口Ethl/1。
[0040] 步驟SS3,中轉(zhuǎn)設(shè)備12在DISCOVER報(bào)文的0ption82子選項(xiàng)中追加中轉(zhuǎn)設(shè)備12的 設(shè)備標(biāo)識(shí),以及DISCOVER報(bào)文經(jīng)過中轉(zhuǎn)設(shè)備12時(shí)的入端口Ethl/2,出端口Ethl/1,發(fā)送給 中轉(zhuǎn)設(shè)備13。
[0041] 這里,0ption82子選項(xiàng)的附加項(xiàng)有兩個(gè),附加項(xiàng)1 :中轉(zhuǎn)設(shè)備11的設(shè)備標(biāo)識(shí),以及 DISCOVER報(bào)文經(jīng)過中轉(zhuǎn)設(shè)備11時(shí)的入端口Ethl/2,出端口Ethl/1 ;附加項(xiàng)2 :中轉(zhuǎn)設(shè)備12 的設(shè)備標(biāo)識(shí),以及DISCOVER報(bào)文經(jīng)過中轉(zhuǎn)設(shè)備12時(shí)的入端口Ethl/2,出端口Ethl/1。
[0042] 步驟SS4,中轉(zhuǎn)設(shè)備13在DISCOVER報(bào)文的0ption82子選項(xiàng)中追加中轉(zhuǎn)設(shè)備13的 設(shè)備標(biāo)識(shí),以及DISCOVER報(bào)文經(jīng)過中轉(zhuǎn)設(shè)備13時(shí)的入端口Ethl/1,出端口Ethl/4,發(fā)送給 DHCP服務(wù)器1。
[0043] 這里,0ption82子選項(xiàng)的附加項(xiàng)也有三個(gè),附加項(xiàng)1:中轉(zhuǎn)設(shè)備11的設(shè)備標(biāo)識(shí),以 及DISCOVER報(bào)文經(jīng)過中轉(zhuǎn)設(shè)備11時(shí)的入端口Ethl/2,出端口Ethl/1 ;附加項(xiàng)2 :中轉(zhuǎn)設(shè)備 12的設(shè)備標(biāo)識(shí),以及DISCOVER報(bào)文經(jīng)過中轉(zhuǎn)設(shè)備12時(shí)的入端口Ethl/2,出端口Ethl/1;附 加項(xiàng)3 :中轉(zhuǎn)設(shè)備13的設(shè)備標(biāo)識(shí),以及DISCOVER報(bào)文經(jīng)過中轉(zhuǎn)設(shè)備13時(shí)的入端口Ethl/1, 出端口Ethl/4。
[0044] 步驟SS5,DHCP服務(wù)器1收到DHCP-DISC0VER報(bào)文,就可以總結(jié)出該路徑上存在節(jié) 點(diǎn)設(shè)備:DHCP客戶端111、中轉(zhuǎn)設(shè)備11、中轉(zhuǎn)設(shè)備12和中轉(zhuǎn)設(shè)備13,并描繪出從DHCP客戶 端111到中轉(zhuǎn)設(shè)備13這條鏈路。
[0045] 基于同樣的方法,DHCP服務(wù)器1就可以得到如圖1所示的網(wǎng)絡(luò)拓?fù)鋱D。
[0046] 由于0ption60子選項(xiàng)用于指示用戶自身的屬性,所以還可以用0ption60子選項(xiàng) 攜帶用戶自身運(yùn)行信息。因此,為實(shí)現(xiàn)對(duì)節(jié)點(diǎn)設(shè)備的實(shí)時(shí)監(jiān)管,在DHCP服務(wù)器接收到發(fā)現(xiàn) 報(bào)文,且確認(rèn)為DHCP客戶端分配IP地址和租約之后,DHCP報(bào)文轉(zhuǎn)發(fā)方法還包括如下步驟:[0047]步驟41,中轉(zhuǎn)設(shè)備接收DHCP客戶端發(fā)送的續(xù)約報(bào)文,所述續(xù)約報(bào)文中攜帶具有 DHCP客戶端自身運(yùn)行信息的用戶信息子選項(xiàng);
[0048] 步驟42,中轉(zhuǎn)設(shè)備轉(zhuǎn)發(fā)所述續(xù)約報(bào)文至DHCP服務(wù)器,以使DHCP服務(wù)器根據(jù)DHCP 客戶端的運(yùn)行信息對(duì)所述DHCP客戶端進(jìn)行策略配置。
[0049] 其中,DHCP客戶端運(yùn)行信息包括:DHCP客戶端CPU占用情況;DHCP客戶端上的每 個(gè)接口的接口狀態(tài);接口上行流量統(tǒng)計(jì);接口下行流量統(tǒng)計(jì)。如果DHCP客戶端運(yùn)行信息存 儲(chǔ)于遠(yuǎn)程服務(wù)器中,則在續(xù)約報(bào)文的用戶信息子選項(xiàng)中攜帶該DHCP客戶端遠(yuǎn)程存儲(chǔ)信息 所使用的遠(yuǎn)程服務(wù)器地址和域名,以及登錄該遠(yuǎn)程服務(wù)器所需的用戶名和密碼。
[0050] 這樣,DHCP客戶端在續(xù)約報(bào)文中,攜帶本機(jī)流量給DHCP服務(wù)器,則可以將每臺(tái) DHCP客戶端上的流量信息,在DHCP服務(wù)器中進(jìn)行實(shí)時(shí)顯示。便于網(wǎng)絡(luò)管理員對(duì)整個(gè)網(wǎng)絡(luò) 的監(jiān)控。當(dāng)發(fā)現(xiàn)網(wǎng)絡(luò)從某個(gè)設(shè)備的某個(gè)端口爆發(fā)異常流量時(shí),可以通過配置策略,讓DHCP 服務(wù)器告訴該設(shè)備關(guān)閉網(wǎng)絡(luò)端口,從而對(duì)網(wǎng)絡(luò)進(jìn)行保護(hù)。舉例來說,DHCP服務(wù)器接收到一 DHCP客戶端的端口流量異常的信息后,DHCP服務(wù)器可以在后續(xù)的ACK報(bào)文中,攜帶Option 子選項(xiàng),該Option子選項(xiàng)攜帶該需要關(guān)閉的DHCP客戶端的端口信息,以使該DHCP客戶端 收到此Option子選項(xiàng)后關(guān)閉自身端口。
[0051]DHCP服務(wù)器根據(jù)收集到的網(wǎng)絡(luò)信息,通過WEB或者網(wǎng)關(guān)軟件進(jìn)行網(wǎng)絡(luò)拓?fù)鋱D形描 繪,網(wǎng)絡(luò)管理員想登錄其中一臺(tái)DHCP客戶端時(shí),點(diǎn)擊DHCP客戶端圖標(biāo),即可通過該DHCP 客戶端的標(biāo)識(shí)查找登錄該節(jié)點(diǎn)設(shè)備的方法,并實(shí)現(xiàn)登錄。這需要在DHCP服務(wù)器的策略數(shù) 據(jù)庫中進(jìn)行預(yù)先配置,或者DHCP服務(wù)器已經(jīng)動(dòng)態(tài)收集到各DHCP客戶端的登錄方法。由于 0ption60子選項(xiàng)用于指示用戶自身的屬性,所以還可以用0ption60子選項(xiàng)攜帶用戶自身 登錄信息。因此,在DHCP服務(wù)器接收到發(fā)現(xiàn)報(bào)文,且為DHCP客戶端分配IP地址之后,DHCP 報(bào)文轉(zhuǎn)發(fā)方法還包括如下步驟:
[0052] 步驟51,中轉(zhuǎn)設(shè)備接收DHCP客戶端發(fā)送的請(qǐng)求REQUEST報(bào)文,所述請(qǐng)求報(bào)文中攜 帶具有DHCP客戶端登錄信息的用戶信息子選項(xiàng);
[0053] 步驟52,中轉(zhuǎn)設(shè)備轉(zhuǎn)發(fā)所述請(qǐng)求報(bào)文至DHCP服務(wù)器,以使網(wǎng)絡(luò)管理員根據(jù)DHCP服 務(wù)器收集到的DHCP客戶端登錄信息登陸所述DHCP客戶端。
[0054] 其中,登錄信息包括DHCP客戶端所使用的系統(tǒng)標(biāo)識(shí),例如windows或comware ;所 采用的網(wǎng)絡(luò)管理方式,例如遠(yuǎn)程登錄,telnet或HTTP等;登錄該DHCP客戶端所使用的服務(wù) 端口號(hào)、用戶名、密碼;該DHCP客戶端遠(yuǎn)程存儲(chǔ)信息所使用的遠(yuǎn)程服務(wù)器地址和域名,以及 登錄該遠(yuǎn)程服務(wù)器所需的用戶名和密碼。
[0055] 這樣,只要用戶選中拓?fù)鋱D中的DHCP客戶端,DHCP服務(wù)器即可自動(dòng)查找該DHCP客 戶端對(duì)應(yīng)的地址和訪問方法,啟動(dòng)服務(wù)歷程,實(shí)現(xiàn)DHCP客戶端登錄管理。
[0056] 需要說明的是,上述方法中DHCP客戶端登錄信息是通過DHCP-REQUEST報(bào)文發(fā)送 給DHCP服務(wù)器的。在DHCP服務(wù)器接收到DHCP客戶端的DHCP-DISC0VER報(bào)文時(shí),也會(huì)觸發(fā) DHCP客戶端登錄信息的查找,如果無法查找到某一個(gè)DHCP客戶端的登錄信息,則在DHCP服 務(wù)器向DHCP客戶端返回的DHCP-0FFER報(bào)文中,指定該DHCP客戶端向DHCP服務(wù)器反饋登 錄信息。這樣,被指定的DHCP客戶端就在后續(xù)的DHCP-REQUEST報(bào)文中攜帶自身登錄信息 發(fā)送給DHCP服務(wù)器,DHCP服務(wù)器收到該DHCP客戶端的登錄信息后,進(jìn)行保存,在用戶選中 登錄該DHCP客戶端時(shí),提供登錄服務(wù)。
[0057] 綜上,0ption60子選項(xiàng)用于指示用戶自身的屬性,所以可以用0ption60子選項(xiàng) 攜帶用戶標(biāo)識(shí),用戶自身運(yùn)行信息,以及用戶登錄信息。本發(fā)明實(shí)施例中DHCP客戶端將 Option60子選項(xiàng),經(jīng)過中轉(zhuǎn)設(shè)備轉(zhuǎn)發(fā)給DHCP服務(wù)器,而中轉(zhuǎn)設(shè)備自身也可以作為DHCP客戶 端將自身屬性信息發(fā)送給DHCP服務(wù)器。因此上述實(shí)施例中所講"DHCP客戶端",并不專指 "DHCP客戶端111 ",其他中轉(zhuǎn)設(shè)備在自身作為DHCP客戶端時(shí),功能與"DHCP客戶端111 "相 同。所以DHCP服務(wù)器能夠獲取到各個(gè)節(jié)點(diǎn)設(shè)備的運(yùn)行信息及登錄信息。
[0058] 另外,在DHCP服務(wù)器獲取網(wǎng)絡(luò)拓?fù)渲?,就可以知道?jié)點(diǎn)設(shè)備間的訪問路徑。 DHCP服務(wù)器運(yùn)行路由協(xié)議,進(jìn)行路由學(xué)習(xí),在確認(rèn)(ACK)報(bào)文中通過攜帶信息子選項(xiàng) 0ption33或者0ptionl21,下發(fā)給中轉(zhuǎn)設(shè)備其路徑中的下一跳,在該作為DHCP客戶端的中 轉(zhuǎn)設(shè)備中形成用于向目的客戶端轉(zhuǎn)發(fā)流量的路由表項(xiàng)。例如,DHCP客戶端111要訪問DHCP 客戶端116,DHCP服務(wù)器1為DHCP客戶端116分配的IP地址為1. 1. 1. 1,則DHCP服務(wù)器1 下發(fā)給中轉(zhuǎn)設(shè)備11,到DHCP客戶端116的下一跳為中轉(zhuǎn)設(shè)備12,本地形成的路由表項(xiàng),如 表1所示:
[0059]
[0060]表1
【權(quán)利要求】
1. 一種動(dòng)態(tài)主機(jī)配置協(xié)議DHCP報(bào)文轉(zhuǎn)發(fā)方法,該方法包括: 中轉(zhuǎn)設(shè)備接收DHCP客戶端發(fā)送的DHCP請(qǐng)求報(bào)文,所述DHCP請(qǐng)求報(bào)文中攜帶具有DHCP 客戶端節(jié)點(diǎn)標(biāo)識(shí)的用戶信息子選項(xiàng); 中轉(zhuǎn)設(shè)備將自身節(jié)點(diǎn)標(biāo)識(shí)和接收DHCP請(qǐng)求報(bào)文的路徑信息攜帶在DHCP請(qǐng)求報(bào)文的中 繼代理信息子選項(xiàng)中; 中轉(zhuǎn)設(shè)備將攜帶有DHCP客戶端節(jié)點(diǎn)標(biāo)識(shí)的用戶信息子選項(xiàng)和該中轉(zhuǎn)設(shè)備的中繼代理 信息子選項(xiàng)的DHCP請(qǐng)求報(bào)文轉(zhuǎn)發(fā)至DHCP服務(wù)器,W使DHCP服務(wù)器根據(jù)所述用戶信息子選 項(xiàng)和中繼代理信息子選項(xiàng)進(jìn)行網(wǎng)絡(luò)拓?fù)涿枥L。
2. 如權(quán)利要求1所述的方法,其特征在于,所述接收DHCP請(qǐng)求報(bào)文的路徑信息包括接 收到DHCP請(qǐng)求報(bào)文的中轉(zhuǎn)設(shè)備接收和轉(zhuǎn)發(fā)所述DHCP請(qǐng)求報(bào)文的接口信息。
3. 如權(quán)利要求1所述的方法,其特征在于,在DHCP服務(wù)器為DHCP客戶端分配IP地址 和租約之后,該方法進(jìn)一步包括: 中轉(zhuǎn)設(shè)備接收DHCP客戶端發(fā)送的續(xù)約報(bào)文,所述續(xù)約報(bào)文中攜帶具有DHCP客戶端自 身運(yùn)行信息的用戶信息子選項(xiàng); 中轉(zhuǎn)設(shè)備轉(zhuǎn)發(fā)所述續(xù)約報(bào)文至DHCP服務(wù)器,W使DHCP服務(wù)器根據(jù)DHCP客戶端的運(yùn)行 信息對(duì)所述DHCP客戶端進(jìn)行策略配置。
4. 如權(quán)利要求3所述的方法,其特征在于,DHCP客戶端運(yùn)行信息包括;DHCP客戶端CPU 占用情況;DHCP客戶端上的每個(gè)接口的接口狀態(tài);接口上行流量統(tǒng)計(jì);接口下行流量統(tǒng)計(jì)。
5. 如權(quán)利要求3或4所述的方法,其特征在于,DHCP客戶端運(yùn)行信息存儲(chǔ)于遠(yuǎn)程服務(wù) 器中,該方法進(jìn)一步包括:在續(xù)約報(bào)文的用戶信息子選項(xiàng)中攜帶該DHCP客戶端遠(yuǎn)程存儲(chǔ)信 息所使用的遠(yuǎn)程服務(wù)器地址和域名,W及登錄該遠(yuǎn)程服務(wù)器所需的用戶名和密碼。
6. 如權(quán)利要求1所述的方法,其特征在于, 在DHCP服務(wù)器為DHCP客戶端分配IP地址之后,該方法進(jìn)一步包括: 中轉(zhuǎn)設(shè)備接收DHCP客戶端發(fā)送的請(qǐng)求REQ肥ST報(bào)文,所述請(qǐng)求報(bào)文中攜帶具有DHCP 客戶端登錄信息的用戶信息子選項(xiàng); 中轉(zhuǎn)設(shè)備轉(zhuǎn)發(fā)所述請(qǐng)求報(bào)文至DHCP服務(wù)器,W使網(wǎng)絡(luò)管理員根據(jù)DHCP服務(wù)器收集到 的DHCP客戶端登錄信息登陸所述DHCP客戶端。
7. 如權(quán)利要求6所述的方法,其特征在于,所述登錄信息包括DHCP客戶端所使用的系 統(tǒng)標(biāo)識(shí);所采用的網(wǎng)絡(luò)管理方式;登錄該DHCP客戶端所使用的服務(wù)端口號(hào)、用戶名、密碼; 該DHCP客戶端遠(yuǎn)程存儲(chǔ)信息所使用的遠(yuǎn)程服務(wù)器地址和域名,W及登錄該遠(yuǎn)程服務(wù)器所 需的用戶名和密碼。
8. 如權(quán)利要求1所述的方法,其特征在于,中轉(zhuǎn)設(shè)備自身作為D肥P客戶端時(shí),還接收 DHCP服務(wù)器在確認(rèn)ACK報(bào)文中攜帶的利用運(yùn)行的路由協(xié)議下發(fā)的路徑中的下一跳,在該中 轉(zhuǎn)設(shè)備中形成用于向目的客戶端轉(zhuǎn)發(fā)流量的路由表項(xiàng)。
9. 如權(quán)利要求1所述的方法,其特征在于,中轉(zhuǎn)設(shè)備自身作為D肥P客戶端時(shí),還接收 DHCP服務(wù)器在確認(rèn)ACK報(bào)文中攜帶的DHCP客戶端IP地址與MAC地址的對(duì)應(yīng)關(guān)系,并保存 該對(duì)應(yīng)關(guān)系,W使DHCP客戶端在該對(duì)應(yīng)關(guān)系下合法使用網(wǎng)絡(luò)資源。
10. -種中轉(zhuǎn)設(shè)備,其特征在于,該設(shè)備包括: 接收單元,用于接收動(dòng)態(tài)主機(jī)配置協(xié)議DHCP客戶端發(fā)送的DHCP請(qǐng)求報(bào)文,所述DHCP 請(qǐng)求報(bào)文中攜帶具有DHCP客戶端節(jié)點(diǎn)標(biāo)識(shí)的用戶信息子選項(xiàng); 信息添加單元,用于將自身節(jié)點(diǎn)標(biāo)識(shí)和接收DHCP請(qǐng)求報(bào)文的路徑信息攜帶在DHCP請(qǐng) 求報(bào)文的中繼代理信息子選項(xiàng)中; 轉(zhuǎn)發(fā)單元,用于轉(zhuǎn)發(fā)所述DHCP請(qǐng)求報(bào)文至DHCP服務(wù)器,W使DHCP服務(wù)器根據(jù)所述用 戶信息子選項(xiàng)和中繼代理子選項(xiàng)進(jìn)行網(wǎng)絡(luò)拓?fù)涿枥L。
11. 如權(quán)利要求10所述的設(shè)備,其特征在于,所述接收單元,還用于接收DHCP客戶端發(fā) 送的續(xù)約報(bào)文,所述續(xù)約報(bào)文中攜帶具有DHCP客戶端自身運(yùn)行信息的用戶信息子選項(xiàng); 所述轉(zhuǎn)發(fā)單元,還用于轉(zhuǎn)發(fā)所述續(xù)約報(bào)文至DHCP服務(wù)器,W使DHCP服務(wù)器根據(jù)DHCP 客戶端的運(yùn)行信息對(duì)所述DHCP客戶端進(jìn)行策略配置。
12. 如權(quán)利要求10所述的設(shè)備,其特征在于,所述接收單元,還用于接收DHCP客戶端 發(fā)送的請(qǐng)求REQ肥ST報(bào)文,所述請(qǐng)求報(bào)文中攜帶具有DHCP客戶端登錄信息的用戶信息子選 項(xiàng); 轉(zhuǎn)發(fā)單元,還用于轉(zhuǎn)發(fā)所述請(qǐng)求報(bào)文至DHCP服務(wù)器,W使網(wǎng)絡(luò)管理員根據(jù)DHCP服務(wù)器 收集到的DHCP客戶端登錄信息登陸所述DHCP客戶端。
13. 如權(quán)利要求10所述的設(shè)備,其特征在于,中轉(zhuǎn)設(shè)備自身作為DHCP客戶端時(shí),所述接 收單元,還用于接收DHCP服務(wù)器在確認(rèn)ACK報(bào)文中攜帶的利用運(yùn)行的路由協(xié)議下發(fā)的路徑 中的下一跳,在該中轉(zhuǎn)設(shè)備中形成用于向目的客戶端轉(zhuǎn)發(fā)流量的路由表項(xiàng)。
14. 如權(quán)利要求10所述的設(shè)備,其特征在于,中轉(zhuǎn)設(shè)備自身作為DHCP客戶端時(shí),所述接 收單元,還用于接收畑CP服務(wù)器在確認(rèn)ACK報(bào)文中攜帶的畑CP客戶端IP地址與MAC地址 的對(duì)應(yīng)關(guān)系,并保存該對(duì)應(yīng)關(guān)系,W使DHCP客戶端在該對(duì)應(yīng)關(guān)系下合法使用網(wǎng)絡(luò)資源。
【文檔編號(hào)】H04L12/24GK104468467SQ201310418600
【公開日】2015年3月25日 申請(qǐng)日期:2013年9月13日 優(yōu)先權(quán)日:2013年9月13日
【發(fā)明者】崔曉會(huì) 申請(qǐng)人:杭州華三通信技術(shù)有限公司