欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

組播分發(fā)樹切換方法、裝置、系統(tǒng)、源設(shè)備和目的設(shè)備的制作方法

文檔序號:7758023閱讀:204來源:國知局
專利名稱:組播分發(fā)樹切換方法、裝置、系統(tǒng)、源設(shè)備和目的設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明實(shí)施例涉及通信技術(shù)領(lǐng)域,尤其涉及一種組播分發(fā)樹切換方法、裝置、系統(tǒng)、源設(shè)備和目的設(shè)備。
背景技術(shù)
多協(xié)議標(biāo)簽交換(Multi-ProtocolLabel Switching ;以下簡稱MPLS) / 網(wǎng)際協(xié)議(Internet Protocol ;以下簡稱IP)網(wǎng)絡(luò)中主要使用邊界網(wǎng)關(guān)協(xié)議(Border Gateway Protocol ;以下簡稱BGP)/MPLS的方法建立虛擬專用網(wǎng)(Virtual Private Network;以下簡稱VPN),即BGP/MPLS VPN。在BGP/MPLS VPN環(huán)境中實(shí)現(xiàn)VPN網(wǎng)絡(luò)(即私網(wǎng))之間的組播報文傳輸,現(xiàn)較為廣泛使用的是組播域(Multicast Domain;以下簡稱MD)方案。MD方案的主要過程如下每個進(jìn)行組播報文傳輸?shù)腣PN網(wǎng)絡(luò)稱為組播 VPN(Multicast VPN ;以下簡稱MVPN),在服務(wù)提供商的網(wǎng)絡(luò)(以下簡稱P網(wǎng)絡(luò),即公網(wǎng)) 中部署協(xié)議無關(guān)組播(Protocol Independent Multicast ;以下簡稱PIM)路由協(xié)議,并為每一個MVPN分配一個P網(wǎng)絡(luò)內(nèi)唯一的組播地址,稱為默認(rèn)組播組(Default-Group)。P網(wǎng)絡(luò)中與MVPN相連的服務(wù)提供商邊緣(Provider Edge ;以下簡稱PE)設(shè)備,為MVPN建立起 Default-Group 的公網(wǎng)默認(rèn)組播分發(fā)樹(Default Multicast Distribution Tree;以下簡稱Default-MDT)。當(dāng)MVPN內(nèi)有私網(wǎng)組播報文需要經(jīng)過P網(wǎng)絡(luò)從一個PE設(shè)備傳輸?shù)搅硪粋€PE設(shè)備時,發(fā)送端PE設(shè)備將MVPN內(nèi)的私網(wǎng)組播報文封裝成目的地址為Default-Group 的公網(wǎng)組播報文,并在Default-MDT中轉(zhuǎn)發(fā)。接收端PE設(shè)備將接收到的公網(wǎng)組播報文進(jìn)行解封裝,然后再轉(zhuǎn)發(fā)到接收端PE設(shè)備連接的私網(wǎng)中。由于與MVPN相連的所有PE設(shè)備都會加入MVPN對應(yīng)的Default_MDT,封裝后的目的地址為Default-Group的公網(wǎng)組播報文會被轉(zhuǎn)發(fā)給MVPN內(nèi)的所有PE設(shè)備,即使接收端的PE設(shè)備所連接的私網(wǎng)沒有該私網(wǎng)組播報文的接收需求,也會接收到封裝后的目的地址為Default-Group的公網(wǎng)組播報文,在解封裝后查找到私網(wǎng)內(nèi)沒有該私網(wǎng)組播報文的接收需求時,再將該私網(wǎng)組播報文丟棄,這樣造成了不必要的帶寬浪費(fèi)。為了解決該問題,MD方案中加入了數(shù)據(jù)組播分發(fā)樹(Data-Multicast Distribution Tree ;以下簡稱Data_MDT), 為每條私網(wǎng)的組播數(shù)據(jù)流分配一個公網(wǎng)的組地址,記為數(shù)據(jù)組播組(Data-Group),并將該私網(wǎng)組播數(shù)據(jù)流的源地址(C-Source)、私網(wǎng)數(shù)據(jù)流的組地址(C-Group)、公網(wǎng)的組地址 (Data-Group)的信息,稱為組播分發(fā)樹加入(Multicast Distribution Tree join;以下簡稱MDT-join)信息通過Default-MDT通告給MVPN內(nèi)的所有PE設(shè)備。接收到該通告消息的PE設(shè)備,若PE設(shè)備連接的私網(wǎng)存在對(C-Source、C-Group)標(biāo)識的私網(wǎng)組播數(shù)據(jù)流的接收需求,則會加入Data-Group對應(yīng)的Data-MDT。這樣只有具有接收需求的PE會接收到私網(wǎng)組播報文,避免了帶寬的浪費(fèi)。如上所述,對于接收到MDT-join信息的PE設(shè)備,僅有當(dāng)該P(yáng)E設(shè)備連接的私網(wǎng)存在對(C-Source、C-Group)標(biāo)識的私網(wǎng)組播數(shù)據(jù)流的接收需求時,才會加入Data-Group對應(yīng)的Data-MDT。圖1為現(xiàn)有技術(shù)MVPN組播數(shù)據(jù)轉(zhuǎn)發(fā)的示意圖,當(dāng)公網(wǎng)存在冗余鏈路時,在一個時間點(diǎn),組播接收者僅能優(yōu)選其中一臺PE(PE2或ΡΕ; )進(jìn)行組播加入,這里假設(shè)組播接收者優(yōu)選PE2進(jìn)行組播加入,即僅有PE2的私網(wǎng)存在對(C-Source、C-Group)標(biāo)識的私網(wǎng)組播數(shù)據(jù)流的接收需求,因此上述組播數(shù)據(jù)流的轉(zhuǎn)發(fā)路徑為組播源——> PEl——> PE2—— >組播接收者,如圖1所示。此時若上述轉(zhuǎn)發(fā)路徑出現(xiàn)故障,組播數(shù)據(jù)流會出現(xiàn)斷流,具體如下1)若上述轉(zhuǎn)發(fā)路徑出現(xiàn)故障,待單播路由協(xié)議收斂完成后,組播接收者會選擇 PE3進(jìn)行組播加入,若此時PEl上的私網(wǎng)(S,G)表項已經(jīng)老化,PE3識別出該P(yáng)E3連接的私網(wǎng)存在對(C-Source、C-Group)標(biāo)識的私網(wǎng)組播數(shù)據(jù)流的接收需求后,向私網(wǎng)匯聚點(diǎn) (Rendezvous Point ;以下簡稱RP)發(fā)起加入,待私網(wǎng)組播轉(zhuǎn)發(fā)樹建立之后,組播數(shù)據(jù)流恢復(fù)轉(zhuǎn)發(fā);2)若上述轉(zhuǎn)發(fā)路徑出現(xiàn)故障,待單播路由協(xié)議收斂完成后,組播接收者會選擇 PE3進(jìn)行組播加入,若此時PEl上的私網(wǎng)(S,G)表項還未老化,PE3識別出該P(yáng)E3連接的私網(wǎng)存在對(C-Source、C-Group)標(biāo)識的私網(wǎng)組播數(shù)據(jù)流的接收需求后,向私網(wǎng)RP發(fā)起加入, 并加入Data-Group對應(yīng)的Data-MDT,待私網(wǎng)及公網(wǎng)的組播轉(zhuǎn)發(fā)樹均建立之后,數(shù)據(jù)流恢復(fù)轉(zhuǎn)發(fā)。從以上兩點(diǎn)可以看出,目前在組播VPN的環(huán)境中,存在著主備路徑切換時間過長的問題,主備組播分發(fā)樹切換的時間,依賴于單播收斂及私網(wǎng)、公網(wǎng)組播轉(zhuǎn)發(fā)樹再次建立的時間,大約為5秒 10秒。其次,公網(wǎng)部分的設(shè)備越多,切換時間也越長(公網(wǎng)組要逐跳加入),特別對于視頻點(diǎn)播等高敏感性的業(yè)務(wù)應(yīng)用,用戶使用過程中會出現(xiàn)花屏、斷幀和視頻卡等問題,給用戶帶來極大的不便。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種組播分發(fā)樹切換方法、裝置、系統(tǒng)、源設(shè)備和目的設(shè)備,以實(shí)現(xiàn)組播數(shù)據(jù)流的快速切換。本發(fā)明實(shí)施例提供一種組播分發(fā)樹切換方法,包括源設(shè)備獲得所述源設(shè)備連接的第一私網(wǎng)的備份組播組地址和所述第一私網(wǎng)的備份設(shè)備標(biāo)識;所述源設(shè)備通過所述第一私網(wǎng)的公網(wǎng)默認(rèn)組播分發(fā)樹向目的設(shè)備發(fā)送地址通告報文,所述地址通告報文攜帶所述第一私網(wǎng)的備份組播組地址和所述第一私網(wǎng)的備份設(shè)備標(biāo)識,以便所述目的設(shè)備中與所述第一私網(wǎng)的備份設(shè)備標(biāo)識對應(yīng)的備份設(shè)備加入所述第一私網(wǎng)的備份組播組地址對應(yīng)的備份組播分發(fā)樹;在檢測到所述第一私網(wǎng)的數(shù)據(jù)組播分發(fā)樹上的轉(zhuǎn)發(fā)路徑發(fā)生故障之后,所述源設(shè)備將所述第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流從所述數(shù)據(jù)組播分發(fā)樹切換到所述備份組播分發(fā)樹進(jìn)行發(fā)送。本發(fā)明實(shí)施例還提供一種組播分發(fā)樹切換方法,包括目的設(shè)備接收源設(shè)備發(fā)送的地址通告報文,所述地址通告報文攜帶所述源設(shè)備連接的第一私網(wǎng)的備份組播組地址和所述第一私網(wǎng)的備份設(shè)備標(biāo)識;當(dāng)所述目的設(shè)備不存在對所述地址通告報文通告的私網(wǎng)組播數(shù)據(jù)流的接收需求, 且所述目的設(shè)備用于建立邊界網(wǎng)關(guān)協(xié)議鄰接的源地址與所述第一私網(wǎng)的備份設(shè)備標(biāo)識相同時,所述目的設(shè)備加入所述第一私網(wǎng)的備份組播組地址對應(yīng)的備份組播分發(fā)樹,以便在所述源設(shè)備檢測到所述第一私網(wǎng)的數(shù)據(jù)組播分發(fā)樹上的轉(zhuǎn)發(fā)路徑發(fā)生故障之后,接收所述源設(shè)備通過所述備份組播分發(fā)樹發(fā)送的所述第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流。本發(fā)明實(shí)施例還提供一種組播分發(fā)樹切換裝置,設(shè)置在源設(shè)備中,包括獲得模塊,用于獲得所述源設(shè)備連接的第一私網(wǎng)的備份組播組地址和所述第一私網(wǎng)的備份設(shè)備標(biāo)識;發(fā)送模塊,用于通過所述第一私網(wǎng)的公網(wǎng)默認(rèn)組播分發(fā)樹向目的設(shè)備發(fā)送地址通告報文,所述地址通告報文攜帶所述第一私網(wǎng)的備份組播組地址和所述第一私網(wǎng)的備份設(shè)備標(biāo)識,以便所述目的設(shè)備中與所述第一私網(wǎng)的備份設(shè)備標(biāo)識對應(yīng)的備份設(shè)備加入所述第一私網(wǎng)的備份組播組地址對應(yīng)的備份組播分發(fā)樹;檢測模塊,用于檢測所述第一私網(wǎng)的數(shù)據(jù)組播分發(fā)樹上的轉(zhuǎn)發(fā)路徑是否發(fā)生故障;切換模塊,用于在所述檢測模塊檢測到所述第一私網(wǎng)的數(shù)據(jù)組播分發(fā)樹上的轉(zhuǎn)發(fā)路徑發(fā)生故障之后,將所述第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流從所述數(shù)據(jù)組播分發(fā)樹切換到所述備份組播分發(fā)樹進(jìn)行發(fā)送。本發(fā)明實(shí)施例還提供一種源設(shè)備,包括如上所述的組播分發(fā)樹切換裝置。本發(fā)明實(shí)施例還提供一種組播分發(fā)樹切換裝置,設(shè)置在目的設(shè)備中,包括報文接收模塊,用于接收源設(shè)備發(fā)送的地址通告報文,所述地址通告報文攜帶所述源設(shè)備連接的第一私網(wǎng)的備份組播組地址和所述第一私網(wǎng)的備份設(shè)備標(biāo)識;加入模塊,用于當(dāng)所述目的設(shè)備不存在對所述地址通告報文通告的私網(wǎng)組播數(shù)據(jù)流的接收需求,且所述目的設(shè)備用于建立邊界網(wǎng)關(guān)協(xié)議鄰接的源地址與所述第一私網(wǎng)的備份設(shè)備標(biāo)識相同時,加入所述第一私網(wǎng)的備份組播組地址對應(yīng)的備份組播分發(fā)樹;數(shù)據(jù)流接收模塊,用于在所述源設(shè)備檢測到所述第一私網(wǎng)的數(shù)據(jù)組播分發(fā)樹上的轉(zhuǎn)發(fā)路徑發(fā)生故障之后,接收所述源設(shè)備通過所述備份組播分發(fā)樹發(fā)送的所述第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流。本發(fā)明實(shí)施例還提供一種目的設(shè)備,包括如上所述的組播分發(fā)樹切換裝置。本發(fā)明實(shí)施例還提供一種組播分發(fā)樹切換系統(tǒng),包括如上所述的源設(shè)備和至少兩個如上所述的目的設(shè)備。通過本發(fā)明實(shí)施例,源設(shè)備通過該源設(shè)備連接的第一私網(wǎng)的公網(wǎng)默認(rèn)組播分發(fā)樹向目的設(shè)備發(fā)送地址通告報文,該地址通告報文攜帶第一私網(wǎng)的備份組播組地址和第一私網(wǎng)的備份設(shè)備標(biāo)識,以便目的設(shè)備中與上述第一私網(wǎng)的備份設(shè)備標(biāo)識對應(yīng)的備份設(shè)備加入上述第一私網(wǎng)的備份組播組地址對應(yīng)的備份組播分發(fā)樹;在檢測到第一私網(wǎng)的數(shù)據(jù)組播分發(fā)樹上的轉(zhuǎn)發(fā)路徑發(fā)生故障之后,源設(shè)備將第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流從數(shù)據(jù)組播分發(fā)樹切換到備份組播分發(fā)樹進(jìn)行發(fā)送,從而可以實(shí)現(xiàn)組播數(shù)據(jù)流的快速切換。


