專利名稱:一種組播vpn配置方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種組播VPN配置方法和設(shè)備。
背景技術(shù):
在MD (Multicast Domain,組播域)VPN (Virtual Private Network,虛擬專用網(wǎng))技術(shù)中,一個(gè)VPN實(shí)例唯一指定一個(gè)Share-GiOup (共享組)地址(每個(gè)MD在公網(wǎng)上分配獨(dú)立的組播地址,即Share-Group地址),一個(gè)Share-Group唯一對(duì)應(yīng)一個(gè)MD,并利用公網(wǎng)資源唯一創(chuàng)建一棵 Share-MDT (Share-Multicast Distribution Tree,共享組播分發(fā)樹,以Share-Group 為組地址的 MDT,VPN 使用 Share-Group 唯一標(biāo)識(shí)一棵 Share-MDT,Share-MDT是在配置完成后自動(dòng)生成的)以進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā);在該VPN中傳輸?shù)乃兴骄W(wǎng)組播數(shù)據(jù),無論從哪個(gè)PE (Provider Edge,運(yùn)營(yíng)商邊緣)設(shè)備進(jìn)入公網(wǎng),都經(jīng)由此Share-MDT轉(zhuǎn)發(fā)。進(jìn)一步地,一個(gè)Share-Group可以唯一確定一個(gè)Switch-Group-Pool (切換組地址池,該Switch-Group-Pool用于定義一個(gè)可用的組播組地址范圍);在進(jìn)行Switch-MDT切換時(shí),可以從Switch-Group-Pool中選取一個(gè)空閑地址(該空閑地址即Switch-Group地址),對(duì)于從PE設(shè)備進(jìn)入公網(wǎng)的、流量達(dá)到或者超過切換閾值的私網(wǎng)組播數(shù)據(jù),均將使用該Switch-Group地址進(jìn)行封裝。在配置組播VPN業(yè)務(wù)時(shí),需要配置Share-Group和Switch-Group-Pool ;現(xiàn)有技術(shù)中,組播VPN業(yè)務(wù)的部署都是每個(gè)管理員在PE設(shè)備上進(jìn)行手工配置的,即手工在每個(gè)PE設(shè)備上配置Share-G roup和Switch-Group-Pool ;如圖1所示,假設(shè)PEl上有兩個(gè)組播VPN,a和b要配置組播VPN業(yè)務(wù),則在PEl上配置如下:# 創(chuàng)建 VPN 實(shí)例 a,配置 RD (Route Distinguisher,路由區(qū)分符)和 VPN Target(目標(biāo));使能VPN實(shí)例a中的IP組播路由,配置Share-Group地址,綁定MTI (MulticastTunnel Interface,組播隧道接口)并指定 Switch-Group-Pool 范圍。[PEI] ip vpn-1nstance a[PEl-vpn-1nstance-a]route-distinguisherlOO:1[PEl-vpn-1nstance-a]vpn-targetlOO:lexport-extcommunity[PEl-vpn-1nstance-a]vpn-targetlOO:limport-extcommunity[PEl-vpn-1nstance-a]multicast routing-enable[PEl-vpn-1nstance-a]multicast-domain share-group239.1.1.1bindingmtunnelO[PEl-vpn-1nstance-a]multicast-domain switch-group-pool225.1.1.028[PEl-vpn-1nstance-a] quit#創(chuàng)建VPN實(shí)例b,為其配置RD和VPN Target ;使能VPN實(shí)例b中的IP組播路由,配置Share-Group地址,綁定MTI并指定Switch-Group-Pool的范圍。
[PEI] ip vpn-1nstance b[PEl-vpn-1nstance-b]route-distinguisher200:1
[PEl-vpn-1nstance-b]vpn_target200:lexport-extcommunity[PEl-vpn-1nstance-b]vpn_target200:limport-extcommunity[PEl-vpn-1nstance-b]multicast routing-enable[PEl-vpn-1nstance-b]multicast-domain share-group239.4.4.4bindingmtunnell[PEl-vpn-1nstance-b]multicast-domain switch-group-pool225.4.4.028[PEl-vpn-1nstance-b]quit上述配置為PEl上有兩個(gè)組播VPN的配置情況,類似的,當(dāng)PE2、PE3……PEn上有組播VPN時(shí),均需要按照上述配置方式進(jìn)行手工配置,這樣導(dǎo)致配置工作量非常大,而且配置的組地址有可能重復(fù),導(dǎo)致后續(xù)出錯(cuò)。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種組播VPN配置方法和設(shè)備,以減少組播VPN配置的工作量,并使得配置的組播組地址不會(huì)發(fā)生重復(fù)。為了達(dá)到上述目的,本發(fā)明實(shí)施例提供一種組播虛擬專用網(wǎng)VPN配置方法,應(yīng)用于包括多個(gè)運(yùn)營(yíng)商邊緣PE設(shè)備的組播VPN網(wǎng)絡(luò)中,所述組播VPN網(wǎng)絡(luò)中包括VPN配置設(shè)備,該方法包括以下步驟:所述VPN配置設(shè)備確定本VPN配置設(shè)備上配置的VPN信息和組播組地址信息;其中,所述組播組地址信息包括共享組Share-Group地址和切換組地址池Switch-Group-Pool ; 所述VPN配置設(shè)備通過地址配置消息將所述VPN信息和所述組播組地址信息通知給所述組播VPN網(wǎng)絡(luò)中的各PE設(shè)備;由PE設(shè)備在利用所述VPN信息確定本PE設(shè)備上有對(duì)應(yīng)組播VPN時(shí),利用所述Share-Group地址創(chuàng)建所述組播VPN的共享組播分發(fā)樹Share-MDT。所述VPN配置設(shè)備確定本VPN配置設(shè)備上配置的VPN信息和組播組地址信息,具體包括:所述VPN配置設(shè)備在收到組播VPN配置命令后,在本VPN配置設(shè)備上為每個(gè)組播VPN配置VPN信息和組播組地址信息;其中,所述組播VPN配置命令中攜帶了每個(gè)組播VPN對(duì)應(yīng)的VPN信息和組播組地址信息;所述VPN配置設(shè)備利用本VPN配置設(shè)備的配置情況確定本VPN配置設(shè)備上配置的所有VPN信息和組播組地址信息。所述VPN配置設(shè)備具體包括所述組播VPN網(wǎng)絡(luò)中的自舉路由器BSR設(shè)備;所述地址配置消息具體包括擴(kuò)展的自舉bootstrap消息。本發(fā)明實(shí)施例提供一種組播虛擬專用網(wǎng)VPN配置方法,應(yīng)用于包括多個(gè)運(yùn)營(yíng)商邊緣PE設(shè)備的組播VPN網(wǎng)絡(luò)中,所述組播VPN網(wǎng)絡(luò)中包括VPN配置設(shè)備,該方法包括以下步驟:PE設(shè)備接收來自所述VPN配置設(shè)備的地址配置消息,所述地址配置消息中攜帶了 VPN配置設(shè)備上配置的VPN信息和組播組地址信息,所述組播組地址信息包括共享組Share-Group 地址和切換組地址池 Switch-Group-Pool ;
所述PE設(shè)備在利用所述VPN信息確定本PE設(shè)備上有對(duì)應(yīng)組播VPN時(shí),利用所述Share-Group地址創(chuàng)建所述組播VPN的共享組播分發(fā)樹Share-MDT。所述VPN配置設(shè)備具體包括所述組播VPN網(wǎng)絡(luò)中的自舉路由器BSR設(shè)備;所述地址配置消息具體包括擴(kuò)展的自舉bootstrap消息。所述PE設(shè)備接收來自所述VPN配置設(shè)備的地址配置消息,之后還包括:所述PE設(shè)備保存所述VPN信息和組播組地址信息,并當(dāng)本PE設(shè)備的鄰居設(shè)備連通UP之后,將所述VPN信息和組播組地址信息通知給所述鄰居設(shè)備。本發(fā)明實(shí)施例提供一種虛擬專用網(wǎng)VPN配置設(shè)備,應(yīng)用于包括多個(gè)運(yùn)營(yíng)商邊緣PE設(shè)備的組播VPN網(wǎng)絡(luò)中,所述組播VPN網(wǎng)絡(luò)中包括所述VPN配置設(shè)備,且所述VPN配置設(shè)備具體包括:確定模塊,用于確定本VPN配置設(shè)備上配置的VPN信息和組播組地址信息;其中,所述組播組地址信息包括共享組Share-Group地址和切換組地址池Switch-Group-Pool ;發(fā)送模塊,用于通過地址配置消息將所述VPN信息和所述組播組地址信息通知給所述組播VPN網(wǎng)絡(luò)中的各PE設(shè)備;由PE設(shè)備在利用所述VPN信息確定本PE設(shè)備上有對(duì)應(yīng)組播VPN時(shí),利用所述Share-Group地址創(chuàng)建所述組播VPN的共享組播分發(fā)樹Share-MDT。還包括:配置模塊,用于在收到組播VPN配置命令后,在本VPN配置設(shè)備上為每個(gè)組播VPN配置VPN信息和組播組地址信息;其中,所述組播VPN配置命令中攜帶了每個(gè)組播VPN對(duì)應(yīng)的VPN信息和組播組地址信息;所述確定模塊,·具體用于利用本VPN配置設(shè)備的配置情況確定本VPN配置設(shè)備上配置的所有VPN信息和組播組地址信息。所述VPN配置設(shè)備具體包括所述組播VPN網(wǎng)絡(luò)中的自舉路由器BSR設(shè)備;所述地址配置消息具體包括擴(kuò)展的自舉bootstrap消息。本發(fā)明實(shí)施例提供一種運(yùn)營(yíng)商邊緣PE設(shè)備,應(yīng)用于包括多個(gè)PE設(shè)備的組播虛擬專用網(wǎng)VPN網(wǎng)絡(luò)中,所述組播VPN網(wǎng)絡(luò)中包括VPN配置設(shè)備,且所述PE設(shè)備具體包括:接收模塊,用于接收來自所述VPN配置設(shè)備的地址配置消息,所述地址配置消息中攜帶了所述VPN配置設(shè)備上配置的VPN信息和組播組地址信息,且所述組播組地址信息包括共享組Share-Group地址和切換組地址池Switch-Group-Pool ;處理模塊,用于在利用所述VPN信息確定本PE設(shè)備上有對(duì)應(yīng)組播VPN時(shí),利用所述Share-Group地址創(chuàng)建所述組播VPN的共享組播分發(fā)樹Share-MDT。所述VPN配置設(shè)備具體包括所述組播VPN網(wǎng)絡(luò)中的自舉路由器BSR設(shè)備;所述地址配置消息具體包括擴(kuò)展的自舉bootstrap消息。還包括:發(fā)送模塊,用于保存所述VPN信息和組播組地址信息,并當(dāng)本PE設(shè)備的鄰居設(shè)備連通UP之后,將所述VPN信息和組播組地址信息通知給所述鄰居設(shè)備。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例至少具有以下優(yōu)點(diǎn):本發(fā)明實(shí)施例中,只需要在一臺(tái)VPN配置設(shè)備上配置VPN信息和組播組地址信息,并將該VPN信息和組播組地址信息通知到各PE設(shè)備,省去網(wǎng)絡(luò)管理員繁瑣的配置工作,減少組播VPN配置的工作量,并使得配置的組播組地址不會(huì)發(fā)生重復(fù)。
圖1是現(xiàn)有技術(shù)中配置組播VPN業(yè)務(wù)的組網(wǎng)示意圖;圖2是本發(fā)明實(shí)施例提供的一種組播VPN配置方法流程示意圖;圖3和圖4是本發(fā)明實(shí)施例中bootstrap消息的格式示意圖;圖5是本發(fā)明實(shí)施例提供的一種VPN配置設(shè)備結(jié)構(gòu)示意圖;圖6是本發(fā)明實(shí)施例提供的一種PE設(shè)備結(jié)構(gòu)示意圖。
具體實(shí)施例方式針對(duì)現(xiàn)有技術(shù)中存在的問題,本發(fā)明實(shí)施例提供一種組播VPN配置方法,該方法應(yīng)用于包括多個(gè)PE設(shè)備的組播VPN網(wǎng)絡(luò)中,以圖1為本發(fā)明實(shí)施例的應(yīng)用場(chǎng)景示意圖,該組播VPN網(wǎng)絡(luò)包括PE1、PE2和PE3。本發(fā)明實(shí)施例中,需要從組播VPN網(wǎng)絡(luò)中選擇一個(gè)設(shè)備作為VPN配置設(shè)備,在選擇VPN配置設(shè)備時(shí),該選擇的VPN配置設(shè)備發(fā)送的消息需要能夠傳輸給組播VPN網(wǎng)絡(luò)中的各PE設(shè)備,如該VPN配置設(shè)備可以為圖1中的PE1、或PE2、或PE3、或P設(shè)備。在具體實(shí)現(xiàn)過程中,某一設(shè)備(如PEl)被選擇為VPN配置設(shè)備之后,還可以更換VPN配置設(shè)備,如更換VPN配置設(shè)備為PE2 ;其具體實(shí)現(xiàn)方式為:在PEl上下發(fā)去使能VPN配置設(shè)備的命令,使得PEl獲知自身不再是網(wǎng)絡(luò)中的VPN配置設(shè)備,并在PE2上下發(fā)使能VPN配置設(shè)備的命令,使得PE2獲知自身是網(wǎng)絡(luò)中的VPN配置設(shè)備;或者,在PE2上下發(fā)使能VPN配置設(shè)備的命令,并下發(fā)去使能PEl上VPN配置設(shè)備的命令,使得PE2獲知自身是網(wǎng)絡(luò)中的VPN配置設(shè)備,并通知PEl去使能VPN配置設(shè)備,使得PEl獲知自身不再是網(wǎng)絡(luò)中的VPN配置設(shè)備。本發(fā)明實(shí)施例中,需要在VPN配置設(shè)備上配置VPN信息(如配置RD和VPN Target等)和組播組地址信息(如Share-Group地址和Switch-Group-Pool等);進(jìn)一步地,為了在VPN配置設(shè)備上配置VPN信息和組播組地址信息,可以直接在VPN配置設(shè)備上手工配置VPN信息和組播組地址信息,也可以向VPN配置設(shè)備輸入組播VPN配置命令(該組播VPN配置命令中攜帶了每個(gè)組播VPN對(duì)應(yīng)的VPN信息和組播組地址信息),VPN配置設(shè)備在收到組播VPN配置命令之后,利用該組播VPN配置命令中攜帶的信息在本VPN配置設(shè)備上為每個(gè)組播VPN配置VPN信息和組播組地址信息。以圖1所示的3個(gè)PE設(shè)備為例,假設(shè)每個(gè)PE設(shè)備有10個(gè)VPN要使能組播VPN業(yè)務(wù),Share-group 地址為 239.L 1.1 239.1.1.10,Switch-Group-Pool 為 225.1.1.0/24位,則組播VPN配置命令如下所示:[P-pim]multicast_domain all-share-group239.1.1.024[P-pim]multicast_domain all-switch-group-pool225.1.0.016[P-pim]VPNname-list abcdefghij[P-pim]EveryVPN switch-group-num256基于上述組播VPN配置命令,VPN配置設(shè)備獲知有10個(gè)VPN (a b c d e f g h ij),每個(gè)VPN的switch-group-num是256個(gè);基于此,VPN配置設(shè)備在本VPN配置設(shè)備上為每個(gè)組播VPN配置表I 所示的VPN信息和組播組地址信息。表I
權(quán)利要求
1.一種組播虛擬專用網(wǎng)VPN配置方法,應(yīng)用于包括多個(gè)運(yùn)營(yíng)商邊緣PE設(shè)備的組播VPN網(wǎng)絡(luò)中,其特征在于,所述組播VPN網(wǎng)絡(luò)中包括VPN配置設(shè)備,該方法包括以下步驟: 所述VPN配置設(shè)備確定本VPN配置設(shè)備上配置的VPN信息和組播組地址信息;其中,所述組播組地址信息包括共享組Share-Group地址和切換組地址池Switch-Group-Pool ; 所述VPN配置設(shè)備通過地址配置消息將所述VPN信息和所述組播組地址信息通知給所述組播VPN網(wǎng)絡(luò)中的各PE設(shè)備; 由PE設(shè)備在利用所述VPN信息確定本PE設(shè)備上有對(duì)應(yīng)組播VPN時(shí),利用所述Share-Group地址創(chuàng)建所述組播VPN的共享組播分發(fā)樹Share_MDT。
2.如權(quán)利要求1所述的方法,其特征在于,所述VPN配置設(shè)備確定本VPN配置設(shè)備上配置的VPN信息和組播組地址信息,具體包括: 所述VPN配置設(shè)備在收到組播VPN配置命令后,在本VPN配置設(shè)備上為每個(gè)組播VPN配置VPN信息和組播組地址信息;其中,所述組播VPN配置命令中攜帶了每個(gè)組播VPN對(duì)應(yīng)的VPN信息和組播組地址信息; 所述VPN配置設(shè)備利用本VPN配置設(shè)備的配置情況確定本VPN配置設(shè)備上配置的所有VPN信息和組播組地址信息。
3.如權(quán)利要求1或2所述的方法,其特征在于, 所述VPN配置設(shè)備具體包括所述組播VPN網(wǎng)絡(luò)中的自舉路由器BSR設(shè)備;所述地址配置消息具體包括擴(kuò)展的自舉bootstrap消息。
4.一種組播虛擬專用網(wǎng) VPN配置方法,應(yīng)用于包括多個(gè)運(yùn)營(yíng)商邊緣PE設(shè)備的組播VPN網(wǎng)絡(luò)中,其特征在于,所述組播VPN網(wǎng)絡(luò)中包括VPN配置設(shè)備,該方法包括以下步驟: PE設(shè)備接收來自所述VPN配置設(shè)備的地址配置消息,所述地址配置消息中攜帶了VPN配置設(shè)備上配置的VPN信息和組播組地址信息,所述組播組地址信息包括共享組Share-Group 地址和切換組地址池 Switch-Group-Pool ; 所述PE設(shè)備在利用所述VPN信息確定本PE設(shè)備上有對(duì)應(yīng)組播VPN時(shí),利用所述Share-Group地址創(chuàng)建所述組播VPN的共享組播分發(fā)樹Share_MDT。
5.如權(quán)利要求4所述的方法,其特征在于, 所述VPN配置設(shè)備具體包括所述組播VPN網(wǎng)絡(luò)中的自舉路由器BSR設(shè)備;所述地址配置消息具體包括擴(kuò)展的自舉bootstrap消息。
6.如權(quán)利要求4所述的方法,其特征在于,所述PE設(shè)備接收來自所述VPN配置設(shè)備的地址配置消息,之后還包括: 所述PE設(shè)備保存所述VPN信息和組播組地址信息,并當(dāng)本PE設(shè)備的鄰居設(shè)備連通UP之后,將所述VPN信息和組播組地址信息通知給所述鄰居設(shè)備。
7.一種虛擬專用網(wǎng)VPN配置設(shè)備,應(yīng)用于包括多個(gè)運(yùn)營(yíng)商邊緣PE設(shè)備的組播VPN網(wǎng)絡(luò)中,其特征在于,所述組播VPN網(wǎng)絡(luò)中包括所述VPN配置設(shè)備,且所述VPN配置設(shè)備具體包括: 確定模塊,用于確定本VPN配置設(shè)備上配置的VPN信息和組播組地址信息;其中,所述組播組地址信息包括共享組Share-Group地址和切換組地址池Switch-Group-Pool ; 發(fā)送模塊,用于通過地址配置消息將所述VPN信息和所述組播組地址信息通知給所述組播VPN網(wǎng)絡(luò)中的各PE設(shè)備;由PE設(shè)備在利用所述VPN信息確定本PE設(shè)備上有對(duì)應(yīng)組播VPN時(shí),利用所述Share-Group地址創(chuàng)建所述組播VPN的共享組播分發(fā)樹Share_MDT。
8.如權(quán)利要求7所述的設(shè)備,其特征在于,還包括: 配置模塊,用于在收到組播VPN配置命令后,在本VPN配置設(shè)備上為每個(gè)組播VPN配置VPN信息和組播組地址信息;其中,所述組播VPN配置命令中攜帶了每個(gè)組播VPN對(duì)應(yīng)的VPN信息和組播組地址信息; 所述確定模塊,具體用于利用本VPN配置設(shè)備的配置情況確定本VPN配置設(shè)備上配置的所有VPN信息和組播組地址信息。
9.如權(quán)利要求7或8所述的設(shè)備,其特征在于, 所述VPN配置設(shè)備具體包括所述組播VPN網(wǎng)絡(luò)中的自舉路由器BSR設(shè)備;所述地址配置消息具體包括擴(kuò)展的自舉bootstrap消息。
10.一種運(yùn)營(yíng)商邊緣PE設(shè)備,應(yīng)用于包括多個(gè)PE設(shè)備的組播虛擬專用網(wǎng)VPN網(wǎng)絡(luò)中,其特征在于,所述組播VPN網(wǎng)絡(luò)中包括VPN配置設(shè)備,且所述PE設(shè)備具體包括: 接收模塊,用于接收來自所述VPN配置設(shè)備的地址配置消息,所述地址配置消息中攜帶了所述VPN配置設(shè)備上配置的VPN信息和組播組地址信息,且所述組播組地址信息包括共享組Share-Group地址和切換組地址池Switch-Group-Pool ; 處理模塊,用于在利用所述VPN信息確定本PE設(shè)備上有對(duì)應(yīng)組播VPN時(shí),利用所述Share-Group地址創(chuàng)建所述組播VPN的共享組播分發(fā)樹Share_MDT。
11.如權(quán)利要求10所述的設(shè)備,其特征在于, 所述VPN配置設(shè)備具體包括所述組播VPN網(wǎng)絡(luò)中的自舉路由器BSR設(shè)備;所述地址配置消息具體包括擴(kuò)展的自舉bootstrap消息。
12.如權(quán)利要求10所述的設(shè)備,其特征在于,還包括: 發(fā)送模塊,用于保存所述VPN信息和組播組地址信息,并當(dāng)本PE設(shè)備的鄰居設(shè)備連通UP之后,將所述VPN信息和組播組地址信息通知給所述鄰居設(shè)備。
全文摘要
本發(fā)明公開了一種組播VPN配置方法和設(shè)備,該方法包括VPN配置設(shè)備確定本VPN配置設(shè)備上配置的VPN信息和組播組地址信息;所述組播組地址信息包括Share-Group地址和Switch-Group-Pool;所述VPN配置設(shè)備將所述VPN信息和所述組播組地址信息通知給PE設(shè)備;由PE設(shè)備利用所述Share-Group地址創(chuàng)建所述組播VPN的共享組播分發(fā)樹Share-MDT。本發(fā)明實(shí)施例中,可以減少組播VPN配置的工作量,并使得配置的組播組地址不會(huì)發(fā)生重復(fù)。
文檔編號(hào)H04L12/46GK103236981SQ20131012736
公開日2013年8月7日 申請(qǐng)日期2013年4月11日 優(yōu)先權(quán)日2013年4月11日
發(fā)明者王偉 申請(qǐng)人:杭州華三通信技術(shù)有限公司