專利名稱:二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCPv6中繼代理的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及基于IPv6的計(jì)算機(jī)網(wǎng)絡(luò)地址分配技術(shù),尤其涉及一種二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCPv6中繼代理的方法和系統(tǒng)。
背景技術(shù):
DHCPv6 (Dynamic Host Configuration Protocol for IPv6,基于 IPv6 的動(dòng)態(tài)主機(jī)配置協(xié)議)是動(dòng)態(tài)主機(jī)配置協(xié)議的IPv6版本,協(xié)議基本規(guī)范由RFC 3315通信標(biāo)準(zhǔn)定義。 DHCPv6服務(wù)端可以向DHCPv6客戶端分配IPv6地址以及其它配置參數(shù)。相對(duì)于RFC 2462 通信標(biāo)準(zhǔn)定義的“IPv6無狀態(tài)地址自動(dòng)配置”協(xié)議,DHCPv6屬于一種有狀態(tài)地址自動(dòng)配置協(xié)議。無狀態(tài)地址自動(dòng)配置方式中,路由器只是把地址前綴通知給同一鏈路上的主機(jī),主機(jī)再把獲得的地址前綴和本地接口 EUI-64標(biāo)識(shí)符組合生成一個(gè)IPv6地址,路由器本身并不記錄主機(jī)的具體IPv6地址。而在DHCPv6這種有狀態(tài)地址自動(dòng)配置方式中,DHCPv6服務(wù)器是分配一個(gè)完整的IPv6地址給主機(jī),并把分配的IPv6地址和客戶端的綁定關(guān)系記錄在案。當(dāng)DHCPv6客戶端希望從位于不同鏈路的DHCPv6服務(wù)器請(qǐng)求地址和配置參數(shù)時(shí), 客戶端需要通過DHCPv6中繼才能與服務(wù)器進(jìn)行通信。DHCPv6中繼節(jié)點(diǎn)收到來自客戶端的DHCPv6消息,重新封裝成中繼轉(zhuǎn)發(fā)報(bào)文轉(zhuǎn)發(fā)給不在同一鏈路的服務(wù)器,服務(wù)器回應(yīng)的 DHCPv6消息被封裝成中繼答復(fù)報(bào)文交給DHCPv6中繼節(jié)點(diǎn),DHCPv6中繼節(jié)點(diǎn)拆除中繼封裝還原成DHCPv6消息再轉(zhuǎn)交給DHCPv6客戶端,從而完成客戶端與服務(wù)器之間的通信。DHCPv6 OPTION 38是指DHCP報(bào)文中繼代理的用戶標(biāo)識(shí)選項(xiàng)(Subscriber_ID OPTION),其選項(xiàng)編號(hào)為38。DHCPv6 OPTION 38定義在RFC 4580通信標(biāo)準(zhǔn)中,但RFC 4580 通信標(biāo)準(zhǔn)中并沒有明確指定其包含的內(nèi)容信息。DHCPv6中繼一般部署于路由器或三層交換機(jī)等具有IP轉(zhuǎn)發(fā)能力的設(shè)備上,二層交換機(jī)定位于二層交換,因此在硬件上不具備IP轉(zhuǎn)發(fā)能力,軟件上也不去實(shí)現(xiàn)IP轉(zhuǎn)發(fā)功能,因此,一般只配置一個(gè)軟件三層接口并設(shè)置一個(gè)管理IP地址,作為一個(gè)終端結(jié)點(diǎn)(End Node)做管理用。而做DHCPv6中繼的設(shè)備一般要求多個(gè)三層接口,每一個(gè)接口下對(duì)應(yīng)不同的虛擬局域網(wǎng)(VLAN),每一個(gè)VLAN對(duì)應(yīng)一個(gè)廣播域,三層接口上配置IPv6地址,這個(gè)IP 在報(bào)文中繼時(shí)會(huì)填入Relay-Forward報(bào)文的Link-Address字段,DHCPv6服務(wù)器根據(jù)這個(gè) Link-Address來給用戶分配同一網(wǎng)段的IP,這個(gè)DHCPv6服務(wù)器就能為不同網(wǎng)段的DHCPv6 用戶分配地址了,而且DHCPv6中繼也需要根據(jù)link-address來匹配三層接口,將回應(yīng)報(bào)文返回給對(duì)應(yīng)VLAN的DHCP用戶。因此,缺乏多個(gè)三層接口導(dǎo)致二層網(wǎng)絡(luò)交換設(shè)備因缺乏IP 轉(zhuǎn)發(fā)能力而無法部署DHCPv6中繼。
發(fā)明內(nèi)容
本發(fā)明的目的在于提出一種二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCPv6中繼代理的方法和系統(tǒng),有效的解決二層網(wǎng)絡(luò)交換設(shè)備無法實(shí)現(xiàn)DHCPv6中繼功能的問題。為達(dá)此目的,本發(fā)明采用以下技術(shù)方案
一種二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)IPv6的動(dòng)態(tài)主機(jī)配置協(xié)議(DHCPv6)中繼代理的方法,包括以下步驟A、二層網(wǎng)絡(luò)交換設(shè)備中預(yù)設(shè)用戶標(biāo)識(shí)選項(xiàng)信息和DHCPv6服務(wù)器地址,并通過設(shè)置硬件表項(xiàng)將DHCP報(bào)文重定向至CPU ;B、接收來自客戶端的DHCPv6請(qǐng)求報(bào)文;C、二層網(wǎng)絡(luò)交換設(shè)備在所述DHCPv6請(qǐng)求報(bào)文中添加預(yù)設(shè)的用戶標(biāo)識(shí)選項(xiàng)信息, 并封裝為中繼轉(zhuǎn)發(fā)報(bào)文后發(fā)送至DHCPv6服務(wù)器;D、DHCPv6服務(wù)器讀取所述中繼轉(zhuǎn)發(fā)報(bào)文的用戶標(biāo)識(shí)選項(xiàng)信息,當(dāng)預(yù)存用戶標(biāo)識(shí)選項(xiàng)信息包含讀取的用戶標(biāo)識(shí)選項(xiàng)信息時(shí)分配IPv6地址給客戶端;E、將分配的IPv6地址和讀取的用戶標(biāo)識(shí)選項(xiàng)信息封裝為中繼答復(fù)報(bào)文并發(fā)送至二層網(wǎng)絡(luò)交換設(shè)備;F、二層網(wǎng)絡(luò)交換設(shè)備根據(jù)所述中繼答復(fù)報(bào)文中的用戶標(biāo)識(shí)選項(xiàng)信息,將中繼答復(fù)報(bào)文轉(zhuǎn)發(fā)至所述客戶端。步驟D中,DHCPv6服務(wù)器中預(yù)存至少一個(gè)用戶標(biāo)識(shí)選項(xiàng)信息,每個(gè)不同的用戶標(biāo)識(shí)選項(xiàng)信息配置相應(yīng)的IPv6地址池。步驟E中,所述中繼答復(fù)報(bào)文中的目的地址為中繼轉(zhuǎn)發(fā)報(bào)文的源地址。一種二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCPv6中繼代理的系統(tǒng),包括客戶端、二層網(wǎng)絡(luò)交換設(shè)備和服務(wù)器,所述客戶端,用于發(fā)送DHCPv6請(qǐng)求報(bào)文至二層網(wǎng)絡(luò)交換設(shè)備;所述二層網(wǎng)絡(luò)交換設(shè)備,用于在DHCPv6請(qǐng)求報(bào)文中添加用戶標(biāo)識(shí)選項(xiàng)信息,并封裝為中繼轉(zhuǎn)發(fā)報(bào)文后發(fā)送至服務(wù)器,還用于將服務(wù)器發(fā)出的中繼答復(fù)報(bào)文轉(zhuǎn)發(fā)至客戶端;所述服務(wù)器,用于讀取中繼轉(zhuǎn)發(fā)報(bào)文中用戶標(biāo)識(shí)選項(xiàng)信息,當(dāng)預(yù)存用戶標(biāo)識(shí)選項(xiàng)信息中包含所述讀取的用戶標(biāo)識(shí)選項(xiàng)信息時(shí),分配IPv6地址給所述客戶端。所述二層網(wǎng)絡(luò)交換設(shè)備啟動(dòng)DHCPv6中繼功能后,預(yù)設(shè)用戶標(biāo)識(shí)選項(xiàng)信息和 DHCPv6服務(wù)器地址,并通過設(shè)置硬件表項(xiàng)將DHCP報(bào)文重定向至CPU。所述服務(wù)器為DHCPv6服務(wù)器,其中預(yù)存至少一個(gè)用戶標(biāo)識(shí)選項(xiàng)信息,每個(gè)不同的用戶標(biāo)識(shí)選項(xiàng)信息配置相應(yīng)的IPv6地址池。所述用戶標(biāo)識(shí)選項(xiàng)信息包括接入VLAN的名稱、端口號(hào)和二層網(wǎng)絡(luò)交換設(shè)備CPU的 MAC地址。采用本發(fā)明的技術(shù)方案,有效的解決二層網(wǎng)絡(luò)交換設(shè)備無法實(shí)現(xiàn)DHCPv6中繼功能的問題,且二層網(wǎng)絡(luò)交換設(shè)備無需復(fù)雜的配置,實(shí)施簡(jiǎn)單,功能可靠。
圖I是本發(fā)明具體實(shí)施方式
提供的二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCPv6中繼代理的方法流程示意圖。圖2是本發(fā)明具體實(shí)施方式
提供的二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCPv6中繼代理的系統(tǒng)結(jié)構(gòu)示意圖。
具體實(shí)施方式
本發(fā)明技術(shù)方案的主要思想是二層網(wǎng)絡(luò)交換設(shè)備通過在DHCPv6請(qǐng)求報(bào)文的用戶標(biāo)識(shí)選項(xiàng)中添加用戶標(biāo)識(shí)選項(xiàng)信息,使DHCPv6服務(wù)器根據(jù)所述添加的用戶標(biāo)識(shí)選項(xiàng)信息能從相對(duì)應(yīng)的IP地址池中分配出IP地址,也可以根據(jù)添加的用戶標(biāo)識(shí)選項(xiàng)信息來確定 DHCPv6用戶的VLAN和端口,二層交換設(shè)備能正確的將中繼答復(fù)報(bào)文轉(zhuǎn)發(fā)給DHCPv6客戶端。 從而有效的解決二層網(wǎng)絡(luò)交換設(shè)備無法實(shí)現(xiàn)DHCPv6中繼功能的問題。下面結(jié)合附圖并通過具體實(shí)施方式
來進(jìn)一步說明本發(fā)明的技術(shù)方案。圖I是本發(fā)明具體實(shí)施方式
提供的二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCPv6中繼代理的方法流程示意圖。如圖I所示,該方法包括以下步驟步驟S101,二層網(wǎng)絡(luò)交換設(shè)備中預(yù)設(shè)用戶標(biāo)識(shí)選項(xiàng)信息和DHCPv6服務(wù)器地址,并通過設(shè)置硬件表項(xiàng)將DHCP報(bào)文重定向至CPU。二層網(wǎng)絡(luò)交換設(shè)備啟動(dòng)DHCPv6中繼以后,設(shè)置硬件表項(xiàng),將DHCP報(bào)文重定向到 CPU。預(yù)設(shè)DHCPV6用戶標(biāo)識(shí)選項(xiàng)信息的內(nèi)容和需要中繼到的DHCPV6服務(wù)器的地址,可以指定一個(gè)特定的字符串和十六進(jìn)制串,可設(shè)置的內(nèi)容為二層網(wǎng)絡(luò)交換設(shè)備CPU的MAC地址、接 A VLAN 名稱和端口號(hào),例如 00030f000001、Vlan2+Ethernet0/0/10。步驟S102,接收來自客戶端的DHCPv6請(qǐng)求報(bào)文。若客戶端需要獲取IPv6地址,會(huì)發(fā)出DHCPv6請(qǐng)求報(bào)文,二層網(wǎng)絡(luò)交換設(shè)備接收客戶端發(fā)送的DHCPv6請(qǐng)求報(bào)文。步驟S103,二層網(wǎng)絡(luò)交換設(shè)備在所述DHCPv6請(qǐng)求報(bào)文中添加預(yù)設(shè)的用戶標(biāo)識(shí)選項(xiàng)信息,并封裝為中繼轉(zhuǎn)發(fā)報(bào)文后發(fā)送至DHCPv6服務(wù)器。二層網(wǎng)絡(luò)交換設(shè)備收到客戶端的DHCPv6請(qǐng)求報(bào)文后,在DHCPv6請(qǐng)求報(bào)文的 OPTION域中編號(hào)為38的用戶標(biāo)識(shí)選項(xiàng)(Subscriber-ID Option)中添加步驟SlOl中預(yù)設(shè)的用戶標(biāo)識(shí)選項(xiàng)信息。二層網(wǎng)絡(luò)交換設(shè)備把所述添加了預(yù)設(shè)用戶標(biāo)識(shí)信息的DHCPv6請(qǐng)求報(bào)文按中繼轉(zhuǎn)發(fā)報(bào)文格式封裝,在所述中繼轉(zhuǎn)發(fā)報(bào)文的link-address字段中填入接收客戶端報(bào)文接口的IPv6全球單播地址,中繼轉(zhuǎn)發(fā)報(bào)文的IPv6首部的源地址取自收包接口的IPv6全球單播地址,如果沒有全球單播地址,則取該接口的本地鏈路地址。中繼轉(zhuǎn)發(fā)報(bào)文的IPv6首部的目的地址為DHCPv6服務(wù)器的地址,將所述中繼轉(zhuǎn)發(fā)報(bào)文轉(zhuǎn)發(fā)至DHCPv6服務(wù)器。步驟S104,DHCPv6服務(wù)器讀取所述中繼轉(zhuǎn)發(fā)報(bào)文中的用戶標(biāo)識(shí)選項(xiàng)信息,當(dāng)預(yù)存用戶標(biāo)識(shí)選項(xiàng)信息包含讀取的用戶標(biāo)識(shí)選項(xiàng)信息時(shí)分配IPv6地址給客戶端。DHCPv6服務(wù)器收到DHCPv6中繼轉(zhuǎn)發(fā)報(bào)文后,讀取其OPTION域中編號(hào)為38的用戶標(biāo)識(shí)選項(xiàng)(Subscriber-ID Option)中的用戶標(biāo)識(shí)選項(xiàng)信息,DHCPv6服務(wù)器將接收到的 DHCPv6請(qǐng)求報(bào)文中的用戶標(biāo)識(shí)選項(xiàng)信息與DHCPv6服務(wù)器中預(yù)存的用戶標(biāo)識(shí)選項(xiàng)信息進(jìn)行對(duì)比,如果找到相同的信息,則DHCPv6服務(wù)器分配一個(gè)IPv6地址給所述客戶端;否則駁回此次DHCPv6請(qǐng)求。在DHCPv6服務(wù)器中預(yù)存有至少一個(gè)用戶標(biāo)識(shí)選項(xiàng)信息,并為每個(gè)不同的用戶標(biāo)識(shí)選項(xiàng)信息配置相應(yīng)的IPv6地址池,如果DHCP請(qǐng)求報(bào)文中的用戶標(biāo)識(shí)選項(xiàng)信息內(nèi)容匹配 DHCPv6服務(wù)器中預(yù)存的一個(gè)用戶標(biāo)識(shí)選項(xiàng)信息,則從其相應(yīng)的IPv6地址池中分配IPv6地
址給客戶端。步驟S105,將分配的IPv6地址和讀取的用戶標(biāo)識(shí)選項(xiàng)信息封裝為中繼答復(fù)報(bào)文并發(fā)送至二層網(wǎng)絡(luò)交換設(shè)備。
DHCPv6服務(wù)器將分配的IPv6地址和讀取的中繼轉(zhuǎn)發(fā)報(bào)文中的用戶標(biāo)識(shí)選項(xiàng)信息封裝到中繼答復(fù)報(bào)文中,把中繼轉(zhuǎn)發(fā)報(bào)文的源地址作為所述中繼答復(fù)報(bào)文的目的地址,單播發(fā)送給二層網(wǎng)絡(luò)交換設(shè)備。步驟S106,二層網(wǎng)絡(luò)交換設(shè)備根據(jù)所述中繼答復(fù)報(bào)文中的用戶標(biāo)識(shí)選項(xiàng)信息,將中繼答復(fù)報(bào)文轉(zhuǎn)發(fā)至所述客戶端。二層網(wǎng)絡(luò)交換設(shè)備收到所述中繼轉(zhuǎn)發(fā)報(bào)文后,從中讀取用戶標(biāo)識(shí)選項(xiàng)信息,根據(jù)所述用戶標(biāo)識(shí)選項(xiàng)信息中的VLAN名稱和端口號(hào),將中繼轉(zhuǎn)發(fā)報(bào)文從本地相應(yīng)的VLAN和端口轉(zhuǎn)發(fā)給客戶端。圖2是本發(fā)明具體實(shí)施方式
提供的二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCPv6中繼代理的系統(tǒng)結(jié)構(gòu)示意圖。如圖2所示,該系統(tǒng)包括客戶端201、二次網(wǎng)絡(luò)交換設(shè)備202和服務(wù)器203。所述客戶端201,用于發(fā)送DHCPv6請(qǐng)求報(bào)文至二次網(wǎng)絡(luò)交換設(shè)備;所述客戶端通常為加載了 IPv6協(xié)議的網(wǎng)絡(luò)用戶終端設(shè)備。所述二次網(wǎng)絡(luò)交換設(shè)備202,用于在DHCPv6請(qǐng)求報(bào)文中添加用戶標(biāo)識(shí)選項(xiàng)信息, 并封裝為中繼轉(zhuǎn)發(fā)報(bào)文后發(fā)送至服務(wù)器,還用于將服務(wù)器發(fā)出的中繼答復(fù)報(bào)文轉(zhuǎn)發(fā)至客戶端。所述二層網(wǎng)絡(luò)交換設(shè)備開啟DHCPv6中繼功能后,需預(yù)設(shè)用戶標(biāo)識(shí)選項(xiàng)信息和 DHCPv6服務(wù)器地址,并通過設(shè)置硬件表項(xiàng)將DHCP報(bào)文重定向至CPU。所述服務(wù)器203,用于讀取中繼轉(zhuǎn)發(fā)報(bào)文中用戶標(biāo)識(shí)選項(xiàng)信息,當(dāng)預(yù)存用戶標(biāo)識(shí)選項(xiàng)信息中包含所述讀取的用戶標(biāo)識(shí)選項(xiàng)信息時(shí),分配IPv6地址給所述客戶端。所述服務(wù)器203為DHCPv6服務(wù)器,通常為加載了 IPv6協(xié)議的路由設(shè)備。其中預(yù)存至少一個(gè)用戶標(biāo)識(shí)選項(xiàng)信息,每個(gè)不同的用戶標(biāo)識(shí)選項(xiàng)信息配置相應(yīng)的IPv6地址池。所述用戶標(biāo)識(shí)選項(xiàng)信息包括接入VLAN的名稱、端口號(hào)和二層網(wǎng)絡(luò)交換設(shè)備CPU的MAC地址。采用本發(fā)明的技術(shù)方案,有效的解決二層網(wǎng)絡(luò)交換設(shè)備無法實(shí)現(xiàn)DHCPv6中繼功能的問題,且二層網(wǎng)絡(luò)交換設(shè)備無需復(fù)雜的配置,實(shí)施簡(jiǎn)單,功能可靠。以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此, 任何熟悉該技術(shù)的人在本發(fā)明所揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)IPv6的動(dòng)態(tài)主機(jī)配置協(xié)議(DHCPv6)中繼代理的方法, 其特征在于,包括以下步驟A、二層網(wǎng)絡(luò)交換設(shè)備中預(yù)設(shè)用戶標(biāo)識(shí)選項(xiàng)(Subscriber-IDOption)信息和DHCPv6服務(wù)器地址,并通過設(shè)置硬件表項(xiàng)將DHCP報(bào)文重定向至CPU ;B、接收來自客戶端的DHCPv6請(qǐng)求報(bào)文;C、二層網(wǎng)絡(luò)交換設(shè)備在所述DHCPv6請(qǐng)求報(bào)文中添加預(yù)設(shè)的用戶標(biāo)識(shí)選項(xiàng)信息,并封裝為中繼轉(zhuǎn)發(fā)(Relay-Forward)報(bào)文后發(fā)送至DHCPv6服務(wù)器;D、DHCPv6服務(wù)器讀取所述中繼轉(zhuǎn)發(fā)報(bào)文的用戶標(biāo)識(shí)選項(xiàng)信息,當(dāng)預(yù)存用戶標(biāo)識(shí)選項(xiàng)信息包含讀取的用戶標(biāo)識(shí)選項(xiàng)信息時(shí)分配IPv6地址給客戶端;E、將分配的IPv6地址和讀取的用戶標(biāo)識(shí)選項(xiàng)信息封裝為中繼答復(fù)(Relay-R印Iy)報(bào)文并發(fā)送至二層網(wǎng)絡(luò)交換設(shè)備;F、二層網(wǎng)絡(luò)交換設(shè)備根據(jù)所述中繼答復(fù)報(bào)文中的用戶標(biāo)識(shí)選項(xiàng)信息,將中繼答復(fù)報(bào)文轉(zhuǎn)發(fā)至所述客戶端。
2.根據(jù)權(quán)利要求I所述的二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCPv6中繼代理的方法,其特征在于,所述用戶標(biāo)識(shí)選項(xiàng)信息包括接入VLAN的名稱、端口號(hào)和二層網(wǎng)絡(luò)交換設(shè)備CPU的MAC 地址。
3.根據(jù)權(quán)利要求I或2所述的二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCPv6中繼代理的方法,其特征在于,步驟D中,DHCPv6服務(wù)器中預(yù)存至少一個(gè)用戶標(biāo)識(shí)選項(xiàng)信息,每個(gè)不同的用戶標(biāo)識(shí)選項(xiàng)信息配置相應(yīng)的IPv6地址池。
4.根據(jù)權(quán)利要求3所述的二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCPv6中繼代理的方法,其特征在于,步驟E中,所述中繼答復(fù)報(bào)文中的目的地址為中繼轉(zhuǎn)發(fā)報(bào)文的源地址。
5.—種二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCPv6中繼代理的系統(tǒng),其特征在于,包括客戶端、二層網(wǎng)絡(luò)交換設(shè)備和服務(wù)器,所述客戶端,用于發(fā)送DHCPv6請(qǐng)求報(bào)文至二層網(wǎng)絡(luò)交換設(shè)備;所述二層網(wǎng)絡(luò)交換設(shè)備,用于在DHCPv6請(qǐng)求報(bào)文中添加用戶標(biāo)識(shí)選項(xiàng)信息,并封裝為中繼轉(zhuǎn)發(fā)報(bào)文后發(fā)送至服務(wù)器,還用于將服務(wù)器發(fā)出的中繼答復(fù)報(bào)文轉(zhuǎn)發(fā)至客戶端;所述服務(wù)器,用于讀取中繼轉(zhuǎn)發(fā)報(bào)文中用戶標(biāo)識(shí)選項(xiàng)信息,當(dāng)預(yù)存用戶標(biāo)識(shí)選項(xiàng)信息中包含所述讀取的用戶標(biāo)識(shí)選項(xiàng)信息時(shí),分配IPv6地址給所述客戶端。
6.根據(jù)權(quán)利要求5所述的二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCPv6中繼代理的系統(tǒng),其特征在于,所述二層網(wǎng)絡(luò)交換設(shè)備開啟DHCPv6中繼功能后,預(yù)設(shè)用戶標(biāo)識(shí)選項(xiàng)信息和DHCPv6服務(wù)器地址,并通過設(shè)置硬件表項(xiàng)將DHCP報(bào)文重定向至CPU。
7.根據(jù)權(quán)利要求5所述的二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCPv6中繼代理的系統(tǒng),其特征在于,所述服務(wù)器為DHCPv6服務(wù)器,其中預(yù)存至少一個(gè)用戶標(biāo)識(shí)選項(xiàng)信息,每個(gè)不同的用戶標(biāo)識(shí)選項(xiàng)信息配置相應(yīng)的IPv6地址池。
8.根據(jù)權(quán)利要求5-7任一所述的二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCPv6中繼代理的系統(tǒng),其特征在于,所述用戶標(biāo)識(shí)選項(xiàng)信息包括接入VLAN的名稱、端口號(hào)和二層網(wǎng)絡(luò)交換設(shè)備CPU的 MAC地址。
全文摘要
本發(fā)明公開了一種二層網(wǎng)絡(luò)交換設(shè)備實(shí)現(xiàn)DHCPv6中繼代理的方法和系統(tǒng),通過在二層網(wǎng)絡(luò)交換設(shè)備中預(yù)設(shè)用戶標(biāo)識(shí)選項(xiàng)信息和DHCPv6服務(wù)器地址,并通過設(shè)置硬件表項(xiàng)將DHCP報(bào)文重定向至CPU,將預(yù)設(shè)用戶標(biāo)識(shí)選項(xiàng)信息添加到DHCPv6請(qǐng)求報(bào)文中并轉(zhuǎn)發(fā)至DHCPv6服務(wù)器,當(dāng)DHCPv6服務(wù)器中預(yù)存的用戶標(biāo)識(shí)選項(xiàng)信息包含請(qǐng)求報(bào)文中的用戶標(biāo)識(shí)選項(xiàng)信息時(shí)分配IPv6地址給客戶端。采用本發(fā)明的技術(shù)方案,有效的解決二層網(wǎng)絡(luò)交換設(shè)備無法實(shí)現(xiàn)DHCPv6中繼功能的問題,且二層網(wǎng)絡(luò)交換設(shè)備無需復(fù)雜的配置,實(shí)施簡(jiǎn)單,功能可靠。
文檔編號(hào)H04L29/12GK102594937SQ20121002500
公開日2012年7月18日 申請(qǐng)日期2012年2月6日 優(yōu)先權(quán)日2012年2月6日
發(fā)明者梁小冰 申請(qǐng)人:神州數(shù)碼網(wǎng)絡(luò)(北京)有限公司