專利名稱:一種前綴分配方法、裝置和系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及通信技術領域,具體涉及一種前綴分配方法、裝置和系統(tǒng)。
背景技術:
典型的通過互聯(lián)網(wǎng)協(xié)議版本六的動態(tài)主機配置協(xié)議(Dynamic HostConfiguration Protocol version 6,DHCPv6)前綴委派(Prefix Delegation,PD)分 配互聯(lián)網(wǎng)協(xié)議版本六(Internet Protocol version 6,IPv6)地址及前綴的組網(wǎng)如圖1所不。圖 1 中,家庭網(wǎng)關(Residential Gateway,RG)或者用戶端設備(CustomerPremise Equipment,CPE)實現(xiàn)路由器功能,鏈接用戶的家庭網(wǎng)絡(homenetwork)和外部的網(wǎng)絡服務 提供商(network service provider, NSP)網(wǎng)絡。集中式 DHCPv6 服務器(server)部署在 NSP網(wǎng)絡中,用于為RG分配IPv6地址或者IPv6前綴,DHCPv6服務器與RG不在同一廣播域 中,RG通過DHCPv6中繼代理(Relay Agent)設備訪問DHCPv6服務器。DHCPv6PD分配的IPv6前綴應用到RG的局域網(wǎng)接口(LAN 口);而RG的廣域網(wǎng)接口 (WAN 口 )可以通過DHCPv6協(xié)議獲取單獨的IPv6地址,以方便NSP管理RG。這種場景下, RG應該在一次DHCPv6交互中,同時獲取IPv6地址和IPv6前綴,且IPv6地址不能在IPv6 前綴范圍內(nèi)。如圖2所示,RG獲取IPv6地址和IPv6前綴的過程包括以下步驟步驟101,RG作為請求路由器(Requesting router),發(fā)送請求(SOLICIT)消息 給DHCPv6中繼代理,該請求消息攜帶非臨時地址關聯(lián)標識(IdentityAssociation for Temporary Addresses, 0ΡΤΙ0Ν_ΙΑ_ΝΑ)和前綴代理關聯(lián)標識(Identity Association for Prefix Delegation, 0PTI0N_IA_PD),其中 0PTI0N_IA_NA 用于請求 IPv6 地址,0ΡΤΙ0Ν_ΙΑ_ PD用于請求IPv6前綴。步驟102,DHCPv6中繼代理收到請求消息后,創(chuàng)建中繼轉發(fā)(RELAY-F0RW)消息, 并將該中繼轉發(fā)消息轉發(fā)給DHCPv6服務器。按照協(xié)議規(guī)定,DHCPv6中繼代理可以在中繼 轉發(fā)消息的link-address字段填入全球或本地站點地址,該地址的作用是提示DHCPv6服 務器該分給客戶端什么樣的IPv6地址;將收到的請求消息數(shù)據(jù)包的源IP地址填寫在中 繼轉發(fā)消息的peer-address字段中;將收到的請求消息(不包括互聯(lián)網(wǎng)協(xié)議(Internet Protocol, IP)頭和用戶數(shù)據(jù)包協(xié)議(User Datagram Protocol,UDP)頭)放到中繼轉發(fā)消 息的中繼消息選項(Relay Message Option)中,另外按照配置加上其他一些選項。中繼消 息選項是中繼轉發(fā)消息中一個必須的組成部分,承載需要中繼的報文內(nèi)容。步驟103,DHCPv6服務器收到DHCPv6中繼代理發(fā)送的中繼轉發(fā)消息后,解析該 中繼轉發(fā)消息,按照本地策略為客戶端動態(tài)分配IPv6地址和IPv6前綴,然后創(chuàng)建攜帶所 分配的IPv6地址和IPv6前綴的通告(ADVERTISE)消息,將該通告消息封裝成中繼回應 (RELAY-REPL)消息,發(fā)送給DHCPv6中繼代理。步驟104,DHCPv6中繼代理接收中繼回應消息,從該中繼回應消息的中繼消息選項(Relay Message Option)中取出通告消息,封裝目的地址為peer-address的IPv6報文, 轉發(fā)給RG。步驟105,RG收到通告消息后,發(fā)送要求(REQUEST)消息給DHCPv6中繼代理,該要 求消息攜帶通告報文中攜帶的IPv6地址和IPv6前綴。步驟106,DHCPve中繼代理接收要求消息,將該要求消息封裝成中繼轉發(fā)消息轉 發(fā)給DHCPv6服務器。步驟107,DHCPv6服務器收到中繼轉發(fā)消息后,回應封裝成中繼回應消息的應答 (REPLY)消息給DHCPv6中繼代理。步驟108,DHCPv6中繼代理從收到的中繼回應消息的中繼消息選項中取出應答消 息,封裝目的地址為peer-address的IPv6報文,轉發(fā)給RG。至此,IPv6地址和IPv6前綴 的分配完成。上述的中繼轉發(fā)消息或中繼回應消息的消息格式如圖3所示,包括msg-type 消息類型,值為 RELAY_F0RW(12)或 REPLY-REPL (13)。hop-count 經(jīng)過的DHCPv6中繼代理的跳數(shù),從0開始,第一跳DHCPv6中繼代理的 hop-count設置為0,下一跳DHCPv6中繼代理的hop-count則設置為上一跳hop-count+1。1 ink-address 一個全球或本地站點地址,服務器用該地址來確定客戶端所在的 鏈路。該link-address字段用來提示DHCPv6服務器該分配給RG的廣域網(wǎng)接口什么樣的 IPv6地址。peer-address 該消息的上一跳的地址,可能是客戶端或其他中繼代理。options 必須包含中繼消息選項(Relay Message Option),該中繼消息選項是中 繼轉發(fā)消息和中繼回應消息中一個必須的組成部分,承載需要中繼的報文內(nèi)容。上述現(xiàn)有技術的IPv6地址及前綴的分配方法中對于IPv6地址,DHCPv6中繼代理通過發(fā)送的中繼轉發(fā)消息的link-address字 段給出分配的建議,DHCPv6服務器按照該建議為客戶端分配相匹配的IPv6地址。這樣, DHCPv6中繼代理可以僅為link-address建立路由,使網(wǎng)絡中傳輸?shù)臄?shù)據(jù)報文可以根據(jù) link-address的路由轉發(fā)到RG,從而不必為每個IPv6地址建立路由。而對于IPv6前綴,DHCPv6服務器是按照本地策略為客戶端進行動態(tài)分配。這就 導致,DHCPv6中繼代理需要為DHCPv6服務器動態(tài)分配給RG的每個IPv6前綴建立路由,并 將該動態(tài)建立的路由通過路由協(xié)議發(fā)布到網(wǎng)絡中;還需要實時監(jiān)控管理每個RG,以便在收 到RG發(fā)送的釋放(Release)消息或者租期到達時刪除對應的路由。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種IPv6前綴分配方法、裝置和系統(tǒng)。一種前綴分配方法,包括接收客戶端網(wǎng)關設備發(fā)送的用于請求IPv6前綴的請求消息;獲取對應于客戶端的IPv6前綴提示信息;發(fā)送中繼轉發(fā)消息給動態(tài)主機配置協(xié)議服務器,該中繼轉發(fā)消息攜帶該IPv6前 綴提示信息;接收動態(tài)主機配置協(xié)議服務器發(fā)送的中繼回應消息,該中繼回應消息攜帶動態(tài)主機配置協(xié)議服務器為客戶端分配的與IPv6前綴提示信息匹配的IPv6前綴。一種前綴分配方法,包括接收動態(tài)主機配置協(xié)議中繼代理發(fā)送的中繼轉發(fā)消息,該中繼轉發(fā)消息攜帶動態(tài) 主機配置協(xié)議中繼代理獲取的對應于客戶端的IPv6前綴提示信息;為客戶端分配與IPv6前綴提示信息匹配的IPv6前綴;發(fā)送中繼回應消息給動態(tài)主機配置協(xié)議中繼代理設備,該中繼回應消息攜帶為客 戶端分配的IPv6前綴。一種動態(tài)主機配置協(xié)議中繼代理設備,包括第一接收模塊,用于接收客戶端網(wǎng)關設備發(fā)送的用于請求IPv6前綴的請求消息;獲取模塊,用于獲取對應于 客戶端的IPv6前綴提示信息;發(fā)送模塊,用于發(fā)送中繼轉發(fā)消息給動態(tài)主機配置協(xié)議服務器,該中繼轉發(fā)消息 攜帶IPv6前綴提示信息;第二接收模塊,用于接收動態(tài)主機配置協(xié)議服務器發(fā)送的中繼回應消息,該中繼 回應消息攜帶動態(tài)主機配置協(xié)議服務器為客戶端分配的與IPv6前綴提示信息匹配的IPv6 前綴。一種動態(tài)主機配置協(xié)議服務器,包括接收模塊,用于接收動態(tài)主機配置協(xié)議中繼代理設備發(fā)送的中繼轉發(fā)消息,該中 繼轉發(fā)消息攜帶動態(tài)主機配置協(xié)議中繼代理設備獲取的對應于客戶端的IPv6前綴提示信 息;分配模塊,用于為客戶端分配與IPv6前綴提示信息匹配的IPv6前綴;發(fā)送模塊,用于發(fā)送中繼回應消息給動態(tài)主機配置協(xié)議中繼代理設備,該中繼回 應消息攜帶為客戶端分配的IPv6前綴。一種前綴分配系統(tǒng),其特征在于,包括動態(tài)主機配置協(xié)議中繼代理設備和動態(tài)主 機配置協(xié)議服務器;動態(tài)主機配置協(xié)議中繼代理設備,用于接收客戶端網(wǎng)關設備發(fā)送的用于請求IPv6 前綴的請求消息,獲取對應于客戶端的IPv6前綴提示信息,發(fā)送中繼轉發(fā)消息給動態(tài)主 機配置協(xié)議服務器,該中繼轉發(fā)消息攜帶IPv6前綴提示信息,接收動態(tài)主機配置協(xié)議服務 器發(fā)送的中繼回應消息,該中繼回應消息攜帶動態(tài)主機配置協(xié)議服務器為客戶端分配的與 IPv6前綴提示信息匹配的IPv6前綴;動態(tài)主機配置協(xié)議服務器,用于接收動態(tài)主機配置協(xié)議中繼代理設備發(fā)送的中繼 轉發(fā)消息,該中繼轉發(fā)消息攜帶動態(tài)主機配置協(xié)議中繼代理設備獲取的對應于客戶端的 IPv6前綴提示信息,為客戶端分配與IPv6前綴提示信息匹配的IPv6前綴,發(fā)送中繼回應消 息給動態(tài)主機配置協(xié)議中繼代理設備,該中繼回應消息攜帶為客戶端分配的IPv6前綴。采用本發(fā)明實施例的技術方案,DHCPv6中繼代理可以利用IPv6前綴提示信息對 IPv6前綴分配給出建議,以使DHCPv6服務器為客戶端分配與IPv6前綴提示信息相匹配的 IPv6前綴。從而DHCPv6中繼代理可以僅為IPv6前綴提示信息建立路由,就可以實現(xiàn)網(wǎng)絡中 數(shù)據(jù)報文的正確轉發(fā),而不必為每個IPv6前綴建立路由,進而也不必因需要刪除無用IPv6 前綴路由而實時監(jiān)控管理每個RG。容易理解,IPv6前綴提示信息的數(shù)目可以遠小于IPv6 前綴的數(shù)目,從而DHCPv6中繼代理聚合了到達RG的路由,減少發(fā)布到網(wǎng)絡中的路由數(shù)目,并降低設備復雜度。
圖1是通過DHCPv6PD分配IPv6地址及前綴的組網(wǎng)示意圖;圖2是現(xiàn)有技術的IPv6地址及前綴的分配方法的流程示意圖;圖3是中繼轉發(fā)消息或中繼回應消息的消息格式的示意圖;圖4是本發(fā)明實施例一前綴分配方法的流程示意圖;圖5是本發(fā)明實施例一前綴分配方法創(chuàng)建的中繼代理鏈路前綴選項的格式的示 意圖;圖6是本發(fā)明實施例二前綴分配方法的流程示意圖;圖7是本發(fā)明實施例的DHCPv6中繼代理設備的邏輯結構示意圖;圖8是本發(fā)明實施例的DHCPv6服務器的邏輯結構示意圖;圖9是本發(fā)明實施例的IPv6前綴分配系統(tǒng)的邏輯結構示意圖。
具體實施例方式本發(fā)明實施例提供一種前綴分配方法,由DHCPv6中繼代理設備從預先配置中獲 取對應于客戶端的IPv6前綴提示信息,在發(fā)送給DHCPv6服務器的中繼轉發(fā)消息中攜帶該 IPv6前綴提示信息,使得DHCPv6服務器可以根據(jù)該IPv6前綴提示信息為客戶端分配相應 的IPv6前綴。本發(fā)明實施例還提供相應的裝置和系統(tǒng),包括一種DHCPv6中繼代理設備和 一種DHCPv6服務器,以及一種IPv6前綴分配系統(tǒng)。以下分別進行詳細說明。實施例一、請參考圖4,本發(fā)明實施例提供一種前綴分配方法,包括以下步驟201、DHCPv6中繼代理接收客戶端網(wǎng)關設備發(fā)送的用于請求IPv6前綴的請求消
肩、ο客戶端網(wǎng)關設備發(fā)送的用于請求IPv6前綴的請求消息,攜帶有用于請求IPv6地 址的非臨時地址關聯(lián)標識和用于請求IPv6前綴的前綴代理關聯(lián)標識。本步驟201可采用 現(xiàn)有技術方案,此處不再贅述。202、DHCPv6中繼代理從預先配置中獲取對應于客戶端的IPv6前綴提示信息。
現(xiàn)有技術的分配方法中,DHCPv6中繼代理設備僅對IPv6地址的分配有建議權,對 IPv6前綴的分配沒有建議權,因而不能同時提示DHCPv6服務器該分配客戶端網(wǎng)關設備的 IPv6地址和IPv6前綴。本發(fā)明實施例通過從預先配置中獲取IPv6前綴提示信息來解決上 述問題。203、DHCPv6中繼代理設備發(fā)送中繼轉發(fā)消息給DHCPv6服務器,該中繼轉發(fā)消息 攜帶IPv6前綴提示信息。在現(xiàn)有技術的基礎上,本步驟在現(xiàn)有技術分配方法執(zhí)行步驟102時執(zhí)行,DHCPv6 中繼代理設備在發(fā)送的中繼轉發(fā)消息中,不僅攜帶用于提示DHCPv6服務器該分給客戶端 什么樣的IPv6地址的、填充有全球或本地站點地址的link-address字段,還攜帶用于提示 DHCPvB服務器該分給客戶端什么樣的IPv6前綴的IPv6前綴提示信息。204、DHCPv6中繼代理設備接收DHCPv6服務器發(fā)送的中繼回應消息,該中繼回應消息攜帶DHCPv6服務器為客戶端分配的與IPv6前綴提示信息匹配的IPv6前綴。在結合現(xiàn)有技術的基礎上,本步驟中DHCPv6中繼代理設備所接收的中繼回應消 息,包括DHCPv6服務器跟據(jù)DHCPv6中繼代理的建議分配的IPv6前綴和IPv6地址。本步 驟對應于現(xiàn)有技術分配方法的步驟104,自本步驟以后,分配方法可以采用與現(xiàn)有技術相同 的方案,例如發(fā)送應答消息給客戶端網(wǎng)關設備,該應答消息攜帶DHCPv6服務器為客戶端 分配的與IPv6前綴提示信息匹配的IPv6前綴等,此處不再贅述。作為一種優(yōu)選方案,步驟202具體可以包括DHCPvB中繼代理設備根據(jù)接收該請求消息的入接口的信息從預先配置的入接口 信息與IPv6前綴提示信息的綁定關系中選取對應于客戶端的IPv6前綴提示信息,或者根 據(jù)管理域信息從預先配置的管理域信息與IPv6前綴提示信息的綁定關系中選取對應于客 戶端的IPv6前綴提示信息。首先,預先配置入接口信息或者管理域信息與IPv6前綴提示信息的綁定關系,將 IPv6前綴提示信息對應的路由信息發(fā)布到網(wǎng)絡中。本步驟中,第一級L3(三層)DHCPv6中 繼代理設備從預先配置的綁定關系中選取IPv6前綴提示信息。所說的綁定關系可以由人 工預先配置。DHCPv6中繼代理設備可能有多級,但只有第一級中預先配置上述的綁定關系。 作為第一級的DHCPv6中繼代理設備優(yōu)選L3DHCPv6中繼代理設備。在L3DHCPv6中繼代理 設備作為BRAS設備時,可以根據(jù)管理域信息從預先配置的管理域信息與IPv6前綴提示信 息的綁定關系中選取對應的IPv6前綴提示信息。隨后,還需要將IPv6前綴提示信息對應 的路由信息發(fā)布到網(wǎng)絡中。作為另一種優(yōu)選方案,在步驟203之前還可以包括以下步驟DHCPv6中繼代理設備創(chuàng)建中繼代理鏈路前綴選項,該中繼代理鏈路前綴選項攜帶 IPv6前綴提示信息。該步驟中,DHCPv6中繼代理設備創(chuàng)建一個中繼代理鏈路前綴選項(RelayAgent Link-Prefix Option),將所獲取的預先配置的IPv6前綴提示信息填充到該中繼代理鏈路 前綴選項中,再將該中繼代理鏈路前綴選項插入到中繼轉發(fā)消息中。這樣,在步驟202中 DHCPvB中繼代理設備發(fā)送給DHCPv6服務器的中繼轉發(fā)消息就攜帶了中繼代理鏈路前綴選 項,也就是攜帶了 IPv6前綴提示信息。如圖5所示,該中繼代理鏈路前綴選項包含下述內(nèi)容Type 選項碼,待定,由互聯(lián)網(wǎng)數(shù)字分配機構(The Internet AssignedNumbers Authority, IANA)分配;Prefix-length :長度為1個字節(jié),用于表示前綴長度;Prefix 長度為16個字節(jié),第一級L3 DHCPv6中繼設備添加的,填充IPv6前綴提 示信息,用于提示DHCPv6 Server為RG分配與之相匹配的IPv6前綴。Option-Ien 17 X IPv6前綴提示信息的數(shù)目。本實施例方法還有其它優(yōu)選方案,例如為客戶端分配與IPv6前綴提示信息匹配 的IPv6前綴具體可以包括IPv6前綴提示信息的長度小于IPv6前綴的長度,對于相匹配的IPv6前綴提示信 息和IPv6前綴,IPv6前綴從首位起與IPv6前綴提示信息長度相同的位數(shù)和IPv6前綴提 示信息相同。也就是說,兩者從首位起的若干位是相同的,區(qū)別在于IPv6前綴的長度更長,
9多了若干位。例如:IPv6前綴提示信息為2001:1234:5678: :/48,則相匹配的IPv6前綴可 以為2001:1234:5678:0100::/56,兩者的前48位相同。需要注意的是,IPv6前綴提示信息 的長度是可以選擇的,并不局限為48位,例如可以是36位,42位等。在現(xiàn)有技術的基礎上,采用本發(fā)明實施例的前綴分配方法,DHCPv6中繼代理設備 可以在給出用于提示DHCPv6服務器該分配給客戶端什么樣的IPv6地址的建議的同時,給 出用于提示DHCPv6服務器該分配給客戶端什么樣的IPv6前綴的建議。從而DHCPv6中繼 代理可以僅為IPv6前綴提示信息建立路由,就可以實現(xiàn)網(wǎng)絡中數(shù)據(jù)報文的正確轉發(fā),而不 必為每個IPv6前綴建立路由,進而也不必因需要刪除無用IPv6前綴路由而實時監(jiān)控管理 每個RG。采用該方法,聚合了到達RG設備的路由,降低了 DHCPv6中繼代理設備的復雜度以 及發(fā)布到骨干網(wǎng)絡中的路由數(shù)目,降低了設備的復雜度。另外,在DHCPv6中繼代理不是BRAS設備的情況下,還可以降低對L3DHCPv6中繼 代理設備FIB容量的要求。這是由于,BRAS設備需要精確管理每個客戶端,必須地址/前 綴完全匹配才能轉發(fā)報文,所以BRAS設備必須下發(fā)客戶端的前綴路由,因而作為BRAS設備 的情況下不能減低容量;而不是BRAS設備的情況下,地址/前綴不需要精確匹配,因此不 需要為每個客戶端下發(fā)前綴路由,只下發(fā)一個聚合路由就可以轉發(fā)報文,因此可以降低FIB 容量。實施例二、請參考圖6,本發(fā)明實施例提供一種前綴分配方法,包括以下步驟301、DHCPv6服務器接收DHCPv6中繼代理設備發(fā)送的中繼轉發(fā)消息,該中繼轉發(fā) 消息攜帶DHCPv6中繼代理從預先配置中獲取的對應于客戶端的IPv6前綴提示信息。上述中繼轉發(fā)消息中攜帶DHCPv6中繼代理設備創(chuàng)建的中繼代理鏈路前綴選項, 該中繼代理鏈路前綴選項攜帶預先配置的IPv6前綴提示信息,從而實現(xiàn)中繼轉發(fā)消息攜 帶預先配置的IPv6前綴提示信息。302、DHCPv6服務器為客戶端分配與IPv6前綴提示信息匹配的IPv6前綴。DHCPvB服務器收到中繼轉發(fā)消息后,首先解析該中繼轉發(fā)消息攜帶的中繼代理鏈 路前綴選項,然后獲取中繼代理鏈路前綴選項攜帶的IPv6前綴提示信息,再為客戶端分配 與該IPv6前綴提示信息匹配的IPv6前綴。303、DHCPv6服務器發(fā)送中繼回應消息給DHCPv6中繼代理設備,該中繼回應消息 攜帶為客戶端分配的IPv6前綴。本步驟對應于現(xiàn)有技術分配方法的步驟103,自本步驟以后,分配方法可以采用與 現(xiàn)有技術相同的方案,此處不再贅述。在一個優(yōu)選方案中,IPv6前綴提示信息的長度小于IPv6前綴的長度,步驟302具 體可以為將IPv6前綴提示信息作為IPv6前綴的開頭部分;生成IPv6前綴的其余部分;將生成的與IPv6前綴提示信息匹配的IPv6前綴分配給客戶端。采用該優(yōu)選方案,IPv6前綴提示信息和IPv6前綴量兩者從首位起的若干位 是相同的,區(qū)別在于IPv6前綴的長度更長,多了若干位。例如IPv6前綴提示信息為 2001:1234:5678: /48,則相匹配的 IPv6 前綴可以為 2001:1234:5678:0100: /56,兩者的前48位相同。需要注意的是,IPv6前綴提示信息的長度是可以選擇的,并不局限為48位, 例如可以是36位,42位等。在現(xiàn)有技術的基礎上,采用本發(fā)明實施例的IPv6前綴分配方法,DHCPv6服務器可 以根據(jù)DHCPv6中繼代理設備通過IPv6前綴提示信息給出的分配建議為客戶端分配與IPv6 前綴提示信息匹配的IPv6前綴。從而DHCPv6中繼代理可以僅為IPv6前綴提示信息建立 路由,就可以實現(xiàn)網(wǎng)絡中數(shù)據(jù)報文的正確轉發(fā),而不必為每個IPv6前綴建立路由,進而也 不必因需要刪除無用IPv6前綴路由而實時監(jiān)控管理每個RG。采用該方法,聚合了到達RG 設備的路由,降低了 DHCPv6中繼代理設備的復雜度以及發(fā)布到骨干網(wǎng)絡中的路由數(shù)目,降 低了設備的復雜度。實施例三、請參考圖7,本發(fā)明實施例提供一種動態(tài)主機配置協(xié)議中繼代理設備,包括第一接收模塊401,用于接收客戶端網(wǎng)關設備發(fā)送的用于請求IPv6前綴的請求消 息;獲取模塊402,用于從預先配置中獲取對應于客戶端的IPv6前綴提示信息;發(fā)送模塊403,用于發(fā)送中繼轉發(fā)消息給DHCPv6服務器,該中繼轉發(fā)消息攜帶 IPv6前綴提示信息;第二接收模塊404,用于接收DHCPve服務器發(fā)送的中繼回應消息,該中繼回應消 息攜帶DHCPv6服務器為客戶端分配的與IPv6前綴提示信息匹配的IPv6前綴。其中,獲取模塊402可以進一步包括第一獲取單元402a,用于根據(jù)接收請求消息的入接口的信息從預先配置的入接口 信息與IPv6前綴提示信息的綁定關系中選取對應的IPv6前綴提示信息;第一獲取單元402b,用于根據(jù)管理域信息從預先配置的管理域信息與IPv6前綴 提示信息的綁定關系中選取對應的IPv6前綴提示信息。作為優(yōu)選方案,該DHCPv6中繼代理設備還可以包括創(chuàng)建模塊405和發(fā)布模塊406。創(chuàng)建模塊405,用于創(chuàng)建中繼代理鏈路前綴選項,該中繼代理鏈路前綴選項攜帶 IPv6前綴提示信息。發(fā)布模塊406,用于將IPv6前綴提示信息對應的路由信息發(fā)布到網(wǎng)絡中。在現(xiàn)有技術的基礎上,采用本發(fā)明實施例的DHCPv6中繼代理設備,可以在給出用 于提示DHCPv6服務器該分配給客戶端什么樣的IPv6地址的建議的同時,給出用于提示 DHCPv6服務器該分配給客戶端什么樣的IPv6前級的建議。從而DHCPv6中繼代理可以僅為 IPv6前綴提示信息建立路由,就可以實現(xiàn)網(wǎng)絡中數(shù)據(jù)報文的正確轉發(fā),而不必為每個IPv6 前綴建立路由,進而也不必因需要刪除無用IPv6前綴路由而實時監(jiān)控管理每個RG。采用該 方法,聚合了到達RG設備的路由,降低了 DHCPv6中繼代理設備的復雜度以及發(fā)布到骨干網(wǎng) 絡中的路由數(shù)目,降低了設備的復雜度。實施例四、請參考圖8,本發(fā)明實施例提供一種動態(tài)主機配置協(xié)議服務器,包括接收模塊501,用于接收DHCPve中繼代理設備的發(fā)送中繼轉發(fā)消息,該中繼轉發(fā) 消息攜帶DHCPv6中繼代理設備從預先配置中獲取的對應于客戶端的IPv6前綴提示信息;分配模塊502,用于為客戶端分配與IPv6前綴提示信息匹配的IPv6前綴;
11
發(fā)送模塊503,用于發(fā)送中繼回應消息給DHCPv6中繼代理設備,該中繼回應消息 攜帶為客戶端分配的IPv6前綴。作為優(yōu)選方案,分配模塊502可以包括生成單元,用于將IPv6前綴提示信息作為IPv6前綴的開頭部分,并生成IPv6前 綴的其余部分;分配單元,用于將生成的與IPv6前綴提示信息匹配的IPv6前綴分配給客戶端。在現(xiàn)有技術的基礎上,采用本發(fā)明實施例的DHCPv6服務器與實施例三的DHCPv6 中繼代理設備配合,DHCPv6服務器可以根據(jù)DHCPv6中繼代理設備通過IPv6前綴提示信息 給出的分配建議為客戶端分配與IPv6前綴提示信息匹配的IPv6前綴。從而DHCPv6中繼 代理可以僅為IPv6前綴提示信息建立路由,就可以實現(xiàn)網(wǎng)絡中數(shù)據(jù)報文的正確轉發(fā),而不 必為每個IPv6前綴建立路由,進而也不必因需要刪除無用IPv6前綴路由而實時監(jiān)控管理 每個RG。采用該方法,聚合了到達RG設備的路由,降低了 DHCPv6中繼代理設備的復雜度以 及發(fā)布到骨干網(wǎng)絡中的路由數(shù)目,降低了設備的復雜度。實施例五、請參考圖9,本發(fā)明實施例提供一種前綴分配系統(tǒng),包括動態(tài)主機配置協(xié)議中繼代 理設備601和動態(tài)主機配置協(xié)議服務器602。動態(tài)主機配置協(xié)議中繼代理設備601,用于接收客戶端網(wǎng)關設備發(fā)送的用于請求 IPv6前綴的請求消息,獲取對應于該客戶端的IPv6前綴提示信息,發(fā)送中繼轉發(fā)消息給 DHCPv6服務器,該中繼轉發(fā)消息攜帶IPv6前綴提示信息,接收DHCPv6服務器發(fā)送的中繼回 應消息,該中繼回應消息攜帶DHCPv6服務器為客戶端分配的與IPv6前綴提示信息匹配的 IPv6前綴。動態(tài)主機配置協(xié)議服務器602,用于接收DHCPv6中繼代理設備發(fā)送的中繼轉發(fā)消 息,該中繼轉發(fā)消息攜帶DHCPv6中繼代理設備獲取的對應于客戶端的IPv6前綴提示信息, 為客戶端分配與IPv6前綴提示信息匹配的IPv6前綴,發(fā)送中繼回應消息給DHCPv6中繼代 理設備,該中繼回應消息攜帶為客戶端分配的IPv6前綴。在現(xiàn)有技術的基礎上,采用本發(fā)明實施例的IPv6前綴分配系統(tǒng),可以在給出用 于提示DHCPv6服務器該分配給客戶端什么樣的IPv6地址的建議的同時,給出用于提示 DHCPv6服務器該分配給客戶端什么樣的IPv6前綴的建議,為客戶端分配與IPv6前綴提示 信息匹配的IPv6前綴。從而DHCPv6中繼代理可以僅為IPv6前綴提示信息建立路由,就 可以實現(xiàn)網(wǎng)絡中數(shù)據(jù)報文的正確轉發(fā),而不必為每個IPv6前綴建立路由,進而也不必因需 要刪除無用IPv6前綴路由而實時監(jiān)控管理每個RG。采用該方法,聚合了到達RG設備的路 由,降低了 DHCPv6中繼代理設備的復雜度以及發(fā)布到骨干網(wǎng)絡中的路由數(shù)目,降低了設備 的復雜度。本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可 以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲 介質(zhì)可以包括硬盤、磁盤或光盤等。以上對本發(fā)明實施例所提供的IPv6前綴分配方法、裝置及系統(tǒng)進行了詳細介紹, 本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用 于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技術人員,依據(jù)本發(fā)明的思想,在具體實施方式
及應用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應理解為 對本發(fā)明的限制。
權利要求
一種前綴分配方法,其特征在于,包括接收客戶端網(wǎng)關設備發(fā)送的用于請求互聯(lián)網(wǎng)協(xié)議版本六IPv6前綴的請求消息;獲取對應于所述客戶端的IPv6前綴提示信息;發(fā)送中繼轉發(fā)消息給動態(tài)主機配置協(xié)議服務器,所述中繼轉發(fā)消息攜帶所述IPv6前綴提示信息;接收動態(tài)主機配置協(xié)議服務器發(fā)送的中繼回應消息,所述中繼回應消息攜帶所述動態(tài)主機配置協(xié)議服務器為所述客戶端分配的與所述IPv6前綴提示信息匹配的IPv6前綴。
2.根據(jù)權利要求1所述的方法,其特征在于,所述獲取對應于所述客戶端的IPv6前綴 提示信息包括根據(jù)接收所述請求消息的入接口的信息從預先配置的入接口信息與IPv6前綴提示信 息的綁定關系中選取對應于所述客戶端的IPv6前綴提示信息;或者,根據(jù)管理域信息從預先配置的管理域信息與IPv6前綴提示信息的綁定關系中選取對 應于所述客戶端的IPv6前綴提示信息。
3.根據(jù)權利要求2所述的方法,其特征在于,所述獲取對應于所述客戶端的IPv6前綴 提示信息之后還包括將所述IPv6前綴提示信息對應的路由信息發(fā)布到網(wǎng)絡中。
4.根據(jù)權利要求1所述的方法,其特征在于所述IPv6前綴提示信息的長度小于所述IPv6前綴的長度,對于相匹配的IPv6前綴提 示信息和IPv6前綴,所述IPv6前綴的從首位起與所述IPv6前綴提示信息長度相同的位數(shù) 和所述IPv6前綴提示信息相同。
5.根據(jù)權利要求1所述的方法,其特征在于,所述發(fā)送中繼轉發(fā)消息給動態(tài)主機配置 協(xié)議服務器之前還包括創(chuàng)建中繼代理鏈路前綴選項,所述中繼代理鏈路前綴選項攜帶所述IPv6前綴提示信息;所述中繼轉發(fā)消息攜帶所述IPv6前綴提示信息具體為 所述中繼轉發(fā)消息攜帶所述中繼代理鏈路前綴選項。
6.一種前綴分配方法,其特征在于,包括接收動態(tài)主機配置協(xié)議中繼代理發(fā)送的中繼轉發(fā)消息,所述中繼轉發(fā)消息攜帶所述動 態(tài)主機配置協(xié)議中繼代理獲取的對應于客戶端的IPv6前綴提示信息; 為客戶端分配與所述IPv6前綴提示信息匹配的IPv6前綴;發(fā)送中繼回應消息給所述動態(tài)主機配置協(xié)議中繼代理設備,所述中繼回應消息攜帶為 客戶端分配的所述IPv6前綴。
7.根據(jù)權利要求6所述的方法,其特征在于所述IPv6前綴提示信息的長度小于所述IPv6前綴的長度; 所述為客戶端分配與所述IPv6前綴提示信息匹配的IPv6前綴包括 將所述IPv6前綴提示信息作為IPv6前綴的開頭部分; 生成IPv6前綴的其余部分;將生成的與所述IPv6前綴提示信息匹配的IPv6前綴分配給客戶端。
8.一種動態(tài)主機配置協(xié)議中繼代理設備,其特征在于,包括第一接收模塊,用于接收客戶端網(wǎng)關設備發(fā)送的用于請求IPv6前綴的請求消息;獲取模塊,用于獲取對應于所述客戶端的IPv6前綴提示信息;發(fā)送模塊,用于發(fā)送中繼轉發(fā)消息給動態(tài)主機配置協(xié)議服務器,所述中繼轉發(fā)消息攜 帶所述IPv6前綴提示信息;第二接收模塊,用于接收動態(tài)主機配置協(xié)議服務器發(fā)送的中繼回應消息,所述中繼回 應消息攜帶所述動態(tài)主機配置協(xié)議服務器為客戶端分配的與所述IPv6前綴提示信息匹配 的IPv6前綴。
9.根據(jù)權利要求8所述的設備,其特征在于,所述獲取模塊包括第一獲取單元,用于根據(jù)接收所述請求消息的入接口的信息從預先配置的入接口信息 與IPv6前綴提示信息的綁定關系中選取對應的IPv6前綴提示信息;第二獲取單元,用于根據(jù)管理域信息從預先配置的管理域信息與IPv6前綴提示信息 的綁定關系中選取對應的IPv6前綴提示信息。
10.根據(jù)權利要求8所述的設備,其特征在于,還包括創(chuàng)建模塊所述創(chuàng)建模塊,用于創(chuàng)建中繼代理鏈路前綴選項,所述中繼代理鏈路前綴選項攜帶所 述IPv6前綴提示信息。
11.根據(jù)權利要求8所述的設備,其特征在于,還包括發(fā)布模塊所述發(fā)布模塊,用于將IPv6前綴提示信息對應的路由信息發(fā)布到網(wǎng)絡中。
12.一種動態(tài)主機配置協(xié)議服務器,其特征在于,包括接收模塊,用于接收動態(tài)主機配置協(xié)議中繼代理設備發(fā)送的中繼轉發(fā)消息,所述中繼 轉發(fā)消息攜帶所述動態(tài)主機配置協(xié)議中繼代理設備獲取的對應于客戶端的IPv6前綴提示 fn息;分配模塊,用于為客戶端分配與所述IPv6前綴提示信息匹配的IPv6前綴;發(fā)送模塊,用于發(fā)送中繼回應消息給所述動態(tài)主機配置協(xié)議中繼代理設備,所述中繼 回應消息攜帶為客戶端分配的所述IPv6前綴。
13.根據(jù)權利要求12所述的互聯(lián)網(wǎng)協(xié)議版本六的動態(tài)主機配置協(xié)議服務器,其特征在 于,所述分配模塊包括生成單元,用于將所述IPv6前綴提示信息作為IPv6前綴的開頭部分,并生成IPv6前 綴的其余部分;分配單元,用于將生成的與所述IPv6前綴提示信息匹配的IPv6前綴分配給客戶端。
14.一種前綴分配系統(tǒng),其特征在于,包括動態(tài)主機配置協(xié)議中繼代理設備和動態(tài)主機 配置協(xié)議服務器;所述動態(tài)主機配置協(xié)議中繼代理設備,用于接收客戶端網(wǎng)關設備發(fā)送的用于請求IPv6 前綴的請求消息,獲取對應于所述客戶端的IPv6前綴提示信息,發(fā)送中繼轉發(fā)消息給動態(tài) 主機配置協(xié)議服務器,所述中繼轉發(fā)消息攜帶所述IPv6前綴提示信息,接收所述動態(tài)主機 配置協(xié)議服務器發(fā)送的中繼回應消息,所述中繼回應消息攜帶所述動態(tài)主機配置協(xié)議服務 器為客戶端分配的與所述IPv6前綴提示信息匹配的IPv6前綴;所述動態(tài)主機配置協(xié)議服務器,用于接收所述動態(tài)主機配置協(xié)議中繼代理設備發(fā)送的 中繼轉發(fā)消息,所述中繼轉發(fā)消息攜帶所述動態(tài)主機配置協(xié)議中繼代理設備獲取的對應于 客戶端的IPv6前綴提示信息,為客戶端分配與IPv6前綴提示信息匹配的IPv6前綴,發(fā)送中繼回應消息給所述動態(tài)主機配置協(xié)議中繼代理設備,所述中繼回應消息攜帶為客戶端分 配的IPv6前綴。
全文摘要
本發(fā)明實施例公開了一種前綴分配方法,包括DHCPv6中繼代理接收客戶端網(wǎng)關設備發(fā)送的用于請求IPv6前綴的請求消息,獲取對應于客戶端的IPv6前綴提示信息,發(fā)送中繼轉發(fā)消息給DHCPv6服務器,該中繼轉發(fā)消息攜帶IPv6前綴提示信息,接收DHCPv6服務器發(fā)送的中繼回應消息,該中繼回應消息攜帶DHCPv6服務器為客戶端分配的與IPv6前綴提示信息匹配的IPv6前綴。本發(fā)明還公開了相應的裝置及系統(tǒng)。采用本發(fā)明技術方案,DHCPv6中繼代理可以為IPv6前綴分配給出建議,使DHCPv6服務器可以為客戶端分配與所建議的IPv6前綴提示信息相匹配的IPv6前綴。
文檔編號H04L12/56GK101984636SQ20101052741
公開日2011年3月9日 申請日期2010年10月25日 優(yōu)先權日2010年10月25日
發(fā)明者王淑香 申請人:華為技術有限公司