專利名稱:一種在MAC in MAC網(wǎng)絡(luò)中實(shí)現(xiàn)組播的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及以太網(wǎng)技術(shù),尤指一種在MAC in MAC網(wǎng)絡(luò)中實(shí)現(xiàn)組播的方法。
背景技術(shù):
MAC in MAC或簡寫為MinM是IEEE 802.1ah提出的運(yùn)營商骨干橋接的一種技術(shù),該技術(shù)提供了在以太網(wǎng)城域網(wǎng)或廣域網(wǎng)中對用戶以太網(wǎng)業(yè)務(wù)傳送的解決方案,能夠兼容現(xiàn)有的以太網(wǎng)城域網(wǎng)或廣域網(wǎng)設(shè)備,保護(hù)運(yùn)營商現(xiàn)有的骨干橋接設(shè)備和運(yùn)營商邊緣以太網(wǎng)接入設(shè)備的投資,支持MAC in MAC技術(shù)的網(wǎng)絡(luò)簡稱為MAC in MAC網(wǎng)絡(luò)。以太網(wǎng)采用MAC in MAC封裝方式,提高了以太網(wǎng)的安全性和可擴(kuò)展性。MAC in MAC二層骨干網(wǎng)的公網(wǎng)是運(yùn)營商的管理域,由MinM邊緣設(shè)備-運(yùn)營商骨干橋接設(shè)備(PBB)和骨干網(wǎng)設(shè)備(PB)組成,PBB用于將用戶私網(wǎng)的業(yè)務(wù)通過MinM隧道接入,PB用于承載MinM隧道。
MinM技術(shù)很好地解決了現(xiàn)有運(yùn)營商以太網(wǎng)中迅速膨脹的MAC地址問題,同時(shí)克服了現(xiàn)有交換(QinQ)接入方式中限制服務(wù)實(shí)例的問題,以及MAC地址復(fù)用、用戶協(xié)議報(bào)文透傳、遠(yuǎn)程流量鏡像等問題。其中,QinQ是IEEE 802.1ad定義的支持兩層虛擬局域網(wǎng)標(biāo)簽(VLAN TAG)的以太網(wǎng)標(biāo)準(zhǔn),用于運(yùn)營商向用戶提供透明的VLAN的傳送。
MinM技術(shù)提供的以太網(wǎng)傳送業(yè)務(wù)是基于MAC in MAC隧道的單播業(yè)務(wù),對組播業(yè)務(wù)沒有提供很好的解決方案。
目前,在MinM技術(shù)中實(shí)現(xiàn)組播的方法是按照組播組中申請某服務(wù)實(shí)例的用戶數(shù),在組播源提供某服務(wù)實(shí)例的用戶邊緣設(shè)備(CE,Custom EdgeDevice)中復(fù)制組播報(bào)文,并將復(fù)制后的各組播報(bào)文分別通過各自的MAC inMAC隧道傳送到目的用戶。
從現(xiàn)有在MinM技術(shù)中實(shí)現(xiàn)組播的方法來看,所提供的點(diǎn)到多點(diǎn)的組播實(shí)際上在骨干網(wǎng)上傳送的是單播報(bào)文,即在骨干網(wǎng)上通過不同的MAC inMAC隧道分別傳送多份組播報(bào)文,現(xiàn)有技術(shù)將組播當(dāng)成單播處理的方法,造成了帶寬極大的浪費(fèi)。而且,隨著組播流量在網(wǎng)絡(luò)中占用的比重越來越大,組播源越來越多,每個(gè)組播源復(fù)制的組播報(bào)文數(shù)量將越來越多,采用現(xiàn)有技術(shù)的方法將會造成網(wǎng)絡(luò)帶寬的更大浪費(fèi)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種在MAC in MAC網(wǎng)絡(luò)中實(shí)現(xiàn)組播的方法,能夠使支持MAC in MAC二層骨干網(wǎng)的公網(wǎng)具有完整的組播能力,節(jié)約網(wǎng)絡(luò)帶寬。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案具體是這樣實(shí)現(xiàn)的一種在MAC in MAC網(wǎng)絡(luò)中實(shí)現(xiàn)組播的方法,該方法包括用戶加入組播組和組播源向加入組播組的用戶下發(fā)組播報(bào)文兩個(gè)處理過程,其中,用戶加入組播組過程包括A.用戶邊緣設(shè)備CE經(jīng)由運(yùn)營商骨干橋接設(shè)備PBB及骨干-虛擬局域網(wǎng)B-VLAN組播域中的骨干網(wǎng)設(shè)備PB向組播源所在CE發(fā)送請求加入指定服務(wù)實(shí)例的組播組的因特網(wǎng)組管理協(xié)議IGMP報(bào)告報(bào)文;B.所述PBB根據(jù)收到的IGMP報(bào)告報(bào)文,分配公網(wǎng)組播地址并建立私網(wǎng)組播地址與公網(wǎng)組播地址之間的對應(yīng)關(guān)系,生成用于標(biāo)識組播報(bào)文出端口的私網(wǎng)組播轉(zhuǎn)發(fā)表;C.所述PBB將私網(wǎng)組播地址信息傳送給所述PB并在PB中建立骨干網(wǎng)的二層組播轉(zhuǎn)發(fā)表;所述PB經(jīng)組播源所在PBB將所述IGMP報(bào)告報(bào)文傳送給指定服務(wù)實(shí)例中的提供組播業(yè)務(wù)的CE,并在由經(jīng)的PBB中建立公網(wǎng)組播地址與私網(wǎng)組播地址之間的對應(yīng)關(guān)系和公網(wǎng)組播轉(zhuǎn)發(fā)表;
組播源向加入組播組的用戶下發(fā)組播報(bào)文包括根據(jù)在PBB中建立的私網(wǎng)組播地址與公網(wǎng)組播地址的對應(yīng)關(guān)系和私網(wǎng)組播轉(zhuǎn)發(fā)表、公網(wǎng)組播轉(zhuǎn)發(fā)表,以及在PB中建立的骨干網(wǎng)的二層組播轉(zhuǎn)發(fā)表,逐級復(fù)制并下發(fā)來自組播源的組播報(bào)文。
步驟C中所述建立骨干網(wǎng)的二層組播轉(zhuǎn)發(fā)表、公網(wǎng)組播地址與私網(wǎng)組播地址的對應(yīng)關(guān)系和公網(wǎng)組播轉(zhuǎn)發(fā)表的方法為C11.所述PBB將IGMP報(bào)告報(bào)文轉(zhuǎn)換為攜帶私網(wǎng)組播地址信息的IGMP擴(kuò)展報(bào)告報(bào)文,并將該IGMP擴(kuò)展報(bào)告報(bào)文經(jīng)由B-VLAN組播域中的PB發(fā)送至組播源所在PBB,且在由經(jīng)的各PB中生成骨干網(wǎng)的二層組播轉(zhuǎn)發(fā)表;C12.所述組播源所在PBB生成公網(wǎng)組播轉(zhuǎn)發(fā)表、解析接收到的IGMP擴(kuò)展報(bào)告報(bào)文并建立公網(wǎng)組播地址與私網(wǎng)組播地址的對應(yīng)關(guān)系,將接收到的IGMP擴(kuò)展報(bào)告報(bào)文轉(zhuǎn)換成IGMP報(bào)告報(bào)文并發(fā)送至指定服務(wù)實(shí)例中的提供組播業(yè)務(wù)的CE。
步驟C中所述建立骨干網(wǎng)的二層組播轉(zhuǎn)發(fā)表、公網(wǎng)組播地址與私網(wǎng)組播地址的對應(yīng)關(guān)系和公網(wǎng)組播轉(zhuǎn)發(fā)表的方法為C21.所述PBB將私網(wǎng)組播地址信息攜帶在預(yù)設(shè)擴(kuò)展信令中,并將該擴(kuò)展信令及IGMP報(bào)告報(bào)文經(jīng)由B-VLAN組播域中的PB發(fā)送至組播源所在PBB,且在由經(jīng)的各PB中生成骨干網(wǎng)的二層組播轉(zhuǎn)發(fā)表;C22.所述組播源所在PBB生成公網(wǎng)組播轉(zhuǎn)發(fā)表、根據(jù)接收到的擴(kuò)展信令及IGMP報(bào)告報(bào)文建立公網(wǎng)組播地址與私網(wǎng)組播地址的對應(yīng)關(guān)系,并將接收到的IGMP報(bào)告報(bào)文發(fā)送至指定服務(wù)實(shí)例中的提供組播業(yè)務(wù)的CE。
所述組播源向加入組播組的用戶下發(fā)組播報(bào)文過程具體包括以下步驟a.指定服務(wù)實(shí)例中的提供組播業(yè)務(wù)的CE向組播源所在PBB發(fā)送該服務(wù)實(shí)例的指定組播組的組播報(bào)文,所述組播源所在PBB查找自身已建立的公網(wǎng)組播地址與私網(wǎng)組播地址的對應(yīng)關(guān)系,將接收到的組播報(bào)文中的私網(wǎng)組播地址更換為該私網(wǎng)組播地址對應(yīng)的公網(wǎng)組播地址、根據(jù)自身已建立的公網(wǎng)組播轉(zhuǎn)發(fā)表復(fù)制更換后的組播報(bào)文并轉(zhuǎn)發(fā)至相應(yīng)的PB;
b.所述PB通過查找自身已建立的骨干網(wǎng)的二層組播轉(zhuǎn)發(fā)表,復(fù)制接收到的組播報(bào)文并轉(zhuǎn)發(fā)或經(jīng)由PB轉(zhuǎn)發(fā)至相應(yīng)的PBB;c.所述PBB查找自身已建立的私網(wǎng)組播地址與公網(wǎng)組播地址的對應(yīng)關(guān)系,將接收到的組播報(bào)文中的公網(wǎng)組播地址更換為該公網(wǎng)組播地址對應(yīng)私網(wǎng)組播地址、根據(jù)自身已建立的私網(wǎng)組播轉(zhuǎn)發(fā)表復(fù)制更換后的組播報(bào)文并轉(zhuǎn)發(fā)至相應(yīng)的CE。
運(yùn)營商在所述PBB中預(yù)先設(shè)置骨干網(wǎng)目的MAC地址B-DA與服務(wù)實(shí)例ID號I-SID和用戶目的MAC地址C-DA的對應(yīng)關(guān)系,步驟B中所述分配公網(wǎng)組播地址的方法為所述PBB根據(jù)IGMP報(bào)告報(bào)文中攜帶的C-DA,為所述IGMP報(bào)告報(bào)文分配所述對應(yīng)關(guān)系中與所述C-DA對應(yīng)的B-DA;所述私網(wǎng)組播地址與公網(wǎng)組播地址的對應(yīng)關(guān)系為所述IGMP報(bào)告報(bào)文中攜帶的I-SID、C-DA與所述B-DA的對應(yīng)關(guān)系;或者所述IGMP報(bào)告報(bào)文中攜帶的I-SID、C-DA及C-SA與所述B-DA的對應(yīng)關(guān)系。
步驟B中所述私網(wǎng)組播地址與公網(wǎng)組播地址的對應(yīng)關(guān)系建立在所述PBB中預(yù)先設(shè)置的用于標(biāo)識私網(wǎng)組播地址與公網(wǎng)組播地址間對應(yīng)關(guān)系的私網(wǎng)-公網(wǎng)地址映射表中。
步驟C11中所述將IGMP報(bào)告報(bào)文轉(zhuǎn)換為IGMP擴(kuò)展報(bào)告報(bào)文的方法為在所述IGMP報(bào)告報(bào)文中增加擴(kuò)展字段轉(zhuǎn)換為IGMP擴(kuò)展報(bào)告報(bào)文,該擴(kuò)展字段用于攜帶私網(wǎng)組播地址信息。
步驟C21中所述擴(kuò)展信令中的私網(wǎng)組播地址信息包括I-SID和C-DA;或者I-SID、C-DA及C-SA。
步驟C12中所述解析接收到的IGMP擴(kuò)展報(bào)告報(bào)文并建立公網(wǎng)組播地址與私網(wǎng)組播地址的對應(yīng)關(guān)系的方法為根據(jù)所述IGMP擴(kuò)展報(bào)告報(bào)文中攜帶的B-DA和私網(wǎng)組播地址信息,建立B-DA與私網(wǎng)組播信息的對應(yīng)關(guān)系。
所述私網(wǎng)組播地址信息包括C-DA和I-SID;或C-DA、C-SA及I-SID。
所述公網(wǎng)組播地址與私網(wǎng)組播地址的對應(yīng)關(guān)系建立在所述組播源所在PBB中預(yù)先設(shè)置的用于標(biāo)識公網(wǎng)組播地址與私網(wǎng)組播地址間對應(yīng)關(guān)系的公網(wǎng)-私網(wǎng)地址映射表中。
步驟C12中所述將IGMP擴(kuò)展報(bào)告報(bào)文轉(zhuǎn)換成IGMP報(bào)告報(bào)文的方法為刪除所述IGMP擴(kuò)展報(bào)告報(bào)文中的擴(kuò)展字段。
步驟a中所述復(fù)制并轉(zhuǎn)發(fā)更換后的組播報(bào)文的方法為所述組播源所在PBB在自身已建立的公網(wǎng)組播轉(zhuǎn)發(fā)表中,查找對應(yīng)所述更換后的公網(wǎng)組播地址的出端口,并根據(jù)出端口數(shù)復(fù)制更換后的組播報(bào)文后,通過相應(yīng)出端口轉(zhuǎn)發(fā)至對應(yīng)的PB。
步驟b中所述復(fù)制并轉(zhuǎn)發(fā)組播報(bào)文的方法為所述PB在自身已建立的骨干網(wǎng)的二層組播轉(zhuǎn)發(fā)表中,查找與所述組播報(bào)文中攜帶的公網(wǎng)組播地址對應(yīng)的出端口,并根據(jù)出端口數(shù)復(fù)制接收到的組播報(bào)文后,通過相應(yīng)出端口轉(zhuǎn)發(fā)至PB或PBB。
步驟c中所述復(fù)制并轉(zhuǎn)發(fā)組播報(bào)文的方法為所述PBB在自身已建立的私網(wǎng)組播轉(zhuǎn)發(fā)表中,查找對應(yīng)所述更換后的私網(wǎng)組播地址的出端口,并根據(jù)出端口數(shù)復(fù)制更換后的組播報(bào)文后,通過相應(yīng)出端口轉(zhuǎn)發(fā)至對應(yīng)的CE。
由上述技術(shù)方案可見,本發(fā)明包括用戶加入組播組和組播源向加入組播組的用戶下發(fā)組播報(bào)文兩個(gè)處理過程。
其中,用戶加入組播組的處理包括用戶通過用戶邊緣設(shè)備(CE)向所在PBB發(fā)送因特網(wǎng)組管理協(xié)議(IGMP,Internet Group ManagementProtocol)報(bào)告報(bào)文,請求加入IGMP報(bào)告報(bào)文中指定服務(wù)實(shí)例的組播組以獲取該指定組播組的組播報(bào)文;所述PBB根據(jù)接收到的IGMP報(bào)告報(bào)文中攜帶的私網(wǎng)組播地址信息如組播地址即用戶目的MAC地址(C-DA),分配公網(wǎng)組播地址即骨干網(wǎng)目的MAC地址(B-DA)并建立私網(wǎng)組播地址與公網(wǎng)組播地址的對應(yīng)關(guān)系如建立私網(wǎng)-公網(wǎng)地址映射表,以及按照支持普通二層以太網(wǎng)組播的IGMP snooping方法生成用于標(biāo)識組播報(bào)文出端口的私網(wǎng)組播轉(zhuǎn)發(fā)表;所述PBB將私網(wǎng)組播地址攜帶在IGMP報(bào)告報(bào)文中,將IGMP報(bào)告報(bào)文轉(zhuǎn)換為IGMP擴(kuò)展報(bào)告報(bào)文(IGMP-Report-Ext),并經(jīng)由骨干-虛擬局域網(wǎng)(B-VLAN)組播域中的骨干網(wǎng)設(shè)備(PB)發(fā)送至組播源所在PBB且在由經(jīng)的PB中按照IGMP snooping方法生成骨干網(wǎng)的二層組播轉(zhuǎn)發(fā)表;組播源所在PBB接收到IGMP擴(kuò)展報(bào)告報(bào)文后,按照IGMP snooping方法生成公網(wǎng)組播轉(zhuǎn)發(fā)表;解析接收到的IGMP擴(kuò)展報(bào)告報(bào)文并建立公網(wǎng)組播地址與私網(wǎng)組播地址的對應(yīng)關(guān)系如公網(wǎng)-私網(wǎng)地址映射表;組播源所在PBB將接收到的IGMP擴(kuò)展報(bào)告報(bào)文轉(zhuǎn)換成IGMP報(bào)告報(bào)文后,發(fā)送至提供指定服務(wù)實(shí)例的CE。
或者,用戶加入組播組的處理包括用戶通過CE向所在PBB發(fā)送IGMP報(bào)告報(bào)文,請求加入IGMP報(bào)告報(bào)文中指定服務(wù)實(shí)例的組播組以獲取該指定組播組的組播報(bào)文;所述PBB根據(jù)接收到的IGMP報(bào)告報(bào)文中攜帶的私網(wǎng)組播地址信息如C-DA,分配B-DA并建立私網(wǎng)組播地址與公網(wǎng)組播地址的對應(yīng)關(guān)系如建立私網(wǎng)-公網(wǎng)地址映射表,以及按照支持普通二層以太網(wǎng)組播的IGMP snooping方法生成用于標(biāo)識組播報(bào)文出端口的私網(wǎng)組播轉(zhuǎn)發(fā)表;所述PBB將私網(wǎng)組播地址攜帶在自定義的擴(kuò)展信令中,并將該擴(kuò)展信令和接收到的IGMP報(bào)告報(bào)文經(jīng)由B-VLAN組播域中的PB發(fā)送至組播源所在PBB且在由經(jīng)的PB中按照IGMP snooping方法生成骨干網(wǎng)的二層組播轉(zhuǎn)發(fā)表;組播源所在PBB接收到擴(kuò)展信令和IGMP報(bào)告報(bào)文后,按照IGMP snooping方法生成公網(wǎng)組播轉(zhuǎn)發(fā)表,根據(jù)接收到的擴(kuò)展信令及IGMP報(bào)告報(bào)文建立公網(wǎng)組播地址與私網(wǎng)組播地址的對應(yīng)關(guān)系如公網(wǎng)-私網(wǎng)地址映射表;組播源所在PBB將接收到的IGMP報(bào)告報(bào)文發(fā)送至指定服務(wù)實(shí)例中的提供組播業(yè)務(wù)的CE。
組播源向加入組播組的用戶下發(fā)組播報(bào)文的處理包括提供指定服務(wù)實(shí)例的CE向組播源所在PBB發(fā)送該服務(wù)實(shí)例的指定組播組的組播報(bào)文;組播源所在PBB通過查找自身已建立的公網(wǎng)組播地址與私網(wǎng)組播地址的對應(yīng)關(guān)系,將接收到的組播報(bào)文中的私網(wǎng)組播地址更換為該私網(wǎng)組播地址對應(yīng)的公網(wǎng)組播地址,組播源所在PBB根據(jù)公網(wǎng)組播轉(zhuǎn)發(fā)表復(fù)制更換后的組播報(bào)文并通過與更換后的公網(wǎng)組播地址對應(yīng)的出端口轉(zhuǎn)發(fā)至相應(yīng)的PB;所述PB通過查找骨干網(wǎng)的二層組播轉(zhuǎn)發(fā)表,復(fù)制接收到的組播報(bào)文并通過與該組播報(bào)文中的公網(wǎng)組播地址對應(yīng)的出端口轉(zhuǎn)發(fā)至相應(yīng)的PBB;PBB通過查找自身已建立的私網(wǎng)組播地址與公網(wǎng)組播地址的對應(yīng)關(guān)系,將接收到的組播報(bào)文中的公網(wǎng)組播地址更換為私網(wǎng)組播地址,根據(jù)私網(wǎng)組播轉(zhuǎn)發(fā)表復(fù)制更換后的組播報(bào)文并通過與更換后的私網(wǎng)組播地址對應(yīng)的出端口轉(zhuǎn)發(fā)至相應(yīng)的CE。
本發(fā)明方法使運(yùn)營商骨干網(wǎng)設(shè)備具有支持基于用戶的組播復(fù)制能力,使支持MAC in MAC二層骨干網(wǎng)的公網(wǎng)具有了完整的組播復(fù)制能力,通過在PBB中增加私網(wǎng)組播地址和公網(wǎng)組播地址的對應(yīng)關(guān)系,以及各網(wǎng)絡(luò)設(shè)備中的組播轉(zhuǎn)發(fā)表,逐級復(fù)制并下發(fā)組播報(bào)文,使得組播報(bào)文按照典型的組播樹型結(jié)構(gòu)下發(fā),節(jié)省了大量因組播復(fù)制導(dǎo)致的帶寬浪費(fèi)。
本發(fā)明兼容現(xiàn)有的以太網(wǎng)骨干的核心交換機(jī),兼容核心交換機(jī)上的組播控制協(xié)議,同時(shí)對用戶側(cè)的CE來講,接收到的仍然是現(xiàn)有的IGMP報(bào)告報(bào)文,對私網(wǎng)中CE的現(xiàn)有后續(xù)對組播報(bào)文的處理沒有任何影響,采用本發(fā)明方法,無需對網(wǎng)絡(luò)結(jié)構(gòu)及網(wǎng)絡(luò)設(shè)備進(jìn)行改動(dòng),從而節(jié)省了大量建網(wǎng)成本。
圖1是本發(fā)明在MAC in MAC網(wǎng)絡(luò)中實(shí)現(xiàn)組播的報(bào)文流向示意圖;圖2是本發(fā)明實(shí)現(xiàn)組播中申請加入組播組的流程圖;圖3是本發(fā)明實(shí)現(xiàn)組播中下發(fā)組播報(bào)文的流程圖。
具體實(shí)施例方式
本發(fā)明的核心思想是在用戶加入組播組時(shí),CE經(jīng)由PBB及B-VLAN組播域中的PB向組播源所在CE發(fā)送請求加入指定服務(wù)實(shí)例的組播組的因特網(wǎng)組管理協(xié)議IGMP報(bào)告報(bào)文;所述PBB根據(jù)收到的IGMP報(bào)告報(bào)文,分配公網(wǎng)組播地址并建立私網(wǎng)組播地址與公網(wǎng)組播地址之間的對應(yīng)關(guān)系,生成用于標(biāo)識組播報(bào)文出端口的私網(wǎng)組播轉(zhuǎn)發(fā)表;所述PBB將私網(wǎng)組播地址信息傳送給所述PB并在PB中建立的骨干網(wǎng)的二層組播轉(zhuǎn)發(fā)表;所述PB經(jīng)組播源所在PBB將所述IGMP報(bào)告報(bào)文傳送給指定服務(wù)實(shí)例中的提供組播業(yè)務(wù)的CE,并在由經(jīng)的PBB中建立公網(wǎng)組播地址與私網(wǎng)組播地址之間的對應(yīng)關(guān)系和公網(wǎng)組播轉(zhuǎn)發(fā)表;在組播源向加入組播組的用戶下發(fā)組播報(bào)文時(shí),根據(jù)在PBB中建立的私網(wǎng)組播地址與公網(wǎng)組播地址的對應(yīng)關(guān)系和私網(wǎng)/公網(wǎng)組播轉(zhuǎn)發(fā)表,以及在PB中建立的骨干網(wǎng)的二層組播轉(zhuǎn)發(fā)表,逐級復(fù)制并轉(zhuǎn)發(fā)來自組播源的組播報(bào)文。
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉較佳實(shí)施例,對本發(fā)明進(jìn)一步詳細(xì)說明。
圖1是本發(fā)明在MAC in MAC網(wǎng)絡(luò)中實(shí)現(xiàn)組播的報(bào)文流向示意圖,圖1所示的組網(wǎng)結(jié)構(gòu)為現(xiàn)有結(jié)構(gòu),具體可參見相關(guān)文獻(xiàn)。圖1中主要包括公網(wǎng)和私網(wǎng)兩大部分,私網(wǎng)與公網(wǎng)間通過PBB連接。PBB通過CE與用戶設(shè)備(UE)相連,比如PBB2通過CE2與兩個(gè)UE相連;PBB通過PB接入公網(wǎng)??梢园凑諏?shí)際需要?jiǎng)澐植煌挠脩?虛擬局域網(wǎng)(C-VLAN),同樣按照實(shí)際情況可將公網(wǎng)劃分為不同的B-VLAN。
圖1中虛線箭頭表示用戶請求加入指定服務(wù)實(shí)例的組播組的報(bào)文流向,實(shí)線箭頭表示組播源向加入指定服務(wù)實(shí)例的組播組的用戶下發(fā)組播報(bào)文的報(bào)文流向。假設(shè)圖1中組播源為CE1提供的服務(wù)實(shí)例,CE2和CE5為請求加入CE1提供的服務(wù)實(shí)例的組播組以獲取該組播組的組播報(bào)文,報(bào)文流向如圖1所示。下面結(jié)合圖2和圖3分別描述本發(fā)明實(shí)現(xiàn)組播中申請加入組播組和組播源向加入組播組的用戶下發(fā)組播報(bào)文的實(shí)現(xiàn)方法。
圖2是本發(fā)明實(shí)現(xiàn)組播中申請加入組播組的流程圖,以CE2請求加入CE1提供的服務(wù)實(shí)例所在的組播組以獲取組播報(bào)文為例,該方法包括以下步驟步驟200CE2向所在PBB2發(fā)送IGMP報(bào)告報(bào)文P1。
IGMP報(bào)告報(bào)文用于申請加入指定服務(wù)實(shí)例的組播組,以獲取該組播組的組播報(bào)文,該IGMP報(bào)告報(bào)文中主要攜帶請求加入的私網(wǎng)組播組的地址即C-DA和用戶源MAC地址(C-SA)等。
步驟201CE2所在PBB2根據(jù)接收到的IGMP報(bào)告報(bào)文P1中攜帶的信息,分配公網(wǎng)組播地址并建立私網(wǎng)組播地址與公網(wǎng)組播地址的對應(yīng)關(guān)系,以及生成用于標(biāo)識組播報(bào)文出端口的私網(wǎng)組播轉(zhuǎn)發(fā)表。
PBB2按照運(yùn)營商預(yù)先設(shè)置的B-DA與服務(wù)實(shí)例ID號(I-SID)和C-DA的對應(yīng)策略,根據(jù)IGMP報(bào)告報(bào)文中C-DA,為來自CE2的IGMP報(bào)告報(bào)文分配與該I-SID和C-DA對應(yīng)的B-DA。
根據(jù)分配得到的B-DA,PBB2建立IGMP報(bào)告報(bào)文P1的I-SID、C-DA以及C-SA與B-DA的對應(yīng)關(guān)系。具體實(shí)現(xiàn)可以在PBB2中預(yù)先設(shè)置用于標(biāo)識私網(wǎng)組播地址與公網(wǎng)組播地址間對應(yīng)關(guān)系的私網(wǎng)-公網(wǎng)地址映射表,本步驟中,將建立好的對應(yīng)關(guān)系作為一條記錄加入所述私網(wǎng)-公網(wǎng)地址映射表中即可。
按照支持普通二層以太網(wǎng)組播的IGMP snooping方法生成私網(wǎng)組播轉(zhuǎn)發(fā)表,提供組播報(bào)文在PBB2上的出端口,不同出端口對應(yīng)不同的CE,具體實(shí)現(xiàn)可參見相關(guān)協(xié)議,這里不再贅述。
步驟202PBB2將接收到的IGMP報(bào)告報(bào)文P1轉(zhuǎn)換為攜帶私網(wǎng)組播地址的IGMP擴(kuò)展報(bào)告報(bào)文(IGMP-Report-Ext)即IGMP報(bào)告報(bào)文P2;經(jīng)由B-VLAN組播域中的PB將轉(zhuǎn)換后的IGMP報(bào)告報(bào)文P2發(fā)送至組播源所在PBB1并在由經(jīng)的PB中生成骨干網(wǎng)的二層組播轉(zhuǎn)發(fā)表。
IGMP報(bào)告報(bào)文P2的目的地址為步驟201中分配的B-DA,可以通過在IGMP報(bào)告報(bào)文P1中增加擴(kuò)展字段來實(shí)現(xiàn)IGMP報(bào)告報(bào)文P1到IGMP報(bào)告報(bào)文P2的轉(zhuǎn)換,該擴(kuò)展字段用于攜帶私網(wǎng)組播地址如C-DA、C-SA及I-SID,其中,C-SA為可選項(xiàng)。另外,PBB2也可以采用獨(dú)立的自定義擴(kuò)展信令向所在組播域內(nèi)的PB通告私網(wǎng)組播地址信息如C-DA、C-SA及I-SID,其中,C-SA為可選項(xiàng),此時(shí),IGMP報(bào)告報(bào)文P1不作轉(zhuǎn)換,直接發(fā)送即可。本實(shí)施例中,假設(shè)采用將IGMP報(bào)告報(bào)文轉(zhuǎn)換為IGMP擴(kuò)展報(bào)告報(bào)文的方法來傳送私網(wǎng)組播地址。
在B-VLAN組播域由經(jīng)的PB中,按照支持普通二層以太網(wǎng)組播的IGMPsnooping方法生成骨干網(wǎng)的二層組播轉(zhuǎn)發(fā)表,提供組播報(bào)文在PB上的出端口,不同出端口對應(yīng)不同的PBB,具體實(shí)現(xiàn)可參見相關(guān)協(xié)議,這里不再贅述。本實(shí)施例中,結(jié)合圖1,需要分別在PB2和PB1中建立各自的骨干網(wǎng)的二層組播轉(zhuǎn)發(fā)表。
步驟203PBB1接收到IGMP報(bào)告報(bào)文P2后,生成公網(wǎng)組播轉(zhuǎn)發(fā)表,解析接收到的IGMP報(bào)告報(bào)文P2并建立公網(wǎng)組播地址與私網(wǎng)組播地址的對應(yīng)關(guān)系。
按照支持普通二層以太網(wǎng)組播的IGMP snooping方法生成公網(wǎng)組播轉(zhuǎn)發(fā)表,提供組播報(bào)文在PBB1上的出端口,不同出端口對應(yīng)不同的PB,具體實(shí)現(xiàn)可參見相關(guān)協(xié)議,這里不再贅述。
根據(jù)IGMP報(bào)告報(bào)文P2中攜帶的B-DA及擴(kuò)展字段,建立B-DA與擴(kuò)展字段中的私網(wǎng)組播地址如I-SID、C-DA以及C-SA的對應(yīng)關(guān)系,其中C-SA為可選項(xiàng)。具體實(shí)現(xiàn)可以在PBB1中預(yù)先設(shè)置用于標(biāo)識公網(wǎng)組播地址與私網(wǎng)組播地址間對應(yīng)關(guān)系的公網(wǎng)-私網(wǎng)地址映射表,本步驟中,將建立好B-DA與私網(wǎng)組播地址信息的對應(yīng)關(guān)系作為一條記錄加入所述公網(wǎng)-私網(wǎng)地址映射表中即可。
步驟204PBB1將接收到的IGMP報(bào)告報(bào)文P2轉(zhuǎn)換為IGMP報(bào)告報(bào)文P1,并將轉(zhuǎn)換后的IGMP報(bào)告報(bào)文P1發(fā)送至指定服務(wù)實(shí)例中的提供組播業(yè)務(wù)的CE1。
將IGMP報(bào)告報(bào)文P2轉(zhuǎn)換為IGMP報(bào)告報(bào)文P1的方法為將IGMP報(bào)告報(bào)文P2中增加的擴(kuò)展字段刪除,恢復(fù)成從CE2發(fā)出的IGMP報(bào)告報(bào)文P1的形式,之后,將IGMP報(bào)告報(bào)文發(fā)送至該服務(wù)實(shí)例對應(yīng)的CE1。
需要說明的是,如果步驟202中采用獨(dú)立的自定義擴(kuò)展信令向所在組播域內(nèi)的PB通告私網(wǎng)組播地址信息如C-DA、C-SA及I-SID,其中C-SA為可選項(xiàng),則步驟203中PBB1是根據(jù)接收到的IGMP報(bào)告報(bào)文P1及擴(kuò)展信令進(jìn)行后續(xù)處理,而步驟204中,PBB1根據(jù)擴(kuò)展信令,將接收到的IGMP報(bào)告報(bào)文發(fā)送至提供指定服務(wù)實(shí)例的CE1即可,省略了轉(zhuǎn)換的處理。
從上述本發(fā)明實(shí)現(xiàn)組播中申請加入組播組的方法來看,通過在PBB中增加私網(wǎng)組播地址和公網(wǎng)組播地址的對應(yīng)關(guān)系,以及PBB及PB中的組播轉(zhuǎn)發(fā)表,為組播報(bào)文找到了下發(fā)目的地及出端口,為組播報(bào)文的順利下發(fā)做好了準(zhǔn)備。
圖3是本發(fā)明實(shí)現(xiàn)組播中下發(fā)組播報(bào)文的流程圖,假設(shè)CE1為提供服務(wù)實(shí)例中的組播報(bào)文,CE2、CE5為與CE1在同一個(gè)服務(wù)實(shí)例中的用戶邊緣設(shè)備且CE2和CE5向CE1申請了組播業(yè)務(wù),下發(fā)組播報(bào)文的方法包括以下步驟步驟300~步驟301CE1向組播源所在PBB1發(fā)送指定服務(wù)實(shí)例的指定組播組的組播報(bào)文;PBB1根據(jù)自身存儲的公網(wǎng)組播地址與私網(wǎng)組播地址的對應(yīng)關(guān)系,將接收到的組播報(bào)文中的私網(wǎng)組播地址更換為對應(yīng)的公網(wǎng)組播地址,根據(jù)PBB1中存儲的公網(wǎng)組播轉(zhuǎn)發(fā)表復(fù)制更換后的組播報(bào)文并通過相應(yīng)出端口轉(zhuǎn)發(fā)至對應(yīng)的PB。
本步驟通過改變私網(wǎng)的目的組播地址為公網(wǎng)的組播地址,將私網(wǎng)組播報(bào)文轉(zhuǎn)換成了公網(wǎng)組播報(bào)文。
在PBB1中,建立有B-DA與I-SID、C-DA以及C-SA的對應(yīng)關(guān)系,假設(shè)該對應(yīng)關(guān)系為公網(wǎng)-私網(wǎng)地址映射表中的一地址映射項(xiàng)。PBB1將組播報(bào)文中的I-SID、C-DA以及C-SA與公網(wǎng)-私網(wǎng)地址映射表中的地址映射項(xiàng)進(jìn)行匹配,采用相匹配的地址映射項(xiàng)對應(yīng)的B-DA更換組播報(bào)文中的私網(wǎng)組播地址即C-DA。
PBB1在公網(wǎng)組播轉(zhuǎn)發(fā)表中,查找對應(yīng)B-DA的出端口,并根據(jù)出端口數(shù)復(fù)制更換后的組播報(bào)文后,通過相應(yīng)出端口轉(zhuǎn)發(fā)至對應(yīng)的PB。
步驟302PB接收到組播報(bào)文后,根據(jù)組播報(bào)文中的B-DA,查找自身已建立的骨干網(wǎng)的二層組播轉(zhuǎn)發(fā)表,查找對應(yīng)B-DA的出端口,并根據(jù)出端口數(shù)復(fù)制接收到的組播報(bào)文后,通過相應(yīng)出端口轉(zhuǎn)發(fā)至對應(yīng)的PB或PBB。
結(jié)合圖1,本實(shí)施例中CE2和CE5同屬于CE1提供的服務(wù)實(shí)例的組播組中,因此,PB1接收到來自PBB1的組播報(bào)文后,復(fù)制成兩份,其中一份經(jīng)由PB2轉(zhuǎn)發(fā)至PBB2;另一分經(jīng)由PB3轉(zhuǎn)發(fā)至PBB4。
步驟303接收端所在PBB根據(jù)自身存儲的私網(wǎng)組播地址與公網(wǎng)組播地址的對應(yīng)關(guān)系,將接收到的組播報(bào)文中的公網(wǎng)組播地址更換為對應(yīng)的私網(wǎng)組播地址,根據(jù)接收端所在PBB存儲的私網(wǎng)組播轉(zhuǎn)發(fā)表復(fù)制更換后的組播報(bào)文并通過相應(yīng)出端口轉(zhuǎn)發(fā)至對應(yīng)的CE。
在接收端所在PBB中,建立有I-SID、C-DA以及C-SA與B-DA的對應(yīng)關(guān)系,假設(shè)該對應(yīng)關(guān)系為私網(wǎng)-公網(wǎng)地址映射表中的一地址映射項(xiàng)。接收端所在PBB將組播報(bào)文中的B-DA與公網(wǎng)-私網(wǎng)地址映射表中的地址映射項(xiàng)進(jìn)行匹配,采用相匹配的地址映射項(xiàng)對應(yīng)的C-DA更換組播報(bào)文中的B-DA。
接收端所在PBB在指定服務(wù)實(shí)例的私網(wǎng)組播轉(zhuǎn)發(fā)表中,查找對應(yīng)私網(wǎng)組播地址C-SA的出端口,并根據(jù)出端口數(shù)復(fù)制接收到的組播報(bào)文后,通過相應(yīng)出端口轉(zhuǎn)發(fā)至對應(yīng)的CE。
本實(shí)施例中,PBB3將接收到的組播報(bào)文轉(zhuǎn)發(fā)至CE5,PBB2將接收到的組播報(bào)文轉(zhuǎn)發(fā)至CE2。
步驟303之后,在私網(wǎng)內(nèi)由用戶獨(dú)立控制的組播機(jī)制復(fù)制轉(zhuǎn)發(fā)組播報(bào)文,具體實(shí)現(xiàn)與現(xiàn)有技術(shù)一致,可參見相關(guān)文獻(xiàn),這里不再贅述。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種在MAC in MAC網(wǎng)絡(luò)中實(shí)現(xiàn)組播的方法,其特征在于,該方法包括用戶加入組播組和組播源向加入組播組的用戶下發(fā)組播報(bào)文兩個(gè)處理過程,其中,用戶加入組播組過程包括A.用戶邊緣設(shè)備CE經(jīng)由運(yùn)營商骨干橋接設(shè)備PBB及骨干-虛擬局域網(wǎng)B-VLAN組播域中的骨干網(wǎng)設(shè)備PB向組播源所在CE發(fā)送請求加入指定服務(wù)實(shí)例的組播組的因特網(wǎng)組管理協(xié)議IGMP報(bào)告報(bào)文;B.所述PBB根據(jù)收到的IGMP報(bào)告報(bào)文,分配公網(wǎng)組播地址并建立私網(wǎng)組播地址與公網(wǎng)組播地址之間的對應(yīng)關(guān)系,生成用于標(biāo)識組播報(bào)文出端口的私網(wǎng)組播轉(zhuǎn)發(fā)表;C.所述PBB將私網(wǎng)組播地址信息傳送給所述PB并在PB中建立骨干網(wǎng)的二層組播轉(zhuǎn)發(fā)表;所述PB經(jīng)組播源所在PBB將所述IGMP報(bào)告報(bào)文傳送給指定服務(wù)實(shí)例中的提供組播業(yè)務(wù)的CE,并在由經(jīng)的PBB中建立公網(wǎng)組播地址與私網(wǎng)組播地址之間的對應(yīng)關(guān)系和公網(wǎng)組播轉(zhuǎn)發(fā)表;組播源向加入組播組的用戶下發(fā)組播報(bào)文包括根據(jù)在PBB中建立的私網(wǎng)組播地址與公網(wǎng)組播地址的對應(yīng)關(guān)系和私網(wǎng)組播轉(zhuǎn)發(fā)表、公網(wǎng)組播轉(zhuǎn)發(fā)表,以及在PB中建立的骨干網(wǎng)的二層組播轉(zhuǎn)發(fā)表,逐級復(fù)制并下發(fā)來自組播源的組播報(bào)文。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟C中所述建立骨干網(wǎng)的二層組播轉(zhuǎn)發(fā)表、公網(wǎng)組播地址與私網(wǎng)組播地址的對應(yīng)關(guān)系和公網(wǎng)組播轉(zhuǎn)發(fā)表的方法為C11.所述PBB將IGMP報(bào)告報(bào)文轉(zhuǎn)換為攜帶私網(wǎng)組播地址信息的IGMP擴(kuò)展報(bào)告報(bào)文,并將該IGMP擴(kuò)展報(bào)告報(bào)文經(jīng)由B-VLAN組播域中的PB發(fā)送至組播源所在PBB,且在由經(jīng)的各PB中生成骨干網(wǎng)的二層組播轉(zhuǎn)發(fā)表;C12.所述組播源所在PBB生成公網(wǎng)組播轉(zhuǎn)發(fā)表、解析接收到的IGMP擴(kuò)展報(bào)告報(bào)文并建立公網(wǎng)組播地址與私網(wǎng)組播地址的對應(yīng)關(guān)系,將接收到的IGMP擴(kuò)展報(bào)告報(bào)文轉(zhuǎn)換成IGMP報(bào)告報(bào)文并發(fā)送至指定服務(wù)實(shí)例中的提供組播業(yè)務(wù)的CE。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟C中所述建立骨干網(wǎng)的二層組播轉(zhuǎn)發(fā)表、公網(wǎng)組播地址與私網(wǎng)組播地址的對應(yīng)關(guān)系和公網(wǎng)組播轉(zhuǎn)發(fā)表的方法為C21.所述PBB將私網(wǎng)組播地址信息攜帶在預(yù)設(shè)擴(kuò)展信令中,并將該擴(kuò)展信令及IGMP報(bào)告報(bào)文經(jīng)由B-VLAN組播域中的PB發(fā)送至組播源所在PBB,且在由經(jīng)的各PB中生成骨干網(wǎng)的二層組播轉(zhuǎn)發(fā)表;C22.所述組播源所在PBB生成公網(wǎng)組播轉(zhuǎn)發(fā)表、根據(jù)接收到的擴(kuò)展信令及IGMP報(bào)告報(bào)文建立公網(wǎng)組播地址與私網(wǎng)組播地址的對應(yīng)關(guān)系,并將接收到的IGMP報(bào)告報(bào)文發(fā)送至指定服務(wù)實(shí)例中的提供組播業(yè)務(wù)的CE。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述組播源向加入組播組的用戶下發(fā)組播報(bào)文過程具體包括以下步驟a.指定服務(wù)實(shí)例中的提供組播業(yè)務(wù)的CE向組播源所在PBB發(fā)送該服務(wù)實(shí)例的指定組播組的組播報(bào)文,所述組播源所在PBB查找自身已建立的公網(wǎng)組播地址與私網(wǎng)組播地址的對應(yīng)關(guān)系,將接收到的組播報(bào)文中的私網(wǎng)組播地址更換為該私網(wǎng)組播地址對應(yīng)的公網(wǎng)組播地址、根據(jù)自身已建立的公網(wǎng)組播轉(zhuǎn)發(fā)表復(fù)制更換后的組播報(bào)文并轉(zhuǎn)發(fā)至相應(yīng)的PB;b.所述PB通過查找自身已建立的骨干網(wǎng)的二層組播轉(zhuǎn)發(fā)表,復(fù)制接收到的組播報(bào)文并轉(zhuǎn)發(fā)或經(jīng)由PB轉(zhuǎn)發(fā)至相應(yīng)的PBB;c.所述PBB查找自身已建立的私網(wǎng)組播地址與公網(wǎng)組播地址的對應(yīng)關(guān)系,將接收到的組播報(bào)文中的公網(wǎng)組播地址更換為該公網(wǎng)組播地址對應(yīng)私網(wǎng)組播地址、根據(jù)自身已建立的私網(wǎng)組播轉(zhuǎn)發(fā)表復(fù)制更換后的組播報(bào)文并轉(zhuǎn)發(fā)至相應(yīng)的CE。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,運(yùn)營商在所述PBB中預(yù)先設(shè)置骨干網(wǎng)目的MAC地址B-DA與服務(wù)實(shí)例ID號I-SID和用戶目的MAC地址C-DA的對應(yīng)關(guān)系,步驟B中所述分配公網(wǎng)組播地址的方法為所述PBB根據(jù)IGMP報(bào)告報(bào)文中攜帶的C-DA,為所述IGMP報(bào)告報(bào)文分配所述對應(yīng)關(guān)系中與所述C-DA對應(yīng)的B-DA;所述私網(wǎng)組播地址與公網(wǎng)組播地址的對應(yīng)關(guān)系為所述IGMP報(bào)告報(bào)文中攜帶的I-SID、C-DA與所述B-DA的對應(yīng)關(guān)系;或者所述IGMP報(bào)告報(bào)文中攜帶的I-SID、C-DA及C-SA與所述B-DA的對應(yīng)關(guān)系。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟B中所述私網(wǎng)組播地址與公網(wǎng)組播地址的對應(yīng)關(guān)系建立在所述PBB中預(yù)先設(shè)置的用于標(biāo)識私網(wǎng)組播地址與公網(wǎng)組播地址間對應(yīng)關(guān)系的私網(wǎng)-公網(wǎng)地址映射表中。
7.根據(jù)權(quán)利要求2所述的方法,其特征在于,步驟C11中所述將IGMP報(bào)告報(bào)文轉(zhuǎn)換為IGMP擴(kuò)展報(bào)告報(bào)文的方法為在所述IGMP報(bào)告報(bào)文中增加擴(kuò)展字段轉(zhuǎn)換為IGMP擴(kuò)展報(bào)告報(bào)文,該擴(kuò)展字段用于攜帶私網(wǎng)組播地址信息。
8.根據(jù)權(quán)利要求3所述的方法,其特征在于,步驟C21中所述擴(kuò)展信令中的私網(wǎng)組播地址信息包括I-SID和C-DA;或者I-SID、C-DA及C-SA。
9.根據(jù)權(quán)利要求2所述的方法,其特征在于,步驟C12中所述解析接收到的IGMP擴(kuò)展報(bào)告報(bào)文并建立公網(wǎng)組播地址與私網(wǎng)組播地址的對應(yīng)關(guān)系的方法為根據(jù)所述IGMP擴(kuò)展報(bào)告報(bào)文中攜帶的B-DA和私網(wǎng)組播地址信息,建立B-DA與私網(wǎng)組播信息的對應(yīng)關(guān)系。
10.根據(jù)權(quán)利要求7或9所述的方法,其特征在于,所述私網(wǎng)組播地址信息包括C-DA和I-SID;或C-DA、C-SA及I-SID。
11.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述公網(wǎng)組播地址與私網(wǎng)組播地址的對應(yīng)關(guān)系建立在所述組播源所在PBB中預(yù)先設(shè)置的用于標(biāo)識公網(wǎng)組播地址與私網(wǎng)組播地址間對應(yīng)關(guān)系的公網(wǎng)-私網(wǎng)地址映射表中。
12.根據(jù)權(quán)利要求2所述的方法,其特征在于,步驟C12中所述將IGMP擴(kuò)展報(bào)告報(bào)文轉(zhuǎn)換成IGMP報(bào)告報(bào)文的方法為刪除所述IGMP擴(kuò)展報(bào)告報(bào)文中的擴(kuò)展字段。
13.根據(jù)權(quán)利要求4所述的方法,其特征在于,步驟a中所述復(fù)制并轉(zhuǎn)發(fā)更換后的組播報(bào)文的方法為所述組播源所在PBB在自身已建立的公網(wǎng)組播轉(zhuǎn)發(fā)表中,查找對應(yīng)所述更換后的公網(wǎng)組播地址的出端口,并根據(jù)出端口數(shù)復(fù)制更換后的組播報(bào)文后,通過相應(yīng)出端口轉(zhuǎn)發(fā)至對應(yīng)的PB。
14.根據(jù)權(quán)利要求4所述的方法,其特征在于,步驟b中所述復(fù)制并轉(zhuǎn)發(fā)組播報(bào)文的方法為所述PB在自身已建立的骨干網(wǎng)的二層組播轉(zhuǎn)發(fā)表中,查找與所述組播報(bào)文中攜帶的公網(wǎng)組播地址對應(yīng)的出端口,并根據(jù)出端口數(shù)復(fù)制接收到的組播報(bào)文后,通過相應(yīng)出端口轉(zhuǎn)發(fā)至PB或PBB。
15.根據(jù)權(quán)利要求4所述的方法,其特征在于,步驟c中所述復(fù)制并轉(zhuǎn)發(fā)組播報(bào)文的方法為所述PBB在自身已建立的私網(wǎng)組播轉(zhuǎn)發(fā)表中,查找對應(yīng)所述更換后的私網(wǎng)組播地址的出端口,并根據(jù)出端口數(shù)復(fù)制更換后的組播報(bào)文后,通過相應(yīng)出端口轉(zhuǎn)發(fā)至對應(yīng)的CE。
全文摘要
本發(fā)明公開了一種在MAC in MAC網(wǎng)絡(luò)中實(shí)現(xiàn)組播的方法,包括用戶加入組播組和組播源向加入組播組的用戶下發(fā)組播報(bào)文兩個(gè)處理過程。本發(fā)明方法使運(yùn)營商骨干網(wǎng)設(shè)備具有支持基于私網(wǎng)用戶的組播復(fù)制能力,使支持MAC in MAC二層骨干網(wǎng)的公網(wǎng)具有了完整的組播能力,通過在PBB中增加私網(wǎng)組播地址和公網(wǎng)組播地址的對應(yīng)關(guān)系,以及各網(wǎng)絡(luò)設(shè)備中的組播轉(zhuǎn)發(fā)表,逐級復(fù)制并下發(fā)組播報(bào)文,使得組播報(bào)文按照典型的組播樹型結(jié)構(gòu)下發(fā),節(jié)省了大量因組播復(fù)制導(dǎo)致的帶寬浪費(fèi)。
文檔編號H04L29/06GK1968183SQ200510123549
公開日2007年5月23日 申請日期2005年11月17日 優(yōu)先權(quán)日2005年11月17日
發(fā)明者畢建中 申請人:華為技術(shù)有限公司