專利名稱:一種組播報(bào)文轉(zhuǎn)發(fā)方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用于VPLS網(wǎng)絡(luò)的組播報(bào)文轉(zhuǎn)發(fā)方法及設(shè)備。
背景技術(shù):
VPLS (Virtual Private LAN Service,虛擬專用局域網(wǎng)業(yè)務(wù))屬于二層分組承載技術(shù),是一種基于 IP (Internet Protocol,網(wǎng)絡(luò)互連協(xié)議)、MPLS (mult1-protocol labelswitching,多協(xié)議標(biāo)簽交換)和以太網(wǎng)技術(shù)的L2VPN (二層虛擬專用網(wǎng))技術(shù)。其核心思想是利用信令協(xié)議在VPLS VSI (Virtual SwitchInstance,虛擬交換實(shí)例)中的PE (運(yùn)營商邊緣路由器)設(shè)備之間建立及維護(hù)PW (Pseudo Wire,虛鏈路),將實(shí)際接入鏈路映射到各條PW上,并將二層協(xié)議幀封裝后在PW上傳輸、交換,使廣域范圍內(nèi)的多個(gè)局域網(wǎng)在數(shù)據(jù)鏈路層面被整合為一張網(wǎng)絡(luò),向用戶提供虛擬的以太網(wǎng)服務(wù)。對(duì)于未知組播報(bào)文,可以在VSI服務(wù)實(shí)例中使能Drop-unknown (未知組播丟棄)功能,實(shí)現(xiàn)丟棄未知組播報(bào)文,防止未知組播報(bào)文在二層網(wǎng)絡(luò)環(huán)境洪泛而浪費(fèi)帶寬。在現(xiàn)有的實(shí)現(xiàn)未知組播報(bào)文丟棄方案中,針對(duì)每個(gè)需要使能Drop-unknown功能的VSI服務(wù)實(shí)例,PE設(shè)備生成對(duì)應(yīng)的丟棄(dummy)組播表項(xiàng)。PE設(shè)備接收到組播報(bào)文后,根據(jù)該組播報(bào)文查詢組播轉(zhuǎn)發(fā)表,若未查詢到相應(yīng)表項(xiàng),則根據(jù)相應(yīng)的dummy組播表項(xiàng),直接丟棄該組播報(bào)文。假如有多個(gè)VSI服務(wù)實(shí)例都需要使能Drop-unknown功能,就會(huì)生成多條dummy組播表項(xiàng),占用多條表項(xiàng)硬件資源。而組播轉(zhuǎn)發(fā)表項(xiàng)和dummy組播表項(xiàng)共享設(shè)備表項(xiàng)硬件資源,當(dāng)有多個(gè)VSI服務(wù)實(shí)例使能Drop-unknown功能時(shí),就會(huì)占用大量表項(xiàng)硬件資源,導(dǎo)致組播轉(zhuǎn)發(fā)表項(xiàng)規(guī)格下降,影響報(bào)文轉(zhuǎn)發(fā)。因此,亟需一種組播報(bào)文轉(zhuǎn)發(fā)方案以解決以上問題。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了 一種組播報(bào)文轉(zhuǎn)發(fā)方法及設(shè)備,用以在VPLS網(wǎng)絡(luò)中,減少PE設(shè)備上的組播轉(zhuǎn)發(fā)相關(guān)表項(xiàng)所占用的硬件資源。為此,本發(fā)明實(shí)施例采用如下技術(shù)方案:一種組播業(yè)報(bào)文轉(zhuǎn)發(fā)方法,應(yīng)用于虛擬專用局域網(wǎng)服務(wù)VPLS網(wǎng)絡(luò),所述方法包括:在運(yùn)營商邊界PE設(shè)備上配置一個(gè)使能未知組播丟棄Drop-unknown功能的VSI服務(wù)實(shí)例,根據(jù)所述使能Drop-unknown功能的VSI服務(wù)實(shí)例生成對(duì)應(yīng)的丟棄dummy組播表項(xiàng),并將需要使能Drop-unknown功能的其它VSI服務(wù)實(shí)例與所述使能Drop-unknown功能的VSI服務(wù)實(shí)例建立關(guān)聯(lián)關(guān)系;所述PE設(shè)備接收組播報(bào)文后,若未匹配到對(duì)應(yīng)的組播轉(zhuǎn)發(fā)表項(xiàng),則查詢所述關(guān)聯(lián)關(guān)系,若查詢到所述組播報(bào)文的接收端口所屬的VSI服務(wù)實(shí)例與所述使能Drop-unknown功能的VSI服務(wù)實(shí)例關(guān)聯(lián),則根據(jù)所述使能Drop-unknown功能的VSI服務(wù)實(shí)例對(duì)應(yīng)的dummy組播表項(xiàng),丟棄所述組播報(bào)文。一種PE設(shè)備,應(yīng)用于虛擬專用局域網(wǎng)服務(wù)VPLS,包括:配置模塊,用于在運(yùn)營商邊界PE設(shè)備上配置一個(gè)使能未知組播丟棄Drop-unknown功能的VSI服務(wù)實(shí)例,根據(jù)所述使能Drop-unknown功能的VSI服務(wù)實(shí)例生成對(duì)應(yīng)的丟棄dummy組播表項(xiàng),并將需要使能Drop-unknown功能的其它VSI服務(wù)實(shí)例與所述使能Drop-unknown功能的VSI服務(wù)實(shí)例建立關(guān)聯(lián)關(guān)系;組播轉(zhuǎn)發(fā)模塊,用于在接收組播報(bào)文后,當(dāng)未匹配到對(duì)應(yīng)的組播轉(zhuǎn)發(fā)表項(xiàng)時(shí),查詢所述關(guān)聯(lián)關(guān)系,當(dāng)查詢到所述組播報(bào)文的接收端口所屬的VSI服務(wù)實(shí)例與所述使能Drop-unknown功能的VSI服務(wù)實(shí)例關(guān)聯(lián)時(shí),根據(jù)所述使能Drop-unknown功能的VSI服務(wù)實(shí)例對(duì)應(yīng)的dummy組播表項(xiàng),丟棄所述組播報(bào)文。與現(xiàn)有技術(shù)相比,本發(fā)明的上述實(shí)施例具有以下有益技術(shù)效果:本發(fā)明實(shí)施例提供的VPLS組播業(yè)務(wù)處理方案,通過在PE設(shè)備上配置一個(gè)使能未知組播丟棄Drop-unknown功能的VSI服務(wù)實(shí)例,生成對(duì)應(yīng)的dummy組播表項(xiàng),并將需要使能Drop-unknown功能的其它VSI服務(wù)實(shí)例與使能Drop-unknown功能的VSI服務(wù)實(shí)例建立關(guān)聯(lián)關(guān)系;PE設(shè)備接收組播報(bào)文后,若未匹配到對(duì)應(yīng)的組播轉(zhuǎn)發(fā)表項(xiàng),且查詢到所述組播報(bào)文的接收端口所屬的VSI服務(wù)實(shí)例與所述使能Drop-unknown功能的VSI服務(wù)實(shí)例關(guān)聯(lián),則根據(jù)所述使能Drop-unknown功能的VSI服務(wù)實(shí)例對(duì)應(yīng)的dummy組播表項(xiàng),丟棄所述組播報(bào)文。本發(fā)明實(shí)施例只占用一條表項(xiàng)硬件資源,解決了 VPLS組播應(yīng)用中使能Drop-unknown功能占用較多硬件資源的問題,并簡化了 VSI服務(wù)實(shí)例的配置,在需要為多個(gè)VSI服務(wù)實(shí)例使能Drop-unknown功能的情況下,能夠節(jié)約大量的表項(xiàng)硬件資源。
圖1為現(xiàn)有技術(shù)中的VPLS組網(wǎng)示意圖;圖2為本發(fā)明實(shí)施例提供的VSI服務(wù)實(shí)例配置流程示意圖;圖3為本發(fā)明實(shí)施例提供的VPLS組播業(yè)務(wù)處理流程示意圖;圖4為本發(fā)明實(shí)施例提供的PE設(shè)備結(jié)構(gòu)示意圖。
具體實(shí)施例方式針對(duì)現(xiàn)有技術(shù)存在的上述問題,本發(fā)明實(shí)施例提供了一種應(yīng)用于VPLS網(wǎng)絡(luò)的組播報(bào)文轉(zhuǎn)發(fā)方案,用以在VPLS網(wǎng)絡(luò)中,減少PE設(shè)備上的組播轉(zhuǎn)發(fā)相關(guān)表項(xiàng)所占用的硬件資源。下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述。如圖1所示,VPLS組網(wǎng)通常包括:PE (Provider Edge,運(yùn)營商邊緣)設(shè)備和P(Provider)設(shè)備,PE設(shè)備與CE (Custom Edge,用戶邊緣)設(shè)備相連,實(shí)現(xiàn)報(bào)文從私網(wǎng)到公網(wǎng)隧道,并從公網(wǎng)隧道到私網(wǎng)的映射與轉(zhuǎn)發(fā);P設(shè)備為運(yùn)營商網(wǎng)絡(luò)中不連接任何CE設(shè)備的網(wǎng)絡(luò)設(shè)備。為支持組播業(yè)務(wù),PE設(shè)備上運(yùn)行有 IGMP Snooping (Internet Group ManagementProtocol,互聯(lián)網(wǎng)組管理協(xié)議窺探)。IGMP協(xié)議是互聯(lián)網(wǎng)協(xié)議家族中的一個(gè)組播協(xié)議,用于在IP主機(jī)和與其直接相鄰的組播路由器之間建立、維護(hù)組播組成員關(guān)系。運(yùn)行IGMPSnooping的PE設(shè)備通過對(duì)收到的IGMP報(bào)文進(jìn)行分析,為接收IGMP報(bào)文的端口和IGMP報(bào)文的組播MAC (Media Access Control,物理地址)地址建立映射關(guān)系,生成組播轉(zhuǎn)發(fā)表項(xiàng),并根據(jù)組播轉(zhuǎn)發(fā)表轉(zhuǎn)發(fā)組播報(bào)文。PE設(shè)備上配置有一個(gè)或多個(gè)VSI服務(wù)實(shí)例,通過自動(dòng)發(fā)現(xiàn)VSI服務(wù)實(shí)例的對(duì)端PE設(shè)備,并通過VSI服務(wù)實(shí)例對(duì)從CE設(shè)備接收到的報(bào)文進(jìn)行分類匹配,從而將具備不同特征的組播報(bào)文通過不同的PW進(jìn)行轉(zhuǎn)發(fā)。本發(fā)明實(shí)施例中,無需為每個(gè)需要使能Drop-unknown功能的VSI服務(wù)實(shí)例生成對(duì)應(yīng)的dummy組播表項(xiàng),而是配置一個(gè)使能Drop-unknown功能的VSI服務(wù)實(shí)例(為方便描述,以下將該VSI服務(wù)實(shí)例稱為公用VSI服務(wù)實(shí)例),生成該公用VSI服務(wù)實(shí)例對(duì)應(yīng)的dummy組播表項(xiàng),并將其它需要使能Drop-unknown功能的VSI服務(wù)實(shí)例與該公用VSI服務(wù)實(shí)例關(guān)聯(lián)。公用VSI服務(wù)實(shí)例的配置流程如圖2所示,包括如下步驟:步驟201,在PE設(shè)備上配置一個(gè)VSI服務(wù)實(shí)例,為該VSI服務(wù)實(shí)例使能Drop-unknown功能,并在PE設(shè)備上的硬件表中生成一條dummy組播表項(xiàng),該VSI服務(wù)實(shí)例即為公用VSI服務(wù)實(shí)例,標(biāo)識(shí)為VS1-Public。其中,該條du_y組播表項(xiàng)為未知組播防攻擊表項(xiàng),可以包括:公用VSI服務(wù)實(shí)例的標(biāo)識(shí)(此處為VS1-Public)、組播組(包括組播MAC地址和/或組播IP地址,在本發(fā)明實(shí)施例中,值為全0,表示全部的組播報(bào)文都能夠命中本dummy表項(xiàng))、出端口(值為空)。步驟202,將需要使能Drop-unknown功能的其它VSI服務(wù)實(shí)例與該公用VSI服務(wù)實(shí)例關(guān)聯(lián)。具體的,可通過將公用VSI服務(wù)實(shí)例的標(biāo)識(shí)(此處為VS1-Public)與其它VSI服務(wù)實(shí)例的標(biāo)識(shí)建立映射關(guān)系表項(xiàng),并下發(fā)到PE設(shè)備的硬件表中,從而實(shí)現(xiàn)將需要使能Drop-unknown功能的VSI服務(wù)實(shí)例與公用VSI服務(wù)實(shí)例關(guān)聯(lián)。這種關(guān)聯(lián)關(guān)系可以表現(xiàn)為表結(jié)構(gòu)或者集合形式,本發(fā)明實(shí)施例對(duì)此不做限制。參見圖3所示,本發(fā)明實(shí)施例提供的組播報(bào)文轉(zhuǎn)發(fā)流程包括以下步驟:步驟301,PE設(shè)備接收組播報(bào)文。步驟302,PE設(shè)備查詢對(duì)應(yīng)的組播轉(zhuǎn)發(fā)表項(xiàng),若未查詢到,則執(zhí)行步驟303 ;否則,執(zhí)行步驟306。具體的,PE設(shè)備根據(jù)接收到的組播報(bào)文攜帶的組播MAC地址和/或組播組地址,查詢對(duì)應(yīng)的組播轉(zhuǎn)發(fā)表項(xiàng),若未查詢到與該組播MAC地址對(duì)應(yīng)的組播轉(zhuǎn)發(fā)表項(xiàng),說明該組播報(bào)文為未知組播報(bào)文,則執(zhí)行步驟303 ;若查詢到與該組播MAC地址對(duì)應(yīng)的表項(xiàng),說明該組播報(bào)文為已知組播報(bào)文,則執(zhí)行步驟306。步驟303,PE設(shè)備根據(jù)組播報(bào)文接收端口所屬的VSI服務(wù)實(shí)例,查詢關(guān)聯(lián)關(guān)系,若查詢到該VSI服務(wù)實(shí)例與公用VSI服務(wù)實(shí)例關(guān)聯(lián),則執(zhí)行步驟304 ;否則執(zhí)行步驟305。具體的,由于已在PE設(shè)備的端口上配置了 VSI服務(wù)實(shí)例,因此,當(dāng)PE設(shè)備的端口接收到組播報(bào)文后,PE設(shè)備即可獲知組播報(bào)文的接收端口屬于哪個(gè)VSI服務(wù)實(shí)例。PE設(shè)備根據(jù)組播報(bào)文接收端口所屬的VSI服務(wù)實(shí)例,查詢VSI服務(wù)實(shí)例與公用VSI服務(wù)實(shí)例的關(guān)聯(lián)關(guān)系,若查詢到該VIS服務(wù)實(shí)例與公用VSI之間存在關(guān)聯(lián),則執(zhí)行步驟304 ;否則,則執(zhí)行步驟305。步驟304,PE設(shè)備根據(jù)公用VSI服務(wù)實(shí)例對(duì)應(yīng)的dummy組播表項(xiàng),丟棄接收到的組播報(bào)文。具體的,若PE設(shè)備查詢到該組播報(bào)文的接收端口所屬的VSI服務(wù)實(shí)例與公用VSI服務(wù)實(shí)例關(guān)聯(lián),說明該組播報(bào)文命中公用VSI服務(wù)實(shí)例的dummy組播表項(xiàng),則PE設(shè)備根據(jù)該dummy組播表項(xiàng)對(duì)組播報(bào)文進(jìn)行處理。步驟305,PE設(shè)備廣播該組播報(bào)文,或者,將接收到的組播報(bào)文上送PE設(shè)備的CPU處理。具體的,若PE設(shè)備未查詢到該組播報(bào)文的接收端口所屬的VSI服務(wù)實(shí)例與公用VSI服務(wù)實(shí)例之間的關(guān)聯(lián)關(guān)系,說明該VSI服務(wù)實(shí)例未使能Drop-unknown功能,PE設(shè)備可以按照現(xiàn)有方式,廣播該組播報(bào)文,或者,將該組播報(bào)文上送本設(shè)備CPU處理。步驟306,PE設(shè)備根據(jù)查詢到的組播轉(zhuǎn)發(fā)表項(xiàng)轉(zhuǎn)發(fā)該組播報(bào)文。具體的,若PE設(shè)備在組播轉(zhuǎn)發(fā)表中,查詢到與組播MAC地址和/或組播組地址對(duì)應(yīng)的表項(xiàng),則按照已知組播報(bào)文的轉(zhuǎn)發(fā)方式,根據(jù)查詢到的組播轉(zhuǎn)發(fā)表項(xiàng)轉(zhuǎn)發(fā)該組播報(bào)文。通過上述流程可以看出,由于公用VSI服務(wù)實(shí)例使能了 Drop-unknown功能,將需要使能Drop-unknown功能的VSI服務(wù)實(shí)例與公用VSI服務(wù)實(shí)例關(guān)聯(lián)之后,需要使能Drop-unknown功能的VSI服務(wù)實(shí)例也相應(yīng)使能了 Drop-unknown功能,但是不會(huì)生成對(duì)應(yīng)的dummy組播表項(xiàng)。PE設(shè)備接收到組播報(bào)文后,若未查詢到對(duì)應(yīng)的組播轉(zhuǎn)發(fā)表項(xiàng),且組播報(bào)文的接收端口所屬的VSI服務(wù)實(shí)例與已使能Drop-unknown功能的公用VSI服務(wù)實(shí)例的關(guān)聯(lián),則根據(jù)該dummy組播表項(xiàng)丟棄該組播報(bào)文,在存在多個(gè)需要使能Drop-unknown功能的VSI服務(wù)實(shí)例的情況下,能夠節(jié)約大量的表項(xiàng)硬件資源,并簡化了 VSI服務(wù)實(shí)例的配置。進(jìn)一步的,為報(bào)文的正常轉(zhuǎn)發(fā)提供保障,提高VPLS組播業(yè)務(wù)處理的可靠性。例如,若當(dāng)前PE設(shè)備硬件組播表項(xiàng)規(guī)格為2K條(其中包括組播轉(zhuǎn)發(fā)表項(xiàng)和du_y組播表項(xiàng)),按照傳統(tǒng)的VSI服務(wù)實(shí)例配置方案,分別為IK個(gè)VSI服務(wù)實(shí)例使能Drop-unknown功能,會(huì)生成IK條dummy組播表項(xiàng),由此,組播轉(zhuǎn)發(fā)表項(xiàng)規(guī)格即為1K。而根據(jù)本發(fā)明實(shí)施例的VSI服務(wù)實(shí)例配置方案配置VSI服務(wù)實(shí)例后,僅生成I條du_y組播表項(xiàng)(即與公用的VSI服務(wù)實(shí)例對(duì)應(yīng)的du_y組播表項(xiàng)),組播轉(zhuǎn)發(fā)表項(xiàng)規(guī)格可以提高至2K-1。進(jìn)一步的,根據(jù)本發(fā)明實(shí)施例提供的VPLS組播業(yè)務(wù)處理方案處理組播報(bào)文,能夠?yàn)閳?bào)文的正常轉(zhuǎn)發(fā)提供保障,提高了 VPLS組播業(yè)務(wù)處理的可靠性。以下以一具體場景為例,詳細(xì)說明本發(fā)明實(shí)施的具體實(shí)現(xiàn)過程。在PE設(shè)備上配置3個(gè)VSI,其中,VSIO為公用VSI,使能Drop-unknown功能,VSIl和VSI2用于組播轉(zhuǎn)發(fā),VSII需要使能Drop-unknown功能,VSI2不需要使能Drop-unknown功能。VSIl配置在端口 I上,VSI配置在端口 2上,VSIO配置在系統(tǒng)視圖下,各VSI的配置信息分別如下所示:VSIO配置在系統(tǒng)視圖下:igmp-snooping enabIeigmp-snooping drop-unknownigmp-snooping binding vsilVSIl配置在端口 I視圖下:
12binding vsilVS12配置在端口 2視圖下:12binding vsi2VISO使能了 Drop-unknown功能之后,在PE的硬件表項(xiàng)中下發(fā)一條對(duì)應(yīng)的dummy組播表項(xiàng),該dummy組播表項(xiàng)的內(nèi)容可如表I所示:表權(quán)利要求
1.一種組播報(bào)文轉(zhuǎn)發(fā)方法,應(yīng)用于虛擬專用局域網(wǎng)服務(wù)VPLS網(wǎng)絡(luò),其特征在于,所述方法包括: 在運(yùn)營商邊界PE設(shè)備上配置一個(gè)使能未知組播丟棄Drop-unknown功能的VSI服務(wù)實(shí)例,根據(jù)所述使能Drop-unknown功能的VSI服務(wù)實(shí)例生成對(duì)應(yīng)的丟棄dummy組播表項(xiàng),并將需要使能Drop-unknown功能的其它VSI服務(wù)實(shí)例與所述使能Drop-unknown功能的VSI服務(wù)實(shí)例建立關(guān)聯(lián)關(guān)系; 所述PE設(shè)備接收組播報(bào)文后,若未匹配到對(duì)應(yīng)的組播轉(zhuǎn)發(fā)表項(xiàng),則查詢所述關(guān)聯(lián)關(guān)系,若查詢到所述組播報(bào)文的接收端口所屬的VSI服務(wù)實(shí)例與所述使能Drop-unknown功能的VSI服務(wù)實(shí)例關(guān)聯(lián),則根據(jù)所述使能Drop-unknown功能的VSI服務(wù)實(shí)例對(duì)應(yīng)的dummy組播表項(xiàng),丟棄所述組播報(bào)文。
2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 若未查詢到所述組播報(bào)文的接收端口所屬的VSI服務(wù)實(shí)例與所述使能Drop-unknown功能的VSI服務(wù)實(shí)例關(guān)聯(lián),則廣播所述組播報(bào)文,或者,將所述組播報(bào)文上送CPU處理。
3.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 所述PE設(shè)備接收組播報(bào)文后,若匹配到對(duì)應(yīng)的組播轉(zhuǎn)發(fā)表項(xiàng),則根據(jù)匹配到的組播轉(zhuǎn)發(fā)表項(xiàng)轉(zhuǎn)發(fā)所述組播報(bào)文。
4.如權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,所述將需要使能Drop-unknown功能的其它VSI服務(wù)實(shí)例與所述使能Drop-unknown功能的VSI服務(wù)實(shí)例建立關(guān)聯(lián)關(guān)系,具體包括:建立所述使能Drop-unknown功能的VSI服務(wù)實(shí)例的標(biāo)識(shí)與需要使能Drop-unknown功能的其它VSI服務(wù)實(shí)例的標(biāo)識(shí)之間的關(guān)聯(lián)關(guān)系,并將所述關(guān)聯(lián)關(guān)系記錄到所述PE設(shè)備的硬件表中; 所述查詢所述關(guān)聯(lián)關(guān)系,具體包括:根據(jù)所述組播報(bào)文的接收端口所屬的VSI服務(wù)實(shí)例的標(biāo)識(shí),查詢所述關(guān)聯(lián)關(guān)系。
5.一種運(yùn)營商邊界PE設(shè)備,其特征在于,應(yīng)用于虛擬專用局域網(wǎng)服務(wù)VPLS,包括: 配置模塊,用于配置一個(gè)使能未知組播丟棄Drop-unknown功能的VSI服務(wù)實(shí)例,根據(jù)所述使能Drop-unknown功能的VSI服務(wù)實(shí)例生成對(duì)應(yīng)的丟棄dummy組播表項(xiàng),并將需要使能Drop-unknown功能的其它VSI服務(wù)實(shí)例與所述使能Drop-unknown功能的VSI服務(wù)實(shí)例建立關(guān)聯(lián)關(guān)系; 組播轉(zhuǎn)發(fā)模塊,用于在接收組播報(bào)文后,當(dāng)未匹配到對(duì)應(yīng)的組播轉(zhuǎn)發(fā)表項(xiàng)時(shí),查詢所述關(guān)聯(lián)關(guān)系,當(dāng)查詢到所述組播報(bào)文的接收端口所屬的VSI服務(wù)實(shí)例與所述使能Drop-unknown功能的VSI服務(wù)實(shí)例關(guān)聯(lián)時(shí),根據(jù)所述使能Drop-unknown功能的VSI服務(wù)實(shí)例對(duì)應(yīng)的dummy組播表項(xiàng),丟棄所述組播報(bào)文。
6.如權(quán)利要求5所述的PE設(shè)備,其特征在于,所述組播轉(zhuǎn)發(fā)模塊還用于,當(dāng)未查詢到所述組播報(bào)文的接收端口所屬的VSI服務(wù)實(shí)例與所述使能Drop-unknown功能的VSI服務(wù)實(shí)例關(guān)聯(lián)時(shí),廣播所述組播報(bào)文,或者,將所述組播報(bào)文上送CPU處理。
7.如權(quán)利要求5所述的PE設(shè)備,其特征在于,組播轉(zhuǎn)發(fā)模塊還用于,在接收組播報(bào)文后,當(dāng)匹配到對(duì)應(yīng)的組播轉(zhuǎn)發(fā)表項(xiàng)時(shí),根據(jù)匹配到的組播轉(zhuǎn)發(fā)表項(xiàng)轉(zhuǎn)發(fā)所述組播報(bào)文。
8.如權(quán)利要求5-7任一項(xiàng)所述的PE設(shè)備,其特征在于,所述配置模塊具體用于,建立所述使能Drop-unknown功能的VSI服務(wù)實(shí)例的標(biāo)識(shí)與需要使能Drop-unknown功能的其它VSI服務(wù)實(shí)例的標(biāo)識(shí)之間的關(guān)聯(lián)關(guān)系,并將所述關(guān)聯(lián)關(guān)系記錄到本設(shè)備的硬件表中; 所述組播轉(zhuǎn)發(fā)模塊具體用于,根據(jù)所述組播報(bào)文的接收端口所屬的VSI服務(wù)實(shí)例的標(biāo)識(shí),查詢所述關(guān)聯(lián) 關(guān)系。
全文摘要
本發(fā)明公開一種組播報(bào)文轉(zhuǎn)發(fā)方法及設(shè)備,該方法包括在PE設(shè)備上配置一個(gè)使能未知組播丟棄Drop-unknown功能的VSI服務(wù)實(shí)例,生成對(duì)應(yīng)的dummy組播表項(xiàng),并將需要使能Drop-unknown功能的其它VSI服務(wù)實(shí)例與使能Drop-unknown功能的VSI服務(wù)實(shí)例建立關(guān)聯(lián)關(guān)系;PE設(shè)備接收組播報(bào)文后,若未匹配到對(duì)應(yīng)的組播轉(zhuǎn)發(fā)表項(xiàng),且查詢到所述組播報(bào)文的接收端口所屬的VSI服務(wù)實(shí)例與所述使能Drop-unknown功能的VSI服務(wù)實(shí)例關(guān)聯(lián),則根據(jù)所述使能Drop-unknown功能的VSI服務(wù)實(shí)例對(duì)應(yīng)的dummy組播表項(xiàng),丟棄所述組播報(bào)文,簡化了VSI服務(wù)實(shí)例的配置,在需要為多個(gè)VSI服務(wù)實(shí)例使能Drop-unknown功能的情況下,能節(jié)約大量表項(xiàng)硬件資源。
文檔編號(hào)H04L12/761GK103179043SQ201310071799
公開日2013年6月26日 申請(qǐng)日期2013年3月6日 優(yōu)先權(quán)日2013年3月6日
發(fā)明者林日鋒, 廖以順 申請(qǐng)人:杭州華三通信技術(shù)有限公司