專利名稱:一種二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)dhcp中繼的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)的DHCP地址分配技術(shù),尤其涉及一種二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCP中繼的方法和系統(tǒng)。
背景技術(shù):
動(dòng)態(tài)主機(jī)設(shè)置協(xié)議(DynamicHost Configuration Protocol, DHCP)是一個(gè)局域網(wǎng)的網(wǎng)絡(luò)協(xié)議,使用UDP協(xié)議工作,主要有兩個(gè)用途一是給內(nèi)部網(wǎng)絡(luò)或網(wǎng)絡(luò)服務(wù)供應(yīng)商自動(dòng)分配IP地址給用戶,二是給內(nèi)部網(wǎng)絡(luò)管理員作為對(duì)所有計(jì)算機(jī)作中央管理的手段。由于在IP地址動(dòng)態(tài)獲取過程中采用廣播方式發(fā)送請(qǐng)求報(bào)文,因此DHCP只適用于DHCP客戶端和服務(wù)器處于同一個(gè)子網(wǎng)內(nèi)的情況。如果客戶端需要與其他網(wǎng)段的DHCP服務(wù)器通信,就需要 DHCP RELAY,其中,DHCP RELAY即DHCP中繼,也叫做DHCP中繼代理;具有DHCP中繼功能的網(wǎng)絡(luò)設(shè)備收到DHCP客戶端以廣播方式發(fā)送的DHCP-DISC0VER或DHCP-REQUEST報(bào)文后,根據(jù)配置將報(bào)文單播轉(zhuǎn)發(fā)給指定的DHCP服務(wù)器。DHCP服務(wù)器根據(jù)通過DHCP中繼將配置信息轉(zhuǎn)發(fā)給客戶端,完成對(duì)客戶端的動(dòng)態(tài)配置。DHCP OPTION 82 是 DHCP 報(bào)文中的中繼代理信息選項(xiàng)(Relay Agent Information Option),其選項(xiàng)編號(hào)為82,簡(jiǎn)稱OPTION 82。OPTION 82是為了增強(qiáng)DHCP服務(wù)器的安全性, 改善IP地址配置策略而提出的一種機(jī)制。通過在網(wǎng)絡(luò)接入設(shè)備上配置DHCP中繼代理功能,DHCP中繼把從客戶端接收到的DHCP請(qǐng)求報(bào)文添加進(jìn)OPTION 82選項(xiàng)(其中包含了客戶端的接入物理端口和接入設(shè)備標(biāo)識(shí)等信息),然后再把該報(bào)文轉(zhuǎn)發(fā)給DHCP服務(wù)器,支持 OPTION 82功能的DHCP服務(wù)器接收到報(bào)文后,根據(jù)預(yù)先配置策略和報(bào)文中OPTION 82信息分配IP地址和其它配置信息給客戶端,同時(shí)DHCP服務(wù)器也可以依據(jù)OPTION 82中的信息識(shí)別可能的DHCP攻擊報(bào)文并作出防范。OPTION 82是在DHCP中繼中應(yīng)用的,如果在接入環(huán)境中不配置DHCP中繼單元,則無法利用OPTION 82的功能及規(guī)劃和管理接入端用戶IP的分配。但是,DHCP RELAY—般部署于路由器或三層交換機(jī)等具有IP轉(zhuǎn)發(fā)能力的設(shè)備上,二層網(wǎng)絡(luò)交換設(shè)備因缺乏IP轉(zhuǎn)發(fā)能力而無法部署DHCP RELAY。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCP中繼的方法和系統(tǒng),其有效的解決了二層網(wǎng)絡(luò)交換設(shè)備無法實(shí)現(xiàn)DHCP中繼的問題。為達(dá)到上述目的,本發(fā)明是通過以下技術(shù)方案來實(shí)現(xiàn)的一種二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCP中繼的方法,包括如下步驟A、二層網(wǎng)絡(luò)交換設(shè)備的DHCP中繼單元在客戶端傳入的DHCP請(qǐng)求報(bào)文中添加定義或缺省設(shè)置的OPTION 82 ;B、所述DHCP中繼單元根據(jù)配置的DHCP服務(wù)器的地址將DHCP請(qǐng)求報(bào)文中繼到 DHCP服務(wù)器;
C、DHCP服務(wù)器分析收到的DHCP請(qǐng)求報(bào)文,并根據(jù)分析結(jié)果,駁回DHCP請(qǐng)求報(bào)文, 或?qū)⑴cDHCP請(qǐng)求報(bào)文對(duì)應(yīng)的IP加入DHCP ACK報(bào)文中后通過DHCP中繼單元下發(fā)給客戶端。特別的,所述步驟A中添加定義或缺省設(shè)置的OPTION 82具體包括將0ption82 的子選項(xiàng)1填入接入VLAN和接入端口,子選項(xiàng)2填入二層網(wǎng)絡(luò)交換設(shè)備的CPU MAC ;如果用戶定義了 OPTION 82的信息,則填入定義的OPTION 82信息。特別的,所述步驟B具體包括DHCP中繼單元將DHCP中繼單元的IP寫到DHCP請(qǐng)求報(bào)文的GIADDR字段中,然后根據(jù)配置的DHCP服務(wù)器的地址將DHCP請(qǐng)求報(bào)文中繼到DHCP
服務(wù)器。特別的,所述步驟C具體包括Cl、DHCP服務(wù)器將DHCP請(qǐng)求報(bào)文的Option 82信息與DHCP服務(wù)器中預(yù)存的 Option 82信息進(jìn)行對(duì)比;如果在DHCP服務(wù)器中存在與DHCP請(qǐng)求報(bào)文的Option 82信息匹配的Option 82,則將此Option 82相應(yīng)的地址池中的IP分配給DHCP請(qǐng)求報(bào)文,否則,駁回所述DHCP請(qǐng)求報(bào)文;C2、DHCP服務(wù)器將其分配給DHCP請(qǐng)求報(bào)文的IP和DHCP請(qǐng)求報(bào)文中的OPTION 82 封裝到DHCP ACK報(bào)文中,并根據(jù)從DHCP請(qǐng)求報(bào)文的GIADDR中獲取的DHCP中繼單元的IP 將DHCP ACK報(bào)文單播至DHCP中繼單元;C3、DHCP中繼單元收到DHCP ACK報(bào)文后,剝離DHCP ACK報(bào)文中的0PTI0N82,并根據(jù)OPTION 82的VLAN和端口信息,將DHCP ACK報(bào)文轉(zhuǎn)發(fā)客戶端。本發(fā)明還公開了一種二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCP中繼的系統(tǒng),包括二層網(wǎng)絡(luò)交換設(shè)備的DHCP中繼單元,與客戶端連接,在客戶端傳入的DHCP請(qǐng)求報(bào)文中添加定義或缺省設(shè)置的OPTION 82 ;并根據(jù)配置的DHCP服務(wù)器的地址將DHCP請(qǐng)求報(bào)文中繼到DHCP服務(wù)器;DHCP服務(wù)器,通過局域網(wǎng)或互聯(lián)網(wǎng)與二層網(wǎng)絡(luò)交換設(shè)備連接,分析收到的DHCP請(qǐng)求報(bào)文,并根據(jù)分析結(jié)果,駁回DHCP請(qǐng)求報(bào)文,或?qū)⑴cDHCP請(qǐng)求報(bào)文對(duì)應(yīng)的IP加入DHCP ACK報(bào)文中后通過DHCP中繼單元下發(fā)給客戶端。特別的,所述添加定義或缺省設(shè)置的OPTION 82具體包括將Option 82的子選項(xiàng) 1填入接入VLAN和接入端口,子選項(xiàng)2填入二層網(wǎng)絡(luò)交換設(shè)備的CPUMAC ;如果用戶定義了 OPTION 82的信息,則填入定義的OPTION 82信息。特別的,所述DHCP中繼單元,將DHCP中繼單元的IP寫到DHCP請(qǐng)求報(bào)文的GIADDR 字段中,并根據(jù)配置的DHCP服務(wù)器的地址將DHCP請(qǐng)求報(bào)文中繼到DHCP服務(wù)器。特別的,所述DHCP服務(wù)器,將DHCP請(qǐng)求報(bào)文的Option 82信息與DHCP服務(wù)器中預(yù)存的Option 82信息進(jìn)行對(duì)比;如果在DHCP服務(wù)器中存在與DHCP請(qǐng)求報(bào)文的Option 82 信息匹配的Option 82,DHCP服務(wù)器則將此Option 82相應(yīng)的地址池中的IP分配給DHCP 請(qǐng)求報(bào)文,否則,駁回所述DHCP請(qǐng)求報(bào)文。特別的,所述DHCP服務(wù)器,將其分配給DHCP請(qǐng)求報(bào)文的IP和DHCP請(qǐng)求報(bào)文中的 OPTION 82封裝到DHCP ACK報(bào)文中,并根據(jù)從DHCP請(qǐng)求報(bào)文的GIADDR中獲取的DHCP中繼單元的IP將DHCP ACK報(bào)文單播至DHCP中繼單元。特別的,所述DHCP中繼單元,剝離收到DHCP ACK報(bào)文中的OPTION 82,并根據(jù) OPTION 82的VLAN和端口信息將DHCP ACK報(bào)文轉(zhuǎn)發(fā)客戶端。
本發(fā)明的有益效果為,所述一種二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCP中繼的方法和系統(tǒng), 其通過二層網(wǎng)絡(luò)交換設(shè)備的DHCP中繼單元在客戶端傳入的DHCP請(qǐng)求報(bào)文中添加定義或缺省設(shè)置的OPTION 82 ;通過DHCP中繼單元根據(jù)配置的DHCP服務(wù)器的地址將DHCP請(qǐng)求報(bào)文中繼到DHCP服務(wù)器;通過DHCP服務(wù)器分析收到的DHCP請(qǐng)求報(bào)文,并根據(jù)分析結(jié)果,駁回 DHCP請(qǐng)求報(bào)文,或?qū)⑴cDHCP請(qǐng)求報(bào)文對(duì)應(yīng)的IP加入DHCP ACK報(bào)文中后通過DHCP中繼單元下發(fā)給客戶端。本發(fā)明使二層網(wǎng)絡(luò)交換設(shè)備無需復(fù)雜的配置就能實(shí)現(xiàn)DHCP中繼功能,且實(shí)施簡(jiǎn)單,功能可靠。
下面根據(jù)附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)說明。圖1為本發(fā)明二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCP中繼的方法流程圖;圖2為本發(fā)明二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCP中繼的系統(tǒng)網(wǎng)絡(luò)應(yīng)用圖。
具體實(shí)施例方式下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步說明。請(qǐng)參照?qǐng)D1所示,圖1為本發(fā)明二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCP中繼的方法流程圖。本實(shí)施例中二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCP中繼的方法包括如下步驟步驟101、二層網(wǎng)絡(luò)交換設(shè)備啟動(dòng)DHCP中繼單元,然后設(shè)置硬件表項(xiàng),DHCP請(qǐng)求報(bào)文重定向到二層網(wǎng)絡(luò)交換設(shè)備的CPU。配置DHCP OPTION 82的添加內(nèi)容時(shí),可以指定一個(gè)特定的字符串和十六進(jìn)制串,缺省下內(nèi)容為二層網(wǎng)絡(luò)交換設(shè)備CPU MAC、客戶端(即DHCP CLIENT) VLAN和端口號(hào)。并配置需要中繼到的DHCP服務(wù)器(即DHCP SERVER)的地址。步驟102、二層網(wǎng)絡(luò)交換設(shè)備的DHCP中繼單元在客戶端傳入的DHCP請(qǐng)求報(bào)文中添加定義或缺省設(shè)置的OPTION 82。二層網(wǎng)絡(luò)交換設(shè)備的DHCP中繼單元收到DHCP CLIENT的DHCP請(qǐng)求報(bào)文后,在 DHCP請(qǐng)求報(bào)文中添加定義或缺省設(shè)置的OPTION 82,其中,缺省下OPTION 82的子選項(xiàng)1 填入接入VLAN和接入端口,子選項(xiàng)2填入二層網(wǎng)絡(luò)交換設(shè)備的CPU MAC,如果用戶定義了 OPTION 82的內(nèi)容,則填入定義的OPTION 82信息。步驟103、DHCP中繼單元根據(jù)配置的DHCP服務(wù)器的地址將DHCP請(qǐng)求報(bào)文中繼到 DHCP服務(wù)器。DHCP中繼單元將DHCP中繼單元的IP寫到DHCP請(qǐng)求報(bào)文的GIADDR字段中,然后根據(jù)配置的DHCP服務(wù)器的地址將DHCP請(qǐng)求報(bào)文中繼到DHCP服務(wù)器。步驟104、DHCP服務(wù)器分析收到的DHCP請(qǐng)求報(bào)文,并根據(jù)分析結(jié)果,駁回DHCP請(qǐng)求報(bào)文,或?qū)⑴cDHCP請(qǐng)求報(bào)文對(duì)應(yīng)的IP加入DHCP ACK報(bào)文中后下發(fā)給二層網(wǎng)絡(luò)交換設(shè)備。DHCP服務(wù)器將DHCP請(qǐng)求報(bào)文的Option 82信息與DHCP服務(wù)器中預(yù)存的Option 82信息進(jìn)行對(duì)比;如果在DHCP服務(wù)器中存在與DHCP請(qǐng)求報(bào)文的0ption82信息匹配的 Option 82,則將此Option 82相應(yīng)的地址池中的IP分配給DHCP請(qǐng)求報(bào)文,否則,駁回所述 DHCP請(qǐng)求報(bào)文;DHCP服務(wù)器將其分配給DHCP請(qǐng)求報(bào)文的IP和DHCP請(qǐng)求報(bào)文中的OPTION 82封裝到DHCP ACK報(bào)文中,并根據(jù)從DHCP請(qǐng)求報(bào)文的GIADDR字段中獲取的DHCP中繼單元的IP將DHCP ACK報(bào)文單播至二層網(wǎng)絡(luò)交換設(shè)備的DHCP中繼單元。所述DHCP請(qǐng)求報(bào)文的GIADDR字段用于存放DHCP中繼單元的IP地址。步驟105、二層網(wǎng)絡(luò)交換設(shè)備的DHCP中繼單元收到DHCP ACK報(bào)文后,剝離DHCP ACK報(bào)文中的OPTION 82,并根據(jù)OPTION 82的VLAN和端口信息,將DHCP ACK報(bào)文轉(zhuǎn)發(fā)客戶端。如圖2所示,圖2為本發(fā)明二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCP中繼的系統(tǒng)網(wǎng)絡(luò)應(yīng)用圖。本實(shí)施例中二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCP中繼的系統(tǒng)包括DHCP服務(wù)器和已啟動(dòng) DHCP中繼單元并設(shè)置完硬件表項(xiàng)的二層網(wǎng)絡(luò)交換設(shè)備。所述二層網(wǎng)絡(luò)交換設(shè)備的DHCP中繼單元,與客戶端連接,在客戶端傳入的DHCP請(qǐng)求報(bào)文中添加定義或缺省設(shè)置的OPTION 82 ;并根據(jù)配置的DHCP服務(wù)器的地址將DHCP請(qǐng)求報(bào)文中繼到DHCP服務(wù)器。二層網(wǎng)絡(luò)交換設(shè)備啟動(dòng)DHCP中繼單元后,開始設(shè)置硬件表項(xiàng),并將DHCP請(qǐng)求報(bào)文重定向到二層網(wǎng)絡(luò)交換設(shè)備的CPU。配置DHCP OPTION 82的添加內(nèi)容時(shí),可以指定一個(gè)特定的字符串和十六進(jìn)制串,缺省下內(nèi)容為二層網(wǎng)絡(luò)交換設(shè)備CPU MAC、客戶端(DHCP CLIENT) VLAN和端口號(hào)。并配置需要中繼到的DHCP服務(wù)器(即DHCP SERVER)的地址。二層網(wǎng)絡(luò)交換設(shè)備的DHCP中繼單元收到DHCP CLIENT的DHCP請(qǐng)求報(bào)文后,在 DHCP請(qǐng)求報(bào)文中添加定義或缺省設(shè)置的OPTION 82,其中,缺省下OPTION 82的子選項(xiàng)1 填入接入VLAN和接入端口,子選項(xiàng)2填入二層網(wǎng)絡(luò)交換設(shè)備的CPU MAC,如果用戶定義了 OPTION 82的內(nèi)容,則填入定義的OPTION 82信息。DHCP中繼單元將DHCP中繼單元的IP 寫到DHCP請(qǐng)求報(bào)文的GIADDR字段中,然后根據(jù)配置的DHCP服務(wù)器的地址將DHCP請(qǐng)求報(bào)文中繼到DHCP服務(wù)器。所述DHCP服務(wù)器,通過局域網(wǎng)或互聯(lián)網(wǎng)與二層網(wǎng)絡(luò)交換設(shè)備連接,分析收到的 DHCP請(qǐng)求報(bào)文,并根據(jù)分析結(jié)果,駁回DHCP請(qǐng)求報(bào)文,或?qū)⑴cDHCP請(qǐng)求報(bào)文對(duì)應(yīng)的IP加入 DHCP ACK報(bào)文中后通過DHCP中繼單元下發(fā)給客戶端。DHCP服務(wù)器將DHCP請(qǐng)求報(bào)文的Option 82信息與DHCP服務(wù)器中預(yù)存的Option 82信息進(jìn)行對(duì)比;如果在DHCP服務(wù)器中存在與DHCP請(qǐng)求報(bào)文的0ption82信息匹配的 Option 82,則將此Option 82相應(yīng)的地址池中的IP分配給DHCP請(qǐng)求報(bào)文,否則,駁回所述 DHCP請(qǐng)求報(bào)文;DHCP服務(wù)器將其分配給DHCP請(qǐng)求報(bào)文的IP和DHCP請(qǐng)求報(bào)文中的OPTION 82封裝到DHCP ACK報(bào)文中,并根據(jù)從DHCP請(qǐng)求報(bào)文的GIADDR中獲取的DHCP中繼單元的 IP將DHCP ACK報(bào)文單播至二層網(wǎng)絡(luò)交換設(shè)備的DHCP中繼單元。二層網(wǎng)絡(luò)交換設(shè)備的DHCP 中繼單元收到DHCP ACK報(bào)文后,剝離DHCP ACK報(bào)文中的OPTION 82,并根據(jù)OPTION 82的 VLAN和端口信息,將DHCP ACK報(bào)文轉(zhuǎn)發(fā)客戶端。本發(fā)明的有益效果二層網(wǎng)絡(luò)交換設(shè)備無需復(fù)雜的配置,通過為接收到的DHCP請(qǐng)求報(bào)文添定義或加缺省的OPTION 82信息,實(shí)現(xiàn)了 DHCP中繼功能,且實(shí)施簡(jiǎn)單,功能可靠。上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCP中繼的方法,其特征在于,包括如下步驟A、二層網(wǎng)絡(luò)交換設(shè)備的DHCP中繼單元在客戶端傳入的DHCP請(qǐng)求報(bào)文中添加定義或缺省設(shè)置的OPTION 82 ;B、所述DHCP中繼單元根據(jù)配置的DHCP服務(wù)器的地址將DHCP請(qǐng)求報(bào)文中繼到DHCP服務(wù)器;C、DHCP服務(wù)器分析收到的DHCP請(qǐng)求報(bào)文,并根據(jù)分析結(jié)果,駁回DHCP請(qǐng)求報(bào)文,或?qū)⑴cDHCP請(qǐng)求報(bào)文對(duì)應(yīng)的IP加入DHCP ACK報(bào)文中后通過DHCP中繼單元下發(fā)給客戶端。
2.根據(jù)權(quán)利要求1所述的二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCP中繼的方法,其特征在于,所述步驟A中添加定義或缺省設(shè)置的OPTION 82具體包括將0ption82的子選項(xiàng)1填入接入 VLAN和接入端口,子選項(xiàng)2填入二層網(wǎng)絡(luò)交換設(shè)備的CPU MAC ;如果用戶定義了 OPTION 82 的信息,則填入定義的OPTION 82信息。
3.根據(jù)權(quán)利要求2所述的二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCP中繼的方法,其特征在于,所述步驟B具體包括DHCP中繼單元將DHCP中繼單元的IP寫到DHCP請(qǐng)求報(bào)文的GIADDR字段中,然后根據(jù)配置的DHCP服務(wù)器的地址將DHCP請(qǐng)求報(bào)文中繼到DHCP服務(wù)器。
4.根據(jù)權(quán)利要求3所述的二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCP中繼的方法,其特征在于,所述步驟C具體包括Cl、DHCP服務(wù)器將DHCP請(qǐng)求報(bào)文的Option 82信息與DHCP服務(wù)器中預(yù)存的Option 82信息進(jìn)行對(duì)比;如果在DHCP服務(wù)器中存在與DHCP請(qǐng)求報(bào)文的Option 82信息匹配的 Option 82,則將此Option 82相應(yīng)的地址池中的IP分配給DHCP請(qǐng)求報(bào)文,否則,駁回所述 DHCP請(qǐng)求報(bào)文;C2、DHCP服務(wù)器將其分配給DHCP請(qǐng)求報(bào)文的IP和DHCP請(qǐng)求報(bào)文中的OPTION 82封裝到DHCP ACK報(bào)文中,并根據(jù)從DHCP請(qǐng)求報(bào)文的GIADDR中獲取的DHCP中繼單元的IP將 DHCP ACK報(bào)文單播至DHCP中繼單元;C3、DHCP中繼單元收到DHCP ACK報(bào)文后,剝離DHCP ACK報(bào)文中的0PTI0N82,并根據(jù) OPTION 82的VLAN和端口信息,將DHCP ACK報(bào)文轉(zhuǎn)發(fā)客戶端。
5.一種二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCP中繼的系統(tǒng),其特征在于,包括二層網(wǎng)絡(luò)交換設(shè)備的DHCP中繼單元,與客戶端連接,在客戶端傳入的DHCP請(qǐng)求報(bào)文中添加定義或缺省設(shè)置的OPTION 82 ;并根據(jù)配置的DHCP服務(wù)器的地址將DHCP請(qǐng)求報(bào)文中繼到DHCP服務(wù)器;DHCP服務(wù)器,通過局域網(wǎng)或互聯(lián)網(wǎng)與二層網(wǎng)絡(luò)交換設(shè)備連接,分析收到的DHCP請(qǐng)求報(bào)文,并根據(jù)分析結(jié)果,駁回DHCP請(qǐng)求報(bào)文,或?qū)⑴cDHCP請(qǐng)求報(bào)文對(duì)應(yīng)的IP加入DHCP ACK 報(bào)文中后通過DHCP中繼單元下發(fā)給客戶端。
6.根據(jù)權(quán)利要求5所述的二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCP中繼的系統(tǒng),其特征在于,所述添加定義或缺省設(shè)置的OPTION 82具體包括將Option 82的子選項(xiàng)1填入接入VLAN和接入端口,子選項(xiàng)2填入二層網(wǎng)絡(luò)交換設(shè)備的CPU MAC;如果用戶定義了 OPTION 82的信息, 則填入定義的OPTION 82信息。
7.根據(jù)權(quán)利要求6所述的二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCP中繼的系統(tǒng),其特征在于,所述 DHCP中繼單元,將DHCP中繼單元的IP寫到DHCP請(qǐng)求報(bào)文的GIADDR字段中,并根據(jù)配置的 DHCP服務(wù)器的地址將DHCP請(qǐng)求報(bào)文中繼到DHCP服務(wù)器。
8.根據(jù)權(quán)利要求7所述的二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCP中繼的系統(tǒng),其特征在于,所述 DHCP服務(wù)器,將DHCP請(qǐng)求報(bào)文的Option 82信息與DHCP服務(wù)器中預(yù)存的Option 82信息進(jìn)行對(duì)比;如果在DHCP服務(wù)器中存在與DHCP請(qǐng)求報(bào)文的Option 82信息匹配的Option 82,DHCP服務(wù)器則將此Option 82相應(yīng)的地址池中的IP分配給DHCP請(qǐng)求報(bào)文,否則,駁回所述DHCP請(qǐng)求報(bào)文。
9.根據(jù)權(quán)利要求8所述的二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCP中繼的系統(tǒng),其特征在于,所述 DHCP服務(wù)器,將其分配給DHCP請(qǐng)求報(bào)文的IP和DHCP請(qǐng)求報(bào)文中的OPTION 82封裝到DHCP ACK報(bào)文中,并根據(jù)從DHCP請(qǐng)求報(bào)文的GIADDR中獲取的DHCP中繼單元的IP將DHCP ACK 報(bào)文單播至DHCP中繼單元。
10.根據(jù)權(quán)利要求9所述的二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCP中繼的系統(tǒng),其特征在于,所述 DHCP中繼單元,剝離收到DHCP ACK報(bào)文中的OPTION 82,并根據(jù)OPTION 82的VLAN和端口信息將DHCP ACK報(bào)文轉(zhuǎn)發(fā)客戶端。
全文摘要
本發(fā)明公開一種二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCP中繼的方法,包括如下步驟A、二層網(wǎng)絡(luò)交換設(shè)備的DHCP中繼單元在客戶端傳入的DHCP請(qǐng)求報(bào)文中添加定義或缺省設(shè)置的OPTION 82;B、所述DHCP中繼單元根據(jù)配置的DHCP服務(wù)器的地址將DHCP請(qǐng)求報(bào)文中繼到DHCP服務(wù)器;C、DHCP服務(wù)器分析收到的DHCP請(qǐng)求報(bào)文,并根據(jù)分析結(jié)果,駁回DHCP請(qǐng)求報(bào)文,或?qū)⑴cDHCP請(qǐng)求報(bào)文對(duì)應(yīng)的IP加入DHCP ACK報(bào)文中后通過DHCP中繼單元下發(fā)給客戶端。本發(fā)明使二層網(wǎng)絡(luò)交換設(shè)備無需復(fù)雜的配置就能實(shí)現(xiàn)DHCP中繼功能,而且實(shí)施簡(jiǎn)單,功能可靠。
文檔編號(hào)H04L12/56GK102438051SQ20121001121
公開日2012年5月2日 申請(qǐng)日期2012年1月14日 優(yōu)先權(quán)日2012年1月14日
發(fā)明者梁小冰 申請(qǐng)人:神州數(shù)碼網(wǎng)絡(luò)(北京)有限公司