專利名稱:實現(xiàn)路由聚合的方法、裝置和系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及通信領域,尤其涉及一種實現(xiàn)路由聚合的方法、裝置和系統(tǒng)。
背景技術:
如圖 1 所示,典型的通過 DHCPv6PD(Dynamic Host Configuration Protocol version 6Prefix Delegation動態(tài)主機配置協(xié)議版本6前綴委派)分配互聯(lián)網(wǎng)協(xié)議版 本 6 (Internet Protocol version 6,IPv6)地址前綴的組網(wǎng)包括家庭網(wǎng)關(Residential Gateway, RG)或者用戶端設備(Customer Premise Equipment, CPE),RG 或 CPE 實現(xiàn)請求 路由器(requesting router)功能,連接用戶的家庭網(wǎng)絡(home network)和外部的網(wǎng)絡服 務提供商(network service provider, NSP)網(wǎng)絡。RG或CPE通過各種接入技術,如數(shù)字 用戶線(digital subscriber line, DSL)、無源光網(wǎng)絡(passive optical network, PON) 技術,與接入節(jié)點(Access Node, AN)連接,AN實現(xiàn)DHCPv6輕量級中繼代理功能。多個 AN接到寬帶遠程接入服務器(broadband remote access server, BRAS)或寬帶網(wǎng)絡網(wǎng)關 (broadband network gateway, BNG)設備,BRAS 或 BNG 實現(xiàn) DHCPv6 中繼代理功能。BRAS 或BNG連接到NSP的網(wǎng)絡。DHCPv6服務器(server)部署在NSP網(wǎng)絡中,用于為請求路由 器分配IPv6地址或者IPv6地址前綴。DHCPv6服務器上配置前綴池,用于通過DHCPv6PD 方式為請求路由器分配IPv6地址前綴。所述前綴池是IPv6地址前綴的集合。舉例說 明前綴池為2001:0EFF:lB00::/40,前綴池中每一個前綴的前綴長度為56,則前綴池是 2001:0EFF: 1B00:0100: :/56 2001 OEFF IBFFFF00 :/56 總共 65535 個 prefix/56 的前 綴的集合。以BRAS為例,為保證從網(wǎng)絡上接收的報文能夠正確的路由到家庭網(wǎng)絡中的用戶 電腦,在BRAS上需要為每一個由DHCP服務器(server)通過DHCP PD方式分配給RG的 IPV6前綴建立一條目的地址為該IPV6前綴的間接路由,稱為請求路由器前綴路由。舉例說 明前綴池為2001 OEFF 1B00 /40,前綴池中每一個前綴的前綴長度為56,則總共能夠分 配從 2001:0EFF: 1B00:0100: :/56 2001 OEFF IBFF FF00 :/56 總共 65535 個 prefix/56 的前綴。在前綴池中的前綴全部分配的情況下,BRAS上需要建立65535條前綴長度為 56 (prefix/56)的請求路由器前綴路由,BRAS上建立的請求路由器前綴路由表如表1所示, 請求路由器前綴路由的目的地址為分配的地址前綴,下一跳地址為RG的WAN 口地址,出接 口為BRAS與RG的通信接口 ;表1:BRAS路由表目的地址下一跳地址接口2001:0EFF: 1B00:0100: :/56 RGlWAN 口地址 BRAS 與 RGl 通信接口2001:0EFF: 1B00:0200: :/56 RG2WAN 口地址 BRAS 與 RG2 通信接口...2001 OEFF IBFF FF00 /56 RGn WAN 口 地址 BRAS 與 RGn 通信接 口為保證目的地址為以上前綴的報文的正確路由,BRAS需要將以上路由信息通過路由協(xié)議發(fā)布到網(wǎng)絡中。BRAS向網(wǎng)絡中發(fā)布的請求路由器前綴路由信息如表2所示,請求路 由器前綴路由的目的地址為分配的地址前綴,下一跳地址為BRAS網(wǎng)絡側接口地址。表2 :BRAS向網(wǎng)絡中發(fā)布的請求路由器前綴路由信息目的地址下一跳地址2001:0EFF: 1B00:0100: :/56BRAS 網(wǎng)絡側接口地址2001:0EFF: 1B00:0200: :/56BRAS 網(wǎng)絡側接口地址2001 OEFF IBFFFFOO :/56 BRAS 網(wǎng)絡側接 口地址現(xiàn)有實現(xiàn)方式,BRAS需要將成千上萬條到RG的請求路由器前綴路由通過路由協(xié) 議發(fā)布到網(wǎng)絡中。通過現(xiàn)有技術在BRAS上發(fā)布的路由數(shù)目太多,導致骨干網(wǎng)的路由表項巨 大。
發(fā)明內(nèi)容
本發(fā)明實施例提供的實現(xiàn)路由聚合的方法、裝置和系統(tǒng),用以解決現(xiàn)有技術中由 于在DHCPv6中繼代理路由器上發(fā)布的路由數(shù)目太多,導致骨干網(wǎng)的路由表項巨大的問題。為達到上述目的,本發(fā)明實施例采用如下技術方案一種實現(xiàn)路由聚合的方法,包括發(fā)送消息給動態(tài)主機配置協(xié)議DHCPv6中繼代 理,以使得所述DHCPv6中繼代理根據(jù)所述消息生成請求路由器前綴路由的聚合路由;所述 消息包括為接入所述DHCPv6中繼代理的請求路由器分配地址前綴的前綴池的信息或根據(jù) 所述前綴池的信息生成的聚合路由目的地址信息。一種實現(xiàn)路由聚合的方法,包括接收消息,所述消息包括為接入所述DHCPv6中 繼代理的請求路由器分配地址前綴的前綴池的信息或根據(jù)所述前綴池的信息生成的聚合 路由目的地址信息;根據(jù)所述消息生成請求路由器前綴路由的聚合路由。一種網(wǎng)絡通信裝置,包括第一發(fā)送單元,用于發(fā)送消息給動態(tài)主機配置協(xié)議DHCPv6中繼代理,所述消息包 括為接入所述DHCPv6中繼代理的請求路由器分配地址前綴的前綴池的信息或根據(jù)所述前 綴池的信息生成的聚合路由目的地址信息。一種實現(xiàn)路由聚合的裝置,包括第四接收單元,用于接收消息,所述消息包括為接入所述DHCPv6中繼代理的請求 路由器分配地址前綴的前綴池的信息或根據(jù)所述前綴池的信息生成的聚合路由目的地址 fn息;生成單元,用于根據(jù)所述接收單元接收的響應消息生成請求路由器前綴路由的聚 合路由。一種實現(xiàn)路由聚合的系統(tǒng),包括網(wǎng)絡通信裝置,用于發(fā)送消息給動態(tài)主機配置協(xié)議DHCPv6中繼代理,所述消息包 括為接入所述DHCPv6中繼代理的請求路由器分配地址前綴的前綴池的信息或根據(jù)所述前 綴池的信息生成的聚合路由目的地址信息;動態(tài)主機配置協(xié)議DHCPv6中繼代理,用于接收消息,根據(jù)所述網(wǎng)絡通信裝置發(fā)送 的消息生成請求路由器前綴路由的聚合路由。本發(fā)明實施例提供的實現(xiàn)路由聚合的方法、裝置和系統(tǒng),由于所述消息中包含為接入所述DHCPv6中繼代理的請求路由器分配地址前綴的前綴池的信息或根據(jù)所述前綴池的信息生成的聚合路由目的地址信息,根據(jù)所述前綴池的信息或所述聚合路由目的地址信息生成請求路由器前綴路由的聚合路由,大量減少了在DHCPv6中繼代理路由器上發(fā)布的路由數(shù)目,解決了現(xiàn)有技術中由于在DHCPv6中繼代理路由器上發(fā)布的路由數(shù)目太多,導致骨干網(wǎng)的路由表項巨大的問題。
圖1為典型的通過DHCPv6PD分配IPv6地址前綴的組網(wǎng)圖;圖2為本發(fā)明實施例提供的實現(xiàn)路由聚合的方法的流程圖;圖3為本發(fā)明又一實施例提供的實現(xiàn)路由聚合的方法的流程圖;圖4 (a)為DHCPv6PD方式的IPv6地址前綴分配的消息流程圖;圖4 (b)為按照圖4 (a)所示的DHCPv6PD方式的IPv6地址前綴分配的消息流程圖實現(xiàn)地址前綴分配的DHCPv6PD方式分配IPv6地址前綴的組網(wǎng)圖;圖4 (c)為通過DHCPv6PD分配IPv6地址前綴的組網(wǎng)圖;圖4 (d)為與圖4 (a)對應的DHCP PD流程的消息示例;圖5(a)為本發(fā)明再一實施例提供的實現(xiàn)路由聚合的方法的流程圖一;圖5(b)為圖5(a)所示的實現(xiàn)路由聚合的方法應用的組網(wǎng)圖;圖5(c)為圖5(a)所示的實現(xiàn)路由聚合的方法應用的組網(wǎng)圖;圖6(a)為本發(fā)明再一實施例提供的實現(xiàn)路由聚合的方法的流程圖二 ;圖6(b)為本發(fā)明再一實施例提供的實現(xiàn)路由聚合的方法的流程圖三;圖6(c)為本發(fā)明再一實施例提供的實現(xiàn)路由聚合的方法的流程圖四;圖7 (a)為與圖6 (a)對應的DHCP PD流程的消息示例;圖7 (b)為與圖6 (b)對應的DHCP PD流程的消息示例;圖7 (c)為與圖6 (c)對應的DHCP PD流程的消息示例;圖8(a)為本發(fā)明實施例提供的網(wǎng)絡通信裝置的結構示意圖一;圖8(b)為本發(fā)明實施例提供的網(wǎng)絡通信裝置的結構示意圖二 ;圖8(c)為本發(fā)明實施例提供的網(wǎng)絡通信裝置的結構示意圖三;圖8(d)為本發(fā)明實施例提供的網(wǎng)絡通信裝置的結構示意圖四;圖9(a)為本發(fā)明實施例提供的實現(xiàn)路由聚合的裝置結構示意圖一;圖9(b)為本發(fā)明實施例提供的實現(xiàn)路由聚合的裝置結構示意圖二 ;圖9(c)為圖9(b)為所示的實現(xiàn)路由聚合的裝置中發(fā)布單元的結構示意圖;圖10為本發(fā)明實施例提供的實現(xiàn)路由聚合的系統(tǒng)結構示意圖。
具體實施例方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。為了解決現(xiàn)有技術中由于在DHCPv6中繼代理路由器上發(fā)布的路由數(shù)目太多,導致骨干網(wǎng)的路由表項巨大的問題,本發(fā)明實施例提供一種實現(xiàn)路由聚合的方法、裝置和系統(tǒng)。如圖2所示,本發(fā)明實施例提供的實現(xiàn)路由聚合的方法,包括步驟201,發(fā)送消息給DHCPv6中繼代理,以使得所述DHCPv6中繼代理根據(jù)所述消息生成請求路由器前綴路由的聚合路由;所述消息包括為接入所述DHCPv6中繼代理的請求路由器分配地址前綴的前綴池的信息或根據(jù)所述前綴池的信息生成的聚合路由目的地
址f曰息。在本實施例中所述消息可以由DHCPv6服務器(server)發(fā)送,也可以由網(wǎng)絡管理系統(tǒng)(network management system,匪S)進行發(fā)送。所述中繼代理可以是BRAS,也可以是 BNG,或者具有DHCPv6中繼代理的路由器。所述前綴池的信息包括前綴池前綴長度和IPv6前綴池前綴;所述聚合路由目的地址信息包括聚合路由目的地址前綴長度和聚合路由目的地址前綴,所述聚合路由目的地址信息可以根據(jù)前綴池的信息生成,也可以是根據(jù)前綴池的信息的一部分生成。在本實施例中,所述DHCPv6中繼代理根據(jù)所述消息生成請求路由器前綴路由的聚合路由的具體方法為,所述DHCPv6中繼代理根據(jù)所述消息中前綴池的信息或聚合路由目的地址信息生成聚合路由的目的地址,根據(jù)所述DHCPv6中繼代理網(wǎng)絡側接口地址生成聚合路由的下一跳地址;在一個前綴池被單個BRAS下的RG共享時,所述聚合路由目的地址前綴為前綴池前綴,DHCP server向BRAS響應的聚合路由目的地址信息就是前綴池的信息。例如, 2001 OEFF 1B00 /40的前綴池被單個BRAS下的RG共享,則DHCP server向BRAS響應的聚合路由目的地址信息為2001 OEFF 1B00 /40。在一個前綴池被多個BRAS下的RG共享,DHCP服務器向BRAS響應的聚合路由目的地址信息不一定是前綴池的信息,可能是前綴池的部分信息。例如,2001: OEFF: 1B00 :/40 的前綴池被兩個BRAS下的RG共享,那么可以將2001 OEFF 1B00 :/40的前綴池分為兩部分2001:0EFF:1B00:0100::/56 2001OEFF1B7F:FFOO:/56 ;2001:0EFF:1B80:0100::/56 2001OEFFIBFFFFOO:/56,每一部分分配給不同的BRAS JUDHCP server向BRAS響應的聚合路由目的地址信息為 2001 OEFF 1B00 :/41 與 2001 OEFF 1B80 :/41。本發(fā)明實施例提供的實現(xiàn)路由聚合的方法,由于所述消息中包含為接入所述 DHCPvB中繼代理的請求路由器分配地址前綴的前綴池的信息或根據(jù)所述前綴池的信息生成的聚合路由目的地址信息,根據(jù)所述前綴池的信息或所述聚合路由目的地址信息生成請求路由器前綴路由的聚合路由,大量減少了在DHCPv6中繼代理路由器上發(fā)布的路由數(shù)目, 解決了現(xiàn)有技術中由于在DHCPv6中繼代理路由器上發(fā)布的路由數(shù)目太多,導致骨干網(wǎng)的路由表項巨大的問題。如圖3所示,本發(fā)明又一實施例提供的實現(xiàn)路由聚合的方法,包括步驟301,接收消息,所述消息包括為接入所述DHCPv6中繼代理的請求路由器分配地址前綴的前綴池的信息或根據(jù)所述前綴池的信息生成的聚合路由目的地址信息。在本實施例中,所述消息由DHCPv6中繼代理接收,所述中繼代理可以是BRAS,也可以是BNG,或者具有DHCPv6中繼代理的路由器。所述前綴池的信息或聚合路由目的地址信息如上述實施例所述,此處不再贅述。步驟302,根據(jù)所述消息生成請求路由器前綴路由的聚合路由。在本實施例中,所述DHCPv6中繼代理根據(jù)所述消息生成請求路由器前綴路由的聚合路由的具體方法為,所述DHCPv6中繼代理根據(jù)所述消息中前綴池的信息或聚合路由目的地址信息生成聚合路由的目的地址,根據(jù)所述DHCPv6中繼代理網(wǎng)絡側接口地址生成聚合路由的下一跳地址。舉例說明,在2001 OEFF 1B00 /40的前綴池中每一個前綴的前綴長度為56,前綴池中的前綴全部分配的情況下,BRAS上需要建立65535條前綴長度為56 (prefix/56)的路由,BRAS路由表如表1所示。為保證目的地址為以上前綴的報文的正確路由,BRAS需要將以上路由信息通過路由協(xié)議發(fā)布到網(wǎng)絡中。采用本發(fā)明的方法,BRAS向網(wǎng)絡中發(fā)布如表3所示的路由信息替代現(xiàn)有技術中需要向網(wǎng)絡中發(fā)布如表2所示的路由信息,由此達到聚合原來65535條 prefix/56路由的目的。表3 =BRAS向網(wǎng)絡中發(fā)布的路由信息目的地址下一跳地址2001 OEFF 1B00 :/40 BRAS 網(wǎng)絡側接口地址本發(fā)明實施例提供的實現(xiàn)路由聚合的方法,由于所述消息中包含為接入所述 DHCPvB中繼代理的請求路由器分配地址前綴的前綴池的信息或根據(jù)所述前綴池的信息生成的聚合路由目的地址信息,根據(jù)所述前綴池的信息或所述聚合路由目的地址信息生成請求路由器前綴路由的聚合路由,大量減少了在DHCPv6中繼代理路由器上發(fā)布的路由數(shù)目, 解決了現(xiàn)有技術中由于在DHCPv6中繼代理路由器上發(fā)布的路由數(shù)目太多,導致骨干網(wǎng)的路由表項巨大的問題。為了使本領域技術人員能夠更清楚地理解本發(fā)明實施例提供的技術方案,下面通過具體的實施例對本發(fā)明實施例提供的實現(xiàn)路由聚合的方法進行詳細說明。為了便于本領域技術人員的理解,現(xiàn)就DHCPv6PD方式的IPv6地址前綴分配進行詳細的說明。如圖4 (a)所示,DHCPv6PD方式的IPv6地址前綴分配包括步驟401,RG作為請求路由器(requesting router),發(fā)送請求(REQUEST)消息, 該消息中攜帶第一0PTI0N_IA_PD(Identity Association for Prefix Delegation前綴委派身份聯(lián)盟)選項(option),該option用于請求地址前綴。步驟402,AN 作為輕量級 DHCPv6 中繼代理(Lightweight DHCPv6Relay Agent), 接收到REQUEST消息,創(chuàng)建第一中繼轉發(fā)(RELAY-F0RW)消息,第一中繼轉發(fā)(RELAY-F0RW) 消息中第一 0PTI0N_RELAY_MSG選項的內(nèi)容為接收到的REQUEST消息,第一 0ΡΤΙ0Ν_ INTERFACE_ID選項的內(nèi)容為AN標識及消息接收的框、槽位和端口號等信息;AN發(fā)送所述第一中繼轉發(fā)(RELAY-F0RW)消息。步驟403,BRAS 作為 DHCPv6 中繼代理(DHCPv6Relay Agent),接收到第一中繼轉發(fā)(RELAY-F0RW)消息,創(chuàng)建第二中繼轉發(fā)(RELAY-F0RW)消息,所述第二中繼轉發(fā)(RELAY-F0RW)消息中第二 0PTI0N_RELAY_MSG選項的內(nèi)容為接收到的第一中繼轉發(fā)(RELAY-FORff)消息,第二 0PTI0N_INTERFACE_ID選項的內(nèi)容為BRAS標識及消息接收的框、 槽位和端口號等信息;BRAS發(fā)送所述第二中繼轉發(fā)(RELAY-F0RW)消息。步驟404,DHCP server接收到BRAS發(fā)送的第二中繼轉發(fā)(RELAY-F0RW),解析所述第二中繼轉發(fā)(RELAY-F0RW)消息,如果REQUEST消息中包含第一 0PTI0N_IA_PD選項,說明需要分配地址前綴(address prefix)。DHCP server 從第一 0PTI0N_INTERFACE_ID 選項攜帶的AN標識對應的前綴池(prefix pool)中分配地址前綴;根據(jù)分配的地址前綴生成0PTI0N_IAPREFIX選項,分配的地址前綴作為0PTI0N_IAPREFIX選項的內(nèi)容,根據(jù)所述 0PTI0N_IAPREFIX 選項生成第二 0PTI0N_IA_PD 選項,整個 0PTI0N_IAPREFIX 作為所述第二 0PTI0N_IA_PD選項的內(nèi)容,根據(jù)所述第二 0PTI0N_IA_PD選項生成響應(REPLY)消息,封裝響應(REPLY)消息,再將響應(REPLY)消息做兩次中繼響應(RELAY-REPL)消息封裝。步驟405,BRAS與AN解析中繼響應(RELAY-REPL)消息,最終RG接收到響應 (REPLY)消息。RG根據(jù)REPLY消息中攜帶的地址前綴,為家庭網(wǎng)絡的用戶電腦分配IPv6地址。具體的,如圖4(b)所示,DHCP服務器(server)接收到第二中繼轉發(fā) (RELAY-FORff)消息后,解析所述第二中繼轉發(fā)(RELAY-F0RW)消息后,得到了請求消息,以及轉發(fā)該請求消息的AN的標識,DHCP服務器根據(jù)所述AN的標識獲取與所述AN的標識對應的前綴池,該前綴池前綴為2001 OEFF 1B00 /40,前綴池中每一個前綴的前綴長度為 56,則能夠分配從 2001:0EFF: 1B00:0100: :/56 2001 OEFF IBFFFFOO :/56 總共 65535 個prefix/56的前綴。DHCP服務器返回給RG的前綴值為2001 OEFF 1B00 0100 :/56。RG 將該前綴拆分為從 2001:OEFF: 1B00:0101: :/64 2001 OEFF 1B00OlFF :/64 總共 255 個 prefix/64的前綴,從中為家庭網(wǎng)絡中的每一個子網(wǎng)分配一個prefix/64的前綴,整個DHCP PD流程的消息示例如圖4(c)所示。在前綴池中的前綴全部分配的情況下,BRAS上需要建立65535條prefix/56的路由,BRAS上路由表如表1所示。值得說明的是,DHCP服務器(server)除了支持根據(jù)AN上添加的所述第一 0PTI0N_INTERFACE_ID攜帶的AN信息(例如AN標識,框、槽位和端口號)決定對應的前綴池中分配地址前綴,還支持根據(jù)BRAS上添加的所述第二 0PTI0N_INTERFACE_ID攜帶的BRAS 信息(例如BRAS標識,框、槽位和端口號)決定對應的前綴池中分配地址前綴。如圖4(d) 所示,在只有BRAS上實現(xiàn)DHCP中繼代理的情況下,DHCP服務器(server)支持根據(jù)BRAS上添加的所述第二 0PTI0N_INTERFACE_ID攜帶的BRAS信息(例如BRAS標識,框、槽位和端口號)決定對應的前綴池中分配地址前綴。為了減少DHCP中繼代理向網(wǎng)絡中發(fā)布的路由信息條數(shù),如圖5(a)所示,本發(fā)明再一實施例提供的實現(xiàn)路由聚合的方法,包括步驟501,發(fā)送消息給DHCPv6中繼代理,所述消息包括為接入所述DHCPv6中繼代理的請求路由器分配地址前綴的前綴池的信息或根據(jù)所述前綴池的信息生成的聚合路由目的地址信息。在本實施例中,如圖1和圖5 (b)所示,DHCP服務器(server)發(fā)送消息給DHCPv6 中繼代理,在圖1中,所述消息為中繼響應消息,所述中繼響應消息包括前綴池的信息或聚合路由目的地址信息,而圖5(b)中所述消息為配置消息,所述配置消息包括前綴池的信息或聚合路由目的地址信息。圖1和圖5(b)是包含DHCPv6中繼代理(DHCPv6Relay Agent) 和DHCPv6服務器(server)的組網(wǎng)。圖1和圖5(b)中,所述DHCPv6中繼代理(DHCPv6Relay Agent)為BRAS,DHCPv6中繼代理連接到部署有DHCPv6服務器(server)的NSP網(wǎng)絡。具體的,圖1所示的組網(wǎng)實現(xiàn)路由聚合的方法,在上述提供的DHCPv6PD分配IPv6 地址前綴的基礎上實現(xiàn)。如圖6(a)和圖7(a)所示,在所述步驟403之后包括步驟501,在所述步驟501之前,還包括步驟601,所述DHCPv6服務器(server)在解析到所述中繼轉發(fā)消息中包含前綴委派身份聯(lián)盟選項信息(即0PTI0N_IA_PD選項)時,生成響應(REPLY)消息,所述響應消息包括地址前綴和前綴池的信息,所述前綴池的信息為0PTI0N_PREFIX_P00L前綴池選項內(nèi)容, 前綴池選項如表4所示表 4
權利要求
1.一種實現(xiàn)路由聚合的方法,其特征在于,包括發(fā)送消息給動態(tài)主機配置協(xié)議DHCPv6中繼代理,以使得所述DHCPv6中繼代理根據(jù)所述消息生成請求路由器前綴路由的聚合路由;所述消息包括為接入所述DHCPv6中繼代理的請求路由器分配地址前綴的前綴池的信息或根據(jù)所述前綴池的信息生成的聚合路由目的地址信息。
2.根據(jù)權利要求1所述的方法,其特征在于,所述消息為中繼響應消息,所述發(fā)送消息給DHCPv6中繼代理之前,還包括接收DHCPv6中繼代理發(fā)送的中繼轉發(fā)消息;在解析到所述中繼轉發(fā)消息中包含前綴委派身份聯(lián)盟信息時,生成響應消息,所述響應消息包括地址前綴和前綴池的信息;將所述響應消息做中繼響應消息封裝。
3.根據(jù)權利要求1所述的方法,其特征在于,所述消息為中繼響應消息,所述發(fā)送消息給DHCPv6中繼代理之前,還包括接收DHCPv6中繼代理發(fā)送的中繼轉發(fā)消息,所述中繼轉發(fā)消息包括請求代理通知選項;所述發(fā)送消息給DHCPv6中繼代理,包括在檢查到所述中繼轉發(fā)消息中包含請求代理通知選項時,將所述前綴池的信息通過中繼響應消息發(fā)送給DHCPv6中繼代理。
4.根據(jù)權利要求2或3所述的方法,其特征在于,所述前綴池的信息包括前綴池前綴長度和IPv6前綴池前綴。
5.根據(jù)權利要求1所述的方法,其特征在于,所述消息為中繼響應消息,所述發(fā)送消息給DHCPv6中繼代理之前,還包括接收DHCPv6中繼代理發(fā)送的中繼轉發(fā)消息,所述中繼轉發(fā)消息包括請求中繼代理路由通知選項;所述發(fā)送消息給DHCPv6中繼代理,包括在檢查到所述中繼轉發(fā)消息中包含請求中繼代理路由通知選項時,根據(jù)所述前綴池的信息生成聚合路由目的地址信息;將所述聚合路由目的地址信息通過中繼響應消息發(fā)送給DHCPv6中繼代理。
6.根據(jù)權利5所述的方法,其特征在于,所述聚合路由目的地址信息包括聚合路由目的地址前綴長度和聚合路由目的地址前綴。
7.一種實現(xiàn)路由聚合的方法,其特征在于,包括接收消息,所述消息包括為接入所述DHCPv6中繼代理的請求路由器分配地址前綴的前綴池的信息或根據(jù)所述前綴池的信息生成的聚合路由目的地址信息;根據(jù)所述消息生成請求路由器前綴路由的聚合路由。
8.根據(jù)權利要求7所述的方法,其特征在于,所述消息為配置消息,所述接收消息,所述消息包括前綴池的信息或聚合路由目的地址信息,包括接收網(wǎng)絡管理系統(tǒng)或動態(tài)主機配置協(xié)議DHCPv6服務器發(fā)送的配置消息,所述配置消息包括所述前綴池的信息或所述聚合路由目的地址信息。
9.根據(jù)權利要求7所述的方法,其特征在于,所述消息為中繼響應消息,所述接收消息,所述消息包括所述前綴池的信息或所述聚合路由目的地址信息,包括接收DHCPv6服務器發(fā)送的中繼響應消息,所述中繼響應消息包括所述前綴池的信息或所述聚合路由目的地址信息。
10.根據(jù)權利要求9所述的方法,其特征在于,所述接收DHCPV6服務器發(fā)送的中繼響應消息之前,還包括發(fā)送中繼轉發(fā)消息給DHCPv6服務器;所述根據(jù)所述響應消息生成請求路由器前綴路由的聚合路由,包括 在解析到所述中繼響應消息中的響應消息中存在前綴池的信息時,根據(jù)所述前綴池的信息生成請求路由器前綴路由的聚合路由。
11.根據(jù)權利要求9所述的方法,其特征在于,所述接收DHCPv6服務器發(fā)送的中繼響應消息之前,還包括發(fā)送中繼轉發(fā)消息給DHCPv6服務器,所述中繼轉發(fā)消息包括請求代理通知選項或請求中繼代理路由通知選項;所述根據(jù)所述響應消息生成請求路由器前綴路由的聚合路由,包括 在解析到所述響應消息中存在前綴池選項或中繼代理路由通知選項時,根據(jù)所述前綴池的信息或聚合路由目的地址信息生成請求路由器前綴路由的聚合路由。
12.—種網(wǎng)絡通信裝置,其特征在于,包括第一發(fā)送單元,用于發(fā)送消息給動態(tài)主機配置協(xié)議DHCPv6中繼代理,所述消息包括為接入所述DHCPv6中繼代理的請求路由器分配地址前綴的前綴池的信息或根據(jù)所述前綴池的信息生成的聚合路由目的地址信息。
13.根據(jù)權利要求12所述的裝置,其特征在于,還包括第一接收單元,用于接收DHCPv6中繼代理發(fā)送的中繼轉發(fā)消息; 第一生成單元,在解析到所述第一接收單元接收的中繼轉發(fā)消息中包含前綴委派身份聯(lián)盟信息時,用于生成響應消息,所述響應消息包括地址前綴和前綴池的信息; 封裝單元,用于將所述第一生成單元生成的響應消息做中繼響應消息封裝。
14.根據(jù)權利要求12所述的裝置,其特征在于,還包括第二接收單元,用于接收DHCPv6中繼代理發(fā)送的中繼轉發(fā)消息,所述中繼轉發(fā)消息包括請求代理通知選項;所述第一發(fā)生單元,包括第一發(fā)送子單元在檢查到所述中繼轉發(fā)消息中包含請求代理通知選項時,將所述前綴池的信息通過中繼響應消息發(fā)送給DHCPv6中繼代理。
15.根據(jù)權利要求12所述的裝置,其特征在于,還包括第三接收單元,用于接收DHCPv6中繼代理發(fā)送的中繼轉發(fā)消息,所述中繼轉發(fā)消息包括請求中繼代理路由通知選項; 所述第一發(fā)送單元,包括第一生成子單元,在檢查到所述中繼轉發(fā)消息中包含請求中繼代理路由通知選項時, 用于根據(jù)所述前綴池的信息生成聚合路由目的地址信息;第二發(fā)送子單元,用于將所述第一生成子單元生成的聚合路由目的地址信息通過中繼響應消息發(fā)送給DHCPv6中繼代理。
16. 一種實現(xiàn)路由聚合的裝置,其特征在于,包括第四接收單元,用于接收消息,所述消息包括為接入所述DHCPv6中繼代理的請求路由器分配地址前綴的前綴池的信息或根據(jù)所述前綴池的信息生成的聚合路由目的地址信息;聚合單元,用于根據(jù)所述接收單元接收的響應消息生成請求路由器前綴路由的聚合路
17.根據(jù)權利要求16所述的裝置,其特征在于,還包括第二發(fā)送單元,用于發(fā)送中繼轉發(fā)消息給動態(tài)主機配置協(xié)議DHCPv6服務器;和/或第三發(fā)送單元,用于發(fā)送中繼轉發(fā)消息給DHCPv6服務器,所述中繼轉發(fā)消息包括請求代理通知選項或請求中繼代理路由通知選項。 所述聚合單元,包括解析子單元,用于解析所述第四接收單元接收的消息中的響應消息中存在前綴池的信息或聚合路由目的地址信息;聚合子單元,用于根據(jù)所述第一解析子單元解析得到的前綴池的信息或聚合路由目的地址信息路由聚合前綴信息生成請求路由器的前綴路由聚合請求路由器前綴路由的聚合路由。
18.一種實現(xiàn)路由聚合的系統(tǒng),其特征在于,包括網(wǎng)絡通信裝置,用于發(fā)送消息給動態(tài)主機配置協(xié)議DHCPv6中繼代理,所述消息包括為接入所述DHCPv6中繼代理的請求路由器分配地址前綴的前綴池的信息或根據(jù)所述前綴池的信息生成的聚合路由目的地址信息;動態(tài)主機配置協(xié)議DHCPv6中繼代理,用于接收消息,根據(jù)所述網(wǎng)絡通信裝置發(fā)送的消息生成請求路由器前綴路由的聚合路由。
全文摘要
本發(fā)明實施例公開一種實現(xiàn)路由聚合的方法、裝置和系統(tǒng),涉及通信領域,解決了由于在DHCPv6中繼代理上發(fā)布的路由數(shù)目太多,導致骨干網(wǎng)的路由表項巨大的問題。本發(fā)明的技術方案包括發(fā)送消息給動態(tài)主機配置協(xié)議DHCPv6中繼代理,以使得所述DHCPv6中繼代理根據(jù)所述消息生成請求路由器前綴路由的聚合路由;所述消息包括為接入所述DHCPv6中繼代理的請求路由器分配地址前綴的前綴池的信息或根據(jù)所述前綴池的信息生成的聚合路由目的地址信息。本發(fā)明實施例提供的實現(xiàn)路由聚合的的方法、裝置和系統(tǒng),能夠應用于DHCPv6組網(wǎng)中。
文檔編號H04L12/56GK102413033SQ20101029189
公開日2012年4月11日 申請日期2010年9月26日 優(yōu)先權日2010年9月26日
發(fā)明者葉宇煦, 查敏, 牛樂宏, 王淑香, 黃福清 申請人:華為技術有限公司