用于多歸場(chǎng)景組播數(shù)據(jù)傳輸?shù)姆椒霸O(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實(shí)施例涉及通信技術(shù)領(lǐng)域,具體涉及一種用于多歸場(chǎng)景組播數(shù)據(jù)傳輸?shù)姆椒霸O(shè)備。
【背景技術(shù)】
[0002]在無(wú)縫(英文為Seamless)多協(xié)議標(biāo)簽交換(英文全稱為Mult1-Protocol LabelSwitching,英文縮寫為MPLS)網(wǎng)絡(luò)架構(gòu)下,所有業(yè)務(wù)均可以在業(yè)務(wù)接入點(diǎn)通過(guò)MPLS管道傳送到指定的業(yè)務(wù)處理點(diǎn)。圖1為現(xiàn)有的基于Seamless MPLS的組播業(yè)務(wù)場(chǎng)景的示意圖。提供商邊緣(英文全稱為provider edge,英文縮寫為PE)設(shè)備可以作為組播虛擬專用網(wǎng)(英文全稱為Multicast Virtual Private Network,英文縮寫為MVPN)業(yè)務(wù)的業(yè)務(wù)接入點(diǎn)或者終點(diǎn)存在。如圖1所示,PE1、PE2和PE3均可作為業(yè)務(wù)接入點(diǎn),PEl、PE2和PE3分別屬于不同的內(nèi)部網(wǎng)關(guān)協(xié)議域(英文全稱為Inter1r Gateway Protocol Area,英文縮寫為IGPArea)。其中,PEl 屬于 IGP Area2,PE2 和 PE3 屬于 IGP Area 1,IGP Area2 和 IGP Area I間路由不可達(dá)。提供商(英文名稱為provider,英文縮寫為P)設(shè)備,比如Pl和P2,可作為區(qū)域邊界路由器(英文名稱為area border router,英文縮寫為ABR)連接IGP Area I和IGP Area 2。PE1、PE2和PE3分別與Pl和P2建立內(nèi)部邊界網(wǎng)關(guān)協(xié)議(英文全稱為Inter1rBorder Gateway Protocol,英文縮寫為IBGP)鄰居。Pl和P2可作為路由反射器(英文全稱為router reflector,英文縮寫為RR),P1或P2可將分別從PE1、PE2、PE3收到的路由轉(zhuǎn)發(fā)給其它IBGP鄰居,實(shí)現(xiàn)跨IGP域的邊界網(wǎng)關(guān)協(xié)議(英文全稱為Border Gateway Protocol,英文縮寫為BGP)路由擴(kuò)散。Pl或P2可建立PEl和PE2及PE3間的轉(zhuǎn)發(fā)隧道。例如,Pl與PE1、PE2、PE3為IBGP鄰居,Pl作為PEl的IBGP鄰居,將從PEl收到的路由轉(zhuǎn)發(fā)給Pl的其他IBGP鄰居,即Pl的IBGP鄰居PE2、PE3。又如,P2與PEU PE2、PE3為IBGP鄰居,P2作為PEl的IBGP鄰居,將從PEl收到的路由轉(zhuǎn)發(fā)給P2的其他IBGP鄰居,即P2的IBGP鄰居PE2、PE3。
[0003]具體實(shí)現(xiàn)時(shí),Seamless MPLS組網(wǎng)中組播業(yè)務(wù)通過(guò)下一代組播虛擬專用網(wǎng)(英文名稱為 next gernerat1n multicast Virtual Private Network,英文縮寫為 NG-MVPN)技術(shù)來(lái)實(shí)現(xiàn)。NG-MVPN通過(guò)BGP作為控制層來(lái)執(zhí)行組播成員發(fā)現(xiàn)及組播轉(zhuǎn)發(fā)樹建立。如圖1所示,組播源(英文全稱為source,英文縮寫為S)連接PE1,組播接收者(英文全稱為receiver,英文縮寫為R)連接PE2和PE3。PEU PE2和PE3可通過(guò)擴(kuò)展BGP建立跨越IGP Areal和IGP Area2的跨域點(diǎn)到多點(diǎn)標(biāo)簽交換路徑(英文全稱為Inter-areaPoint-to-Mult1-Point Label Switch Path,英文縮寫為 Inter-area P2MP LSP)。以圖1中的一條Inter-area P2MP LSP為例,PEl向PEl的BGP鄰居發(fā)送第一組播路由信息,該第一組播路由信息攜帶網(wǎng)絡(luò)層可達(dá)信息(英文全稱為Network Layer ReachabilityInformat1n,英文縮寫為NLRI)以及擴(kuò)展團(tuán)體屬性,所述擴(kuò)展團(tuán)體屬性的賦值為所述PEl。Pl在接收到該第一組播路由信息后,將所述組播路由信息中的擴(kuò)展團(tuán)體屬性修改為P1,獲得第二組播路由信息。Pl將所述第二組播路由信息發(fā)送給PE2和PE3。P2在接收到該第一組播路由信息后,將所述第一組播路由信息中的擴(kuò)展團(tuán)體屬性修改為P2,獲得第三組播路由信息。P2將所述第三組播路由信息發(fā)送給PE2和PE3。PE2或者PE3根據(jù)所述第二組播路由信息和所述第三組播路由信息,選擇一條路由,并根據(jù)選定的路由對(duì)應(yīng)的擴(kuò)展團(tuán)體屬性的賦值建立轉(zhuǎn)發(fā)樹。
[0004]現(xiàn)有的BGP選路規(guī)則中,所述第二組播路由信息和所述第三組播路由信息包括的NLRI信息相同,PE2和PE3可能會(huì)選擇同一條路由建立標(biāo)簽交換路徑(英文全稱labelswitched path,簡(jiǎn)稱LSP),如圖2所示,PE2和PE3均建立以Pl為根(root)的LSP。若Pl發(fā)生故障,則PE2和PE3與PEl之間的業(yè)務(wù)會(huì)被中斷,降低了數(shù)據(jù)傳輸?shù)目煽啃浴?br>
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供了一種用于多歸場(chǎng)景組播數(shù)據(jù)傳輸?shù)姆椒霸O(shè)備,有助于提高多歸場(chǎng)景中組播數(shù)據(jù)傳輸?shù)目煽啃浴?br>[0006]為此,本發(fā)明實(shí)施例提供如下技術(shù)方案。
[0007]第一方面,提供了一種用于多歸場(chǎng)景組播數(shù)據(jù)傳輸?shù)姆椒?,包?
[0008]PE設(shè)備接收第一 P設(shè)備發(fā)送的第一組播路由信息以及第二 P設(shè)備發(fā)送的第二組播路由信息,所述第一組播路由信息包括第一 P設(shè)備的標(biāo)識(shí),所述第二組播路由信息包括第二 P設(shè)備的標(biāo)識(shí);
[0009]所述PE設(shè)備對(duì)所述第一組播路由信息和所述第二組播路由信息進(jìn)行路由優(yōu)選,確定所述第一組播路由信息對(duì)應(yīng)的路由為主用組播路由;
[0010]所述PE設(shè)備根據(jù)所述主用組播路由對(duì)應(yīng)的所述第一組播路由信息,確定第一標(biāo)識(shí),所述第一標(biāo)識(shí)用于標(biāo)識(shí)所述第一 P設(shè)備為主根節(jié)點(diǎn),所述主根節(jié)點(diǎn)對(duì)應(yīng)所述主用組播路由;
[0011]所述PE設(shè)備根據(jù)所述第一 P設(shè)備的標(biāo)識(shí),向所述第一 P設(shè)備發(fā)送與所述PE設(shè)備對(duì)應(yīng)的組播路由信息,所述與所述PE設(shè)備對(duì)應(yīng)的組播路由信息包括所述第一標(biāo)識(shí);
[0012]所述PE設(shè)備根據(jù)所述第二 P設(shè)備的標(biāo)識(shí),向所述第二 P設(shè)備發(fā)送所述與所述PE設(shè)備對(duì)應(yīng)的組播路由信息。
[0013]在上述第一方面的第一種可能的實(shí)現(xiàn)方式中,還包括:
[0014]所述PE設(shè)備對(duì)所述第一組播路由信息和所述第二組播路由信息進(jìn)行路由優(yōu)選,確定所述第二組播路由信息對(duì)應(yīng)的路由為備用組播路由;
[0015]所述PE設(shè)備根據(jù)所述備用組播路由對(duì)應(yīng)的所述第二組播路由信息,確定第二標(biāo)識(shí),所述第二標(biāo)識(shí)用于標(biāo)識(shí)所述第二 P設(shè)備為備用根節(jié)點(diǎn),所述備用根節(jié)點(diǎn)對(duì)應(yīng)所述備用組播路由。
[0016]結(jié)合上述第一方面的第一種可能的實(shí)現(xiàn)方式,還提供了第一方面的第二種可能的實(shí)現(xiàn)方式,所述PE設(shè)備根據(jù)所述第一 P設(shè)備的標(biāo)識(shí),向所述第一 P設(shè)備發(fā)送與所述PE設(shè)備對(duì)應(yīng)的組播路由信息之后,還包括:
[0017]所述PE設(shè)備對(duì)所述第一 P設(shè)備進(jìn)行故障檢測(cè);
[0018]所述PE設(shè)備確定所述第一 P設(shè)備發(fā)生故障后,根據(jù)所述PE設(shè)備與所述第二 P設(shè)備之間的路由建立狀態(tài)進(jìn)行故障處理。
[0019]結(jié)合上述第一方面的第二種可能的實(shí)現(xiàn)方式,還提供了第一方面的第三種可能的實(shí)現(xiàn)方式,若所述PE設(shè)備與所述第二 P設(shè)備之間已建立LSP,所述LSP與所述第二標(biāo)識(shí)間存在對(duì)應(yīng)關(guān)系,則所述根據(jù)所述PE設(shè)備與所述第二 P設(shè)備之間的路由建立狀態(tài)進(jìn)行故障處理包括:
[0020]所述PE設(shè)備根據(jù)所述第二標(biāo)識(shí)和所述對(duì)應(yīng)關(guān)系,確定所述PE設(shè)備與所述第二 P設(shè)備之間已建立所述LSP;
[0021 ] 所述PE設(shè)備確定所述第二 P設(shè)備進(jìn)行組播流量轉(zhuǎn)發(fā),接收來(lái)自所述第二 P設(shè)備的組播流量。
[0022]結(jié)合上述第一方面的第二種可能的實(shí)現(xiàn)方式,還提供了第一方面的第四種可能的實(shí)現(xiàn)方式,若所述PE設(shè)備與所述第二 P設(shè)備之間已建立LSP,所述LSP與所述第二標(biāo)識(shí)間存在對(duì)應(yīng)關(guān)系,則所述根據(jù)所述PE設(shè)備與所述第二 P設(shè)備之間的路由建立狀態(tài)進(jìn)行故障處理包括:
[0023]所述PE設(shè)備根據(jù)所述第二標(biāo)識(shí)和所述對(duì)應(yīng)關(guān)系,確定所述PE設(shè)備與所述第二 P設(shè)備之間已建立所述LSP;
[0024]所述PE設(shè)備確定所述第二 P設(shè)備不進(jìn)行組播流量轉(zhuǎn)發(fā),向所述第二 P設(shè)備發(fā)送第一指令,所述第一指令用于指示所述第二 P設(shè)備進(jìn)行組播流量轉(zhuǎn)發(fā);
[0025]所述PE設(shè)備接收來(lái)自所述第二 P設(shè)備的組播流量。
[0026]結(jié)合上述第一方面的第二種可能的實(shí)現(xiàn)方式,還提供了第一方面的第五種可能的實(shí)現(xiàn)方式,所述PE設(shè)備與所述第二 P設(shè)備之間未建立LSP,所述根據(jù)所述PE設(shè)備與所述第二 P設(shè)備之間的路由建立狀態(tài)進(jìn)行故障處理包括:
[0027]所述PE設(shè)備確定不存在與所述第二標(biāo)識(shí)對(duì)應(yīng)的LSP,向所述第二 P設(shè)備發(fā)送第二指令,所述第二指令用于指示所述第二 P設(shè)備與所述PE設(shè)備之間建立所述LSP和所述第二P設(shè)備進(jìn)行組播流量轉(zhuǎn)發(fā);
[0028]所述PE設(shè)備接收來(lái)自所述第二 P設(shè)備的組播流量。
[0029]結(jié)合上述第一方面或第一方面的任意一種可能的實(shí)現(xiàn)方式,還提供了第一方面的第六種可能的實(shí)現(xiàn)方式,所述與所述PE設(shè)備對(duì)應(yīng)的組播路由信息的擴(kuò)展團(tuán)體屬性信息中攜帶所述第一標(biāo)識(shí),所述擴(kuò)展團(tuán)體屬性信息包括全局標(biāo)識(shí),所述全局標(biāo)識(shí)用于攜帶所述第一標(biāo)識(shí)。
[0030]第二方面,提供了一種用于多歸場(chǎng)景組播數(shù)據(jù)傳輸?shù)姆椒?,包?
[0031]P設(shè)備接收PE設(shè)備發(fā)送的與所述PE設(shè)備對(duì)應(yīng)的組播路由信息,所述與所述PE設(shè)備對(duì)應(yīng)的組播路由信息包括第一標(biāo)識(shí),所述第一標(biāo)識(shí)用于標(biāo)識(shí)作為主根節(jié)點(diǎn)的P設(shè)備,所述主根節(jié)點(diǎn)與主用組播路由對(duì)應(yīng);
[0032]所述P設(shè)備判斷所述P設(shè)備的標(biāo)識(shí)是否與所述第一標(biāo)識(shí)匹配;
[0033]如果所述P設(shè)備確定所述P設(shè)備的標(biāo)識(shí)與所述第一標(biāo)識(shí)匹配,則所述P設(shè)備根據(jù)所述與所述PE設(shè)備對(duì)應(yīng)的組播路由信息,建立所述P設(shè)備與所述PE設(shè)備之間的主用LSP。
[0034]在第二方面的第一種可能的實(shí)現(xiàn)方式中,還包括:
[0035]所述P設(shè)備與所述第一標(biāo)識(shí)所標(biāo)識(shí)的P設(shè)備之間進(jìn)行雙向轉(zhuǎn)發(fā)檢測(cè);
[0036]所述P設(shè)備檢測(cè)到所述第一標(biāo)識(shí)所標(biāo)識(shí)的P設(shè)備發(fā)生故障后,所述P設(shè)備根據(jù)所述P設(shè)備與所述PE設(shè)備之間的路由建立狀態(tài)進(jìn)行故障處理。
[0037]結(jié)合上述第二方面的第一種可能的實(shí)現(xiàn)方式,還提供了第二方面的第二種可能的實(shí)現(xiàn)方式,還包括:
[0038]如果所述P設(shè)備確定所述P設(shè)備的標(biāo)識(shí)與所述第一標(biāo)識(shí)不匹配,則所述P設(shè)備根據(jù)預(yù)先設(shè)置的第一策略以及所述與所述PE設(shè)備對(duì)應(yīng)的組播路由信息,建立所述P設(shè)備與所述PE設(shè)備之間的備用LSP,所述第一策略用于指示所述P設(shè)備建立與所述PE設(shè)備之間的備用 LSP0
[0039]結(jié)合上述第二方面的第一種可能的實(shí)現(xiàn)方式,還提供了第二方面的第三種可能的實(shí)現(xiàn)方式,還包括:
[0040]如果所述P設(shè)備確定所述第一標(biāo)識(shí)與所述P設(shè)備的標(biāo)識(shí)不匹配,則所述P設(shè)備根據(jù)預(yù)先設(shè)置的第二策略,不建立與所述PE設(shè)備之間的備用LSP,所述第二策略用于指示所述P設(shè)備不建立與所述PE設(shè)備之間的備用LSP ;
[0041]所述P設(shè)備保存所述與所述PE設(shè)備對(duì)應(yīng)的組播路由信息。
[0042]結(jié)合上述第二方面的第二種可能的實(shí)現(xiàn)方式,還提供了第二方面的第四種可能的實(shí)現(xiàn)方式,所述P設(shè)備根據(jù)所述P設(shè)備與所述PE設(shè)備之間的路由建立狀態(tài)進(jìn)行故障處理包括:
[0043]所述P設(shè)備通過(guò)所述備用LSP,向所述PE設(shè)備發(fā)送組播流量。
[0044]結(jié)合上述第二方面的第二種可能的實(shí)現(xiàn)方式,還提供了第二方面的第五種可能的實(shí)現(xiàn)方式,所述P設(shè)備根據(jù)所述P設(shè)備與所述PE設(shè)備之間的路由建立狀態(tài)進(jìn)行故障處理包括:
[0045]所述P設(shè)備接收所述PE設(shè)備發(fā)送的第一指令,所述第一指令用于指示所述P設(shè)備進(jìn)行組播流量轉(zhuǎn)發(fā);
[0046]所述P設(shè)備通過(guò)所述備用LSP,向所述PE設(shè)備發(fā)送組播流量。
[0047]結(jié)合上述第二方面的第三種可能的實(shí)現(xiàn)方式,還提供了第二方面的第六種可能的實(shí)現(xiàn)方式,所述P設(shè)備根據(jù)所述P設(shè)備與所述PE設(shè)備之間的路由建立狀態(tài)進(jìn)行故障處理包括:
[0048]所述P設(shè)備根據(jù)所述與所述PE設(shè)備對(duì)應(yīng)的組播路由信息,建立與所述PE設(shè)備間的備用LSP ;
[0049]所述P設(shè)備通過(guò)所述備用LSP,向所述PE設(shè)備發(fā)送組播流量。
[0050]結(jié)合上述第二方面的第三種可能的實(shí)現(xiàn)方式,還提供了第二方面的第七種可能的實(shí)現(xiàn)方式,所述P設(shè)備根據(jù)所述P設(shè)備與所述PE設(shè)備之間的路由建立狀態(tài)進(jìn)行故障處理包括:
[0051]所述P設(shè)備接收所述PE設(shè)備發(fā)送的第二指令,所述第二指令用于指示所述P設(shè)備與所述PE設(shè)備之間建立所述LSP和所述第二 P設(shè)備進(jìn)行組播流量轉(zhuǎn)發(fā),所述P設(shè)備與所述PE設(shè)備之間建立的所述LSP為所述備用LSP