為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為現(xiàn)有技術(shù)MVPN組播數(shù)據(jù)轉(zhuǎn)發(fā)的示意圖;圖2為本發(fā)明組播分發(fā)樹切換方法一個實(shí)施例的流程圖;圖3為本發(fā)明組播分發(fā)樹切換方法另一個實(shí)施例的流程圖;圖4為本發(fā)明MDT-join報文一個實(shí)施例的示意圖;圖5為本發(fā)明組播分發(fā)樹切換過程一個實(shí)施例的示意圖;圖6為本發(fā)明組播分發(fā)樹切換方法再一個實(shí)施例的流程圖;圖7為本發(fā)明組播分發(fā)樹切換方法又一個實(shí)施例的流程圖;圖8為本發(fā)明組播分發(fā)樹切換方法一個實(shí)施例的示意圖;圖9為本發(fā)明組播分發(fā)樹切換裝置一個實(shí)施例的結(jié)構(gòu)示意圖;圖10為本發(fā)明組播分發(fā)樹切換裝置另一個實(shí)施例的結(jié)構(gòu)示意圖;圖11為本發(fā)明組播分發(fā)樹切換裝置再一個實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖2為本發(fā)明組播分發(fā)樹切換方法一個實(shí)施例的流程圖,如圖2所示,該組播分發(fā)樹切換方法可以包括步驟201,源設(shè)備獲得該源設(shè)備連接的第一私網(wǎng)的備份組播組地址和第一私網(wǎng)的備份設(shè)備標(biāo)識。具體地,源設(shè)備可以從自身配置的備份地址池中獲得該源設(shè)備連接的第一私網(wǎng)的備份組播組地址,以及獲得自身配置的第一私網(wǎng)的備份設(shè)備標(biāo)識;或者,源設(shè)備可以從自身配置的備份地址池中獲得該源設(shè)備連接的第一私網(wǎng)的備份組播組地址,以及獲得上述源設(shè)備連接的第一私網(wǎng)的備份設(shè)備通告的上述第一私網(wǎng)的備份設(shè)備標(biāo)識。步驟202,源設(shè)備通過第一私網(wǎng)的公網(wǎng)默認(rèn)組播分發(fā)樹向目的設(shè)備發(fā)送地址通告報文,該地址通告報文攜帶第一私網(wǎng)的備份組播組地址和第一私網(wǎng)的備份設(shè)備標(biāo)識,以便目的設(shè)備中與第一私網(wǎng)的備份設(shè)備標(biāo)識對應(yīng)的備份設(shè)備加入上述第一私網(wǎng)的備份組播組地址對應(yīng)的備份組播分發(fā)樹。進(jìn)一步地,源設(shè)備通過第一私網(wǎng)的公網(wǎng)默認(rèn)組播分發(fā)樹向目的設(shè)備發(fā)送地址通告報文之后,源設(shè)備還可以將第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流通過上述第一私網(wǎng)的數(shù)據(jù)組播分發(fā)樹發(fā)送給目的設(shè)備。步驟203,在檢測到第一私網(wǎng)的數(shù)據(jù)組播分發(fā)樹上的轉(zhuǎn)發(fā)路徑發(fā)生故障之后,源設(shè)備將第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流從數(shù)據(jù)組播分發(fā)樹切換到備份組播分發(fā)樹進(jìn)行發(fā)送。具體地,源設(shè)備可以將第一私網(wǎng)的原本通過所述數(shù)據(jù)組播分發(fā)樹發(fā)送的私網(wǎng)組播數(shù)據(jù)報文封裝為目的地址為上述備份組播組地址的公網(wǎng)組播數(shù)據(jù)報文,通過上述備份組播分發(fā)樹發(fā)送給目的設(shè)備。本實(shí)施例中,上述源設(shè)備可以為源PE設(shè)備,目的設(shè)備可以為目的PE設(shè)備,但本發(fā)明實(shí)施例并不僅限于此,本發(fā)明實(shí)施例對源設(shè)備和目的設(shè)備的具體實(shí)現(xiàn)形式不作限定。上述實(shí)施例中,源設(shè)備通過該源設(shè)備連接的第一私網(wǎng)的公網(wǎng)默認(rèn)組播分發(fā)樹向目的設(shè)備發(fā)送地址通告報文,該地址通告報文攜帶第一私網(wǎng)的備份組播組地址和第一私網(wǎng)的備份設(shè)備標(biāo)識,以便目的設(shè)備中與上述第一私網(wǎng)的備份設(shè)備標(biāo)識對應(yīng)的備份設(shè)備加入上述第一私網(wǎng)的備份組播組地址對應(yīng)的備份組播分發(fā)樹;在檢測到第一私網(wǎng)的數(shù)據(jù)組播分發(fā)樹上的轉(zhuǎn)發(fā)路徑發(fā)生故障之后,源設(shè)備將第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流從數(shù)據(jù)組播分發(fā)樹切換到備份組播分發(fā)樹進(jìn)行發(fā)送,從而可以實(shí)現(xiàn)組播數(shù)據(jù)流的快速切換。圖3為本發(fā)明組播分發(fā)樹切換方法另一個實(shí)施例的流程圖,如圖3所示,該組播分發(fā)樹切換方法可以包括步驟301,目的設(shè)備接收源設(shè)備發(fā)送的地址通告報文,該地址通告報文攜帶源設(shè)備連接的第一私網(wǎng)的備份組播組地址和第一私網(wǎng)的備份設(shè)備標(biāo)識。步驟302,當(dāng)上述目的設(shè)備不存在對上述地址通告報文通告的私網(wǎng)組播數(shù)據(jù)流的接收需求,且上述目的設(shè)備用于建立邊界網(wǎng)關(guān)協(xié)議鄰接的源地址與上述第一私網(wǎng)的備份設(shè)備標(biāo)識相同時,目的設(shè)備加入第一私網(wǎng)的備份組播組地址對應(yīng)的備份組播分發(fā)樹,以便在源設(shè)備檢測到第一私網(wǎng)的數(shù)據(jù)組播分發(fā)樹上的轉(zhuǎn)發(fā)路徑發(fā)生故障之后,接收源設(shè)備通過上述備份組播分發(fā)樹發(fā)送的第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流。本實(shí)施例中,當(dāng)目的設(shè)備存在對上述地址通告報文通告的私網(wǎng)組播數(shù)據(jù)流的接收需求時,目的設(shè)備加入上述地址通告報文攜帶的第一私網(wǎng)的數(shù)據(jù)組播組地址對應(yīng)的數(shù)據(jù)組播分發(fā)樹。本實(shí)施例中,上述地址通告報文還可以攜帶第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流的源地址、第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流的組地址和第一私網(wǎng)的數(shù)據(jù)組播組地址;當(dāng)上述目的設(shè)備不存在對地址通告報文通告的私網(wǎng)組播數(shù)據(jù)流的接收需求,且上述目的設(shè)備用于建立邊界網(wǎng)關(guān)協(xié)議鄰接的源地址與上述第一私網(wǎng)的備份設(shè)備標(biāo)識不相同時,或者當(dāng)上述目的設(shè)備存在對地址通告報文通告的私網(wǎng)組播數(shù)據(jù)流的接收需求時,目的設(shè)備記錄地址通告報文攜帶的上述源設(shè)備連接的第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流的源地址、第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流的組地址和第一私網(wǎng)的數(shù)據(jù)組播組地址;或者,當(dāng)目的設(shè)備不存在對地址通告報文通告的私網(wǎng)組播數(shù)據(jù)流的接收需求,且目的設(shè)備用于建立邊界網(wǎng)關(guān)協(xié)議鄰接的源地址與第一私網(wǎng)的備份設(shè)備標(biāo)識相同時,目的設(shè)備記錄地址通告報文攜帶的上述源設(shè)備連接的第一私網(wǎng)的備份組播組地址和第一私網(wǎng)的備份設(shè)備標(biāo)識,以及上述第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流的源地址、上述第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流的組地址和上述第一私網(wǎng)的數(shù)據(jù)組播組地址。具體地,目的設(shè)備可以先判斷該目的設(shè)備中是否存在地址通告報文攜帶的上述信息的記錄,如果存在,則刷新上述記錄的定時器;如果該目的設(shè)備中不存在地址通告報文攜帶的上述信息的記錄,則該目的設(shè)備記錄地址通告報文攜帶的上述信息。本實(shí)施例中,地址通告報文通告的私網(wǎng)組播數(shù)據(jù)流是指由地址通告報文中攜帶的第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流的源地址和第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流的組地址標(biāo)識的私網(wǎng)組播數(shù)據(jù)流。本實(shí)施例中,上述源設(shè)備可以為源PE設(shè)備,目的設(shè)備可以為目的PE設(shè)備,但本發(fā)明實(shí)施例并不僅限于此,本發(fā)明實(shí)施例對源設(shè)備和目的設(shè)備的具體實(shí)現(xiàn)形式不作限定。上述實(shí)施例中,目的設(shè)備接收到源設(shè)備發(fā)送的地址通告報文之后,當(dāng)上述目的設(shè)備不存在對上述地址通告報文通告的私網(wǎng)組播數(shù)據(jù)流的接收需求,且上述目的設(shè)備用于建立邊界網(wǎng)關(guān)協(xié)議鄰接的源地址與上述第一私網(wǎng)的備份設(shè)備標(biāo)識相同時,目的設(shè)備加入第一私網(wǎng)的備份組播組地址對應(yīng)的備份組播分發(fā)樹,從而可以在源設(shè)備檢測到第一私網(wǎng)的數(shù)據(jù)組播分發(fā)樹上的轉(zhuǎn)發(fā)路徑發(fā)生故障之后,接收源設(shè)備通過上述備份組播分發(fā)樹發(fā)送的第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流,以實(shí)現(xiàn)組播數(shù)據(jù)流的快速切換。本發(fā)明圖2和圖3所示實(shí)施例中的地址通告報文可以為MDT-join報文,但本發(fā)明實(shí)施例并不僅限于此,上述地址通告報文還可以為類似于MDT-join報文的報文,本發(fā)明實(shí)施例對地址通告報文的具體實(shí)現(xiàn)方式不作限定。但本發(fā)明以下實(shí)施例的描述中,以地址通告報文為MDT-join報文,源設(shè)備為源PE設(shè)備,目的設(shè)備為目的PE設(shè)備為例進(jìn)行說明;并且以邊界網(wǎng)關(guān)協(xié)議為多協(xié)議邊界網(wǎng)關(guān)協(xié)議(Multiprotocol BGP ;以下簡稱MP-BGP)為例進(jìn)行說明。本發(fā)明實(shí)施例提出的組播分發(fā)樹切換方法,可以應(yīng)用在MVPN環(huán)境中,在MVPN環(huán)境中,除了 default-MDT及data-MDT外,新增備份組播分發(fā)樹(backup-MDT),并將備份組播組地址及備份PE設(shè)備的標(biāo)識,存放在MDT-join報文中發(fā)送,相比現(xiàn)有的MDTJoin報文, 本發(fā)明實(shí)施例中的MDT-join報文,新增了備份組播組地址(backup-group)和備份PE的標(biāo)識(backup identifier ;以下簡稱backup_id)兩個字段,如圖4所示,圖4為本發(fā)明 MDT-join報文一個實(shí)施例的示意圖。收到該MDT-join報文的PE設(shè)備,若查詢到自身連接的私網(wǎng)存在對MDT-join報文通告的私網(wǎng)組播數(shù)據(jù)流的組播需求,則加入到與MDT-join報文攜帶的Data-group對應(yīng)的 data-MDT,若查詢到自身連接的私網(wǎng)不存在對MDT-join報文通告的私網(wǎng)組播數(shù)據(jù)流的組播需求,則將本地用于建立MP-BGP鄰接的源地址,與MDT-join報文中的backup-id字段的值進(jìn)行比較,若相同,則加入backup-group對應(yīng)的backup-MDT ;源PE設(shè)備實(shí)時對Data-MDT 上的轉(zhuǎn)發(fā)路徑進(jìn)行檢測,一旦檢測到故障,則將原本通過Data-MDT發(fā)送的私網(wǎng)組播數(shù)據(jù)報文,封裝為目的地址為backup-group的公網(wǎng)組播數(shù)據(jù)報文,通過backup-MDT進(jìn)行發(fā)送,實(shí)現(xiàn)公網(wǎng)組播路徑的快速切換,如圖5所示,圖5為本發(fā)明組播分發(fā)樹切換過程一個實(shí)施例的示意圖。圖5中,PEl為源PE設(shè)備,PE2和PE3為目的PE設(shè)備,并且PE3的用于建立MP-BGP 鄰接的源地址,與MDT-join報文中的backup-id字段的值相同,即PE3為備份PE設(shè)備。圖6為本發(fā)明組播分發(fā)樹切換方法再一個實(shí)施例的流程圖,如圖6所示,該組播分發(fā)樹切換方法可以包括步驟601,組播MVPN的源PE設(shè)備獲得該源PE設(shè)備連接的第一 VPN的備份組播組地址(backup-group)和備份PE設(shè)備的標(biāo)識(backup-id)。具體地,源PE設(shè)備可以從自身配置的備份地址池中獲得上述第一 VPN的 backup-group,以及獲得自身配置的第一 VPN的backup-id ;或者,源PE設(shè)備可以從自身配置的備份地址池中獲得上述第一 VPN的backup-group,以及獲得上述第一 VPN的備份設(shè)備通告的第一 VPN的backup-id。步驟602,源PE設(shè)備通過第一 VPN的公網(wǎng)默認(rèn)組播分發(fā)樹(Default-MDT)向目的設(shè)備發(fā)送第一 VPN的MDT加入(MDT-join)報文,該MDT-join報文攜帶第一 VPN的 backup-group 和 backup一id。
步驟603,源PE設(shè)備將第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流通過上述第一私網(wǎng)的數(shù)據(jù)組播分發(fā)樹(Data-MDT)發(fā)送給目的PE設(shè)備。步驟604,源PE設(shè)備實(shí)時對Data-MDT上的轉(zhuǎn)發(fā)路徑進(jìn)行檢測,在檢測到Data-MDT 上的轉(zhuǎn)發(fā)路徑發(fā)生故障之后,則將原本通過Data-MDT發(fā)送的私網(wǎng)組播數(shù)據(jù)流切換到備份組播分發(fā)樹(backup-MDT)進(jìn)行發(fā)送。具體地,源PE設(shè)備將原本通過Data-MDT發(fā)送的私網(wǎng)組播數(shù)據(jù)報文封裝為目的地址為backup-group的公網(wǎng)組播數(shù)據(jù)報文,通過上述backup-MDT發(fā)送給目的PE設(shè)備。本實(shí)施例中,源PE設(shè)備對Data-MDT上的轉(zhuǎn)發(fā)路徑的檢測方式可以有多種,例如源PE設(shè)備可以定期通過Data-MDT發(fā)送因特網(wǎng)控制報文協(xié)議請求(Internet Control Message Protocol Request ;以下簡稱ICMP Request)報文給目的PE設(shè)備,如果在預(yù)定時間(例如1秒)之內(nèi)源PE設(shè)備接收到目的PE設(shè)備對ICMP Request報文的響應(yīng),則源PE 設(shè)備可以確定Data-MDT上的轉(zhuǎn)發(fā)路徑?jīng)]有發(fā)生故障;如果在預(yù)定時間(例如1秒)之內(nèi)源 PE設(shè)備未接收到目的PE設(shè)備對ICMP Request報文的響應(yīng),則源PE設(shè)備可以確定Data-MDT 上的轉(zhuǎn)發(fā)路徑發(fā)生故障。以上僅是源PE設(shè)備對Data-MDT上的轉(zhuǎn)發(fā)路徑的檢測方式的一種示例,本發(fā)明實(shí)施例并不僅限于此,本發(fā)明實(shí)施例對源PE設(shè)備對Data-MDT上的轉(zhuǎn)發(fā)路徑的檢測方式不作限定,只要源PE設(shè)備可以檢測出Data-MDT上的轉(zhuǎn)發(fā)路徑是否發(fā)生故障即可。上述實(shí)施例中,源PE設(shè)備在檢測到Data-MDT上的轉(zhuǎn)發(fā)路徑發(fā)生故障之后,將原本通過Data-MDT發(fā)送的私網(wǎng)組播數(shù)據(jù)流切換到backup-MDT進(jìn)行發(fā)送,從而可以實(shí)現(xiàn)組播數(shù)據(jù)流的快速切換,并且由于本實(shí)施例僅與公網(wǎng)的源PE設(shè)備及備份PE設(shè)備有關(guān),與P設(shè)備、 私網(wǎng)設(shè)備和網(wǎng)絡(luò)部署設(shè)備無關(guān),因此部署靈活性高,實(shí)施簡單。圖7為本發(fā)明組播分發(fā)樹切換方法又一個實(shí)施例的流程圖,如圖7所示,該組播分發(fā)樹切換方法可以包括步驟701,目的PE設(shè)備接收源PE設(shè)備發(fā)送的MDT加入(MDT-join)報文。步驟702,目的PE設(shè)備判斷該目的PE設(shè)備連接的私網(wǎng)是否存在對MDT-join報文通告的私網(wǎng)組播數(shù)據(jù)流的接收需求。如果存在,則執(zhí)行步驟703 ;如果該目的PE設(shè)備連接的私網(wǎng)不存在對MDT-join報文通告的私網(wǎng)組播數(shù)據(jù)流的接收需求,則執(zhí)行步驟704。本實(shí)施例中,MDT-join報文通告的私網(wǎng)組播數(shù)據(jù)流即為MDT-join報文攜帶的 C-Source和C-group標(biāo)識的私網(wǎng)組播數(shù)據(jù)流。步驟703,目的PE設(shè)備加入MDT-join報文攜帶的第一 VPN的數(shù)據(jù)組播組地址 (Data-group)對應(yīng)的數(shù)據(jù)組播分發(fā)樹(Data-MDT),然后執(zhí)行步驟706。步驟704,目的PE設(shè)備判斷本地用于建立MP-BGP鄰接的源地址與MDT-join報文中kickup-id字段的值是否相同。如果相同,則執(zhí)行步驟705 ;如果本地用于建立MP-BGP鄰接的源地址與MDT-join報文中backup-id字段的值不相同,則執(zhí)行步驟706。步驟705,目的PE設(shè)備加入MDT-join報文攜帶的第一 VPN的備份組播組地址 (backup-group)對應(yīng)的備份組播分發(fā)樹(backup-MDT),然后執(zhí)行步驟706。步驟706,目的PE設(shè)備判斷本地是否存在MDT-join報文攜帶的信息的記錄,如果存在,則執(zhí)行步驟707 ;如果目的PE設(shè)備確定本地不存在MDT-join報文攜帶的信息的記錄,則執(zhí)行步驟708。具體地,目的PE設(shè)備可以判斷本地是否存在記錄MDT-join報文所攜帶信息的表項,如果有,則目的PE設(shè)備可以確定本地存在MDT-join報文攜帶的信息的記錄;如果目的 PE設(shè)備確定本地不存在記錄MDT-join報文所攜帶信息的表項,則目的PE設(shè)備可以確定不存在MDT-join報文攜帶的信息的記錄。步驟707,目的PE設(shè)備對上述記錄的定時器進(jìn)行刷新。具體地,目的設(shè)備可以對記錄MDT-join報文所攜帶信息的表項的定時器進(jìn)行刷新。步驟708,目的PE設(shè)備記錄MDT-join報文攜帶的信息。具體地,目的PE設(shè)備可以創(chuàng)建與該MDT-join報文對應(yīng)的表項,并將該MDT-join 報文攜帶的C-source、C-group和Data-group記錄在該表項中。需要說明的是,步驟705,目的PE設(shè)備加入MDT-join報文攜帶的第一 VPN的 backup-group對應(yīng)的備份組播分發(fā)樹backup-MDT之后,目的PE設(shè)備除記錄MDT-join 報文攜帶的C-source、C-group和Data-group之外,還需要記錄MDT-join報文攜帶的 backup-group 禾口 backup一id。上述實(shí)施例可以實(shí)現(xiàn)組播數(shù)據(jù)流的快速切換,并且由于本實(shí)施例僅與公網(wǎng)的源PE 設(shè)備及備份PE設(shè)備有關(guān),與P設(shè)備、私網(wǎng)設(shè)備和網(wǎng)絡(luò)部署設(shè)備無關(guān),因此部署靈活性高,實(shí)施簡單。下面通過一具體實(shí)例對本發(fā)明提供的組播分發(fā)樹切換方法進(jìn)行說明,圖8為本發(fā)明組播分發(fā)樹切換方法一個實(shí)施例的示意圖,圖8中,PEl為源PE設(shè)備,PE2和PE3為目的 PE設(shè)備;組播接收者優(yōu)選向PE2進(jìn)行加入。PEl 獲得該 PEl 連接的第一 VPN 的 backup-group 和 backup-id (這里是 3. 3. 3. 3), 并將第一 VPN的backup-group和backup-id攜帶在第一 VPN的MDT-join報文中通過 Default-MDT 發(fā)送給 PE2 和 PE3。PE2接收到MDT-join報文之后,查詢到PE2連接的私網(wǎng)存在對上述MDT-join報文通告的私網(wǎng)組播數(shù)據(jù)流的接收需求,因此PE2加入與上述MDT-join報文攜帶的Data-group 對應(yīng)的Data-MDT。其中,MDT-join報文通告的私網(wǎng)組播數(shù)據(jù)流即為MDT-join報文攜帶的 C-Source和C-group標(biāo)識的私網(wǎng)組播數(shù)據(jù)流。PE3接收到MDT-join報文之后,查詢PE3連接的私網(wǎng)不存在對上述MDT-join報文通告的私網(wǎng)組播數(shù)據(jù)流的接收需求,于是PE3將本地用于建立MP-BGP鄰接的地址3. 3. 3. 3 與MDT-join報文攜帶的lockup-id字段的值3. 3. 3. 3進(jìn)行匹配,確定二者相同之后,PE3加入與 MDT-join 報文攜帶的 backup-group 對應(yīng)的 backup-MDT。本實(shí)施例中,PEl發(fā)送MDT-join報文之后,將第一 VPN的私網(wǎng)組播數(shù)據(jù)流通過 Data-MDT發(fā)送給組播接收者,私網(wǎng)組播數(shù)據(jù)流的轉(zhuǎn)發(fā)路徑為組播源——> PEl——> PE2——>組播接收者,其中在PEl進(jìn)行私網(wǎng)組播數(shù)據(jù)報文封裝,在PE2進(jìn)行私網(wǎng)組播數(shù)據(jù)報文的解封裝。PEl實(shí)時檢測本地到組播數(shù)據(jù)接收者之間路徑的連通性,一旦檢測到 Data-MDT上的轉(zhuǎn)發(fā)路徑發(fā)生故障之后,PEl將原本通過Data-MDT發(fā)送的私網(wǎng)組播數(shù)據(jù)報文,封裝為目的地址為backup-group的公網(wǎng)組播數(shù)據(jù)報文,通過backup-MDT發(fā)送給PE3,由 PE3對目的地址為backup-group的公網(wǎng)組播數(shù)據(jù)報文進(jìn)行解封裝,獲得第一 VPN的私網(wǎng)組播數(shù)據(jù)報文,發(fā)送給組播接收者,從而可以實(shí)現(xiàn)組播數(shù)據(jù)流的快速切換。需要說明的是,本發(fā)明實(shí)施例中,當(dāng)轉(zhuǎn)發(fā)路徑通過backup-MDT切換到備份路徑后,待備份PE設(shè)備再次接收到MDT-join報文之后,需要按照目的PE設(shè)備的處理流程,必須先查詢備份PE設(shè)備連接的私網(wǎng)是否存在對MDT-join報文通告的私網(wǎng)組播數(shù)據(jù)流的接收需求,若存在,則加入到Data-MDT,此時,由于轉(zhuǎn)發(fā)路徑還是在backup-MDT上,因此需要將私網(wǎng)組播數(shù)據(jù)流從backup-MDT切換到Data-MDT進(jìn)行發(fā)送,這樣可以節(jié)省源PE設(shè)備的開銷。 另外,備份PE設(shè)備加入Data-MDT后,可退出backup-MDT,節(jié)省源PE設(shè)備及備份PE設(shè)備的開銷,直到備份PE設(shè)備連接的私網(wǎng)不再具有對上述MDT-join報文通告的私網(wǎng)組播數(shù)據(jù)流的接收需求,備份PE設(shè)備方可再次加入backup-MDT。本發(fā)明實(shí)施例中,考慮到data-MDT使用的廣泛性,backup-group和backup-id 是攜帶在MDT-join報文中發(fā)送的,對于不存在data-MDT的環(huán)境,上述backup-group和 backup-id也可放在類似于MDT-join報文的報文中進(jìn)行發(fā)送,并且可以考慮用單播發(fā)送, 本發(fā)明實(shí)施例對此不作限定。本發(fā)明實(shí)施例中,考慮到目前的市場應(yīng)用中,不同VPN還是存在地址重疊的情況, 故考慮一個VPN使用一個backup-group (多個私網(wǎng)組播數(shù)據(jù)流可對應(yīng)一個backup-group, 在不存在地址重疊的環(huán)境中,可以考慮所有VPN使用同一個backup-group,這樣可以節(jié)省組播地址的使用,并且減少組播轉(zhuǎn)發(fā)樹的數(shù)量,減小設(shè)備的開銷。本發(fā)明實(shí)施例中,對于backup-group、備份PE設(shè)備的backup-id、主鏈路下一跳及備份下一跳等參數(shù)的識別,可以設(shè)計成自動發(fā)現(xiàn),以使網(wǎng)絡(luò)構(gòu)架更為靈活,并且減少一些不必要的批量配置。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。圖9為本發(fā)明組播分發(fā)樹切換裝置一個實(shí)施例的結(jié)構(gòu)示意圖,本實(shí)施例中的組播分發(fā)樹切換裝置可以設(shè)置在源設(shè)備中,或者作為源設(shè)備實(shí)現(xiàn)本發(fā)明圖2和圖6所示實(shí)施例的流程。如圖9所示,該組播分發(fā)樹切換裝置可以包括獲得模塊91、發(fā)送模塊92、檢測模塊93和切換模塊94。具體地,獲得模塊91,用于獲得源設(shè)備連接的第一私網(wǎng)的備份組播組地址和第一私網(wǎng)的備份設(shè)備標(biāo)識;具體地,獲得模塊91可以從上述源設(shè)備配置的備份地址池中獲得該源設(shè)備連接的第一私網(wǎng)的備份組播組地址,以及獲得自身配置的第一私網(wǎng)的備份設(shè)備標(biāo)識;或者,從源設(shè)備配置的備份地址池中獲得上述源設(shè)備連接的第一私網(wǎng)的備份組播組地址,以及獲得源設(shè)備連接的第一私網(wǎng)的備份設(shè)備通告第一私網(wǎng)的備份設(shè)備標(biāo)識;發(fā)送模塊92,用于通過第一私網(wǎng)的Default-MDT向目的設(shè)備發(fā)送地址通告報文, 該地址通告報文攜帶第一私網(wǎng)的備份組播組地址和第一私網(wǎng)的備份設(shè)備標(biāo)識,以便目的設(shè)備中與第一私網(wǎng)的備份設(shè)備標(biāo)識對應(yīng)的備份設(shè)備加入第一私網(wǎng)的備份組播組地址對應(yīng)的 backup-MDT ;進(jìn)一步地,發(fā)送模塊92還用于在發(fā)送地址通告報文之后,將第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流通過第一私網(wǎng)的Data-MDT發(fā)送給目的設(shè)備;檢測模塊93,用于檢測第一私網(wǎng)的Data-MDT上的轉(zhuǎn)發(fā)路徑是否發(fā)生故障;切換模塊94,用于在檢測模塊93檢測到第一私網(wǎng)的數(shù)據(jù)組播分發(fā)樹上的轉(zhuǎn)發(fā)路徑發(fā)生故障之后,將第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流從Data-MDT切換到backup-MDT進(jìn)行發(fā)送;具體地,切換模塊94可以將第一私網(wǎng)的原本通過Data-MDT發(fā)送的私網(wǎng)組播數(shù)據(jù)報文封裝為目的地址為備份組播組地址的公網(wǎng)組播數(shù)據(jù)報文,通過backup-MDT發(fā)送給目的設(shè)備。本實(shí)施例中,上述源設(shè)備可以為源PE設(shè)備,目的設(shè)備可以為目的PE設(shè)備,但本發(fā)明實(shí)施例并不僅限于此,本發(fā)明實(shí)施例對源設(shè)備和目的設(shè)備的具體實(shí)現(xiàn)形式不作限定。上述實(shí)施例中,發(fā)送模塊92通過源設(shè)備連接的第一私網(wǎng)的Default-MDT向目的設(shè)備發(fā)送地址通告報文,該地址通告報文攜帶第一私網(wǎng)的備份組播組地址和第一私網(wǎng)的備份設(shè)備標(biāo)識,以便目的設(shè)備中與上述第一私網(wǎng)的備份設(shè)備標(biāo)識對應(yīng)的備份設(shè)備加入上述第一私網(wǎng)的備份組播組地址對應(yīng)的備份組播分發(fā)樹;在檢測模塊93檢測到第一私網(wǎng)的數(shù)據(jù)組播分發(fā)樹上的轉(zhuǎn)發(fā)路徑發(fā)生故障之后,切換模塊94將第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流從數(shù)據(jù)組播分發(fā)樹切換到備份組播分發(fā)樹進(jìn)行發(fā)送,從而可以實(shí)現(xiàn)組播數(shù)據(jù)流的快速切換。圖10為本發(fā)明組播分發(fā)樹切換裝置另一個實(shí)施例的結(jié)構(gòu)示意圖,本實(shí)施例中的組播分發(fā)樹切換裝置可以設(shè)置在目的設(shè)備中,或作為目的設(shè)備,實(shí)現(xiàn)本發(fā)明圖3和圖7所示實(shí)施例的流程。如圖10所示,該組播分發(fā)樹切換裝置可以包括報文接收模塊1001、加入模塊1002和數(shù)據(jù)流接收模塊1003。具體地,報文接收模塊1001,用于接收源設(shè)備發(fā)送的地址通告報文,該地址通告報文攜帶源設(shè)備連接的第一私網(wǎng)的備份組播組地址和第一私網(wǎng)的備份設(shè)備標(biāo)識;加入模塊1002,用于當(dāng)上述目的設(shè)備不存在對上述地址通告報文通告的私網(wǎng)組播數(shù)據(jù)流的接收需求,且目的設(shè)備用于建立邊界網(wǎng)關(guān)協(xié)議鄰接的源地址與第一私網(wǎng)的備份設(shè)備標(biāo)識相同時,加入第一私網(wǎng)的備份組播組地址對應(yīng)的備份組播分發(fā)樹;進(jìn)一步地,加入模塊1002還可以當(dāng)目的設(shè)備存在對上述地址通告報文通告的私網(wǎng)組播數(shù)據(jù)流的接收需求時,加入上述地址通告報文攜帶的第一私網(wǎng)的數(shù)據(jù)組播組地址對應(yīng)的Data-MDT ;數(shù)據(jù)流接收模塊1003,用于在源設(shè)備檢測到第一私網(wǎng)的Data-MDT上的轉(zhuǎn)發(fā)路徑發(fā)生故障之后,接收源設(shè)備通過backup-MDT發(fā)送的第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流。本實(shí)施例中,地址通告報文通告的私網(wǎng)組播數(shù)據(jù)流是指由地址通告報文中攜帶的第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流的源地址和第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流的組地址標(biāo)識的私網(wǎng)組播數(shù)據(jù)流。本實(shí)施例中,上述源設(shè)備可以為源PE設(shè)備,目的設(shè)備可以為目的PE設(shè)備,但本發(fā)明實(shí)施例并不僅限于此,本發(fā)明實(shí)施例對源設(shè)備和目的設(shè)備的具體實(shí)現(xiàn)形式不作限定。上述實(shí)施例中,報文接收模塊1001接收到源設(shè)備發(fā)送的地址通告報文之后,當(dāng)上述目的設(shè)備不存在對上述地址通告報文通告的私網(wǎng)組播數(shù)據(jù)流的接收需求,且上述目的設(shè)備用于建立邊界網(wǎng)關(guān)協(xié)議鄰接的源地址與上述第一私網(wǎng)的備份設(shè)備標(biāo)識相同時,加入模塊 1002加入第一私網(wǎng)的備份組播組地址對應(yīng)的備份組播分發(fā)樹,從而數(shù)據(jù)流接收模塊1003 可以在源設(shè)備檢測到第一私網(wǎng)的數(shù)據(jù)組播分發(fā)樹上的轉(zhuǎn)發(fā)路徑發(fā)生故障之后,接收源設(shè)備通過上述備份組播分發(fā)樹發(fā)送的第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流,以實(shí)現(xiàn)組播數(shù)據(jù)流的快速切換。圖11為本發(fā)明組播分發(fā)樹切換裝置再一個實(shí)施例的結(jié)構(gòu)示意圖,與圖10所示的組播分發(fā)樹切換裝置相比,不同之處在于,圖11所示的組播分發(fā)樹切換裝置還可以包括記錄模塊1004,用于當(dāng)目的設(shè)備不存在對上述地址通告報文通告的私網(wǎng)組播數(shù)據(jù)流的接收需求,且上述目的設(shè)備用于建立邊界網(wǎng)關(guān)協(xié)議鄰接的源地址與第一私網(wǎng)的備份設(shè)備標(biāo)識不相同時,或者當(dāng)上述目的設(shè)備存在對地址通告報文通告的私網(wǎng)組播數(shù)據(jù)流的接收需求時,記錄地址通告報文攜帶的源設(shè)備連接的第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流的源地址、第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流的組地址和第一私網(wǎng)的數(shù)據(jù)組播組地址。具體地,記錄模塊1004 可以先判斷目的設(shè)備中是否存在地址通告報文攜帶的上述信息的記錄,如果存在,則刷新上述記錄的定時器;如果目的設(shè)備中不存在地址通告報文攜帶的上述信息的記錄,則記錄模塊1004記錄地址通告報文攜帶的上述信息;或者,當(dāng)目的設(shè)備不存在對地址通告報文通告的私網(wǎng)組播數(shù)據(jù)流的接收需求,且目的設(shè)備用于建立邊界網(wǎng)關(guān)協(xié)議鄰接的源地址與第一私網(wǎng)的備份設(shè)備標(biāo)識相同時,記錄地址通告報文攜帶的上述源設(shè)備連接的第一私網(wǎng)的備份組播組地址和第一私網(wǎng)的備份設(shè)備標(biāo)識,以及上述第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流的源地址、 上述第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流的組地址和上述第一私網(wǎng)的數(shù)據(jù)組播組地址。上述組播分發(fā)樹切換裝置可以實(shí)現(xiàn)組播數(shù)據(jù)流的快速切換,并且部署靈活性高, 實(shí)施簡單。本發(fā)明實(shí)施例還提供一種源設(shè)備,該源設(shè)備可以通過圖9所示的組播分發(fā)樹切換裝置實(shí)現(xiàn),該源設(shè)備可以為源PE設(shè)備,但本發(fā)明實(shí)施例并不僅限于此,本發(fā)明實(shí)施例對源設(shè)備的具體實(shí)現(xiàn)形式不作限定。本發(fā)明實(shí)施例還提供一種目的設(shè)備,該目的設(shè)備可以通過本發(fā)明圖10或圖11所示的組播分發(fā)樹切換裝置實(shí)現(xiàn),該目的設(shè)備可以為目的PE設(shè)備,但本發(fā)明實(shí)施例并不僅限于此,本發(fā)明實(shí)施例對目的設(shè)備的具體實(shí)現(xiàn)形式不作限定。本發(fā)明實(shí)施例還提供一種組播分發(fā)樹切換系統(tǒng),該組播分發(fā)樹切換系統(tǒng)可以包括源設(shè)備和至少兩個目的設(shè)備,上述組播分發(fā)樹切換系統(tǒng)的結(jié)構(gòu)可以如圖5或圖8所示。其中,源設(shè)備可以通過圖9所示的組播分發(fā)樹切換裝置實(shí)現(xiàn),目的設(shè)備可以通過本發(fā)明圖10 或圖11所示的組播分發(fā)樹切換裝置實(shí)現(xiàn)。上述源設(shè)備可以為源PE設(shè)備,目的設(shè)備可以為目的PE設(shè)備,但本發(fā)明實(shí)施例并不僅限于此,本發(fā)明實(shí)施例對源設(shè)備和目的設(shè)備的具體實(shí)現(xiàn)形式不作限定。本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個或多個裝置中。上述實(shí)施例的模塊可以合并為一個模塊,也可以進(jìn)一步拆分成多個子模塊。最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種組播分發(fā)樹切換方法,其特征在于,包括源設(shè)備獲得所述源設(shè)備連接的第一私網(wǎng)的備份組播組地址和所述第一私網(wǎng)的備份設(shè)備標(biāo)識;所述源設(shè)備通過所述第一私網(wǎng)的公網(wǎng)默認(rèn)組播分發(fā)樹向目的設(shè)備發(fā)送地址通告報文, 所述地址通告報文攜帶所述第一私網(wǎng)的備份組播組地址和所述第一私網(wǎng)的備份設(shè)備標(biāo)識, 以便所述目的設(shè)備中與所述第一私網(wǎng)的備份設(shè)備標(biāo)識對應(yīng)的備份設(shè)備加入所述第一私網(wǎng)的備份組播組地址對應(yīng)的備份組播分發(fā)樹;在檢測到所述第一私網(wǎng)的數(shù)據(jù)組播分發(fā)樹上的轉(zhuǎn)發(fā)路徑發(fā)生故障之后,所述源設(shè)備將所述第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流從所述數(shù)據(jù)組播分發(fā)樹切換到所述備份組播分發(fā)樹進(jìn)行發(fā)送。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述源設(shè)備將所述第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流從所述數(shù)據(jù)組播分發(fā)樹切換到所述備份組播分發(fā)樹進(jìn)行發(fā)送包括所述源設(shè)備將所述第一私網(wǎng)的原本通過所述數(shù)據(jù)組播分發(fā)樹發(fā)送的私網(wǎng)組播數(shù)據(jù)報文封裝為目的地址為所述備份組播組地址的公網(wǎng)組播數(shù)據(jù)報文,通過所述備份組播分發(fā)樹發(fā)送給所述目的設(shè)備。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述源設(shè)備獲得所述源設(shè)備連接的第一私網(wǎng)的備份組播組地址和所述第一私網(wǎng)的備份設(shè)備標(biāo)識包括所述源設(shè)備從自身配置的備份地址池中獲得所述源設(shè)備連接的第一私網(wǎng)的備份組播組地址,以及獲得自身配置的所述第一私網(wǎng)的備份設(shè)備標(biāo)識;或者,所述源設(shè)備從自身配置的備份地址池中獲得所述源設(shè)備連接的第一私網(wǎng)的備份組播組地址,以及獲得所述源設(shè)備連接的第一私網(wǎng)的備份設(shè)備通告的所述第一私網(wǎng)的備份設(shè)備標(biāo)識。
4.一種組播分發(fā)樹切換方法,其特征在于,包括目的設(shè)備接收源設(shè)備發(fā)送的地址通告報文,所述地址通告報文攜帶所述源設(shè)備連接的第一私網(wǎng)的備份組播組地址和所述第一私網(wǎng)的備份設(shè)備標(biāo)識;當(dāng)所述目的設(shè)備不存在對所述地址通告報文通告的私網(wǎng)組播數(shù)據(jù)流的接收需求,且所述目的設(shè)備用于建立邊界網(wǎng)關(guān)協(xié)議鄰接的源地址與所述第一私網(wǎng)的備份設(shè)備標(biāo)識相同時, 所述目的設(shè)備加入所述第一私網(wǎng)的備份組播組地址對應(yīng)的備份組播分發(fā)樹,以便在所述源設(shè)備檢測到所述第一私網(wǎng)的數(shù)據(jù)組播分發(fā)樹上的轉(zhuǎn)發(fā)路徑發(fā)生故障之后,接收所述源設(shè)備通過所述備份組播分發(fā)樹發(fā)送的所述第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,當(dāng)所述目的設(shè)備存在對所述地址通告報文通告的私網(wǎng)組播數(shù)據(jù)流的接收需求時,所述目的設(shè)備加入所述地址通告報文攜帶的所述第一私網(wǎng)的數(shù)據(jù)組播組地址對應(yīng)的數(shù)據(jù)組播分發(fā)樹。
6.根據(jù)權(quán)利要求4或5所述的方法,其特征在于,所述地址通告報文還攜帶所述第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流的源地址、所述第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流的組地址和所述第一私網(wǎng)的數(shù)據(jù)組播組地址;當(dāng)所述目的設(shè)備不存在對所述地址通告報文通告的私網(wǎng)組播數(shù)據(jù)流的接收需求,且所述目的設(shè)備用于建立邊界網(wǎng)關(guān)協(xié)議鄰接的源地址與所述第一私網(wǎng)的備份設(shè)備標(biāo)識不相同時,或者當(dāng)所述目的設(shè)備存在對所述地址通告報文通告的私網(wǎng)組播數(shù)據(jù)流的接收需求時, 所述目的設(shè)備記錄所述地址通告報文攜帶的所述第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流的源地址、所述第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流的組地址和所述第一私網(wǎng)的數(shù)據(jù)組播組地址;或者,當(dāng)所述目的設(shè)備不存在對所述地址通告報文通告的私網(wǎng)組播數(shù)據(jù)流的接收需求,且所述目的設(shè)備用于建立邊界網(wǎng)關(guān)協(xié)議鄰接的源地址與所述第一私網(wǎng)的備份設(shè)備標(biāo)識相同時, 所述目的設(shè)備記錄所述地址通告報文攜帶的所述源設(shè)備連接的第一私網(wǎng)的備份組播組地址和所述第一私網(wǎng)的備份設(shè)備標(biāo)識,以及所述第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流的源地址、所述第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流的組地址和所述第一私網(wǎng)的數(shù)據(jù)組播組地址。
7.一種組播分發(fā)樹切換裝置,設(shè)置在源設(shè)備中,其特征在于,包括獲得模塊,用于獲得所述源設(shè)備連接的第一私網(wǎng)的備份組播組地址和所述第一私網(wǎng)的備份設(shè)備標(biāo)識;發(fā)送模塊,用于通過所述第一私網(wǎng)的公網(wǎng)默認(rèn)組播分發(fā)樹向目的設(shè)備發(fā)送地址通告報文,所述地址通告報文攜帶所述第一私網(wǎng)的備份組播組地址和所述第一私網(wǎng)的備份設(shè)備標(biāo)識,以便所述目的設(shè)備中與所述第一私網(wǎng)的備份設(shè)備標(biāo)識對應(yīng)的備份設(shè)備加入所述第一私網(wǎng)的備份組播組地址對應(yīng)的備份組播分發(fā)樹;檢測模塊,用于檢測所述第一私網(wǎng)的數(shù)據(jù)組播分發(fā)樹上的轉(zhuǎn)發(fā)路徑是否發(fā)生故障;切換模塊,用于在所述檢測模塊檢測到所述第一私網(wǎng)的數(shù)據(jù)組播分發(fā)樹上的轉(zhuǎn)發(fā)路徑發(fā)生故障之后,將所述第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流從所述數(shù)據(jù)組播分發(fā)樹切換到所述備份組播分發(fā)樹進(jìn)行發(fā)送。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述切換模塊具體用于將所述第一私網(wǎng)的原本通過所述數(shù)據(jù)組播分發(fā)樹發(fā)送的私網(wǎng)組播數(shù)據(jù)報文封裝為目的地址為所述備份組播組地址的公網(wǎng)組播數(shù)據(jù)報文,通過所述備份組播分發(fā)樹發(fā)送給所述目的設(shè)備。
9.根據(jù)權(quán)利要求7或8所述的裝置,其特征在于,所述獲得模塊,具體用于從所述源設(shè)備配置的備份地址池中獲得所述源設(shè)備連接的第一私網(wǎng)的備份組播組地址,以及獲得自身配置的所述第一私網(wǎng)的備份設(shè)備標(biāo)識;或者,從所述源設(shè)備配置的備份地址池中獲得所述源設(shè)備連接的第一私網(wǎng)的備份組播組地址,以及獲得所述源設(shè)備連接的第一私網(wǎng)的備份設(shè)備通告的所述第一私網(wǎng)的備份設(shè)備標(biāo)識。
10.一種組播分發(fā)樹切換裝置,設(shè)置在目的設(shè)備中,其特征在于,包括報文接收模塊,用于接收源設(shè)備發(fā)送的地址通告報文,所述地址通告報文攜帶所述源設(shè)備連接的第一私網(wǎng)的備份組播組地址和所述第一私網(wǎng)的備份設(shè)備標(biāo)識;加入模塊,用于當(dāng)所述目的設(shè)備不存在對所述地址通告報文通告的私網(wǎng)組播數(shù)據(jù)流的接收需求,且所述目的設(shè)備用于建立邊界網(wǎng)關(guān)協(xié)議鄰接的源地址與所述第一私網(wǎng)的備份設(shè)備標(biāo)識相同時,加入所述第一私網(wǎng)的備份組播組地址對應(yīng)的備份組播分發(fā)樹;數(shù)據(jù)流接收模塊,用于在所述源設(shè)備檢測到所述第一私網(wǎng)的數(shù)據(jù)組播分發(fā)樹上的轉(zhuǎn)發(fā)路徑發(fā)生故障之后,接收所述源設(shè)備通過所述備份組播分發(fā)樹發(fā)送的所述第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述加入模塊,還用于當(dāng)所述目的設(shè)備存在對所述地址通告報文通告的私網(wǎng)組播數(shù)據(jù)流的接收需求時,加入所述地址通告報文攜帶的所述第一私網(wǎng)的數(shù)據(jù)組播組地址對應(yīng)的數(shù)據(jù)組播分發(fā)樹。
12.根據(jù)權(quán)利要求10或11所述的裝置,其特征在于,還包括記錄模塊,用于當(dāng)所述目的設(shè)備不存在對所述地址通告報文通告的私網(wǎng)組播數(shù)據(jù)流的接收需求,且所述目的設(shè)備用于建立邊界網(wǎng)關(guān)協(xié)議鄰接的源地址與所述第一私網(wǎng)的備份設(shè)備標(biāo)識不相同時,或者當(dāng)所述目的設(shè)備存在對所述地址通告報文通告的私網(wǎng)組播數(shù)據(jù)流的接收需求時,記錄所述地址通告報文攜帶的所述第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流的源地址、所述第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流的組地址和所述第一私網(wǎng)的數(shù)據(jù)組播組地址;或者,當(dāng)所述目的設(shè)備不存在對所述地址通告報文通告的私網(wǎng)組播數(shù)據(jù)流的接收需求,且所述目的設(shè)備用于建立邊界網(wǎng)關(guān)協(xié)議鄰接的源地址與所述第一私網(wǎng)的備份設(shè)備標(biāo)識相同時,記錄所述地址通告報文攜帶的所述源設(shè)備連接的第一私網(wǎng)的備份組播組地址和所述第一私網(wǎng)的備份設(shè)備標(biāo)識,以及所述第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流的源地址、所述第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流的組地址和所述第一私網(wǎng)的數(shù)據(jù)組播組地址。
13.—種源設(shè)備,其特征在于,包括如權(quán)利要求7-9任意一項所述的組播分發(fā)樹切換裝置。
14.一種目的設(shè)備,其特征在于,包括如權(quán)利要求10-12任意一項所述的組播分發(fā)樹切換裝置。
15.一種組播分發(fā)樹切換系統(tǒng),其特征在于,包括如權(quán)利要求13所述的源設(shè)備和至少兩個如權(quán)利要求14所述的目的設(shè)備。
全文摘要
本發(fā)明實(shí)施例提供一種組播分發(fā)樹切換方法、裝置、系統(tǒng)、源設(shè)備和目的設(shè)備,該組播分發(fā)樹切換方法包括源設(shè)備獲得該源設(shè)備連接的第一私網(wǎng)的backup-group和第一私網(wǎng)的backup-id;源設(shè)備通過第一私網(wǎng)的Default-MDT向目的設(shè)備發(fā)送地址通告報文,該地址通告報文攜帶第一私網(wǎng)的backup-group和第一私網(wǎng)的backup-id,以便目的設(shè)備中與第一私網(wǎng)的backup-id對應(yīng)的備份設(shè)備加入第一私網(wǎng)的backup-group對應(yīng)的backup-MDT;在檢測到第一私網(wǎng)的Data-MDT上的轉(zhuǎn)發(fā)路徑發(fā)生故障之后,源設(shè)備將第一私網(wǎng)的私網(wǎng)組播數(shù)據(jù)流從Data-MDT切換到backup-MDT進(jìn)行發(fā)送,從而可以實(shí)現(xiàn)組播數(shù)據(jù)流的快速切換。
文檔編號H04L12/56GK102299847SQ20111024051
公開日2011年12月28日 申請日期2011年8月19日 優(yōu)先權(quán)日2011年8月19日
發(fā)明者傅曉莉 申請人:北京星網(wǎng)銳捷網(wǎng)絡(luò)技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
得荣县| 双牌县| 芜湖县| 泸定县| 上栗县| 凤城市| 永仁县| 东平县| 中西区| 西和县| 牟定县| 区。| 平谷区| 宜兰县| 永顺县| 陆河县| 博客| 东源县| 巴里| 元谋县| 资源县| 恭城| 原平市| 桃源县| 仁怀市| 陇南市| 三亚市| 大化| 海晏县| 永靖县| 额敏县| 黑山县| 无极县| 高邑县| 台中县| 胶州市| 中西区| 镇赉县| 徐闻县| 五寨县| 乡宁县|