專利名稱:多點(diǎn)到多點(diǎn)的業(yè)務(wù)實(shí)現(xiàn)方法及交換設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通訊技術(shù)領(lǐng)域,具體涉及一種多點(diǎn)到多點(diǎn)的業(yè)務(wù)實(shí)現(xiàn)方法及交換設(shè)備。
背景技術(shù):
MP2MP(多點(diǎn)到多點(diǎn))業(yè)務(wù)是電信網(wǎng)絡(luò)中一個(gè)重要的業(yè)務(wù)類型。目前,基于以太網(wǎng)實(shí)現(xiàn)MP2MP業(yè)務(wù)的方法主要有如下兩種方法一、首先,利用傳統(tǒng)的以太網(wǎng)網(wǎng)橋機(jī)制連接各節(jié)點(diǎn),然后,利用以太網(wǎng)網(wǎng)橋的自學(xué)習(xí)方法在各以太網(wǎng)網(wǎng)橋中建立轉(zhuǎn)發(fā)表項(xiàng),為避免廣播風(fēng)暴,以太網(wǎng)中使用了生成樹協(xié)議,通過將以太網(wǎng)中的一些鏈路進(jìn)行阻塞,獲得一個(gè)樹形的有效網(wǎng)絡(luò)拓?fù)?。以?jié)點(diǎn)A為樹根的樹形網(wǎng)絡(luò)拓?fù)淙绺綀D1所示,圖1中,節(jié)點(diǎn)E的兩個(gè)節(jié)點(diǎn)進(jìn)行了阻塞,以避免廣播風(fēng)暴。以太網(wǎng)網(wǎng)橋根據(jù)轉(zhuǎn)發(fā)表項(xiàng)和樹形的網(wǎng)絡(luò)拓?fù)溥M(jìn)行數(shù)據(jù)報(bào)文的傳輸,以實(shí)現(xiàn)MP2MP業(yè)務(wù)。
該方法的優(yōu)點(diǎn)是簡(jiǎn)單,不需要管理的參與;但是,當(dāng)該方法應(yīng)用在電信網(wǎng)絡(luò)中時(shí),如果鏈路發(fā)生故障,則需要通過生成樹協(xié)議進(jìn)行收斂,重新形成樹,以達(dá)到另一個(gè)穩(wěn)定的有效網(wǎng)絡(luò)拓?fù)?。由于重新形成網(wǎng)絡(luò)拓?fù)渌枰臅r(shí)間較長(zhǎng),達(dá)到秒級(jí),不能夠滿足電信業(yè)務(wù)的業(yè)務(wù)連續(xù)性要求;而且,在收斂過程中,并不僅僅影響那些需要使用故障鏈路的業(yè)務(wù),整個(gè)網(wǎng)絡(luò)中樹涉及到的所有業(yè)務(wù)均受到了影響,從而擴(kuò)大了故障的影響范圍。
方法二、在以太網(wǎng)中采用MPLS方法實(shí)現(xiàn)MP2MP業(yè)務(wù)。
目前MPLS主要是基于IETF的L2 VPN工作組的一些VPLS規(guī)范。MPLSVPLS機(jī)制的基礎(chǔ)是MPLS隧道,利用這些隧道連接各節(jié)點(diǎn);同樣,為了避免廣播風(fēng)暴,MPLS VPLS機(jī)制引入所謂的水平分割機(jī)制,即節(jié)點(diǎn)不能將其從隧道中接收的數(shù)據(jù)轉(zhuǎn)發(fā)到另一個(gè)隧道中。水平分割機(jī)制避免了廣播風(fēng)暴,但是需要在各業(yè)務(wù)節(jié)點(diǎn)之間建立全網(wǎng)狀的隧道,即每2個(gè)業(yè)務(wù)節(jié)點(diǎn)之間建立一條隧道,這樣,對(duì)于N個(gè)業(yè)務(wù)節(jié)點(diǎn)就會(huì)有n×(n-1)/2條隧道,從而帶來了網(wǎng)絡(luò)擴(kuò)展性問題。
為了解決網(wǎng)絡(luò)擴(kuò)展性問題,MPLS VPLS引入層次化的VPLS,即H-VPLS構(gòu)架。H-VPLS構(gòu)架如附圖2所示。圖2中,H-VPLS構(gòu)架中的PE被劃分為PE-rs和MTU-s,在PE-rs之間建立全網(wǎng)狀隧道,在PE-rs和MTU-s之間建立Hub-Spoke輻狀的隧道。
MPLS隧道技術(shù)雖然可以保證服務(wù)質(zhì)量,但是,當(dāng)以太網(wǎng)業(yè)務(wù)在H-VPLS架構(gòu)上承載時(shí),PE-rs需要根據(jù)業(yè)務(wù)的MAC地址找到對(duì)應(yīng)的MPLS隧道,從而導(dǎo)致MPLS VPLS中的PE-rs中需要保留用戶的MAC地址,最終影響了網(wǎng)絡(luò)的擴(kuò)展性。
發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種多點(diǎn)到多點(diǎn)的業(yè)務(wù)實(shí)現(xiàn)方法及交換設(shè)備,通過利用組播地址對(duì)需要采用廣播轉(zhuǎn)發(fā)機(jī)制的MP2MP業(yè)務(wù)的業(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文進(jìn)行組播轉(zhuǎn)發(fā),在避免廣播風(fēng)暴,提高數(shù)據(jù)報(bào)文傳輸可控性的同時(shí),減小了鏈路故障的影響范圍,而且使業(yè)務(wù)連續(xù)性能夠滿足電信業(yè)務(wù)的需求。
為達(dá)到上述目的,本發(fā)明提供一種多點(diǎn)到多點(diǎn)的業(yè)務(wù)實(shí)現(xiàn)方法,包括a、建立運(yùn)營(yíng)商網(wǎng)絡(luò)中的多點(diǎn)到多點(diǎn)MP2MP業(yè)務(wù)與組播地址的對(duì)應(yīng)關(guān)系;b、節(jié)點(diǎn)接收到MP2MP業(yè)務(wù)的業(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文、且確定需要使用廣播機(jī)制傳輸該業(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文時(shí),根據(jù)該業(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文所屬的MP2MP業(yè)務(wù)對(duì)應(yīng)的組播地址傳輸該業(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文。
所述運(yùn)營(yíng)商網(wǎng)絡(luò)為以太網(wǎng)時(shí),所述組播地址包括組播MAC地址;所述運(yùn)營(yíng)商網(wǎng)絡(luò)為IP網(wǎng)絡(luò)時(shí),所述組播地址包括組播IP地址。
所述節(jié)點(diǎn)包括運(yùn)營(yíng)商網(wǎng)絡(luò)用戶邊緣節(jié)點(diǎn)、運(yùn)營(yíng)商骨干網(wǎng)絡(luò)邊緣節(jié)點(diǎn)、運(yùn)營(yíng)商網(wǎng)絡(luò)的中間節(jié)點(diǎn)。
所述步驟b中需要使用廣播機(jī)制傳輸?shù)臉I(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文包括廣播報(bào)文、目的地址未知的單播報(bào)文。
所述步驟b具體包括在用戶數(shù)據(jù)報(bào)文進(jìn)入運(yùn)營(yíng)商網(wǎng)絡(luò)、且運(yùn)營(yíng)商網(wǎng)絡(luò)用戶邊緣節(jié)點(diǎn)確定用戶數(shù)據(jù)報(bào)文的目的地址沒有對(duì)應(yīng)的P-MAC地址時(shí),將用戶數(shù)據(jù)報(bào)文所屬的MP2MP業(yè)務(wù)對(duì)應(yīng)的組播地址作為用戶數(shù)據(jù)報(bào)文的外層目的地址進(jìn)行封裝,并將封裝后的數(shù)據(jù)報(bào)文根據(jù)其存儲(chǔ)的以組播地址為目的地址的轉(zhuǎn)發(fā)信息進(jìn)行轉(zhuǎn)發(fā);在用戶數(shù)據(jù)報(bào)文出運(yùn)營(yíng)商網(wǎng)絡(luò)時(shí),運(yùn)營(yíng)商網(wǎng)絡(luò)用戶邊緣節(jié)點(diǎn)對(duì)用戶數(shù)據(jù)報(bào)文進(jìn)行解封裝處理,并根據(jù)解封裝后的數(shù)據(jù)報(bào)文的目的地址、其存儲(chǔ)的轉(zhuǎn)發(fā)信息將解封裝后的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)至用戶側(cè)。
當(dāng)所述用戶數(shù)據(jù)報(bào)文為以太網(wǎng)報(bào)文時(shí),所述封裝包括MAC-in-MAC封裝。
所述方法還包括在用戶數(shù)據(jù)報(bào)文進(jìn)入運(yùn)營(yíng)商網(wǎng)絡(luò)時(shí),運(yùn)營(yíng)商網(wǎng)絡(luò)用戶邊緣節(jié)點(diǎn)根據(jù)業(yè)務(wù)實(shí)例的服務(wù)質(zhì)量需求為用戶數(shù)據(jù)報(bào)文分配一個(gè)服務(wù)質(zhì)量的特征信息,并將該服務(wù)質(zhì)量的特征信息承載于業(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文中。
當(dāng)節(jié)點(diǎn)采用MAC-in-MAC封裝數(shù)據(jù)報(bào)文時(shí),服務(wù)質(zhì)量的特征信息承載于數(shù)據(jù)報(bào)文的I-TAG字段、或VLAN標(biāo)簽字段中。
所述步驟b具體包括非運(yùn)營(yíng)商網(wǎng)絡(luò)用戶邊緣節(jié)點(diǎn)在接收到以組播地址為目的地址的數(shù)據(jù)報(bào)文時(shí),根據(jù)其存儲(chǔ)的以組播地址為目的地址的轉(zhuǎn)發(fā)信息確定數(shù)據(jù)報(bào)文的轉(zhuǎn)發(fā)路徑,并轉(zhuǎn)發(fā)。
所述各節(jié)點(diǎn)中以MP2MP業(yè)務(wù)對(duì)應(yīng)的組播地址為目的地址的轉(zhuǎn)發(fā)信息由管理平面或控制平面下發(fā)。
所述方法還包括非運(yùn)營(yíng)商網(wǎng)絡(luò)用戶邊緣節(jié)點(diǎn)在確定其接收到的數(shù)據(jù)報(bào)文的目的地址沒有對(duì)應(yīng)的轉(zhuǎn)發(fā)信息時(shí),丟棄所述數(shù)據(jù)報(bào)文。
所述方法還包括節(jié)點(diǎn)根據(jù)其接收到MP2MP業(yè)務(wù)的業(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文進(jìn)行轉(zhuǎn)發(fā)信息學(xué)習(xí)。
對(duì)于運(yùn)營(yíng)商網(wǎng)絡(luò)中的運(yùn)營(yíng)商骨干網(wǎng)絡(luò)邊緣節(jié)點(diǎn),不同運(yùn)營(yíng)商骨干網(wǎng)絡(luò)邊緣節(jié)點(diǎn)之間通過隧道連接,構(gòu)成全互連結(jié)構(gòu),且運(yùn)營(yíng)商骨干網(wǎng)絡(luò)邊緣節(jié)點(diǎn)在從所述隧道中接收到數(shù)據(jù)報(bào)文后,將所述數(shù)據(jù)報(bào)文向用戶網(wǎng)絡(luò)側(cè)方向轉(zhuǎn)發(fā)。
本發(fā)明提供的一種交換設(shè)備,包括存儲(chǔ)模塊和轉(zhuǎn)發(fā)模塊;存儲(chǔ)模塊存儲(chǔ)MP2MP業(yè)務(wù)與組播地址的對(duì)應(yīng)關(guān)系;轉(zhuǎn)發(fā)模塊在確定其所在交換設(shè)備接收到的MP2MP業(yè)務(wù)的業(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文需要使用廣播機(jī)制傳輸時(shí),根據(jù)存儲(chǔ)模塊中存儲(chǔ)的對(duì)應(yīng)關(guān)系確定該業(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文所屬的MP2MP業(yè)務(wù)對(duì)應(yīng)的組播地址,并根據(jù)該組播地址傳輸該業(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文。
所述交換設(shè)備為運(yùn)營(yíng)商網(wǎng)絡(luò)用戶邊緣節(jié)點(diǎn)時(shí),所述轉(zhuǎn)發(fā)模塊包括封裝子模塊、解封裝子模塊和轉(zhuǎn)發(fā)子模塊;封裝子模塊在用戶數(shù)據(jù)報(bào)文進(jìn)入運(yùn)營(yíng)商網(wǎng)絡(luò)、且確定用戶數(shù)據(jù)報(bào)文的目的地址沒有對(duì)應(yīng)的P-MAC地址時(shí),將用戶數(shù)據(jù)報(bào)文所屬的MP2MP業(yè)務(wù)對(duì)應(yīng)的組播地址作為用戶數(shù)據(jù)報(bào)文的外層目的地址進(jìn)行封裝,并將封裝后的數(shù)據(jù)報(bào)文傳輸至轉(zhuǎn)發(fā)子模塊;解封裝子模塊在用戶數(shù)據(jù)報(bào)文出運(yùn)營(yíng)商網(wǎng)絡(luò)時(shí),對(duì)用戶數(shù)據(jù)報(bào)文進(jìn)行解封裝處理,并根據(jù)解封裝后的數(shù)據(jù)報(bào)文傳輸至轉(zhuǎn)發(fā)子模塊;轉(zhuǎn)發(fā)子模塊將封裝子模塊傳輸來的數(shù)據(jù)報(bào)文根據(jù)其存儲(chǔ)的以MP2MP業(yè)務(wù)對(duì)應(yīng)的組播地址為目的地址的轉(zhuǎn)發(fā)信息進(jìn)行轉(zhuǎn)發(fā),將解封裝子模塊傳輸來的數(shù)據(jù)報(bào)文根據(jù)其存儲(chǔ)的轉(zhuǎn)發(fā)信息轉(zhuǎn)發(fā)至用戶側(cè)。
所述交換設(shè)備還包括自學(xué)習(xí)模塊根據(jù)交換設(shè)備接收到MP2MP業(yè)務(wù)的業(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文進(jìn)行轉(zhuǎn)發(fā)信息學(xué)習(xí)。
通過上述技術(shù)方案的描述可知,本發(fā)明通過利用組播地址對(duì)需要采用廣播轉(zhuǎn)發(fā)機(jī)制的MP2MP業(yè)務(wù)的業(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文進(jìn)行組播轉(zhuǎn)發(fā),將廣播機(jī)制轉(zhuǎn)化為組播機(jī)制,避免了廣播風(fēng)暴,使數(shù)據(jù)報(bào)文傳輸具體可控性,由于本發(fā)明中的節(jié)點(diǎn)根據(jù)組播地址實(shí)現(xiàn)MP2MP業(yè)務(wù),避免了生成樹協(xié)議帶來的鏈路故障影響范圍大的現(xiàn)象,使鏈路故障只影響到使用該鏈路進(jìn)行傳輸?shù)臄?shù)據(jù)報(bào)文,而且避免了重新生成樹的延時(shí),使業(yè)務(wù)連續(xù)性能夠滿足電信業(yè)務(wù)的需求;通過在運(yùn)營(yíng)商骨干網(wǎng)絡(luò)邊緣節(jié)點(diǎn)之間設(shè)置水平分割機(jī)制的隧道,并采用組播地址對(duì)數(shù)據(jù)報(bào)文進(jìn)行封裝轉(zhuǎn)發(fā),如采用進(jìn)行MAC-in-MAC封裝轉(zhuǎn)發(fā)等,使骨干網(wǎng)絡(luò)邊緣節(jié)點(diǎn)不需要再保留用戶終端的MAC地址信息,使網(wǎng)絡(luò)能夠方便的擴(kuò)展;從而通過本發(fā)明提供的技術(shù)方案實(shí)現(xiàn)了提高網(wǎng)絡(luò)傳輸穩(wěn)定性、可靠性,提高網(wǎng)絡(luò)可擴(kuò)展性的目的。
圖1是現(xiàn)有技術(shù)中的以網(wǎng)橋A為根構(gòu)造的生成樹;圖2是現(xiàn)有技術(shù)中H-VPLS架構(gòu)。
圖3是本發(fā)明實(shí)施例的多點(diǎn)到多點(diǎn)業(yè)務(wù)實(shí)現(xiàn)方法示意圖;圖4是用戶數(shù)據(jù)報(bào)文的MAC-in-MAC封裝示意圖;圖5是本發(fā)明實(shí)施例的運(yùn)營(yíng)商網(wǎng)絡(luò)邊緣網(wǎng)橋?qū)?shù)據(jù)報(bào)文的處理流程圖一;圖6是本發(fā)明實(shí)施例的運(yùn)營(yíng)商網(wǎng)絡(luò)邊緣網(wǎng)橋?qū)?shù)據(jù)報(bào)文的處理流程圖二。
具體實(shí)施例方式
本發(fā)明的多點(diǎn)到多點(diǎn)的業(yè)務(wù)實(shí)現(xiàn)方法及交換設(shè)備的核心均在于建立網(wǎng)絡(luò)中的多點(diǎn)到多點(diǎn)MP2MP業(yè)務(wù)與組播地址的對(duì)應(yīng)關(guān)系,節(jié)點(diǎn)在接收到MP2MP業(yè)務(wù)的業(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文、且確定需要使用廣播機(jī)制傳輸該業(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文時(shí),根據(jù)該業(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文所屬的MP2MP業(yè)務(wù)對(duì)應(yīng)的組播地址傳輸該業(yè)務(wù)實(shí)例的數(shù)據(jù)報(bào)文。通過上述技術(shù)方案可以看出,本發(fā)明將廣播機(jī)制轉(zhuǎn)化為組播機(jī)制,從而有效避免了廣播風(fēng)暴。
本發(fā)明的技術(shù)方案可適用于以太網(wǎng)中,也可適用于IP網(wǎng)絡(luò)中。在以太網(wǎng)中上述組播地址可以為組播MAC地址,在IP網(wǎng)絡(luò)中,上述組播地址可以為組播IP地址。
本發(fā)明首先需要建立組播地址與MP2MP業(yè)務(wù)的對(duì)應(yīng)關(guān)系,即為網(wǎng)絡(luò)中的每個(gè)MP2MP業(yè)務(wù)分配組播地址,這樣,當(dāng)節(jié)點(diǎn)接收到MP2MP業(yè)務(wù)的業(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文時(shí),需要判斷該數(shù)據(jù)報(bào)文是否需要使用廣播機(jī)制進(jìn)行傳輸。這里的節(jié)點(diǎn)可以為運(yùn)營(yíng)商網(wǎng)絡(luò)用戶邊緣節(jié)點(diǎn),也可以為運(yùn)營(yíng)商骨干網(wǎng)絡(luò)邊緣節(jié)點(diǎn),還可以為運(yùn)營(yíng)商網(wǎng)絡(luò)中間節(jié)點(diǎn)。
當(dāng)節(jié)點(diǎn)為運(yùn)營(yíng)商網(wǎng)絡(luò)用戶邊緣節(jié)點(diǎn)時(shí),運(yùn)營(yíng)商網(wǎng)絡(luò)用戶邊緣節(jié)點(diǎn)在確定數(shù)據(jù)報(bào)文為目的地址未知的單播數(shù)據(jù)報(bào)文或者為廣播數(shù)據(jù)報(bào)文時(shí),確定該數(shù)據(jù)報(bào)文需要使用廣播機(jī)制進(jìn)行傳輸,此時(shí),用戶邊緣節(jié)點(diǎn)應(yīng)根據(jù)該業(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文所屬的MP2MP業(yè)務(wù)對(duì)應(yīng)的組播地址進(jìn)行數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)。具體的轉(zhuǎn)發(fā)過程為當(dāng)用戶數(shù)據(jù)報(bào)文進(jìn)入運(yùn)營(yíng)商網(wǎng)絡(luò)時(shí),用戶邊緣節(jié)點(diǎn)在確定其接收的用戶數(shù)據(jù)報(bào)文的目的MAC地址沒有對(duì)應(yīng)的P-MAC地址時(shí),將業(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文所屬的MP2MP業(yè)務(wù)對(duì)應(yīng)的組播地址作為數(shù)據(jù)報(bào)文的外層目的地址進(jìn)行封裝,并根據(jù)其存儲(chǔ)的該組播地址對(duì)應(yīng)的轉(zhuǎn)發(fā)信息對(duì)封裝后的數(shù)據(jù)報(bào)文進(jìn)行轉(zhuǎn)發(fā)。
上述用戶數(shù)據(jù)報(bào)文的目的MAC地址沒有對(duì)應(yīng)的P-MAC地址可以為用戶數(shù)據(jù)報(bào)文的單播目的MAC地址沒有對(duì)應(yīng)的P-MAC地址,也可以為用戶數(shù)據(jù)報(bào)文的組播目的MAC地址沒有對(duì)應(yīng)的P-MAC地址,還可以為用戶數(shù)據(jù)報(bào)文的廣播目的MAC地址沒有對(duì)應(yīng)的P-MAC地址。
上述封裝過程可以為對(duì)數(shù)據(jù)報(bào)文增加新的外層封裝,也可以為將數(shù)據(jù)報(bào)文的外層目的地址直接替換為該MP2MP業(yè)務(wù)對(duì)應(yīng)的組播地址。
當(dāng)節(jié)點(diǎn)為運(yùn)營(yíng)商骨干網(wǎng)絡(luò)邊緣節(jié)點(diǎn)或運(yùn)營(yíng)商網(wǎng)絡(luò)中間節(jié)點(diǎn)時(shí),在確定數(shù)據(jù)報(bào)文的目的地址沒有對(duì)應(yīng)的單播轉(zhuǎn)發(fā)信息或沒有對(duì)應(yīng)的普通組播轉(zhuǎn)發(fā)信息時(shí),確定該數(shù)據(jù)報(bào)文需要使用廣播機(jī)制進(jìn)行傳輸,此時(shí),應(yīng)根據(jù)該業(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文所屬的MP2MP業(yè)務(wù)對(duì)應(yīng)的組播地址進(jìn)行數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā),如根據(jù)節(jié)點(diǎn)中存儲(chǔ)的以組播地址為目的地址的轉(zhuǎn)發(fā)信息進(jìn)行數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)。這里的普通組播轉(zhuǎn)發(fā)信息是指,非本發(fā)明技術(shù)方案中提到的由控制平面/管理平面下發(fā)的組播轉(zhuǎn)發(fā)表項(xiàng)。
上述各節(jié)點(diǎn)可以為交換設(shè)備,如網(wǎng)橋、路由設(shè)備等。
當(dāng)運(yùn)營(yíng)商網(wǎng)絡(luò)用戶邊緣節(jié)點(diǎn)接收到用戶側(cè)傳輸來的以太網(wǎng)報(bào)文時(shí),上述封裝可以為MAC-in-MAC封裝。當(dāng)運(yùn)營(yíng)商網(wǎng)絡(luò)用戶邊緣節(jié)點(diǎn)接收到用戶側(cè)傳輸來的其它形式的報(bào)文如ATM報(bào)文、FR報(bào)文、TDM報(bào)文、PPP報(bào)文時(shí),上述封裝可以為X-in-MAC封裝,如將ATM報(bào)文封裝為外層目的地址為MAC地址的封裝。
MP2MP業(yè)務(wù)經(jīng)過的各節(jié)點(diǎn)中均設(shè)置有以MP2MP業(yè)務(wù)對(duì)應(yīng)的組播地址為目的地址的轉(zhuǎn)發(fā)信息,轉(zhuǎn)發(fā)信息可設(shè)置于各節(jié)點(diǎn)的轉(zhuǎn)發(fā)表項(xiàng)中。各節(jié)點(diǎn)的轉(zhuǎn)發(fā)信息可以由管理平面或控制平面下發(fā)。這樣,MP2MP業(yè)務(wù)經(jīng)過的各節(jié)點(diǎn)在接收到數(shù)據(jù)報(bào)文時(shí),如果該數(shù)據(jù)報(bào)文的組播目的地址在轉(zhuǎn)發(fā)表項(xiàng)中沒有對(duì)應(yīng)的轉(zhuǎn)發(fā)表項(xiàng),則丟棄該數(shù)據(jù)報(bào)文;如果該數(shù)據(jù)報(bào)文的組播目的地址在轉(zhuǎn)發(fā)表項(xiàng)中有對(duì)應(yīng)的轉(zhuǎn)發(fā)表項(xiàng),則根據(jù)該組播目的地址對(duì)應(yīng)的轉(zhuǎn)發(fā)表項(xiàng)進(jìn)行數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)。
各節(jié)點(diǎn)在進(jìn)行數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)后,還可以根據(jù)接收到該數(shù)據(jù)報(bào)文的端口和該數(shù)據(jù)報(bào)文封裝后的源地址信息進(jìn)行轉(zhuǎn)發(fā)表項(xiàng)學(xué)習(xí),將接收該數(shù)據(jù)報(bào)文的端口和源地址信息的對(duì)應(yīng)關(guān)系添加到轉(zhuǎn)發(fā)表中,形成一個(gè)新的單播轉(zhuǎn)發(fā)表項(xiàng)或普通組播轉(zhuǎn)發(fā)表項(xiàng)。
本發(fā)明可以在運(yùn)營(yíng)商骨干網(wǎng)絡(luò)邊緣節(jié)點(diǎn)之間設(shè)置隧道,骨干網(wǎng)絡(luò)邊緣節(jié)點(diǎn)中設(shè)置的MP2MP業(yè)務(wù)的轉(zhuǎn)發(fā)表項(xiàng)滿足如下條件骨干網(wǎng)絡(luò)邊緣節(jié)點(diǎn)在從隧道中接收到以組播地址為目的地址的數(shù)據(jù)報(bào)文時(shí),只能將該數(shù)據(jù)報(bào)文向用戶網(wǎng)絡(luò)側(cè)方向轉(zhuǎn)發(fā),不能再通過骨干網(wǎng)絡(luò)邊緣節(jié)點(diǎn)之間的其他隧道轉(zhuǎn)發(fā),即骨干網(wǎng)絡(luò)邊緣節(jié)點(diǎn)之間的隧道采用水平分割機(jī)制。
當(dāng)骨干網(wǎng)絡(luò)邊緣節(jié)點(diǎn)接收到的數(shù)據(jù)報(bào)文為MAC-in-MAC封裝的數(shù)據(jù)報(bào)文時(shí),骨干網(wǎng)絡(luò)邊緣節(jié)點(diǎn)不需要存儲(chǔ)用戶終端的MAC地址信息,從而,方便了網(wǎng)絡(luò)的擴(kuò)展,提高了網(wǎng)絡(luò)的可擴(kuò)展性。
當(dāng)需要為MP2MP業(yè)務(wù)提供服務(wù)質(zhì)量時(shí),運(yùn)營(yíng)商網(wǎng)絡(luò)用戶邊緣節(jié)點(diǎn)還可以為每個(gè)業(yè)務(wù)實(shí)例分配一個(gè)特征信息,該特征信息主要用于標(biāo)識(shí)每個(gè)業(yè)務(wù)實(shí)例的QOS(服務(wù)質(zhì)量),即利用這個(gè)特征信息可以在網(wǎng)絡(luò)中對(duì)業(yè)務(wù)實(shí)例進(jìn)行區(qū)別服務(wù)質(zhì)量等處理。運(yùn)營(yíng)商用戶邊緣節(jié)點(diǎn)在進(jìn)行封裝時(shí),可以將該業(yè)務(wù)實(shí)例對(duì)應(yīng)的服務(wù)質(zhì)量信息承載于業(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文中,使數(shù)據(jù)報(bào)文經(jīng)過的中間節(jié)點(diǎn)能夠根據(jù)其承載的服務(wù)質(zhì)量信息為數(shù)據(jù)報(bào)文提供相應(yīng)的服務(wù)質(zhì)量保證。
下面以以太網(wǎng)為例,結(jié)合附圖對(duì)本發(fā)明的多點(diǎn)到多點(diǎn)的業(yè)務(wù)實(shí)現(xiàn)方法、系統(tǒng)及交換設(shè)備進(jìn)行詳細(xì)說明。
本發(fā)明的實(shí)現(xiàn)多點(diǎn)到多點(diǎn)業(yè)務(wù)的系統(tǒng)即運(yùn)營(yíng)商網(wǎng)絡(luò)如附圖3所示。
圖3中,UPE1、UPE2、UPE3、UPE4、UPE5和UPE6是以太網(wǎng)運(yùn)營(yíng)商網(wǎng)絡(luò)中的用戶邊緣網(wǎng)橋,即MTU-s。S-PE1、S-PE2、S-PE3和S-PE4為以太網(wǎng)運(yùn)營(yíng)商網(wǎng)絡(luò)中的骨干網(wǎng)絡(luò)邊緣節(jié)點(diǎn),即PE-rs,P1、P2、P3和P4為運(yùn)營(yíng)商網(wǎng)絡(luò)中間節(jié)點(diǎn)P,P連接MTU-S和PE-RS,或連接不同的PE-RS。
首先,需要為每個(gè)MP2MP業(yè)務(wù)的業(yè)務(wù)實(shí)例分配一個(gè)組播地址,即業(yè)務(wù)實(shí)例地址。當(dāng)需要對(duì)該業(yè)務(wù)實(shí)例進(jìn)行QOS(服務(wù)質(zhì)量)處理時(shí),還需要為每個(gè)MP2MP業(yè)務(wù)的業(yè)務(wù)實(shí)例分配一個(gè)特征信息字段,即業(yè)務(wù)實(shí)例ID。這個(gè)特征信息字段可以是IEEE 802.1定義的VLAN標(biāo)簽,也可以是IEEE 802.1ah正在定義的I-tag。對(duì)于基于以太網(wǎng)的PW(偽線)技術(shù),特征信息字段也可以是PW標(biāo)簽。
本發(fā)明在運(yùn)營(yíng)商骨干網(wǎng)絡(luò)邊緣節(jié)點(diǎn)之間建立的隧道如圖3中S-PE1和S-PE2之間、S-PE1和S-PE3之間、S-PE1和S-PE4之間、S-PE2和S-PE3之間、S-PE2和S-PE4之間、S-PE3和S-PE4之間設(shè)置的隧道。這些點(diǎn)到點(diǎn)隧道之間的轉(zhuǎn)發(fā)信息以及普通組播的轉(zhuǎn)發(fā)信息可以由自學(xué)習(xí)機(jī)制獲得,而以本發(fā)明中的MP2MP業(yè)務(wù)的組播地址為目的地址的轉(zhuǎn)發(fā)信息則需要通過控制平面或管理平面下發(fā)。
控制平面或者管理平面需要對(duì)MP2MP業(yè)務(wù)經(jīng)過的每一個(gè)節(jié)點(diǎn)下發(fā)以組播地址為目的地址的轉(zhuǎn)發(fā)信息,這里的轉(zhuǎn)發(fā)信息包括在S-PE與S-PE之間的路徑中的P節(jié)點(diǎn)上配置該業(yè)務(wù)實(shí)例對(duì)應(yīng)的組播地址的轉(zhuǎn)發(fā)路徑信息、以及在S-PE和UPE之間的路徑中的P節(jié)點(diǎn)上配置業(yè)務(wù)實(shí)例對(duì)應(yīng)的組播地址的轉(zhuǎn)發(fā)路徑信息。
設(shè)定UPE1、UPE2、UPE3、UPE4、UPE5、UPE6的MAC地址為MAC UPE1、MAC UPE2、MAC UPE3、MAC UPE4、MAC UPE5、MAC UPE6,設(shè)定UPE1、UPE3、UPE5形成一個(gè)MP2MP業(yè)務(wù)的業(yè)務(wù)實(shí)例,且該MP2MP業(yè)務(wù)的業(yè)務(wù)實(shí)例配置的組播地址為MulMAC1-3-5,這樣,P4節(jié)點(diǎn)上的轉(zhuǎn)發(fā)表可以如表1所示。
表1
表1中,目的地址為MAC UPE1、MAC UPE2、MAC UPE3、MAC UPE4、MAC UPE5、MAC UPE6的表項(xiàng)為單播報(bào)文的轉(zhuǎn)發(fā)表項(xiàng),描述了單播報(bào)文的轉(zhuǎn)發(fā)規(guī)則,這六個(gè)轉(zhuǎn)發(fā)表項(xiàng)可以通過自學(xué)習(xí)過程獲得;目的地址為MulMAC1-3-5對(duì)應(yīng)的表項(xiàng)為多播報(bào)文的轉(zhuǎn)發(fā)表項(xiàng),描述了當(dāng)節(jié)點(diǎn)接收到目的地址為MulMAC1-3-5的多播報(bào)文時(shí),同時(shí)從P4的1、2、3端口中的非入端口轉(zhuǎn)發(fā),入端口為多播報(bào)文進(jìn)入P4時(shí)的端口。MulMAC1-3-5對(duì)應(yīng)的轉(zhuǎn)發(fā)表項(xiàng)由控制平面或管理平面配置得到。
S-PE1至S-PE4中的轉(zhuǎn)發(fā)表結(jié)構(gòu)與上述P4中的轉(zhuǎn)發(fā)表結(jié)構(gòu)類似。
本發(fā)明在骨干網(wǎng)絡(luò)邊緣節(jié)點(diǎn)之間和運(yùn)營(yíng)商網(wǎng)絡(luò)用戶邊緣節(jié)點(diǎn)之間建立隧道,如圖3中,S-PE1和UPE1之間、S-PE1和UPE2之間、S-PE3和UPE3之間、S-PE3和UPE4之間、S-PE4和UPE5之間、S-PE4和UPE6之間設(shè)置的隧道。點(diǎn)到點(diǎn)隧道tunnel的轉(zhuǎn)發(fā)信息以及普通組播的轉(zhuǎn)發(fā)信息可以通過自學(xué)習(xí)獲得,而以MP2MP業(yè)務(wù)的組播地址對(duì)應(yīng)的轉(zhuǎn)發(fā)信息則需要通過控制平面或者管理平面下發(fā)。
設(shè)定連接UPE5和S-PE4的P3節(jié)點(diǎn)中的轉(zhuǎn)發(fā)表如表2所示。
表2
表2中,目的地址為MAC UPE1、MAC UPE2、MAC UPE3、MAC UPE4、MAC UPE5、MAC UPE6的表項(xiàng)為單播報(bào)文的轉(zhuǎn)發(fā)表項(xiàng),描述了單播報(bào)文的轉(zhuǎn)發(fā)規(guī)則,這六個(gè)轉(zhuǎn)發(fā)表項(xiàng)可以通過自學(xué)習(xí)過程獲得;目的地址為MulMAC1-3-5對(duì)應(yīng)的表項(xiàng)為多播報(bào)文的轉(zhuǎn)發(fā)表項(xiàng),描述了當(dāng)節(jié)點(diǎn)P3接收到目的地址為MulMAC1-3-5的多播報(bào)文時(shí),同時(shí),從P3的1、2端口中的非入端口轉(zhuǎn)發(fā),入端口即報(bào)文進(jìn)入P3節(jié)點(diǎn)時(shí)經(jīng)過的端口。MulMAC1-3-5對(duì)應(yīng)的轉(zhuǎn)發(fā)表項(xiàng)由控制平面或管理平面配置得到。
P1、P2、UPE1至UPE6中的轉(zhuǎn)發(fā)表結(jié)構(gòu)與上述P3中的轉(zhuǎn)發(fā)表結(jié)構(gòu)類似。
當(dāng)U-PE接收到用戶側(cè)傳輸來的數(shù)據(jù)報(bào)文時(shí),U-PE根據(jù)預(yù)定規(guī)則將該數(shù)據(jù)報(bào)文關(guān)聯(lián)配置到相應(yīng)的MP2MP業(yè)務(wù),即將該數(shù)據(jù)報(bào)文作為對(duì)應(yīng)的MP2MP業(yè)務(wù)的業(yè)務(wù)實(shí)例。上述關(guān)聯(lián)的預(yù)定規(guī)則可以為用戶端口與MP2MP業(yè)務(wù)的業(yè)務(wù)實(shí)例之間的對(duì)應(yīng)關(guān)系,也可以為邏輯用戶端口與MP2MP業(yè)務(wù)的業(yè)務(wù)實(shí)例之間的對(duì)應(yīng)關(guān)系,如用戶數(shù)據(jù)報(bào)文中的VLAN信息等。
U-PE節(jié)點(diǎn)在確定了其接收的數(shù)據(jù)報(bào)文的業(yè)務(wù)實(shí)例后,U-PE根據(jù)用戶數(shù)據(jù)報(bào)文中的目的特征信息字段查找用戶數(shù)據(jù)報(bào)文希望達(dá)到的目的U-PE節(jié)點(diǎn)的MAC地址,即P-MAC。這里的用戶數(shù)據(jù)報(bào)文中的目的特征信息字段是指攜帶有用戶目的地信息的字段,對(duì)于以太網(wǎng)用戶數(shù)據(jù)報(bào)文,目的特征信息字段可以是以太網(wǎng)MAC地址如C-MAC,也可以是以太網(wǎng)MAC地址加上VLAN標(biāo)簽。對(duì)于IP網(wǎng)絡(luò)的用戶數(shù)據(jù)報(bào)文,目的特征信息字段可以是IP地址等。
U-PE中存儲(chǔ)有關(guān)于用戶數(shù)據(jù)報(bào)文的目的特征信息字段與U-PE節(jié)點(diǎn)的MAC地址即P-MAC的對(duì)應(yīng)表,這個(gè)對(duì)應(yīng)表稱為關(guān)聯(lián)數(shù)據(jù)庫ADB。U-PE中還存儲(chǔ)有U-PE節(jié)點(diǎn)的MAC地址即P-MAC與輸出端口的對(duì)應(yīng)關(guān)系,這個(gè)對(duì)應(yīng)關(guān)系即轉(zhuǎn)發(fā)表中存儲(chǔ)的轉(zhuǎn)發(fā)信息。
當(dāng)用戶數(shù)據(jù)報(bào)文為以太網(wǎng)數(shù)據(jù)報(bào)文,且目的特征信息為MAC地址時(shí),U-PE首先需要根據(jù)目的特征信息、關(guān)聯(lián)數(shù)據(jù)庫ADB查找到目的U-PE節(jié)點(diǎn)的MAC地址即P-MAC,在查找到P-MAC后,進(jìn)行以太網(wǎng)封裝,然后,根據(jù)目的U-PE節(jié)點(diǎn)的MAC地址即P-MAC與輸出端口的對(duì)應(yīng)關(guān)系,將封裝后的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)到對(duì)應(yīng)端口。
在封裝過程中,需要將查找到的U-PE節(jié)點(diǎn)MAC地址即P-MAC作為目的MAC地址,將本U-PE的MAC地址作為源MAC地址。本發(fā)明還可以使用一個(gè)特征信息字段如VLAN標(biāo)簽,作為該數(shù)據(jù)報(bào)文的業(yè)務(wù)類型指示;如果需要為該數(shù)據(jù)報(bào)文提供服務(wù)質(zhì)量,本發(fā)明還可以在數(shù)據(jù)報(bào)文中增加一個(gè)業(yè)務(wù)實(shí)例ID,作為QOS處理時(shí),該業(yè)務(wù)實(shí)例的識(shí)別。
如果U-PE無法查找到U-PE節(jié)點(diǎn)的MAC地址即P-MAC,則進(jìn)行如下處理U-PE在進(jìn)行以太網(wǎng)封裝過程中,將該業(yè)務(wù)實(shí)例對(duì)應(yīng)的組播地址作為目的MAC地址,將本U-PE的MAC地址作為源MAC地址。本發(fā)明還可以使用一個(gè)特征信息字段如VLAN標(biāo)簽,作為該數(shù)據(jù)報(bào)文的業(yè)務(wù)類型指示;如果需要為該數(shù)據(jù)報(bào)文提供服務(wù)質(zhì)量,本發(fā)明還可以在數(shù)據(jù)報(bào)文中增加一個(gè)業(yè)務(wù)實(shí)例ID,作為QOS處理時(shí),該業(yè)務(wù)實(shí)例的識(shí)別。U-PE根據(jù)業(yè)務(wù)實(shí)例對(duì)應(yīng)的預(yù)設(shè)的組播地址與輸出端口的對(duì)應(yīng)表項(xiàng),將封裝后的數(shù)據(jù)報(bào)文通過對(duì)應(yīng)端口轉(zhuǎn)發(fā)到P節(jié)點(diǎn)。
P節(jié)點(diǎn)在接收到U-PE傳輸來的數(shù)據(jù)報(bào)文后,根據(jù)其存儲(chǔ)的P-MAC和業(yè)務(wù)實(shí)例的組播地址與輸出端口的對(duì)應(yīng)關(guān)系對(duì)數(shù)據(jù)報(bào)文的目的MAC地址進(jìn)行轉(zhuǎn)發(fā)表項(xiàng)查找。如果找不到匹配的表項(xiàng),則將該數(shù)據(jù)報(bào)文丟棄;如果找到匹配的表項(xiàng),則將該數(shù)據(jù)報(bào)文根據(jù)查找到的表項(xiàng)轉(zhuǎn)發(fā)到對(duì)應(yīng)端口,傳輸至S-PE。同時(shí),P節(jié)點(diǎn)對(duì)數(shù)據(jù)報(bào)文的源MAC地址與接收該數(shù)據(jù)報(bào)文的入端口進(jìn)行綁定,并添加到U-PE節(jié)點(diǎn)的轉(zhuǎn)發(fā)表項(xiàng)中,即添加到MAC地址即P-MAC和業(yè)務(wù)實(shí)例組播地址與輸出端口的對(duì)應(yīng)表中,這個(gè)過程與以太網(wǎng)交換機(jī)中的自學(xué)習(xí)過程類似。
當(dāng)S-PE節(jié)點(diǎn)從UPE側(cè)接收到數(shù)據(jù)報(bào)文時(shí),根據(jù)其存儲(chǔ)的MAC地址即P-MAC和業(yè)務(wù)實(shí)例組播地址與輸出端口的對(duì)應(yīng)表對(duì)數(shù)據(jù)報(bào)文的目的MAC地址進(jìn)行查找,如果查找到業(yè)務(wù)實(shí)例組播地址,則根據(jù)組播地址將數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)到相應(yīng)的SPE和UPE的對(duì)應(yīng)隧道中,這個(gè)過程類似以太網(wǎng)交換機(jī)的洪泛過程。如果查找到的是單播地址,則根據(jù)單播地址查找對(duì)應(yīng)端口,這里的端口包括UPE側(cè)隧道和SPE側(cè)隧道的端口,如果查找不到對(duì)應(yīng)的地址,則丟棄該數(shù)據(jù)報(bào)文。同時(shí),S-PE節(jié)點(diǎn)對(duì)源MAC地址與接收該數(shù)據(jù)報(bào)文的端口進(jìn)行綁定,并將其添加到U-PE節(jié)點(diǎn)的MAC地址即P-MAC和業(yè)務(wù)實(shí)例組播地址與輸出端口的對(duì)應(yīng)表中,這個(gè)過程與以太網(wǎng)交換機(jī)的自學(xué)習(xí)過程類似。
當(dāng)S-PE從S-PE側(cè)接收到數(shù)據(jù)報(bào)文時(shí),如果該數(shù)據(jù)報(bào)文是業(yè)務(wù)實(shí)例組播地址,則根據(jù)組播地址對(duì)應(yīng)的轉(zhuǎn)發(fā)表項(xiàng)中的端口信息將該數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)到相應(yīng)UPE對(duì)應(yīng)的隧道中,這個(gè)過程類似于以太網(wǎng)交換機(jī)的洪泛過程。S-PE從S-PE側(cè)接收到數(shù)據(jù)報(bào)文不會(huì)再轉(zhuǎn)發(fā)到SPE對(duì)應(yīng)的隧道,與MPLS VPLS的水平分割機(jī)制基本相同;如果該數(shù)據(jù)報(bào)文是單播地址,則查找單播地址對(duì)應(yīng)的端口,包括UPE側(cè)隧道和SPE側(cè)隧道的端口,如果查找不到,則丟棄該數(shù)據(jù)報(bào)文。同時(shí),S-PE節(jié)點(diǎn)對(duì)數(shù)據(jù)報(bào)文的源MAC地址與接收該數(shù)據(jù)報(bào)文的端口進(jìn)行綁定,并將其添加到U-PE節(jié)點(diǎn)的MAC地址即P-MAC和業(yè)務(wù)實(shí)例組播地址與輸出端口的對(duì)應(yīng)表中,這個(gè)過程與以太網(wǎng)交換機(jī)的自學(xué)習(xí)過程類似。
當(dāng)數(shù)據(jù)報(bào)文在轉(zhuǎn)發(fā)過程中需要進(jìn)行QOS處理時(shí),各節(jié)點(diǎn)可利用數(shù)據(jù)報(bào)文中的業(yè)務(wù)實(shí)例ID進(jìn)行數(shù)據(jù)流的識(shí)別。
對(duì)于路徑重疊的情況,可以利用聚合(merge)機(jī)制提高帶寬利用率,merge之后,每個(gè)SPE節(jié)點(diǎn)利用SPE與SPE之間的全互連tunnel路徑,構(gòu)建自己的轉(zhuǎn)發(fā)樹,并將這個(gè)樹信息擴(kuò)散到P和其他SPE;這些P和SPE記錄這個(gè)樹信息,作為轉(zhuǎn)發(fā)來自該SPE的依據(jù)。
下面通過一個(gè)具體的例子,結(jié)合附圖3、附圖4、附圖5、附圖6對(duì)本發(fā)明的技術(shù)方案進(jìn)行說明。
設(shè)定圖3中UPE1、UPE3、UPE5構(gòu)成一個(gè)MP2MP的業(yè)務(wù)實(shí)例,并分配了組播地址MulMAC1-3-5來標(biāo)識(shí)MP2MP業(yè)務(wù)。設(shè)UPE1、UPE2、UPE3、UPE4、UPE5、UPE6的MAC地址為MAC UPE1、MAC UPE2、MAC UPE3、MAC UPE4、MACUPE5、MAC UPE6。
設(shè)定UPE1下掛節(jié)點(diǎn)需要將數(shù)據(jù)報(bào)文傳輸至UPE3的下掛節(jié)點(diǎn),UPE1下掛節(jié)點(diǎn)和UPE3下掛節(jié)點(diǎn)均位于用戶網(wǎng)絡(luò),需要傳輸?shù)臄?shù)據(jù)報(bào)文為以太網(wǎng)報(bào)文格式的數(shù)據(jù)報(bào)文,其格式如表3所示。
表3用戶數(shù)據(jù)報(bào)文
表3中,C-DA為目的節(jié)點(diǎn)的MAC地址,即C-DA標(biāo)識(shí)的節(jié)點(diǎn)為UPE3下掛的節(jié)點(diǎn);C-SA為源節(jié)點(diǎn)的MAC地址,即C-SA標(biāo)識(shí)的節(jié)點(diǎn)為UPE1下掛的節(jié)點(diǎn)。
UPE1接收到來自用戶網(wǎng)絡(luò)的以太網(wǎng)報(bào)文格式的數(shù)據(jù)報(bào)文后,對(duì)該數(shù)據(jù)報(bào)文進(jìn)行如附圖5所示的處理過程,即首先,對(duì)以太網(wǎng)報(bào)文格式的數(shù)據(jù)報(bào)文進(jìn)行目的地址分析,然后,對(duì)以以太網(wǎng)報(bào)文格式的數(shù)據(jù)報(bào)文進(jìn)行MAC-in-MAC封裝。目的地址分析,即UPE1在其存儲(chǔ)的關(guān)聯(lián)數(shù)據(jù)庫B-ADB(B-tag Association Database,802.1ah中定義的B_ADB)中查找數(shù)據(jù)報(bào)文中的目的MAC地址C-DA接入的MTU-S的MAC地址B-DA,如果在B-ADB中查詢到以太網(wǎng)數(shù)據(jù)報(bào)文中的C-DA對(duì)應(yīng)接入MTU-S的MAC地址信息,則直接用查詢到的MAC地址作為外層MAC封裝的B-DA;如果在B-ADB中查詢不到數(shù)據(jù)報(bào)文中的C-DA對(duì)應(yīng)接入MTU-S的MAC地址信息,則采用已分配的用于標(biāo)識(shí)其所在MP2MP業(yè)務(wù)的組播地址MulMAC1-3-5作為外層MAC封裝的B-DA。具體的封裝方法可以參考802.1ah中的描述。
UPE1對(duì)數(shù)據(jù)報(bào)文進(jìn)行MAC-in-MAC封裝后的數(shù)據(jù)報(bào)文如圖4和表4所示。
表4 MAC-in-MAC封裝后的報(bào)文
表4中,C-DA標(biāo)識(shí)的節(jié)點(diǎn)為UPE3下掛的節(jié)點(diǎn);C-SA標(biāo)識(shí)的節(jié)點(diǎn)為UPE1下掛的節(jié)點(diǎn);B-DA表示UPE3的MAC地址或組播地址MulMAC1-3-5,B-SA表示UPE1的MAC地址,B-TAG表示UPE1所在的VLAN標(biāo)識(shí)信息,I-TAG用于區(qū)分用戶業(yè)務(wù),以實(shí)現(xiàn)區(qū)分服務(wù)質(zhì)量。
在封裝完成后,UPE1將MAC-in-MAC封裝后的數(shù)據(jù)報(bào)文通過虛專線連接傳輸至P1。
這里假設(shè)報(bào)文從P1的端口1進(jìn)入,那么,P1在接收到UPE1傳輸來的數(shù)據(jù)報(bào)文后,如果確定其存儲(chǔ)的轉(zhuǎn)發(fā)表中沒有存儲(chǔ)數(shù)據(jù)報(bào)文中的B-SA,則將B-SA加入到轉(zhuǎn)發(fā)表中,并將入端口即端口1作為B-SA中對(duì)應(yīng)表項(xiàng)的出端口。
P1根據(jù)數(shù)據(jù)報(bào)文中B-DA查詢轉(zhuǎn)發(fā)表,如果轉(zhuǎn)發(fā)表中不存在B-DA對(duì)應(yīng)的表項(xiàng),則丟棄該報(bào)文。如果B-DA為單播地址MAC UPE3,且轉(zhuǎn)發(fā)表中對(duì)應(yīng)表項(xiàng)中的出端口為2,則P1通過端口2將數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)至S-PE1。如果數(shù)據(jù)報(bào)文中的B-DA為組播地址MulMAC1-3-5,且轉(zhuǎn)發(fā)表中對(duì)應(yīng)表項(xiàng)中的出端口為1、2,由于該數(shù)據(jù)報(bào)文的入端口為端口1,所以,不再從端口1轉(zhuǎn)發(fā),直接從端口2轉(zhuǎn)發(fā)至S-PE1。
S-PE1從端口1接收到UPE1傳輸來的MAC-in-MAC封裝后的數(shù)據(jù)報(bào)文后,進(jìn)行以下處理如果S-PE1中存儲(chǔ)的轉(zhuǎn)發(fā)表中沒有存儲(chǔ)數(shù)據(jù)報(bào)文中的B-SA,則將B-SA加入到轉(zhuǎn)發(fā)表中,并將入端口即端口1作為B-SA中對(duì)應(yīng)表項(xiàng)的出端口。
在S-PE1的轉(zhuǎn)發(fā)表中查找B-DA和B-TAG所對(duì)應(yīng)的表項(xiàng),如果轉(zhuǎn)發(fā)表中不存在B-DA和B-TAG對(duì)應(yīng)的表項(xiàng),則丟棄該數(shù)據(jù)報(bào)文。如果轉(zhuǎn)發(fā)表中有B-DA和B-TAG對(duì)應(yīng)的表項(xiàng),且B-DA為單播地址MAC UPE3,對(duì)應(yīng)的出端口為端口2,則P1通過端口2轉(zhuǎn)發(fā)該數(shù)據(jù)報(bào)文。如果在轉(zhuǎn)發(fā)表中有B-DA和B-TAG對(duì)應(yīng)的表項(xiàng),且B-DA為組播地址MulMAC1-3-5,且在轉(zhuǎn)發(fā)表中對(duì)應(yīng)表項(xiàng)中的出端口為1、2、3、4,由于該數(shù)據(jù)報(bào)文的入端口為端口1,所以,不再從端口1轉(zhuǎn)發(fā),直接從端口2、3、4轉(zhuǎn)發(fā)該數(shù)據(jù)報(bào)文。
中間P4節(jié)點(diǎn)從端口2上接收到數(shù)據(jù)報(bào)文后進(jìn)行以下處理如果P4的轉(zhuǎn)發(fā)表中沒有存儲(chǔ)數(shù)據(jù)報(bào)文中承載的B-SA和B-TAG對(duì)應(yīng)的表項(xiàng),則將在轉(zhuǎn)發(fā)表中增加目的地址為B-SA和B-TAG的表項(xiàng),并將入端口2作為該表項(xiàng)的出端口。
在P4的轉(zhuǎn)發(fā)表中查找B-DA和B-TAG所對(duì)應(yīng)的表項(xiàng),如果轉(zhuǎn)發(fā)表中不存在B-DA和B-TAG對(duì)應(yīng)的表項(xiàng),則丟棄該報(bào)文。若在轉(zhuǎn)發(fā)表中有B-DA和B-TAG對(duì)應(yīng)的表項(xiàng),且B-DA為單播地址MAC UPE3,對(duì)應(yīng)表項(xiàng)中的出端口為端口3,則將該數(shù)據(jù)報(bào)文通過端口3轉(zhuǎn)發(fā)。如果在轉(zhuǎn)發(fā)表中有B-DA和B-TAG對(duì)應(yīng)的表項(xiàng),且B-DA為組播地址MulMAC1-3-5,且轉(zhuǎn)發(fā)表中對(duì)應(yīng)表項(xiàng)中的出端口為2、4,由于報(bào)文的入端口為端口2,所以,不再將該數(shù)據(jù)從端口2轉(zhuǎn)發(fā),直接從端口4轉(zhuǎn)發(fā)。
S-PE3從端口1接收到P4傳輸來的數(shù)據(jù)報(bào)文,S-PE3對(duì)數(shù)據(jù)報(bào)文進(jìn)行以下處理如果S-PE3的轉(zhuǎn)發(fā)表中沒有存儲(chǔ)數(shù)據(jù)報(bào)文中承載的B-SA和B-TAG對(duì)應(yīng)的表項(xiàng),則將在轉(zhuǎn)發(fā)表中增加目的地址為B-SA和B-TAG的表項(xiàng),并將入端口1該表項(xiàng)的出端口。
S-PE3在其轉(zhuǎn)發(fā)表中查找B-DA和B-TAG所對(duì)應(yīng)的表項(xiàng),如果轉(zhuǎn)發(fā)表中不存在B-DA和B-TAG對(duì)應(yīng)的表項(xiàng),則丟棄該數(shù)據(jù)報(bào)文。如果在轉(zhuǎn)發(fā)表中有B-DA和B-TAG對(duì)應(yīng)的表項(xiàng),且B-DA為單播地址MAC UPE3,對(duì)應(yīng)表項(xiàng)中的出端口為端口3,則S-PE3將數(shù)據(jù)報(bào)文通過端口3轉(zhuǎn)發(fā)。如果在轉(zhuǎn)發(fā)表中有B-DA和B-TAG對(duì)應(yīng)的表項(xiàng),且B-DA為組播地址MulMAC1-3-5,且轉(zhuǎn)發(fā)表中對(duì)應(yīng)表項(xiàng)的出端口為2、4,由于該數(shù)據(jù)報(bào)文的入端口為端口2,所以,不再從端口2轉(zhuǎn)發(fā),直接從端口4將該數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)至P2。
P2節(jié)點(diǎn)的處理方法與P1節(jié)點(diǎn)的處理方法類似,在此不再詳細(xì)描述。
設(shè)定UPE3從端口2接收到由P2轉(zhuǎn)發(fā)來的數(shù)據(jù)報(bào)文,對(duì)該數(shù)據(jù)報(bào)文進(jìn)行如附圖6所示的處理過程,即首先,P2節(jié)點(diǎn)對(duì)以太網(wǎng)報(bào)文格式的數(shù)據(jù)報(bào)文進(jìn)行源地址分析和目的地址分析,然后,將以太網(wǎng)報(bào)文格式的數(shù)據(jù)報(bào)文解除MAC-in-MAC封裝,將數(shù)據(jù)報(bào)文還原為用戶初始發(fā)出的數(shù)據(jù)報(bào)文,并對(duì)解除MAC-in-MAC封裝后的報(bào)文地址進(jìn)行分析,最后根據(jù)目的用戶地址轉(zhuǎn)發(fā)到用戶網(wǎng)絡(luò)中去。
封裝前的源地址分析的過程為如果數(shù)據(jù)報(bào)文中的B-SA不在本節(jié)點(diǎn)的轉(zhuǎn)發(fā)表中,則在轉(zhuǎn)發(fā)表中增加目的地址為B-SA的轉(zhuǎn)發(fā)表項(xiàng),并將入端口2作為該表項(xiàng)對(duì)應(yīng)的出端口。
解除報(bào)文的MAC-in-MAC封裝后的地址分析過程為分析還原后的數(shù)據(jù)報(bào)文中的源地址C-SA,如果該節(jié)點(diǎn)的B-ADB中沒有保存C-SA與B-SA之間的關(guān)聯(lián)關(guān)系,則將它們的關(guān)聯(lián)關(guān)系加入到該節(jié)點(diǎn)的B-ADB中。
本發(fā)明提供的交換設(shè)備主要包括存儲(chǔ)模塊、轉(zhuǎn)發(fā)模塊和自學(xué)習(xí)模塊。
存儲(chǔ)模塊的主要功能在于存儲(chǔ)MP2MP業(yè)務(wù)與組播地址的對(duì)應(yīng)關(guān)系。
轉(zhuǎn)發(fā)模塊的主要功能在于在確定其所在交換設(shè)備接收到的MP2MP業(yè)務(wù)的業(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文需要使用廣播機(jī)制傳輸時(shí),根據(jù)存儲(chǔ)模塊中存儲(chǔ)的對(duì)應(yīng)關(guān)系確定該業(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文所屬的MP2MP業(yè)務(wù)對(duì)應(yīng)的組播地址,并根據(jù)該組播地址傳輸該業(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文。
轉(zhuǎn)發(fā)模塊中存儲(chǔ)有轉(zhuǎn)發(fā)信息,這里的轉(zhuǎn)發(fā)信息包括以單播地址為目的地址的轉(zhuǎn)發(fā)信息和以組播地址為目的地址的轉(zhuǎn)發(fā)信息,具體如上述方法中的描述。當(dāng)交換設(shè)備為運(yùn)營(yíng)商骨干網(wǎng)絡(luò)邊緣節(jié)點(diǎn)或運(yùn)營(yíng)商網(wǎng)絡(luò)中間節(jié)點(diǎn)時(shí),轉(zhuǎn)發(fā)模塊可以根據(jù)其存儲(chǔ)的轉(zhuǎn)發(fā)信息進(jìn)行數(shù)據(jù)報(bào)文的組播傳輸。具體如上述方法中的描述。
當(dāng)交換設(shè)備為運(yùn)營(yíng)商網(wǎng)絡(luò)用戶邊緣節(jié)點(diǎn)時(shí),轉(zhuǎn)發(fā)模塊包括封裝子模塊、解封裝模塊和轉(zhuǎn)發(fā)子模塊;封裝子模塊的主要功能在于在用戶數(shù)據(jù)進(jìn)入運(yùn)營(yíng)商網(wǎng)絡(luò)、且確定用戶數(shù)據(jù)報(bào)文的目的地址沒有對(duì)應(yīng)的P-MAC地址時(shí),將用戶數(shù)據(jù)報(bào)文所屬的MP2MP業(yè)務(wù)對(duì)應(yīng)的組播地址作為用戶數(shù)據(jù)報(bào)文的外層目的地址進(jìn)行封裝,并將封裝后的數(shù)據(jù)報(bào)文傳輸至轉(zhuǎn)發(fā)子模塊,查找P-MAC地址、封裝等的具體過程如上述方法中的描述。
解封裝子模塊的主要功能在于在用戶數(shù)據(jù)報(bào)文出運(yùn)營(yíng)商網(wǎng)絡(luò)時(shí),對(duì)用戶數(shù)據(jù)報(bào)文進(jìn)行解封裝處理,并將解封裝后的數(shù)據(jù)報(bào)文傳輸至轉(zhuǎn)發(fā)子模塊,解封裝等的具體過程如上述方法中的描述。
轉(zhuǎn)發(fā)子模塊的主要功能在于將封裝子模塊傳輸來的數(shù)據(jù)報(bào)文根據(jù)其存儲(chǔ)的以MP2MP業(yè)務(wù)對(duì)應(yīng)的組播地址為目的地址的轉(zhuǎn)發(fā)信息進(jìn)行轉(zhuǎn)發(fā),將解封裝子模塊傳輸來的數(shù)據(jù)報(bào)文根據(jù)其存儲(chǔ)的轉(zhuǎn)發(fā)信息轉(zhuǎn)發(fā)至用戶側(cè)。轉(zhuǎn)發(fā)子模塊對(duì)數(shù)據(jù)報(bào)文的轉(zhuǎn)發(fā)具體過程如上述方法中的描述。
自學(xué)習(xí)模塊的主要功能在于根據(jù)交換設(shè)備接收到MP2MP業(yè)務(wù)的業(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文進(jìn)行轉(zhuǎn)發(fā)信息學(xué)習(xí),這里學(xué)習(xí)到的轉(zhuǎn)發(fā)信息為單播轉(zhuǎn)發(fā)表項(xiàng)和普通組播轉(zhuǎn)發(fā)表項(xiàng),學(xué)習(xí)的具體過程如上述方法中的描述。
雖然通過實(shí)施例描繪了本發(fā)明,本領(lǐng)域普通技術(shù)人員知道,本發(fā)明有許多變形和變化而不脫離本發(fā)明的精神,本發(fā)明的申請(qǐng)文件的權(quán)利要求包括這些變形和變化。
權(quán)利要求
1.一種多點(diǎn)到多點(diǎn)的業(yè)務(wù)實(shí)現(xiàn)方法,其特征在于,包括a、建立運(yùn)營(yíng)商網(wǎng)絡(luò)中的多點(diǎn)到多點(diǎn)MP2MP業(yè)務(wù)與組播地址的對(duì)應(yīng)關(guān)系;b、節(jié)點(diǎn)接收到MP2MP業(yè)務(wù)的業(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文、且確定需要使用廣播機(jī)制傳輸該業(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文時(shí),根據(jù)該業(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文所屬的MP2MP業(yè)務(wù)對(duì)應(yīng)的組播地址傳輸該業(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文。
2.如權(quán)利要求1所述的一種多點(diǎn)到多點(diǎn)的業(yè)務(wù)實(shí)現(xiàn)方法,其特征在于所述運(yùn)營(yíng)商網(wǎng)絡(luò)為以太網(wǎng)時(shí),所述組播地址包括組播MAC地址;所述運(yùn)營(yíng)商網(wǎng)絡(luò)為IP網(wǎng)絡(luò)時(shí),所述組播地址包括組播IP地址。
3.如權(quán)利要求1所述的一種多點(diǎn)到多點(diǎn)的業(yè)務(wù)實(shí)現(xiàn)方法,其特征在于,所述步驟b中需要使用廣播機(jī)制傳輸?shù)臉I(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文包括廣播報(bào)文、目的地址未知的單播報(bào)文。
4.如權(quán)利要求1所述的一種多點(diǎn)到多點(diǎn)的業(yè)務(wù)實(shí)現(xiàn)方法,其特征在于,所述步驟b具體包括在用戶數(shù)據(jù)報(bào)文進(jìn)入運(yùn)營(yíng)商網(wǎng)絡(luò)、且運(yùn)營(yíng)商網(wǎng)絡(luò)用戶邊緣節(jié)點(diǎn)確定用戶數(shù)據(jù)報(bào)文的目的地址沒有對(duì)應(yīng)的P-MAC地址時(shí),將用戶數(shù)據(jù)報(bào)文所屬的MP2MP業(yè)務(wù)對(duì)應(yīng)的組播地址作為用戶數(shù)據(jù)報(bào)文的外層目的地址進(jìn)行封裝,并將封裝后的數(shù)據(jù)報(bào)文根據(jù)其存儲(chǔ)的以MP2MP業(yè)務(wù)對(duì)應(yīng)的組播地址為目的地址的轉(zhuǎn)發(fā)信息進(jìn)行轉(zhuǎn)發(fā);在用戶數(shù)據(jù)報(bào)文出運(yùn)營(yíng)商網(wǎng)絡(luò)時(shí),運(yùn)營(yíng)商網(wǎng)絡(luò)用戶邊緣節(jié)點(diǎn)對(duì)用戶數(shù)據(jù)報(bào)文進(jìn)行解封裝處理,并根據(jù)解封裝后的數(shù)據(jù)報(bào)文的目的地址、其存儲(chǔ)的轉(zhuǎn)發(fā)信息將解封裝后的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)至用戶側(cè)。
5.如權(quán)利要求4所述的一種多點(diǎn)到多點(diǎn)的業(yè)務(wù)實(shí)現(xiàn)方法,其特征在于,當(dāng)所述用戶數(shù)據(jù)報(bào)文為以太網(wǎng)報(bào)文時(shí),所述封裝包括MAC-in-MAC封裝。
6.如權(quán)利要求4所述的一種多點(diǎn)到多點(diǎn)的業(yè)務(wù)實(shí)現(xiàn)方法,其特征在于,所述方法還包括在用戶數(shù)據(jù)報(bào)文進(jìn)入運(yùn)營(yíng)商網(wǎng)絡(luò)時(shí),運(yùn)營(yíng)商網(wǎng)絡(luò)用戶邊緣節(jié)點(diǎn)根據(jù)業(yè)務(wù)實(shí)例的服務(wù)質(zhì)量需求為用戶數(shù)據(jù)報(bào)文分配一個(gè)服務(wù)質(zhì)量的特征信息,并將該服務(wù)質(zhì)量的特征信息承載于業(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文中。
7.如權(quán)利要求6所述的一種多點(diǎn)到多點(diǎn)的業(yè)務(wù)實(shí)現(xiàn)方法,其特征在于當(dāng)節(jié)點(diǎn)采用MAC-in-MAC封裝數(shù)據(jù)報(bào)文時(shí),服務(wù)質(zhì)量的特征信息承載于數(shù)據(jù)報(bào)文的I-TAG字段、或VLAN標(biāo)簽字段中。
8.如權(quán)利要求1所述的一種多點(diǎn)到多點(diǎn)的業(yè)務(wù)實(shí)現(xiàn)方法,其特征在于,所述步驟b具體包括非運(yùn)營(yíng)商網(wǎng)絡(luò)用戶邊緣節(jié)點(diǎn)在接收到以MP2MP業(yè)務(wù)對(duì)應(yīng)的組播地址為目的地址的數(shù)據(jù)報(bào)文時(shí),根據(jù)其存儲(chǔ)的以MP2MP業(yè)務(wù)對(duì)應(yīng)的以組播地址為目的地址的轉(zhuǎn)發(fā)信息確定數(shù)據(jù)報(bào)文的轉(zhuǎn)發(fā)路徑,并轉(zhuǎn)發(fā)。
9.如權(quán)利要求4或8所述的一種多點(diǎn)到多點(diǎn)的業(yè)務(wù)實(shí)現(xiàn)方法,其特征在于,所述各節(jié)點(diǎn)中以MP2MP業(yè)務(wù)對(duì)應(yīng)的組播地址為目的地址的轉(zhuǎn)發(fā)信息由管理平面或控制平面下發(fā)。
10.如權(quán)利要求8所述的一種多點(diǎn)到多點(diǎn)的業(yè)務(wù)實(shí)現(xiàn)方法,其特征在于,所述方法還包括非運(yùn)營(yíng)商網(wǎng)絡(luò)用戶邊緣節(jié)點(diǎn)在確定其接收到的數(shù)據(jù)報(bào)文的目的地址沒有對(duì)應(yīng)的轉(zhuǎn)發(fā)信息時(shí),丟棄所述數(shù)據(jù)報(bào)文。
11.如權(quán)利要求1至8中任一權(quán)利要求所述的一種多點(diǎn)到多點(diǎn)的業(yè)務(wù)實(shí)現(xiàn)方法,其特征在于,所述方法還包括節(jié)點(diǎn)根據(jù)其接收到MP2MP業(yè)務(wù)的業(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文進(jìn)行轉(zhuǎn)發(fā)信息學(xué)習(xí)。
12.如權(quán)利要求1至8中任一權(quán)利要求所述的一種多點(diǎn)到多點(diǎn)的業(yè)務(wù)實(shí)現(xiàn)方法,其特征在于對(duì)于運(yùn)營(yíng)商網(wǎng)絡(luò)中的運(yùn)營(yíng)商骨干網(wǎng)絡(luò)邊緣節(jié)點(diǎn),不同運(yùn)營(yíng)商骨干網(wǎng)絡(luò)邊緣節(jié)點(diǎn)之間通過隧道連接,構(gòu)成全互連結(jié)構(gòu),且運(yùn)營(yíng)商骨干網(wǎng)絡(luò)邊緣節(jié)點(diǎn)在從所述隧道中接收到數(shù)據(jù)報(bào)文后,將所述數(shù)據(jù)報(bào)文向用戶網(wǎng)絡(luò)側(cè)方向轉(zhuǎn)發(fā)。
13.一種交換設(shè)備,其特征在于,包括存儲(chǔ)模塊和轉(zhuǎn)發(fā)模塊;存儲(chǔ)模塊存儲(chǔ)MP2MP業(yè)務(wù)與組播地址的對(duì)應(yīng)關(guān)系;轉(zhuǎn)發(fā)模塊在確定其所在交換設(shè)備接收到的MP2MP業(yè)務(wù)的業(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文需要使用廣播機(jī)制傳輸時(shí),根據(jù)存儲(chǔ)模塊中存儲(chǔ)的對(duì)應(yīng)關(guān)系確定該業(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文所屬的MP2MP業(yè)務(wù)對(duì)應(yīng)的組播地址,并根據(jù)該組播地址傳輸該業(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文。
14.如權(quán)利要求13所述的一種交換設(shè)備,其特征在于,所述交換設(shè)備為運(yùn)營(yíng)商網(wǎng)絡(luò)用戶邊緣節(jié)點(diǎn)時(shí),所述轉(zhuǎn)發(fā)模塊包括封裝子模塊、解封裝子模塊和轉(zhuǎn)發(fā)子模塊;封裝子模塊在用戶數(shù)據(jù)報(bào)文進(jìn)入運(yùn)營(yíng)商網(wǎng)絡(luò)、且確定用戶數(shù)據(jù)報(bào)文的目的地址沒有對(duì)應(yīng)的P-MAC地址時(shí),將用戶數(shù)據(jù)報(bào)文所屬的MP2MP業(yè)務(wù)對(duì)應(yīng)的組播地址作為用戶數(shù)據(jù)報(bào)文的外層目的地址進(jìn)行封裝,并將封裝后的數(shù)據(jù)報(bào)文傳輸至轉(zhuǎn)發(fā)子模塊;解封裝子模塊在用戶數(shù)據(jù)報(bào)文出運(yùn)營(yíng)商網(wǎng)絡(luò)時(shí),對(duì)用戶數(shù)據(jù)報(bào)文進(jìn)行解封裝處理,并根據(jù)解封裝后的數(shù)據(jù)報(bào)文傳輸至轉(zhuǎn)發(fā)子模塊;轉(zhuǎn)發(fā)子模塊將封裝子模塊傳輸來的數(shù)據(jù)報(bào)文根據(jù)其存儲(chǔ)的以MP2MP業(yè)務(wù)對(duì)應(yīng)的組播地址為目的地址的轉(zhuǎn)發(fā)信息進(jìn)行轉(zhuǎn)發(fā),將解封裝子模塊傳輸來的數(shù)據(jù)報(bào)文根據(jù)其存儲(chǔ)的轉(zhuǎn)發(fā)信息轉(zhuǎn)發(fā)至用戶側(cè)。
15.如權(quán)利要求13或14所述的一種交換設(shè)備,其特征在于,所述交換設(shè)備中還包括自學(xué)習(xí)模塊根據(jù)交換設(shè)備接收到MP2MP業(yè)務(wù)的業(yè)務(wù)實(shí)例數(shù)據(jù)報(bào)文進(jìn)行轉(zhuǎn)發(fā)信息學(xué)習(xí)。
全文摘要
本發(fā)明提供一種多點(diǎn)到多點(diǎn)的業(yè)務(wù)實(shí)現(xiàn)方法及交換設(shè)備,本發(fā)明通過為業(yè)務(wù)實(shí)例設(shè)置對(duì)應(yīng)的組播地址,并利用該組播地址將廣播機(jī)制轉(zhuǎn)化為組播機(jī)制,有效控制了廣播風(fēng)暴的產(chǎn)生,而且,本發(fā)明通過利用組播地址來實(shí)現(xiàn)MP2MP業(yè)務(wù),避免了生成樹協(xié)議帶來的鏈路故障影響范圍大的現(xiàn)象,使鏈路故障只影響到使用該鏈路進(jìn)行傳輸?shù)臄?shù)據(jù)報(bào)文,而且也避免了生成樹協(xié)議的延時(shí)問題,使本發(fā)明的多點(diǎn)到多點(diǎn)的業(yè)務(wù)能夠滿足電信業(yè)務(wù)的需求;從而實(shí)現(xiàn)了提高網(wǎng)絡(luò)傳輸穩(wěn)定性、可靠性,提高網(wǎng)絡(luò)可擴(kuò)展性的目的。
文檔編號(hào)H04L12/56GK1996934SQ200510137229
公開日2007年7月11日 申請(qǐng)日期2005年12月31日 優(yōu)先權(quán)日2005年12月31日
發(fā)明者何健飛 申請(qǐng)人:華為技術(shù)有限公司