專利名稱:一種vpls組播數(shù)據(jù)轉(zhuǎn)發(fā)方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)數(shù)據(jù)通信技術(shù),尤其涉及一種虛擬專用局域網(wǎng)業(yè)務(wù)(VPLS, Virtual Private LAN Services)組播數(shù)據(jù)轉(zhuǎn)發(fā)方法及裝置。
背景技術(shù):
VPLS是一種在多協(xié)議標(biāo)簽交換(MPLS,Multi-protocol Label Switching)網(wǎng)絡(luò)上提供類似局域網(wǎng)(LAN,Local Area Network)的一種業(yè)務(wù),它可以使用戶從多個(gè)地理位置分散的點(diǎn)同時(shí)接入網(wǎng)絡(luò),并相互訪問(wèn),就像這些點(diǎn)直接接入到LAN上一樣。VPLS結(jié)合了以太網(wǎng)和MPLS技術(shù)的優(yōu)勢(shì),是對(duì)傳統(tǒng)LAN全部功能的仿真,其主要目的是通過(guò)運(yùn)營(yíng)商提供的MPLS 網(wǎng)絡(luò)連接地域上隔離的多個(gè)由以太網(wǎng)構(gòu)成的LAN,使得這些以太網(wǎng)像一個(gè)LAN —樣去工作, 從而形成虛擬專用網(wǎng)絡(luò)。組播作為一種新技術(shù),越來(lái)越受到重視,有很大的應(yīng)用前景。組播是一種允許一個(gè)或多個(gè)發(fā)送者(組播源)發(fā)送單一的數(shù)據(jù)包到多個(gè)接收者的網(wǎng)絡(luò)技術(shù)。所謂組播地址, 實(shí)際上是一個(gè)邏輯概念,代表一個(gè)邏輯的組,加入該組的終端設(shè)備可以以該組的組播地址為目的地址發(fā)送數(shù)據(jù),此時(shí)發(fā)送的數(shù)據(jù)不是針對(duì)某個(gè)具體主機(jī),而是針對(duì)一個(gè)組,想接收該數(shù)據(jù)的設(shè)備,只要判斷數(shù)據(jù)包的目的地址是不是組播組的組播地址即可,如果是,則接收, 否則丟棄。組播源將數(shù)據(jù)包發(fā)送到特定組播組,只有加入該組播組的設(shè)備才能接收到數(shù)據(jù)包。從組播的概念可以看出,組播是介于單播和多播的,如果組播源只有一個(gè),組播組的接收成員只有一個(gè),那么就成了單播形式,如果組播組里的接收成員是多個(gè),那么就成了廣播形式。由于這種介于單播和組播之間的特性,使得組播有非常大的優(yōu)勢(shì)。一個(gè)VPLS組播業(yè)務(wù)的典型組網(wǎng)包括作為組播用戶的用戶邊界網(wǎng)絡(luò)設(shè)備(CE, Custom Edge)、作為普通用戶的CE、運(yùn)營(yíng)商邊界網(wǎng)絡(luò)設(shè)備(PEJrovider Edge)、和運(yùn)營(yíng)商路由器(P,Provider)等設(shè)備,加入VPLS的PE支持廣播、組播、單播,能夠轉(zhuǎn)發(fā)和過(guò)濾以太網(wǎng)幀,各PE之間通過(guò)偽線(PW,Pseud0 Wire)互相連接,對(duì)用戶形成一個(gè)仿真LAN。VPLS組播中,相同組播組的組播用戶之間可以相互通信,組播用戶不能向普通用戶發(fā)送數(shù)據(jù),普通用戶可以向組播用戶發(fā)送數(shù)據(jù)。目前的組播數(shù)據(jù)轉(zhuǎn)發(fā)基于三層IP網(wǎng)絡(luò)實(shí)現(xiàn),而VPLS基于二層虛擬專用網(wǎng)絡(luò)(VPN, Virtual Private Network)網(wǎng)絡(luò),因此,需要提出一種基于二層VPN網(wǎng)絡(luò)的組播數(shù)據(jù)轉(zhuǎn)發(fā)方法,以實(shí)現(xiàn)VPLS組播功能。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種VPLS組播數(shù)據(jù)轉(zhuǎn)發(fā)方法及裝置,能夠基于二層VPN網(wǎng)絡(luò)實(shí)現(xiàn)組播數(shù)據(jù)轉(zhuǎn)發(fā)方法。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的本發(fā)明提供了一種VPLS組播數(shù)據(jù)轉(zhuǎn)發(fā)方法,所述方法包括構(gòu)建只包含組播用戶轉(zhuǎn)發(fā)信息的組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng);
根據(jù)所述組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng)轉(zhuǎn)發(fā)接收到的組播報(bào)文。在上述方案中,所述組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng)包括包含接入側(cè)VPLS組播用戶轉(zhuǎn)發(fā)信息的本地組播用戶表和包含偽線側(cè)VPLS組播用戶轉(zhuǎn)發(fā)信息的遠(yuǎn)端組播用戶表;所述根據(jù)所述組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng)轉(zhuǎn)發(fā)所述組播報(bào)文,包括根據(jù)所述本地組播用戶表將所述組播報(bào)文轉(zhuǎn)發(fā)給接入側(cè)的VPLS組播用戶;和/或,根據(jù)所述遠(yuǎn)端組播用戶表將所述組播報(bào)文轉(zhuǎn)發(fā)給偽線側(cè)的VPLS組播用戶。在上述方案中,所述遠(yuǎn)端組播用戶表包含有偽線側(cè)VPLS組播用戶的用戶標(biāo)識(shí)、轉(zhuǎn)發(fā)標(biāo)簽、VC標(biāo)簽以及遠(yuǎn)端下一跳;所述根據(jù)所述遠(yuǎn)端組播用戶表將所述組播報(bào)文轉(zhuǎn)發(fā)給偽線側(cè)的VPLS組播用戶, 包括將偽線側(cè)VPLS組播用戶的轉(zhuǎn)發(fā)標(biāo)簽和VC標(biāo)簽封裝到所述組播報(bào)文后,將所述組播報(bào)文轉(zhuǎn)發(fā)到所述偽線側(cè)VPLS組播用戶的遠(yuǎn)端下一跳對(duì)應(yīng)的出接口。在上述方案中,所述方法還包括構(gòu)建包含有遠(yuǎn)端下一跳索引和出接口信息的遠(yuǎn)端下一跳信息表;所述將所述組播報(bào)文轉(zhuǎn)發(fā)到所述偽線側(cè)VPLS組播用戶的遠(yuǎn)端下一跳對(duì)應(yīng)的出接口,為從所述遠(yuǎn)端下一跳信息表查詢所述偽線側(cè)VPLS組播用戶遠(yuǎn)端下一跳對(duì)應(yīng)的出接口信息,根據(jù)查詢到的出接口信息將所述組播報(bào)文轉(zhuǎn)發(fā)到對(duì)應(yīng)的出接口。在上述方案中,所述本地組播用戶表包含有接入側(cè)VPLS組播用戶的用戶標(biāo)識(shí)、和出接口信息;根據(jù)所述本地組播用戶表將所述組播報(bào)文轉(zhuǎn)發(fā)給接入側(cè)的VPLS組播用戶,包括 根據(jù)所述本地組播用戶表中接入側(cè)VPLS組播用戶的出接口信息,直接將所述組播報(bào)文轉(zhuǎn)發(fā)到對(duì)應(yīng)所述接入側(cè)VPLS組播用戶的出接口。在上述方案中,所述組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng)還包括包含有VPLS組播組的標(biāo)識(shí)、接入側(cè)組播用戶數(shù)目以及偽線側(cè)組播用戶數(shù)目的VPLS組播實(shí)例表;所述本地組播用戶表還包含接入側(cè)組播用戶所屬VPLS組播組的標(biāo)識(shí);所述遠(yuǎn)端組播用戶表還包含偽線側(cè)組播用戶所屬VPLS組播組的標(biāo)識(shí)。在上述方案中,所述方法還包括構(gòu)建包含有組播用戶轉(zhuǎn)發(fā)信息和普通用戶轉(zhuǎn)發(fā)信息的普通報(bào)文轉(zhuǎn)發(fā)表項(xiàng);接收到報(bào)文時(shí),判斷所述報(bào)文是否為組播報(bào)文,如果是,根據(jù)所述組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng)轉(zhuǎn)發(fā)所述報(bào)文;如果不是,則根據(jù)所述普通報(bào)文轉(zhuǎn)發(fā)表項(xiàng)轉(zhuǎn)發(fā)所述報(bào)文。在上述方案中,所述普通報(bào)文轉(zhuǎn)發(fā)表項(xiàng)包括包含接入側(cè)VPLS用戶轉(zhuǎn)發(fā)信息的本地用戶表、以及包含偽線側(cè)VPLS用戶轉(zhuǎn)發(fā)信息的遠(yuǎn)端用戶表;所述根據(jù)所述普通報(bào)文轉(zhuǎn)發(fā)表項(xiàng)轉(zhuǎn)發(fā)所述報(bào)文,包括根據(jù)所述本地用戶表將所述報(bào)文轉(zhuǎn)發(fā)給接入側(cè)VPLS用戶;和/或,根據(jù)所述遠(yuǎn)端用戶表將所述報(bào)文轉(zhuǎn)發(fā)給偽線側(cè)的 VPLS用戶;其中,VPLS用戶包括VPLS組播用戶和普通用戶。在上述方案中,所述遠(yuǎn)端用戶表包含有偽線側(cè)VPLS用戶的用戶標(biāo)識(shí)、轉(zhuǎn)發(fā)標(biāo)簽、 VC標(biāo)簽以及遠(yuǎn)端下一跳;所述根據(jù)所述遠(yuǎn)端用戶表將所述報(bào)文轉(zhuǎn)發(fā)給偽線側(cè)的VPLS用戶,包括將偽線側(cè) VPLS用戶的轉(zhuǎn)發(fā)標(biāo)簽和VC標(biāo)簽封裝到所述報(bào)文后,將所述報(bào)文轉(zhuǎn)發(fā)到所述偽線側(cè)VPLS用
6戶的遠(yuǎn)端下一跳對(duì)應(yīng)的出接口。在上述方案中,所述方法還包括構(gòu)建包含有遠(yuǎn)端下一跳索引和出接口信息的遠(yuǎn)端下一跳信息表;所述將所述報(bào)文轉(zhuǎn)發(fā)到所述偽線側(cè)VPLS用戶的遠(yuǎn)端下一跳對(duì)應(yīng)的出接口,為從所述遠(yuǎn)端下一跳信息表查詢所述偽線側(cè)VPLS用戶的遠(yuǎn)端下一跳對(duì)應(yīng)的出接口信息,根據(jù)查詢到的出接口信息將所述報(bào)文轉(zhuǎn)發(fā)到對(duì)應(yīng)的出接口。在上述方案中,所述本地用戶表包含有接入側(cè)VPLS用戶的用戶標(biāo)識(shí)、和出接口信息;所述根據(jù)所述本地用戶表將所述報(bào)文轉(zhuǎn)發(fā)給接入側(cè)的VPLS用戶,包括根據(jù)所述本地用戶表中接入側(cè)VPLS用戶的出接口信息,直接將所述報(bào)文轉(zhuǎn)發(fā)到對(duì)應(yīng)所述接入側(cè) VPLS用戶的出接口。在上述方案中,所述組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng)還包括包含有VPLS組播組的標(biāo)識(shí)、接入側(cè)組播用戶數(shù)目以及偽線側(cè)組播用戶數(shù)目的VPLS組播實(shí)例表;所述本地組播用戶表還包含接入側(cè)組播用戶所屬VPLS組播組的標(biāo)識(shí);所述遠(yuǎn)端組播用戶表還包含偽線側(cè)組播用戶所屬VPLS組播組的標(biāo)識(shí)。本發(fā)明還提供了一種VPLS組播數(shù)據(jù)轉(zhuǎn)發(fā)裝置,所述裝置包括構(gòu)建單元,用于構(gòu)建只包含組播用戶轉(zhuǎn)發(fā)信息的組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng);轉(zhuǎn)發(fā)單元,用于根據(jù)所述構(gòu)建單元構(gòu)建的組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng)轉(zhuǎn)發(fā)接收到的組播報(bào)文。在上述方案中,所述構(gòu)建單元,還用于構(gòu)建包含有組播用戶轉(zhuǎn)發(fā)信息和普通用戶轉(zhuǎn)發(fā)信息的普通報(bào)文轉(zhuǎn)發(fā)表項(xiàng);所述轉(zhuǎn)發(fā)單元包括區(qū)分模塊和轉(zhuǎn)發(fā)模塊,其中,所述區(qū)分模塊用于接收到報(bào)文時(shí), 判斷所述報(bào)文是否為組播報(bào)文,如果是,則通知所述轉(zhuǎn)發(fā)模塊根據(jù)所述組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng)轉(zhuǎn)發(fā)所述報(bào)文;如果不是,則通知所述轉(zhuǎn)發(fā)模塊根據(jù)所述普通報(bào)文轉(zhuǎn)發(fā)表項(xiàng)轉(zhuǎn)發(fā)所述報(bào)文。在上述方案中,所述構(gòu)建單元構(gòu)建的組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng)包括包含接入側(cè)VPLS組播用戶轉(zhuǎn)發(fā)信息的本地組播用戶表和包含偽線側(cè)VPLS組播用戶轉(zhuǎn)發(fā)信息的遠(yuǎn)端組播用戶表;所述轉(zhuǎn)發(fā)模塊,還用于根據(jù)所述本地組播用戶表將所述組播報(bào)文轉(zhuǎn)發(fā)給接入側(cè)的 VPLS組播用戶;和/或,根據(jù)所述遠(yuǎn)端組播用戶表將所述組播報(bào)文轉(zhuǎn)發(fā)給偽線側(cè)的VPLS組播用戶。在上述方案中,所述普通報(bào)文轉(zhuǎn)發(fā)表項(xiàng)包括包含接入側(cè)VPLS用戶轉(zhuǎn)發(fā)信息的本地用戶表、以及包含偽線側(cè)VPLS用戶轉(zhuǎn)發(fā)信息的遠(yuǎn)端用戶表;所述轉(zhuǎn)發(fā)模塊,還用于根據(jù)所述本地用戶表將所述報(bào)文轉(zhuǎn)發(fā)給接入側(cè)VPLS用戶; 和/或,根據(jù)所述遠(yuǎn)端用戶表將所述報(bào)文轉(zhuǎn)發(fā)給偽線側(cè)的VPLS用戶;其中,VPLS用戶包括VPLS組播用戶和普通用戶。在上述方案中,所述構(gòu)建單元,還用于構(gòu)建包含有遠(yuǎn)端下一跳索引和出接口信息的遠(yuǎn)端下一跳信息表;所述轉(zhuǎn)發(fā)模塊,還用于根據(jù)所述遠(yuǎn)端組播用戶表和遠(yuǎn)端下一跳信息表,將所述組播報(bào)文轉(zhuǎn)發(fā)給偽線側(cè)的VPLS組播用戶;和/或,根據(jù)所述遠(yuǎn)端用戶表和遠(yuǎn)端下一跳信息表,將所述報(bào)文轉(zhuǎn)發(fā)給偽線側(cè)VPLS用戶。本發(fā)明的VPLS組播數(shù)據(jù)轉(zhuǎn)發(fā)方法及裝置,通過(guò)構(gòu)建只包含組播用戶轉(zhuǎn)發(fā)信息的組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng),使得接收到組播報(bào)文時(shí)可以根據(jù)所述組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng)轉(zhuǎn)發(fā)所述組播報(bào)文,實(shí)現(xiàn)了對(duì)于類似VPLS的二層VPN網(wǎng)絡(luò)的組播數(shù)據(jù)轉(zhuǎn)發(fā),并且組播用戶發(fā)出的組播數(shù)據(jù)只會(huì)轉(zhuǎn)發(fā)給組播用戶,不會(huì)再轉(zhuǎn)發(fā)給普通用戶,從而提高VPLS組播數(shù)據(jù)轉(zhuǎn)發(fā)的性能,節(jié)省網(wǎng)絡(luò)帶寬,減少網(wǎng)絡(luò)擁塞,提高業(yè)務(wù)轉(zhuǎn)發(fā)性能。
圖1為本發(fā)明VPLS組播數(shù)據(jù)轉(zhuǎn)發(fā)方法的實(shí)現(xiàn)流程圖;圖2為本發(fā)明一種具體實(shí)施例中VPLS組播組網(wǎng)的組成結(jié)構(gòu)示意圖;圖3為本發(fā)明VPLS組播數(shù)據(jù)轉(zhuǎn)發(fā)方法的一種具體實(shí)施例的實(shí)現(xiàn)流程圖。
具體實(shí)施例方式本發(fā)明的主要思想是在VPLS組播網(wǎng)絡(luò)的數(shù)據(jù)轉(zhuǎn)發(fā)中,通過(guò)構(gòu)建普通報(bào)文轉(zhuǎn)發(fā)表項(xiàng)和只包含組播用戶轉(zhuǎn)發(fā)信息的組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng),并根據(jù)所述組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng)轉(zhuǎn)發(fā)組播報(bào)文,如此,組播用戶發(fā)出的組播數(shù)據(jù)只會(huì)轉(zhuǎn)發(fā)給組播用戶,不會(huì)再轉(zhuǎn)發(fā)給普通用戶,實(shí)現(xiàn)VPLS的組播數(shù)據(jù)轉(zhuǎn)發(fā),并提高了組播數(shù)據(jù)轉(zhuǎn)發(fā)性能,節(jié)省網(wǎng)絡(luò)帶寬。本發(fā)明的一種VPLS組播數(shù)據(jù)轉(zhuǎn)發(fā)方法,參照?qǐng)D1所示,主要可以包括以下步驟步驟101 構(gòu)建只包含組播用戶轉(zhuǎn)發(fā)信息的組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng);步驟102 接收到組播報(bào)文時(shí),根據(jù)所述組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng)轉(zhuǎn)發(fā)所述組播報(bào)文。具體地,所述組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng)可以包括包含接入側(cè)VPLS組播用戶轉(zhuǎn)發(fā)信息的本地組播用戶表和包含偽線側(cè)VPLS組播用戶轉(zhuǎn)發(fā)信息的遠(yuǎn)端組播用戶表;可以根據(jù)所述本地組播用戶表將所述組播報(bào)文轉(zhuǎn)發(fā)給接入側(cè)的VPLS組播用戶;和/或,可以根據(jù)所述遠(yuǎn)端組播用戶表將所述組播報(bào)文轉(zhuǎn)發(fā)給偽線側(cè)的VPLS組播用戶。這里,所述遠(yuǎn)端組播用戶表包含有偽線側(cè)VPLS組播用戶的用戶標(biāo)識(shí)、轉(zhuǎn)發(fā)標(biāo)簽、 VC標(biāo)簽以及遠(yuǎn)端下一跳;可以將偽線側(cè)VPLS組播用戶的轉(zhuǎn)發(fā)標(biāo)簽和VC標(biāo)簽封裝到所述組播報(bào)文后,將所述組播報(bào)文轉(zhuǎn)發(fā)到所述偽線側(cè)VPLS組播用戶的遠(yuǎn)端下一跳對(duì)應(yīng)的出接口。其中,所述方法還包括構(gòu)建包含有遠(yuǎn)端下一跳索引和出接口信息的遠(yuǎn)端下一跳信息表。具體地,從所述遠(yuǎn)端下一跳信息表查詢所述偽線側(cè)VPLS組播用戶遠(yuǎn)端下一跳對(duì)應(yīng)的出接口信息,根據(jù)查詢到的出接口信息將所述組播報(bào)文轉(zhuǎn)發(fā)到對(duì)應(yīng)的出接口。這里,遠(yuǎn)端下一跳信息表還包含偽線側(cè)各用戶的遠(yuǎn)端下一跳與出接口信息的對(duì)應(yīng)關(guān)系信息。這里,所述本地組播用戶表包含有接入側(cè)VPLS組播用戶的用戶標(biāo)識(shí)、和出接口信息;可以根據(jù)所述本地組播用戶表中接入側(cè)VPLS組播用戶的出接口信息,直接將所述組播報(bào)文轉(zhuǎn)發(fā)到對(duì)應(yīng)所述接入側(cè)VPLS組播用戶的出接口。其中,所述組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng)還包括包含有VPLS組播組的標(biāo)識(shí)、接入側(cè)組播用戶數(shù)目以及偽線側(cè)組播用戶數(shù)目的VPLS組播實(shí)例表;所述本地組播用戶表還包含接入側(cè)組播用戶所屬VPLS組播組的標(biāo)識(shí);所述遠(yuǎn)端組播用戶表還包含偽線側(cè)組播用戶所屬VPLS 組播組的標(biāo)識(shí)。如此,便于轉(zhuǎn)發(fā)時(shí)查詢接收?qǐng)?bào)文的用戶是接入側(cè)組播用戶,還是偽線側(cè)組播用戶,進(jìn)而根據(jù)相應(yīng)的本地組播用戶表或遠(yuǎn)端組播用戶表進(jìn)行轉(zhuǎn)發(fā)。
其中,所述方法還包括構(gòu)建包含有組播用戶轉(zhuǎn)發(fā)信息和普通用戶轉(zhuǎn)發(fā)信息的普通報(bào)文轉(zhuǎn)發(fā)表項(xiàng)。具體地,接收到報(bào)文時(shí),判斷所述報(bào)文是否為組播報(bào)文,如果是,根據(jù)所述組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng)轉(zhuǎn)發(fā)所述報(bào)文;如果不是,則根據(jù)所述普通報(bào)文轉(zhuǎn)發(fā)表項(xiàng)轉(zhuǎn)發(fā)所述報(bào)文。這里,所述普通報(bào)文轉(zhuǎn)發(fā)表項(xiàng)包括包含接入側(cè)VPLS用戶轉(zhuǎn)發(fā)信息的本地用戶表、以及包含偽線側(cè)VPLS用戶轉(zhuǎn)發(fā)信息的遠(yuǎn)端用戶表。具體地,可以根據(jù)所述本地用戶表將所述報(bào)文轉(zhuǎn)發(fā)給接入側(cè)VPLS用戶;和/或,根據(jù)所述遠(yuǎn)端用戶表將所述報(bào)文轉(zhuǎn)發(fā)給偽線側(cè)的VPLS用戶;其中,VPLS用戶包括VPLS組播用戶和普通用戶。其中,所述遠(yuǎn)端用戶表包含有偽線側(cè)VPLS用戶的用戶標(biāo)識(shí)、轉(zhuǎn)發(fā)標(biāo)簽、VC標(biāo)簽以及遠(yuǎn)端下一跳;可以將偽線側(cè)VPLS用戶的轉(zhuǎn)發(fā)標(biāo)簽和VC標(biāo)簽封裝到所述報(bào)文后,將所述報(bào)文轉(zhuǎn)發(fā)到所述偽線側(cè)VPLS用戶的遠(yuǎn)端下一跳對(duì)應(yīng)的出接口。這里,可以從所述遠(yuǎn)端下一跳信息表查詢所述偽線側(cè)VPLS用戶的遠(yuǎn)端下一跳對(duì)應(yīng)的出接口信息,根據(jù)查詢到的出接口信息將所述報(bào)文轉(zhuǎn)發(fā)到對(duì)應(yīng)的出接口。其中,所述本地用戶表包含有接入側(cè)VPLS用戶的用戶標(biāo)識(shí)、和出接口信息。實(shí)際應(yīng)用中,可以根據(jù)所述本地用戶表中接入側(cè)VPLS用戶的出接口信息,直接將所述報(bào)文轉(zhuǎn)發(fā)到對(duì)應(yīng)所述接入側(cè)VPLS用戶的出接口。其中,所述組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng)還包括包含有VPLS組播組的標(biāo)識(shí)、接入側(cè)組播用戶數(shù)目以及偽線側(cè)組播用戶數(shù)目的VPLS組播實(shí)例表;所述本地組播用戶表還包含接入側(cè)組播用戶所屬VPLS組播組的標(biāo)識(shí);所述遠(yuǎn)端組播用戶表還包含偽線側(cè)組播用戶所屬VPLS 組播組的標(biāo)識(shí)。如此,便于轉(zhuǎn)發(fā)時(shí)查詢接收?qǐng)?bào)文的用戶是接入側(cè)用戶,還是偽線側(cè)用戶,進(jìn)而根據(jù)相應(yīng)的本地用戶表或遠(yuǎn)端用戶表進(jìn)行轉(zhuǎn)發(fā)。相應(yīng)的,本發(fā)明還提供了一種VPLS組播數(shù)據(jù)轉(zhuǎn)發(fā)裝置,所述裝置包括構(gòu)建單元和轉(zhuǎn)發(fā)單元,其中,構(gòu)建單元,用于構(gòu)建只包含組播用戶轉(zhuǎn)發(fā)信息的組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng);轉(zhuǎn)發(fā)單元,用于根據(jù)所述構(gòu)建單元構(gòu)建的組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng)轉(zhuǎn)發(fā)接收到的組播報(bào)文。具體地,所述構(gòu)建單元,還用于構(gòu)建包含有組播用戶轉(zhuǎn)發(fā)信息和普通用戶轉(zhuǎn)發(fā)信息的普通報(bào)文轉(zhuǎn)發(fā)表項(xiàng);所述轉(zhuǎn)發(fā)單元包括區(qū)分模塊和轉(zhuǎn)發(fā)模塊,其中,所述區(qū)分模塊用于接收到報(bào)文時(shí), 判斷所述報(bào)文是否為組播報(bào)文,如果是,則通知所述轉(zhuǎn)發(fā)模塊根據(jù)所述組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng)轉(zhuǎn)發(fā)所述報(bào)文;如果不是,則通知所述轉(zhuǎn)發(fā)模塊根據(jù)所述普通報(bào)文轉(zhuǎn)發(fā)表項(xiàng)轉(zhuǎn)發(fā)所述報(bào)文。這里,所述區(qū)分模塊還可以用于通過(guò)組播管理偵聽(tīng)協(xié)議(IGMPSN00PING,Internet Group Management Protocol Snooping)協(xié)議進(jìn)行用戶加入組播用戶組的操作。其中,所述構(gòu)建單元構(gòu)建的組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng)包括包含接入側(cè)VPLS組播用戶轉(zhuǎn)發(fā)信息的本地組播用戶表和包含偽線側(cè)VPLS組播用戶轉(zhuǎn)發(fā)信息的遠(yuǎn)端組播用戶表;所述轉(zhuǎn)發(fā)模塊,還用于根據(jù)所述本地組播用戶表將所述組播報(bào)文轉(zhuǎn)發(fā)給接入側(cè)的VPLS組播用戶;和/或,根據(jù)所述遠(yuǎn)端組播用戶表將所述組播報(bào)文轉(zhuǎn)發(fā)給偽線側(cè)的VPLS組播用戶。這里,所述遠(yuǎn)端組播用戶表包含有偽線側(cè)VPLS組播用戶的用戶標(biāo)識(shí)、轉(zhuǎn)發(fā)標(biāo)簽、 VC標(biāo)簽以及遠(yuǎn)端下一跳;所述轉(zhuǎn)發(fā)模塊,還用于將偽線側(cè)VPLS組播用戶的轉(zhuǎn)發(fā)標(biāo)簽和VC 標(biāo)簽封裝到所述組播報(bào)文后,將所述組播報(bào)文轉(zhuǎn)發(fā)到所述偽線側(cè)VPLS組播用戶的遠(yuǎn)端下一跳對(duì)應(yīng)的出接口。
其中,所述本地組播用戶表包含有接入側(cè)VPLS組播用戶的用戶標(biāo)識(shí)、和出接口信息;所述轉(zhuǎn)發(fā)模塊,還用于根據(jù)所述本地組播用戶表中接入側(cè)VPLS組播用戶的出接口信息,直接將所述組播報(bào)文轉(zhuǎn)發(fā)到對(duì)應(yīng)所述接入側(cè)VPLS組播用戶的出接口。具體地,所述普通報(bào)文轉(zhuǎn)發(fā)表項(xiàng)包括包含接入側(cè)VPLS用戶轉(zhuǎn)發(fā)信息的本地用戶表、以及包含偽線側(cè)VPLS用戶轉(zhuǎn)發(fā)信息的遠(yuǎn)端用戶表;所述轉(zhuǎn)發(fā)模塊,還用于根據(jù)所述本地用戶表將所述報(bào)文轉(zhuǎn)發(fā)給接入側(cè)VPLS用戶; 和/或,根據(jù)所述遠(yuǎn)端用戶表將所述報(bào)文轉(zhuǎn)發(fā)給偽線側(cè)的VPLS用戶;其中,VPLS用戶包括 VPLS組播用戶和普通用戶。其中,所述遠(yuǎn)端用戶表包含有偽線側(cè)VPLS用戶的用戶標(biāo)識(shí)、轉(zhuǎn)發(fā)標(biāo)簽、VC標(biāo)簽以及遠(yuǎn)端下一跳;所述轉(zhuǎn)發(fā)模塊,還用于將偽線側(cè)VPLS用戶的轉(zhuǎn)發(fā)標(biāo)簽和VC標(biāo)簽封裝到所述報(bào)文后,將所述報(bào)文轉(zhuǎn)發(fā)到所述偽線側(cè)VPLS用戶的遠(yuǎn)端下一跳對(duì)應(yīng)的出接口。其中,所述構(gòu)建單元,還用于構(gòu)建包含有遠(yuǎn)端下一跳索引和出接口信息的遠(yuǎn)端下一跳信息表;所述轉(zhuǎn)發(fā)模塊,還用于根據(jù)所述遠(yuǎn)端組播用戶表和遠(yuǎn)端下一跳信息表,將所述組播報(bào)文轉(zhuǎn)發(fā)給偽線側(cè)的VPLS組播用戶;和/或,根據(jù)所述遠(yuǎn)端用戶表和遠(yuǎn)端下一跳信息表,將所述報(bào)文轉(zhuǎn)發(fā)給偽線側(cè)VPLS用戶。這里,所述轉(zhuǎn)發(fā)模塊,還用于從所述遠(yuǎn)端下一跳信息表查詢所述偽線側(cè)VPLS組播用戶遠(yuǎn)端下一跳對(duì)應(yīng)的出接口信息,根據(jù)查詢到的出接口信息將所述組播報(bào)文轉(zhuǎn)發(fā)到對(duì)應(yīng)的出接口。這里,所述轉(zhuǎn)發(fā)模塊,還用于從所述遠(yuǎn)端下一跳信息表查詢所述偽線側(cè)VPLS用戶
的遠(yuǎn)端下一跳對(duì)應(yīng)的出接口信息,根據(jù)查詢到的出接口信息將所述報(bào)文轉(zhuǎn)發(fā)到對(duì)應(yīng)的出接□。其中,所述本地用戶表包含有接入側(cè)VPLS用戶的用戶標(biāo)識(shí)、和出接口信息;所述轉(zhuǎn)發(fā)模塊,還用于根據(jù)所述本地用戶表中接入側(cè)VPLS用戶的出接口信息,直接將所述報(bào)文轉(zhuǎn)發(fā)到對(duì)應(yīng)所述接入側(cè)VPLS用戶的出接口。實(shí)際應(yīng)用中,可以將所述VPLS組播數(shù)據(jù)轉(zhuǎn)發(fā)裝置內(nèi)置在交換機(jī)或者路由器等網(wǎng)元中。實(shí)施例一本實(shí)施例的VPLS組播組網(wǎng)結(jié)構(gòu),如圖2所示,主要包括P、PE1、PE2、PE3、PE4、CE1、 CE2、CE3、CE4、CE5、CE6,算中,CE1、CE2、CE4、CE5 為組播用戶,CE3 和 CE6 為普通用戶,CE1、 CE2、CE3為PEl的接入側(cè)VPLS用戶,CE4、CE5、CE6為PEl的偽線側(cè)VPLS用戶。對(duì)于如圖2所示的VPLS組播組網(wǎng),VPLS組播數(shù)據(jù)轉(zhuǎn)發(fā)的具體實(shí)現(xiàn)過(guò)程如圖3所示,主要可以包括以下步驟步驟301 在各PE上構(gòu)建普通報(bào)文轉(zhuǎn)發(fā)表項(xiàng)和遠(yuǎn)端下一跳信息表;該步驟中,構(gòu)建的普通報(bào)文轉(zhuǎn)發(fā)表項(xiàng)包含有PE所屬VPLS組播組網(wǎng)中所有用戶的轉(zhuǎn)發(fā)信息,該普通報(bào)文轉(zhuǎn)發(fā)表項(xiàng)包括VPLS組播組網(wǎng)中的各普通用戶和各組播用戶的轉(zhuǎn)發(fā)信息。其中,所構(gòu)建的普通報(bào)文轉(zhuǎn)發(fā)表項(xiàng)可以包括本地用戶表和遠(yuǎn)端用戶表。本步驟中,所構(gòu)建的普通報(bào)文轉(zhuǎn)發(fā)表項(xiàng)還可以包含VPLS實(shí)例表,VPLS實(shí)例表中會(huì)包括各VPLS實(shí)例下所有用戶的信息。此外,本步驟中,還構(gòu)建遠(yuǎn)端下一跳信息表,所述遠(yuǎn)端下一跳信息表可以包含遠(yuǎn)端下一跳索引和出接口信息,遠(yuǎn)端下一跳索引和出接口信息對(duì)應(yīng)存放,便于后續(xù)向組播用戶轉(zhuǎn)發(fā)報(bào)文時(shí)可以獲得各組播用戶遠(yuǎn)端下一跳對(duì)應(yīng)的出接口信息。在圖2所示的組網(wǎng)中,以PEl為例,在PEl上構(gòu)建包含如下的VPLS實(shí)例表、本地用戶表、遠(yuǎn)端用戶表的普通報(bào)文轉(zhuǎn)發(fā)表項(xiàng)、以及遠(yuǎn)端下一跳信息表其中,VPLS實(shí)例表如表1所示,可以包含各VPLS實(shí)例的標(biāo)識(shí)、以及各VPLS實(shí)例下普通用戶的標(biāo)識(shí)和組播用戶的標(biāo)識(shí)。實(shí)際應(yīng)用中,一個(gè)VPLS實(shí)例表示一個(gè)VPLS組播組網(wǎng)。 其中,VPLS實(shí)例1為圖2所示VPLS組播組網(wǎng)的標(biāo)識(shí),本地號(hào)碼(LN,Local Number)為普通用戶的標(biāo)識(shí),遠(yuǎn)端號(hào)碼(RN,Remote Number)為組播用戶的標(biāo)識(shí)。。
權(quán)利要求
1.一種VPLS組播數(shù)據(jù)轉(zhuǎn)發(fā)方法,其特征在于,所述方法包括構(gòu)建只包含組播用戶轉(zhuǎn)發(fā)信息的組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng);根據(jù)所述組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng)轉(zhuǎn)發(fā)接收到的組播報(bào)文。
2.根據(jù)權(quán)利要求1所述VPLS組播數(shù)據(jù)轉(zhuǎn)發(fā)方法,其特征在于,所述組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng)包括包含接入側(cè)VPLS組播用戶轉(zhuǎn)發(fā)信息的本地組播用戶表和包含偽線側(cè)VPLS組播用戶轉(zhuǎn)發(fā)信息的遠(yuǎn)端組播用戶表;所述根據(jù)所述組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng)轉(zhuǎn)發(fā)所述組播報(bào)文,包括根據(jù)所述本地組播用戶表將所述組播報(bào)文轉(zhuǎn)發(fā)給接入側(cè)的VPLS組播用戶;和/或,根據(jù)所述遠(yuǎn)端組播用戶表將所述組播報(bào)文轉(zhuǎn)發(fā)給偽線側(cè)的VPLS組播用戶。
3.根據(jù)權(quán)利要求2所述VPLS組播數(shù)據(jù)轉(zhuǎn)發(fā)方法,其特征在于,所述遠(yuǎn)端組播用戶表包含有偽線側(cè)VPLS組播用戶的用戶標(biāo)識(shí)、轉(zhuǎn)發(fā)標(biāo)簽、VC標(biāo)簽以及遠(yuǎn)端下一跳;所述根據(jù)所述遠(yuǎn)端組播用戶表將所述組播報(bào)文轉(zhuǎn)發(fā)給偽線側(cè)的VPLS組播用戶,包括 將偽線側(cè)VPLS組播用戶的轉(zhuǎn)發(fā)標(biāo)簽和VC標(biāo)簽封裝到所述組播報(bào)文后,將所述組播報(bào)文轉(zhuǎn)發(fā)到所述偽線側(cè)VPLS組播用戶的遠(yuǎn)端下一跳對(duì)應(yīng)的出接口。
4.根據(jù)權(quán)利要求3所述VPLS組播數(shù)據(jù)轉(zhuǎn)發(fā)方法,其特征在于,所述方法還包括構(gòu)建包含有遠(yuǎn)端下一跳索引和出接口信息的遠(yuǎn)端下一跳信息表;所述將所述組播報(bào)文轉(zhuǎn)發(fā)到所述偽線側(cè)VPLS組播用戶的遠(yuǎn)端下一跳對(duì)應(yīng)的出接口, 為從所述遠(yuǎn)端下一跳信息表查詢所述偽線側(cè)VPLS組播用戶遠(yuǎn)端下一跳對(duì)應(yīng)的出接口信息,根據(jù)查詢到的出接口信息將所述組播報(bào)文轉(zhuǎn)發(fā)到對(duì)應(yīng)的出接口。
5.根據(jù)權(quán)利要求2所述VPLS組播數(shù)據(jù)轉(zhuǎn)發(fā)方法,其特征在于,所述本地組播用戶表包含有接入側(cè)VPLS組播用戶的用戶標(biāo)識(shí)、和出接口信息;根據(jù)所述本地組播用戶表將所述組播報(bào)文轉(zhuǎn)發(fā)給接入側(cè)的VPLS組播用戶,包括根據(jù)所述本地組播用戶表中接入側(cè)VPLS組播用戶的出接口信息,直接將所述組播報(bào)文轉(zhuǎn)發(fā)到對(duì)應(yīng)所述接入側(cè)VPLS組播用戶的出接口。
6.根據(jù)權(quán)利要求1至5任一項(xiàng)所述VPLS組播數(shù)據(jù)轉(zhuǎn)發(fā)方法,其特征在于,所述組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng)還包括包含有VPLS組播組的標(biāo)識(shí)、接入側(cè)組播用戶數(shù)目以及偽線側(cè)組播用戶數(shù)目的VPLS組播實(shí)例表;所述本地組播用戶表還包含接入側(cè)組播用戶所屬VPLS組播組的標(biāo)識(shí);所述遠(yuǎn)端組播用戶表還包含偽線側(cè)組播用戶所屬VPLS組播組的標(biāo)識(shí)。
7.根據(jù)權(quán)利要求1所述VPLS組播數(shù)據(jù)轉(zhuǎn)發(fā)方法,其特征在于,所述方法還包括構(gòu)建包含有組播用戶轉(zhuǎn)發(fā)信息和普通用戶轉(zhuǎn)發(fā)信息的普通報(bào)文轉(zhuǎn)發(fā)表項(xiàng);接收到報(bào)文時(shí),判斷所述報(bào)文是否為組播報(bào)文,如果是,根據(jù)所述組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng)轉(zhuǎn)發(fā)所述報(bào)文;如果不是,則根據(jù)所述普通報(bào)文轉(zhuǎn)發(fā)表項(xiàng)轉(zhuǎn)發(fā)所述報(bào)文。
8.根據(jù)權(quán)利要求7所述VPLS組播數(shù)據(jù)轉(zhuǎn)發(fā)方法,其特征在于,所述普通報(bào)文轉(zhuǎn)發(fā)表項(xiàng)包括包含接入側(cè)VPLS用戶轉(zhuǎn)發(fā)信息的本地用戶表、以及包含偽線側(cè)VPLS用戶轉(zhuǎn)發(fā)信息的遠(yuǎn)端用戶表;所述根據(jù)所述普通報(bào)文轉(zhuǎn)發(fā)表項(xiàng)轉(zhuǎn)發(fā)所述報(bào)文,包括根據(jù)所述本地用戶表將所述報(bào)文轉(zhuǎn)發(fā)給接入側(cè)VPLS用戶;和/或,根據(jù)所述遠(yuǎn)端用戶表將所述報(bào)文轉(zhuǎn)發(fā)給偽線側(cè)的VPLS用戶;其中,VPLS用戶包括VPLS組播用戶和普通用戶。
9.根據(jù)權(quán)利要求8所述VPLS組播數(shù)據(jù)轉(zhuǎn)發(fā)方法,其特征在于,所述遠(yuǎn)端用戶表包含有偽線側(cè)VPLS用戶的用戶標(biāo)識(shí)、轉(zhuǎn)發(fā)標(biāo)簽、VC標(biāo)簽以及遠(yuǎn)端下一跳;所述根據(jù)所述遠(yuǎn)端用戶表將所述報(bào)文轉(zhuǎn)發(fā)給偽線側(cè)的VPLS用戶,包括將偽線側(cè)VPLS 用戶的轉(zhuǎn)發(fā)標(biāo)簽和VC標(biāo)簽封裝到所述報(bào)文后,將所述報(bào)文轉(zhuǎn)發(fā)到所述偽線側(cè)VPLS用戶的遠(yuǎn)端下一跳對(duì)應(yīng)的出接口。
10.根據(jù)權(quán)利要求9所述VPLS組播數(shù)據(jù)轉(zhuǎn)發(fā)方法,其特征在于,所述方法還包括構(gòu)建包含有遠(yuǎn)端下一跳索引和出接口信息的遠(yuǎn)端下一跳信息表;所述將所述報(bào)文轉(zhuǎn)發(fā)到所述偽線側(cè)VPLS用戶的遠(yuǎn)端下一跳對(duì)應(yīng)的出接口,為從所述遠(yuǎn)端下一跳信息表查詢所述偽線側(cè)VPLS用戶的遠(yuǎn)端下一跳對(duì)應(yīng)的出接口信息,根據(jù)查詢到的出接口信息將所述報(bào)文轉(zhuǎn)發(fā)到對(duì)應(yīng)的出接口。
11.根據(jù)權(quán)利要求8所述VPLS組播數(shù)據(jù)轉(zhuǎn)發(fā)方法,其特征在于,所述本地用戶表包含有接入側(cè)VPLS用戶的用戶標(biāo)識(shí)、和出接口信息;所述根據(jù)所述本地用戶表將所述報(bào)文轉(zhuǎn)發(fā)給接入側(cè)的VPLS用戶,包括根據(jù)所述本地用戶表中接入側(cè)VPLS用戶的出接口信息,直接將所述報(bào)文轉(zhuǎn)發(fā)到對(duì)應(yīng)所述接入側(cè)VPLS用戶的出接口。
12.根據(jù)權(quán)利要求7至11任一項(xiàng)所述VPLS組播數(shù)據(jù)轉(zhuǎn)發(fā)方法,其特征在于,所述組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng)還包括包含有VPLS組播組的標(biāo)識(shí)、接入側(cè)組播用戶數(shù)目以及偽線側(cè)組播用戶數(shù)目的VPLS組播實(shí)例表;所述本地組播用戶表還包含接入側(cè)組播用戶所屬VPLS組播組的標(biāo)識(shí);所述遠(yuǎn)端組播用戶表還包含偽線側(cè)組播用戶所屬VPLS組播組的標(biāo)識(shí)。
13.—種VPLS組播數(shù)據(jù)轉(zhuǎn)發(fā)裝置,其特征在于,所述裝置包括構(gòu)建單元,用于構(gòu)建只包含組播用戶轉(zhuǎn)發(fā)信息的組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng);轉(zhuǎn)發(fā)單元,用于根據(jù)所述構(gòu)建單元構(gòu)建的組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng)轉(zhuǎn)發(fā)接收到的組播報(bào)文。
14.根據(jù)權(quán)利要求13所述VPLS組播數(shù)據(jù)轉(zhuǎn)發(fā)裝置,其特征在于,所述構(gòu)建單元,還用于構(gòu)建包含有組播用戶轉(zhuǎn)發(fā)信息和普通用戶轉(zhuǎn)發(fā)信息的普通報(bào)文轉(zhuǎn)發(fā)表項(xiàng);所述轉(zhuǎn)發(fā)單元包括區(qū)分模塊和轉(zhuǎn)發(fā)模塊,其中,所述區(qū)分模塊用于接收到報(bào)文時(shí),判斷所述報(bào)文是否為組播報(bào)文,如果是,則通知所述轉(zhuǎn)發(fā)模塊根據(jù)所述組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng)轉(zhuǎn)發(fā)所述報(bào)文;如果不是,則通知所述轉(zhuǎn)發(fā)模塊根據(jù)所述普通報(bào)文轉(zhuǎn)發(fā)表項(xiàng)轉(zhuǎn)發(fā)所述報(bào)文。
15.根據(jù)權(quán)利要求14所述VPLS組播數(shù)據(jù)轉(zhuǎn)發(fā)裝置,其特征在于,所述構(gòu)建單元構(gòu)建的組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng)包括包含接入側(cè)VPLS組播用戶轉(zhuǎn)發(fā)信息的本地組播用戶表和包含偽線側(cè)VPLS組播用戶轉(zhuǎn)發(fā)信息的遠(yuǎn)端組播用戶表;所述轉(zhuǎn)發(fā)模塊,還用于根據(jù)所述本地組播用戶表將所述組播報(bào)文轉(zhuǎn)發(fā)給接入側(cè)的VPLS 組播用戶;和/或,根據(jù)所述遠(yuǎn)端組播用戶表將所述組播報(bào)文轉(zhuǎn)發(fā)給偽線側(cè)的VPLS組播用戶。
16.根據(jù)權(quán)利要求14所述VPLS組播數(shù)據(jù)轉(zhuǎn)發(fā)裝置,其特征在于,所述普通報(bào)文轉(zhuǎn)發(fā)表項(xiàng)包括包含接入側(cè)VPLS用戶轉(zhuǎn)發(fā)信息的本地用戶表、以及包含偽線側(cè)VPLS用戶轉(zhuǎn)發(fā)信息的遠(yuǎn)端用戶表;所述轉(zhuǎn)發(fā)模塊,還用于根據(jù)所述本地用戶表將所述報(bào)文轉(zhuǎn)發(fā)給接入側(cè)VPLS用戶;和/ 或,根據(jù)所述遠(yuǎn)端用戶表將所述報(bào)文轉(zhuǎn)發(fā)給偽線側(cè)的VPLS用戶; 其中,VPLS用戶包括VPLS組播用戶和普通用戶。
17.根據(jù)權(quán)利要求15或16所述VPLS組播數(shù)據(jù)轉(zhuǎn)發(fā)裝置,其特征在于, 所述構(gòu)建單元,還用于構(gòu)建包含有遠(yuǎn)端下一跳索引和出接口信息的遠(yuǎn)端下一跳信息表;所述轉(zhuǎn)發(fā)模塊,還用于根據(jù)所述遠(yuǎn)端組播用戶表和遠(yuǎn)端下一跳信息表,將所述組播報(bào)文轉(zhuǎn)發(fā)給偽線側(cè)的VPLS組播用戶;和/或,根據(jù)所述遠(yuǎn)端用戶表和遠(yuǎn)端下一跳信息表,將所述報(bào)文轉(zhuǎn)發(fā)給偽線側(cè)VPLS用戶。
全文摘要
本發(fā)明公開了一種VPLS組播數(shù)據(jù)轉(zhuǎn)發(fā)方法,所述方法包括構(gòu)建只包含組播用戶轉(zhuǎn)發(fā)信息的組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng);根據(jù)所述組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng)轉(zhuǎn)發(fā)接收到的組播報(bào)文。本發(fā)明還公開了一種VPLS組播數(shù)據(jù)轉(zhuǎn)發(fā)裝置,通過(guò)構(gòu)建只包含組播用戶轉(zhuǎn)發(fā)信息的組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng),使得接收到組播報(bào)文時(shí)可以根據(jù)所述組播報(bào)文轉(zhuǎn)發(fā)表項(xiàng)轉(zhuǎn)發(fā)所述組播報(bào)文,實(shí)現(xiàn)了二層VPN的VPLS網(wǎng)絡(luò)的組播數(shù)據(jù)轉(zhuǎn)發(fā),并且組播用戶發(fā)出的組播數(shù)據(jù)只會(huì)轉(zhuǎn)發(fā)給組播用戶,不會(huì)再轉(zhuǎn)發(fā)給普通用戶,從而提高VPLS組播數(shù)據(jù)轉(zhuǎn)發(fā)的性能,節(jié)省網(wǎng)絡(luò)帶寬,減少網(wǎng)絡(luò)擁塞,提高業(yè)務(wù)轉(zhuǎn)發(fā)性能。
文檔編號(hào)H04L12/56GK102215166SQ20111014774
公開日2011年10月12日 申請(qǐng)日期2011年6月2日 優(yōu)先權(quán)日2011年6月2日
發(fā)明者吳世華 申請(qǐng)人:中興通訊股份有限公司