專(zhuān)利名稱(chēng):一種組播流分發(fā)節(jié)點(diǎn)接收組播流的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域中的組播技術(shù),特別涉及一種組播流分發(fā)節(jié)點(diǎn)接收組播流的方法。
背景技術(shù):
組播技術(shù)是一種將信息從一個(gè)節(jié)點(diǎn)發(fā)送給多個(gè)接收節(jié)點(diǎn)的技術(shù)。由于組播技術(shù)有效地解決了單點(diǎn)發(fā)送多點(diǎn)接收的問(wèn)題,實(shí)現(xiàn)了網(wǎng)絡(luò)中單點(diǎn)到多點(diǎn)的高效數(shù)據(jù)傳送,能夠大量節(jié)約網(wǎng)絡(luò)帶寬并降低網(wǎng)絡(luò)負(fù)載,因此目前組播技術(shù)在音頻/視頻流發(fā)布、短消息發(fā)布、信息公告、遠(yuǎn)程教學(xué)、同步資源等多個(gè)技術(shù)領(lǐng)域已得到廣泛應(yīng)用。
在組播技術(shù)具體實(shí)現(xiàn)時(shí),組播源在一些情況下需要先將組播流發(fā)送給組播流分發(fā)節(jié)點(diǎn),由組播流分發(fā)節(jié)點(diǎn)將接收自組播源的組播流發(fā)送給多個(gè)接收節(jié)點(diǎn)。
在組播流分發(fā)節(jié)點(diǎn)接收組播源發(fā)送的組播流的過(guò)程中,組播流分發(fā)節(jié)點(diǎn)一般是通過(guò)一條鏈路接收組播源發(fā)送的組播流的。如圖1所示,圖1為組播流分發(fā)節(jié)點(diǎn)通過(guò)一條鏈路接收組播流的示意圖。從圖1可以看出,如果組播源發(fā)生故障,或者鏈路發(fā)生故障,組播流分發(fā)節(jié)點(diǎn)N將無(wú)法接收到組播流,通過(guò)組播流分發(fā)節(jié)點(diǎn)N進(jìn)行的組播業(yè)務(wù)也將被迫間斷。
為保證組播流傳輸?shù)目煽啃砸约敖M播業(yè)務(wù)不發(fā)生間斷,現(xiàn)有技術(shù)提供了一種組播流分發(fā)節(jié)點(diǎn)通過(guò)主備鏈路接收組播流的方法。如圖2所示,圖2為組播流分發(fā)節(jié)點(diǎn)通過(guò)主備鏈路接收組播流的示意圖。鏈路1和鏈路2為組播流分發(fā)節(jié)點(diǎn)N與組播源A之間傳輸組播流的鏈路,二者共用同一個(gè)組播源A,其中一條鏈路作為組播流分發(fā)節(jié)點(diǎn)N與組播源A之間的主用鏈路,另一條鏈路作為組播流分發(fā)節(jié)點(diǎn)N與組播源A之間的備用鏈路。組播流分發(fā)節(jié)點(diǎn)N通過(guò)主用鏈路接收組播源A發(fā)送的組播流,在主用鏈路發(fā)生故障時(shí)組播流分發(fā)節(jié)點(diǎn)N執(zhí)行主備倒換操作,將備用鏈路倒換成為主用鏈路,通過(guò)倒換后的主用鏈路接收組播源發(fā)送的組播流。這樣一來(lái),組播流分發(fā)節(jié)點(diǎn)N在一條鏈路發(fā)生故障時(shí)能夠通過(guò)另一條鏈路接收組播流,實(shí)現(xiàn)了對(duì)組播流的備份,保證了在鏈路發(fā)生故障時(shí)組播流傳輸?shù)目煽啃砸约敖M播業(yè)務(wù)不發(fā)生間斷。
由于圖2所示對(duì)組播流的備份是通過(guò)對(duì)組播流分發(fā)節(jié)點(diǎn)N與組播源A之間鏈路的備份實(shí)現(xiàn)的,如果組播源A發(fā)生了故障,組播流分發(fā)節(jié)點(diǎn)N仍將無(wú)法接收到組播流,因此仍不能有效保證組播流傳輸?shù)目煽啃砸约敖M播業(yè)務(wù)不發(fā)生間斷。
但是,在對(duì)鏈路進(jìn)行備份的同時(shí),如果對(duì)組播源也進(jìn)行備份,由于目前還沒(méi)有技術(shù)能夠提供雙組播源下組播流分發(fā)節(jié)點(diǎn)接收組播流的方法,兩個(gè)組播源同時(shí)向同一個(gè)組播流分發(fā)節(jié)點(diǎn)發(fā)送相同的組播流后,組播流分發(fā)節(jié)點(diǎn)將會(huì)因?yàn)闊o(wú)法區(qū)分接收哪一份組播流而導(dǎo)致業(yè)務(wù)紊亂。
因此,采用目前組播流分發(fā)節(jié)點(diǎn)接收組播流的方法,無(wú)法有效保證組播流傳輸?shù)目煽啃砸约敖M播業(yè)務(wù)不發(fā)生間斷。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種組播流分發(fā)節(jié)點(diǎn)接收組播流的方法,以保證組播流傳輸?shù)目煽啃砸约敖M播業(yè)務(wù)不發(fā)生間斷。
為達(dá)到上述目的,本發(fā)明提供了一種組播流分發(fā)節(jié)點(diǎn)接收組播流的方法,包括以下步驟A、為組播流分發(fā)節(jié)點(diǎn)配置多組播源,建立組播流分發(fā)節(jié)點(diǎn)與每個(gè)組播源之間的通信鏈路,在建立的通信鏈路中確定主備鏈路,配置主備鏈路上的組播源向組播流分發(fā)節(jié)點(diǎn)發(fā)送相同的組播流;B、組播流分發(fā)節(jié)點(diǎn)通過(guò)確定的主用鏈路接收組播流,檢查是否能夠正常接收主用鏈路上組播源發(fā)送的組播流,如果是,則繼續(xù)接收主用鏈路上組播源發(fā)送的組播流;否則,執(zhí)行步驟C;
C、組播流分發(fā)節(jié)點(diǎn)執(zhí)行主備倒換操作,將備用鏈路切換為主用鏈路,并通過(guò)切換后的主用鏈路接收該鏈路上的組播源發(fā)送的組播流。
上述方案中,步驟A中所述建立組播流分發(fā)節(jié)點(diǎn)與每個(gè)組播源之間的通信鏈路之后進(jìn)一步包括對(duì)每個(gè)通信鏈路建立用于傳輸多協(xié)議標(biāo)簽交換操作維護(hù)管理(MPLS-OAM)協(xié)議報(bào)文的邏輯鏈路。
上述方案中,步驟A中所述在建立的通信鏈路中確定主備鏈路包括組播流分發(fā)節(jié)點(diǎn)通過(guò)所述邏輯鏈路向多組播源分別發(fā)送MPLS-OAM協(xié)議報(bào)文,接收到MPLS-OAM協(xié)議報(bào)文的組播源向組播流分發(fā)節(jié)點(diǎn)返回MPLS-OAM協(xié)議報(bào)文響應(yīng),組播流分發(fā)節(jié)點(diǎn)根據(jù)接收的MPLS-OAM協(xié)議報(bào)文響應(yīng)檢測(cè)組播流分發(fā)節(jié)點(diǎn)與組播源之間通信鏈路的連通性,任選一條通信鏈路作為主用鏈路,另一條通信鏈路作為備用鏈路。
上述方案中,步驟B中所述組播流分發(fā)節(jié)點(diǎn)檢查是否能夠正常接收主用鏈路上組播源發(fā)送的組播流包括組播流分發(fā)節(jié)點(diǎn)通過(guò)自身與主用鏈路上組播源之間的邏輯鏈路定時(shí)向主用鏈路上的組播源發(fā)送MPLS-OAM協(xié)議報(bào)文,判斷在預(yù)定的時(shí)間間隔是否能夠接收到主用鏈路上的組播源返回的MPLS-OAM協(xié)議報(bào)文響應(yīng),如果是,則組播流分發(fā)節(jié)點(diǎn)能夠正常接收主用鏈路上組播源發(fā)送的組播流;否則,組播流分發(fā)節(jié)點(diǎn)不能夠正常接收主用鏈路上組播源發(fā)送的組播流。
上述方案中,步驟A中所述配置主備鏈路上的組播源向組播流分發(fā)節(jié)點(diǎn)發(fā)送相同的組播流包括配置主備鏈路上組播源的數(shù)據(jù)庫(kù)具有相同的組播流,主備鏈路上的組播源將配置的相同組播流分別通過(guò)主備鏈路向組播流分發(fā)節(jié)點(diǎn)進(jìn)行發(fā)送。
上述方案中,步驟A中所述配置主備鏈路上的組播源向組播流分發(fā)節(jié)點(diǎn)發(fā)送相同的組播流包括組播流分發(fā)節(jié)點(diǎn)向主備鏈路上的組播源發(fā)送相同的協(xié)議報(bào)文,主備鏈路上的組播源根據(jù)接收的協(xié)議報(bào)文向組播流分發(fā)節(jié)點(diǎn)發(fā)送相同的組播流。
上述方案中,步驟C中所述組播流分發(fā)節(jié)點(diǎn)執(zhí)行主備倒換操作,將備用鏈路切換為主用鏈路包括組播流分發(fā)節(jié)點(diǎn)在自身與原主用鏈路相連的接口上配置訪問(wèn)控制限制(ACL)策略,取消通過(guò)自身與原主用鏈路相連的接口接收組播流,并取消在自身與原備用鏈路相連的接口上配置的ACL策略,通過(guò)自身與原備用鏈路相連的接口接收組播流。
從上述方案可以看出,本發(fā)明通過(guò)為組播流分發(fā)節(jié)點(diǎn)配置多組播源,建立組播流分發(fā)節(jié)點(diǎn)與每個(gè)組播源之間的通信鏈路,在建立的通信鏈路中確定主備鏈路,配置主備鏈路上的組播源向組播流分發(fā)節(jié)點(diǎn)發(fā)送相同的組播流,使組播流分發(fā)節(jié)點(diǎn)在不能夠正常接收主用鏈路上組播源發(fā)送的組播流時(shí),能夠執(zhí)行主備倒換操作,將備用鏈路切換為主用鏈路,并通過(guò)切換后的主用鏈路接收該鏈路上的組播源發(fā)送的組播流。
利用本發(fā)明,由于確定了主備鏈路,配置了主備鏈路上的組播源向組播流分發(fā)節(jié)點(diǎn)發(fā)送相同的組播流,組播流分發(fā)節(jié)點(diǎn)先接收主用鏈路上組播源發(fā)送的組播流,在主用鏈路、主用鏈路上的組播源或者主用鏈路與組播流分發(fā)節(jié)點(diǎn)之間的接口任何一處出現(xiàn)故障時(shí),組播流分發(fā)節(jié)點(diǎn)通過(guò)執(zhí)行主備倒換操作,將備用鏈路切換為主用鏈路,接收切換后的主用鏈路上組播源發(fā)送的組播流。所以,在兩個(gè)組播源同時(shí)向組播流分發(fā)節(jié)點(diǎn)發(fā)送相同的組播流后,組播流分發(fā)節(jié)點(diǎn)將不會(huì)因?yàn)闊o(wú)法區(qū)分接收哪一份組播流而導(dǎo)致業(yè)務(wù)紊亂,實(shí)現(xiàn)了雙組播源下對(duì)組播流的備份,有效保證了組播流傳輸?shù)目煽啃砸约敖M播業(yè)務(wù)不發(fā)生間斷。
另外,由于組播流分發(fā)節(jié)點(diǎn)通過(guò)確定主備鏈路以及執(zhí)行主備倒換操作,實(shí)現(xiàn)了雙組播源下對(duì)組播流的備份,所以本發(fā)明也有效保證了雙組播源在組網(wǎng)中的應(yīng)用。
圖1為組播流分發(fā)節(jié)點(diǎn)通過(guò)一條鏈路接收組播流的示意圖;圖2為組播流分發(fā)節(jié)點(diǎn)通過(guò)主備鏈路接收組播流的示意圖;圖3為本發(fā)明組播流分發(fā)節(jié)點(diǎn)接收組播流總體技術(shù)方案的實(shí)現(xiàn)流程圖;圖4為本發(fā)明組播流分發(fā)節(jié)點(diǎn)接收組播流的示意圖;
圖5為本發(fā)明實(shí)施例中組播流分發(fā)節(jié)點(diǎn)接收組播流的方法流程圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,以下結(jié)合實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。
本發(fā)明的核心內(nèi)容是通過(guò)為組播流分發(fā)節(jié)點(diǎn)配置多組播源,建立組播流分發(fā)節(jié)點(diǎn)與每個(gè)組播源之間的通信鏈路,在建立的通信鏈路中確定主備鏈路,配置主備鏈路上的組播源向組播流分發(fā)節(jié)點(diǎn)發(fā)送相同的組播流,使組播流分發(fā)節(jié)點(diǎn)在不能夠正常接收主用鏈路上組播源發(fā)送的組播流時(shí),能夠執(zhí)行主備倒換操作,將備用鏈路切換為主用鏈路,并通過(guò)切換后的主用鏈路接收該鏈路上的組播源發(fā)送的組播流。
如圖3所示,圖3為本發(fā)明組播流分發(fā)節(jié)點(diǎn)接收組播流總體技術(shù)方案的實(shí)現(xiàn)流程圖,包括以下步驟步驟301為組播流分發(fā)節(jié)點(diǎn)配置多組播源,建立組播流分發(fā)節(jié)點(diǎn)與每個(gè)組播源之間的通信鏈路,在建立的通信鏈路中確定主備鏈路,配置主備鏈路上的組播源向組播流分發(fā)節(jié)點(diǎn)發(fā)送相同的組播流;步驟302組播流分發(fā)節(jié)點(diǎn)通過(guò)確定的主用鏈路接收組播流,檢查是否能夠正常接收主用鏈路上組播源發(fā)送的組播流,如果是,則執(zhí)行步驟303;否則,執(zhí)行步驟304;步驟303組播流分發(fā)節(jié)點(diǎn)繼續(xù)接收主用鏈路上組播源發(fā)送的組播流;步驟304組播流分發(fā)節(jié)點(diǎn)執(zhí)行主備倒換操作,將備用鏈路切換為主用鏈路,并通過(guò)切換后的主用鏈路接收該鏈路上的組播源發(fā)送的組播流。
在上述步驟301中,建立組播流分發(fā)節(jié)點(diǎn)與每個(gè)組播源之間的通信鏈路是通過(guò)啟用MPLS-OAM協(xié)議,并根據(jù)啟用的MPLS-OAM協(xié)議實(shí)現(xiàn)的。在建立了組播流分發(fā)節(jié)點(diǎn)與每個(gè)組播源之間的通信鏈路后,本發(fā)明需要進(jìn)一步對(duì)每個(gè)通信鏈路建立用于傳輸MPLS-OAM協(xié)議報(bào)文的邏輯鏈路。
組播流分發(fā)節(jié)點(diǎn)通過(guò)所述邏輯鏈路向多組播源分別發(fā)送MPLS-OAM協(xié)議報(bào)文,接收到MPLS-OAM協(xié)議報(bào)文的組播源向組播流分發(fā)節(jié)點(diǎn)返回MPLS-OAM協(xié)議報(bào)文響應(yīng),組播流分發(fā)節(jié)點(diǎn)根據(jù)接收的MPLS-OAM協(xié)議報(bào)文響應(yīng)檢測(cè)組播流分發(fā)節(jié)點(diǎn)與組播源之間通信鏈路的連通性,任選一條通信鏈路作為主用鏈路,另一條通信鏈路作為備用鏈路。
在上述步驟301中,配置主備鏈路上的組播源向組播流分發(fā)節(jié)點(diǎn)發(fā)送相同的組播流,可以通過(guò)以下兩種方式實(shí)現(xiàn)方式一配置主備鏈路上組播源的數(shù)據(jù)庫(kù)具有相同的組播流,主備鏈路上的組播源將配置的相同組播流分別通過(guò)主備鏈路向組播流分發(fā)節(jié)點(diǎn)進(jìn)行發(fā)送;方式二組播流分發(fā)節(jié)點(diǎn)向主備鏈路上的組播源發(fā)送相同的協(xié)議報(bào)文,主備鏈路上的組播源根據(jù)接收的協(xié)議報(bào)文向組播流分發(fā)節(jié)點(diǎn)發(fā)送相同的組播流。
在上述步驟302中,組播流分發(fā)節(jié)點(diǎn)檢查是否能夠正常接收主用鏈路上組播源發(fā)送的組播流,是組播流分發(fā)節(jié)點(diǎn)通過(guò)建立的邏輯鏈路定時(shí)向組播源發(fā)送MPLS-OAM協(xié)議報(bào)文,并判斷在預(yù)定的時(shí)間間隔是否能夠接收到組播源返回的MPLS-OAM協(xié)議報(bào)文響應(yīng)實(shí)現(xiàn)的。如果組播流分發(fā)節(jié)點(diǎn)在預(yù)定的時(shí)間間隔能夠接收到組播源返回的MPLS-OAM協(xié)議報(bào)文響應(yīng),則組播流分發(fā)節(jié)點(diǎn)能夠正常接收主用鏈路上組播源發(fā)送的組播流;如果組播流分發(fā)節(jié)點(diǎn)在預(yù)定的時(shí)間間隔不能夠接收到組播源返回的MPLS-OAM協(xié)議報(bào)文響應(yīng),則組播流分發(fā)節(jié)點(diǎn)不能夠正常接收主用鏈路上組播源發(fā)送的組播流。
在上述步驟304中,組播流分發(fā)節(jié)點(diǎn)執(zhí)行主備倒換操作,將備用鏈路切換為主用鏈路是通過(guò)配置或取消ACL策略實(shí)現(xiàn)的。組播流分發(fā)節(jié)點(diǎn)在自身與原主用鏈路相連的接口上配置ACL策略,取消通過(guò)自身與原主用鏈路相連的接口接收組播流,并取消在自身與原備用鏈路相連的接口上配置的ACL策略,通過(guò)自身與原備用鏈路相連的接口接收組播流。
為了能夠更加清楚地說(shuō)明本發(fā)明提供的這種組播流分發(fā)節(jié)點(diǎn)接收組播流的方法,以下結(jié)合具體的實(shí)施例并參照附圖,對(duì)本發(fā)明提供的技術(shù)方案進(jìn)行詳細(xì)說(shuō)明。
如圖4所示,圖4為本發(fā)明組播流分發(fā)節(jié)點(diǎn)接收組播流的示意圖。組播源A與組播源B是兩個(gè)不同的組播源,組播流分發(fā)節(jié)點(diǎn)N通過(guò)鏈路1接收組播源A發(fā)送的組播流,通過(guò)鏈路2接收組播源B發(fā)送的組播流。
假設(shè)鏈路1為主用鏈路,鏈路2為備用鏈路,則在組播源A與組播源B向組播流分發(fā)節(jié)點(diǎn)N下發(fā)相同的組播流時(shí),組播流分發(fā)節(jié)點(diǎn)N僅接收組播源A通過(guò)鏈路1下發(fā)的組播流。
在組播流分發(fā)節(jié)點(diǎn)N通過(guò)鏈路1接收組播源A下發(fā)組播流的過(guò)程中,組播流分發(fā)節(jié)點(diǎn)N定時(shí)檢查是否能夠正常接收鏈路1上組播源A發(fā)送的組播流,如果是,則繼續(xù)通過(guò)鏈路1接收組播源A發(fā)送的組播流;否則,執(zhí)行主備倒換操作,將鏈路2切換為主用鏈路,通過(guò)鏈路2接收組播源B發(fā)送的組播流。
這樣一來(lái),鏈路1、組播源A或者鏈路1與組播流分發(fā)節(jié)點(diǎn)N之間的接口P1任何一處發(fā)生故障,組播流分發(fā)節(jié)點(diǎn)N都不能夠正常接收鏈路1上組播源A發(fā)送的組播流。此時(shí),由于組播流分發(fā)節(jié)點(diǎn)N能夠通過(guò)執(zhí)行主備倒換操作,將鏈路2切換為主用鏈路,通過(guò)鏈路2接收組播源B發(fā)送的組播流,所以有效保證了組播流傳輸?shù)目煽啃?,并有效保證了組播業(yè)務(wù)不發(fā)生間斷。
基于圖4所示組播流分發(fā)節(jié)點(diǎn)接收組播流的示意圖,圖5示出了本發(fā)明實(shí)施例中組播流分發(fā)節(jié)點(diǎn)接收組播流的方法流程圖,該方法包括以下步驟步驟501在組播流分發(fā)節(jié)點(diǎn)N與組播源A、B之間啟用MPLS-OAM協(xié)議,根據(jù)MPLS-OAM協(xié)議建立組播流分發(fā)節(jié)點(diǎn)N與組播源A之間用于傳輸組播流的通信鏈路1,建立組播流分發(fā)節(jié)點(diǎn)N與組播源B之間用于傳輸組播流的通信鏈路2,并對(duì)鏈路1和鏈路2建立用于傳輸MPLS-OAM協(xié)議報(bào)文的邏輯鏈路。
步驟502組播流分發(fā)節(jié)點(diǎn)N通過(guò)建立的邏輯鏈路分別向組播源A和組播源B發(fā)送MPLS-OAM協(xié)議報(bào)文,組播源A和組播源B分別向組播流分發(fā)節(jié)點(diǎn)N返回MPLS-OAM協(xié)議報(bào)文響應(yīng),組播流分發(fā)節(jié)點(diǎn)N根據(jù)接收的MPLS-OAM協(xié)議報(bào)文響應(yīng)檢測(cè)組播流分發(fā)節(jié)點(diǎn)N與組播源A和組播源B之間通信鏈路的連通性,選擇鏈路1為主用鏈路,鏈路2為備用鏈路。
步驟503組播流分發(fā)節(jié)點(diǎn)N向主備鏈路上的組播源A和組播源B發(fā)送相同的協(xié)議報(bào)文,主備鏈路上的組播源A和組播源B根據(jù)接收的協(xié)議報(bào)文向組播流分發(fā)節(jié)點(diǎn)N發(fā)送相同的組播流。
步驟504組播流分發(fā)節(jié)點(diǎn)N接收鏈路1上組播源A發(fā)送的組播流,在接收鏈路1上組播源A發(fā)送組播流的過(guò)程中,組播流分發(fā)節(jié)點(diǎn)N檢查是否能夠正常接收鏈路1上組播源A發(fā)送的組播流,如果是,則執(zhí)行步驟505;否則,執(zhí)行步驟506;在本步驟中,組播流分發(fā)節(jié)點(diǎn)N檢查是否能夠正常接收鏈路1上組播源A發(fā)送的組播流,是通過(guò)建立的邏輯鏈路定時(shí)向組播源A發(fā)送MPLS-OAM協(xié)議報(bào)文,判斷在預(yù)定的時(shí)間間隔是否能夠接收到組播源A返回的MPLS-OAM協(xié)議報(bào)文響應(yīng)實(shí)現(xiàn)的。如果在預(yù)定的時(shí)間間隔能夠接收到組播源返回的MPLS-OAM協(xié)議報(bào)文響應(yīng),則組播流分發(fā)節(jié)點(diǎn)N能夠正常接收鏈路1上組播源A發(fā)送的組播流;否則,組播流分發(fā)節(jié)點(diǎn)N不能夠正常接收鏈路1上組播源A發(fā)送的組播流。
步驟505組播流分發(fā)節(jié)點(diǎn)N繼續(xù)接收鏈路1上組播源A發(fā)送的組播流。
步驟506組播流分發(fā)節(jié)點(diǎn)N執(zhí)行主備倒換操作,將鏈路2切換為主用鏈路,接收鏈路2上組播源B發(fā)送的組播流;在本步驟中,組播流分發(fā)節(jié)點(diǎn)N在自身與鏈路1相連的接口P1上配置ACL策略,取消通過(guò)接口P1接收組播流,并取消在自身與鏈路2相連的接口P3上配置的ACL策略,通過(guò)接口P3接收組播流。
在本發(fā)明所舉這個(gè)實(shí)施例的步驟502中,組播流分發(fā)節(jié)點(diǎn)N檢測(cè)組播流分發(fā)節(jié)點(diǎn)N與組播源A和組播源B之間通信鏈路的連通性,選擇鏈路1為主用鏈路,鏈路2為備用鏈路。在實(shí)際應(yīng)用中,也可以選擇鏈路2為主用鏈路,鏈路1為備用鏈路,組播流分發(fā)節(jié)點(diǎn)N接收鏈路2上組播源B發(fā)送的組播流。在接收鏈路2上組播源B發(fā)送組播流的過(guò)程中,組播流分發(fā)節(jié)點(diǎn)N定時(shí)檢查是否能夠正常接收鏈路2上組播源B發(fā)送的組播流,如果不能正常接收鏈路2上組播源B發(fā)送的組播流,則執(zhí)行主備倒換操作,將鏈路1切換為主用鏈路,接收鏈路1上組播源A發(fā)送的組播流。這樣的技術(shù)方案與本發(fā)明實(shí)施例中所述的技術(shù)方案在技術(shù)思路上是一致的,應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
在本發(fā)明所舉這個(gè)實(shí)施例的步驟503中,組播流分發(fā)節(jié)點(diǎn)N通過(guò)向主備鏈路上的組播源A和組播源B發(fā)送相同的協(xié)議報(bào)文,使主備鏈路上的組播源A和組播源B根據(jù)接收的協(xié)議報(bào)文向組播流分發(fā)節(jié)點(diǎn)N發(fā)送相同的組播流。在實(shí)際應(yīng)用中,可以通過(guò)配置主備鏈路上組播源A和組播源B的數(shù)據(jù)庫(kù)具有相同的組播流,使主備鏈路上的組播源A和組播源B將配置的相同組播流分別通過(guò)主備鏈路向組播流分發(fā)節(jié)點(diǎn)進(jìn)行發(fā)送。這樣的技術(shù)方案與本發(fā)明實(shí)施例中所述的技術(shù)方案在技術(shù)思路上是一致的,應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
以上所述的具體實(shí)施例,對(duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說(shuō)明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施例而已,并不用于限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種組播流分發(fā)節(jié)點(diǎn)接收組播流的方法,其特征在于,包括以下步驟A、為組播流分發(fā)節(jié)點(diǎn)配置多組播源,建立組播流分發(fā)節(jié)點(diǎn)與每個(gè)組播源之間的通信鏈路,在建立的通信鏈路中確定主備鏈路,配置主備鏈路上的組播源向組播流分發(fā)節(jié)點(diǎn)發(fā)送相同的組播流;B、組播流分發(fā)節(jié)點(diǎn)通過(guò)確定的主用鏈路接收組播流,檢查是否能夠正常接收主用鏈路上組播源發(fā)送的組播流,如果是,則繼續(xù)接收主用鏈路上組播源發(fā)送的組播流;否則,執(zhí)行步驟C;C、組播流分發(fā)節(jié)點(diǎn)執(zhí)行主備倒換操作,將備用鏈路切換為主用鏈路,并通過(guò)切換后的主用鏈路接收該鏈路上的組播源發(fā)送的組播流。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟A中所述建立組播流分發(fā)節(jié)點(diǎn)與每個(gè)組播源之間的通信鏈路之后進(jìn)一步包括對(duì)每個(gè)通信鏈路建立用于傳輸多協(xié)議標(biāo)簽交換操作維護(hù)管理MPLS-OAM協(xié)議報(bào)文的邏輯鏈路。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,步驟A中所述在建立的通信鏈路中確定主備鏈路包括組播流分發(fā)節(jié)點(diǎn)通過(guò)所述邏輯鏈路向多組播源分別發(fā)送MPLS-OAM協(xié)議報(bào)文,接收到MPLS-OAM協(xié)議報(bào)文的組播源向組播流分發(fā)節(jié)點(diǎn)返回MPLS-OAM協(xié)議報(bào)文響應(yīng),組播流分發(fā)節(jié)點(diǎn)根據(jù)接收的MPLS-OAM協(xié)議報(bào)文響應(yīng)檢測(cè)組播流分發(fā)節(jié)點(diǎn)與組播源之間通信鏈路的連通性,任選一條通信鏈路作為主用鏈路,另一條通信鏈路作為備用鏈路。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,步驟B中所述組播流分發(fā)節(jié)點(diǎn)檢查是否能夠正常接收主用鏈路上組播源發(fā)送的組播流包括組播流分發(fā)節(jié)點(diǎn)通過(guò)自身與主用鏈路上組播源之間的邏輯鏈路定時(shí)向主用鏈路上的組播源發(fā)送MPLS-OAM協(xié)議報(bào)文,判斷在預(yù)定的時(shí)間間隔是否能夠接收到主用鏈路上的組播源返回的MPLS-OAM協(xié)議報(bào)文響應(yīng),如果是,則組播流分發(fā)節(jié)點(diǎn)能夠正常接收主用鏈路上組播源發(fā)送的組播流;否則,組播流分發(fā)節(jié)點(diǎn)不能夠正常接收主用鏈路上組播源發(fā)送的組播流。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟A中所述配置主備鏈路上的組播源向組播流分發(fā)節(jié)點(diǎn)發(fā)送相同的組播流包括配置主備鏈路上組播源的數(shù)據(jù)庫(kù)具有相同的組播流,主備鏈路上的組播源將配置的相同組播流分別通過(guò)主備鏈路向組播流分發(fā)節(jié)點(diǎn)進(jìn)行發(fā)送。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟A中所述配置主備鏈路上的組播源向組播流分發(fā)節(jié)點(diǎn)發(fā)送相同的組播流包括組播流分發(fā)節(jié)點(diǎn)向主備鏈路上的組播源發(fā)送相同的協(xié)議報(bào)文,主備鏈路上的組播源根據(jù)接收的協(xié)議報(bào)文向組播流分發(fā)節(jié)點(diǎn)發(fā)送相同的組播流。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟C中所述組播流分發(fā)節(jié)點(diǎn)執(zhí)行主備倒換操作,將備用鏈路切換為主用鏈路包括組播流分發(fā)節(jié)點(diǎn)在自身與原主用鏈路相連的接口上配置訪問(wèn)控制限制ACL策略,取消通過(guò)自身與原主用鏈路相連的接口接收組播流,并取消在自身與原備用鏈路相連的接口上配置的ACL策略,通過(guò)自身與原備用鏈路相連的接口接收組播流。
全文摘要
本發(fā)明公開(kāi)了一種組播流分發(fā)節(jié)點(diǎn)接收組播流的方法,包括以下步驟A、為組播流分發(fā)節(jié)點(diǎn)配置多組播源,建立組播流分發(fā)節(jié)點(diǎn)與每個(gè)組播源之間的通信鏈路,在建立的通信鏈路中確定主備鏈路,配置主備鏈路上的組播源向組播流分發(fā)節(jié)點(diǎn)發(fā)送相同的組播流;B、組播流分發(fā)節(jié)點(diǎn)通過(guò)確定的主用鏈路接收組播流,檢查是否能夠正常接收主用鏈路上組播源發(fā)送的組播流,如果是,則繼續(xù)接收主用鏈路上組播源發(fā)送的組播流;否則,執(zhí)行主備倒換操作,將備用鏈路切換為主用鏈路,并通過(guò)切換后的主用鏈路接收該鏈路上的組播源發(fā)送的組播流。利用本發(fā)明,有效保證了組播流傳輸?shù)目煽啃砸约敖M播業(yè)務(wù)不發(fā)生間斷,并保證了雙組播源在組網(wǎng)中的應(yīng)用。
文檔編號(hào)H04L12/28GK1852246SQ20051012338
公開(kāi)日2006年10月25日 申請(qǐng)日期2005年11月25日 優(yōu)先權(quán)日2005年11月25日
發(fā)明者雷文陽(yáng), 吳箭, 楊央 申請(qǐng)人:華為技術(shù)有限公司