專利名稱:組播轉(zhuǎn)發(fā)表項(xiàng)的下發(fā)方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本申請(qǐng)涉及通信網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別涉及一種組播轉(zhuǎn)發(fā)表項(xiàng)的下發(fā)方法及設(shè)備。
背景技術(shù):
隨著服務(wù)器和交換機(jī)數(shù)量的不斷增加,數(shù)據(jù)中心網(wǎng)絡(luò)越來(lái)越傾向于扁平化的網(wǎng)絡(luò)架構(gòu),以便于維護(hù)管理,這就要求構(gòu)建一個(gè)大型的二層(Layer 2,L2)網(wǎng)絡(luò)。傳統(tǒng)的二層網(wǎng)絡(luò)通過(guò)生成樹(shù)協(xié)議(Spanning Tree Protocol, STP)來(lái)消除環(huán)路,但是,生成樹(shù)協(xié)議本身所固有的一些缺陷使其不再適用于數(shù)據(jù)中心網(wǎng)絡(luò),例如(I)生成樹(shù)協(xié)議通過(guò)阻塞冗余鏈路來(lái)消除環(huán)路,但是數(shù)據(jù)中心網(wǎng)絡(luò)難以承受這種
帶寬浪費(fèi);(2)生成樹(shù)協(xié)議要求所有的數(shù)據(jù)必須經(jīng)由根橋轉(zhuǎn)發(fā),這樣會(huì)影響轉(zhuǎn)發(fā)效率;(3)生成樹(shù)協(xié)議無(wú)法攜帶TTL (Time To Live,生存時(shí)間)參數(shù),這樣,一旦出現(xiàn)二層環(huán)路,會(huì)造成整網(wǎng)癱瘓;(3)生成樹(shù)協(xié)議收斂速度較慢,重新收斂對(duì)數(shù)據(jù)流有較大的影響。為了解決生成樹(shù)協(xié)議的上述問(wèn)題,IETF (Internet Engineering Task Force,互聯(lián)網(wǎng)工程任務(wù)組)通過(guò)制定 TRILL (TRansparent Interconnection of Lots of Links,多鏈路透明互聯(lián))協(xié)議將三層路由技術(shù)IS-IS (Intermediate System-to-IntermediateSystem,中間系統(tǒng)到中間系統(tǒng))的設(shè)計(jì)思路引入二層網(wǎng)絡(luò),并對(duì)其進(jìn)行了必要的改造。從而將二層的簡(jiǎn)單、靈活性與三層的穩(wěn)定、可擴(kuò)展和高性能有機(jī)地融合起來(lái)。圖I和圖2是典型的TRILL網(wǎng)絡(luò)的架構(gòu)示意圖。TRILL網(wǎng)絡(luò)是由RB(RoutingBridge,路由橋)構(gòu)成的二層網(wǎng)絡(luò)。運(yùn)行TRILL協(xié)議的Bridge設(shè)備稱為RB,也寫作RBridge0 根據(jù)在 TRILL 網(wǎng)絡(luò)中的位置,RB 又可分為 Ingress RB、Transit RB 和 EgressRB三種,分別表示報(bào)文進(jìn)入TRILL網(wǎng)絡(luò)的入節(jié)點(diǎn)、在TRILL網(wǎng)絡(luò)中經(jīng)過(guò)的中間節(jié)點(diǎn)以及離開(kāi)TRILL網(wǎng)絡(luò)的出節(jié)點(diǎn),如圖I所示。RB在TRILL網(wǎng)絡(luò)中的地址由NickName (昵稱)表示,NickName是RB在TRILL網(wǎng)絡(luò)中的唯一標(biāo)識(shí)。Nickname由系統(tǒng)自動(dòng)分配,無(wú)需配置。在TRILL網(wǎng)絡(luò)中,存在兩類轉(zhuǎn)發(fā)表項(xiàng)單播轉(zhuǎn)發(fā)表項(xiàng)和組播轉(zhuǎn)發(fā)表項(xiàng)。其中,單播轉(zhuǎn)發(fā)表項(xiàng)用于指導(dǎo)目的MAC地址已知的單播報(bào)文的轉(zhuǎn)發(fā),組播轉(zhuǎn)發(fā)表項(xiàng)用于指導(dǎo)多目的報(bào)文的轉(zhuǎn)發(fā),多目的報(bào)文包括目的MAC地址未知的單播報(bào)文、廣播報(bào)文和組播報(bào)文。TRILL網(wǎng)絡(luò)中的每一個(gè)RB設(shè)備會(huì)根據(jù)LSDB (Link State Database,鏈路狀態(tài)數(shù)據(jù)庫(kù))中的信息計(jì)算和選擇組播樹(shù)的樹(shù)根。為了提高數(shù)據(jù)流的轉(zhuǎn)發(fā)效率,在每一個(gè)組播樹(shù)上可以按照每一個(gè)VLAN(VirtualLocal Area Network,虛擬局域網(wǎng))或每一個(gè)組播 MAC (Media Access Control,媒體訪問(wèn)控制)地址建立組播轉(zhuǎn)發(fā)表項(xiàng),實(shí)現(xiàn)多目的報(bào)文按照根RB+VLAN或根RB+VLAN+MAC的剪枝轉(zhuǎn)發(fā)。因此,根據(jù)key (關(guān)鍵詞)的不同,組播轉(zhuǎn)發(fā)表項(xiàng)分為A類組播轉(zhuǎn)發(fā)表項(xiàng)、B類組播轉(zhuǎn)發(fā)表項(xiàng)和C類組播轉(zhuǎn)發(fā)表項(xiàng),其中,A類組播轉(zhuǎn)發(fā)表項(xiàng)為基于根RB (即為組播樹(shù)的樹(shù)根)的組播轉(zhuǎn)發(fā)表項(xiàng),B類組播轉(zhuǎn)發(fā)表項(xiàng)為基于根RB (即為組播樹(shù)的樹(shù)根)和VLAN的組播轉(zhuǎn)發(fā)表項(xiàng),C類組播轉(zhuǎn)發(fā)表項(xiàng)為基于根RB (即為組播樹(shù)的樹(shù)根)、VLAN和MAC (組播MAC)的組播轉(zhuǎn)發(fā)表項(xiàng)。這樣,在報(bào)文轉(zhuǎn)發(fā)過(guò)程中,RB接收到多目的報(bào)文后,會(huì)按照C->B->A的查表順序查找匹配的組播轉(zhuǎn)發(fā)表項(xiàng),即,先在C類轉(zhuǎn)發(fā)表中查找,若查找不到,則繼續(xù)在B類轉(zhuǎn)發(fā)表中查找,還查找不到,則在A類轉(zhuǎn)發(fā)表中查找,在查找到匹配的組播轉(zhuǎn)發(fā)表項(xiàng)后,根據(jù)匹配或命中的組播轉(zhuǎn)發(fā)表項(xiàng)中的內(nèi)容對(duì)接收到的多目的報(bào)文進(jìn)行轉(zhuǎn)發(fā)。 在一個(gè)大型的TRILL網(wǎng)絡(luò)中,可能會(huì)存在多個(gè)組播樹(shù),每一個(gè)組播樹(shù)上存在多個(gè)VLAN,每一個(gè)VLAN內(nèi)存在多個(gè)組播MAC地址。這樣,在RB設(shè)備中的包括A類、B類和C類組播轉(zhuǎn)發(fā)表項(xiàng)在內(nèi)的組播轉(zhuǎn)發(fā)表項(xiàng)的個(gè)數(shù)就非常多。當(dāng)TRILL網(wǎng)絡(luò)的網(wǎng)絡(luò)拓?fù)浒l(fā)生變化時(shí),需要更新下發(fā)的組播轉(zhuǎn)發(fā)表項(xiàng)的數(shù)量就可能很多,下發(fā)這些大量的組播轉(zhuǎn)發(fā)表項(xiàng)所需要的時(shí)間就比較長(zhǎng),組播轉(zhuǎn)發(fā)表項(xiàng)下發(fā)的效率較低,并且,將數(shù)據(jù)流切換到正確鏈路上的時(shí)間也會(huì)比較長(zhǎng)。
發(fā)明內(nèi)容
本申請(qǐng)?zhí)峁┝艘环N組播轉(zhuǎn)發(fā)表項(xiàng)的下發(fā)方法及設(shè)備,以解決現(xiàn)有技術(shù)中存在的在網(wǎng)絡(luò)拓?fù)浒l(fā)生變化時(shí),下發(fā)組播轉(zhuǎn)發(fā)表項(xiàng)所需要的時(shí)間較長(zhǎng),組播轉(zhuǎn)發(fā)表項(xiàng)下發(fā)的效率較低,并且,將數(shù)據(jù)流切換到正確鏈路上的時(shí)間也較長(zhǎng)的問(wèn)題。本申請(qǐng)的技術(shù)方案如下一方面,提供了一種組播轉(zhuǎn)發(fā)表項(xiàng)的下發(fā)方法,應(yīng)用于TRILL網(wǎng)絡(luò)中的RB,該方法包括計(jì)算出組播轉(zhuǎn)發(fā)表項(xiàng),其中,組播轉(zhuǎn)發(fā)表項(xiàng)中包括A類組播轉(zhuǎn)發(fā)表項(xiàng)和B類組播轉(zhuǎn)發(fā)表項(xiàng);將計(jì)算出的A類組播轉(zhuǎn)發(fā)表項(xiàng)下發(fā)到數(shù)據(jù)平面;對(duì)于計(jì)算出的每一個(gè)B類組播轉(zhuǎn)發(fā)表項(xiàng),僅在該B類組播轉(zhuǎn)發(fā)表項(xiàng)的表項(xiàng)內(nèi)容與第一 A類組播轉(zhuǎn)發(fā)表項(xiàng)的表項(xiàng)內(nèi)容不同時(shí),將該B類組播轉(zhuǎn)發(fā)表項(xiàng)下發(fā)到數(shù)據(jù)平面,其中,第一 A類組播轉(zhuǎn)發(fā)表項(xiàng)為計(jì)算出的A類組播轉(zhuǎn)發(fā)表項(xiàng)中與該B類組播轉(zhuǎn)發(fā)表項(xiàng)的根RB相同的組播轉(zhuǎn)發(fā)表項(xiàng)。另一方面,還提供了一種TRILL網(wǎng)絡(luò)中的RB,包括計(jì)算模塊,用于計(jì)算出組播轉(zhuǎn)發(fā)表項(xiàng),其中,組播轉(zhuǎn)發(fā)表項(xiàng)中包括A類組播轉(zhuǎn)發(fā)表項(xiàng)和B類組播轉(zhuǎn)發(fā)表項(xiàng);比較模塊,用于對(duì)于計(jì)算模塊計(jì)算出的每一個(gè)B類組播轉(zhuǎn)發(fā)表項(xiàng),比較該B類組播轉(zhuǎn)發(fā)表項(xiàng)的表項(xiàng)內(nèi)容與第一 A類組播轉(zhuǎn)發(fā)表項(xiàng)的表項(xiàng)內(nèi)容是否相同,其中,第一 A類組播轉(zhuǎn)發(fā)表項(xiàng)為計(jì)算出的A類組播轉(zhuǎn)發(fā)表項(xiàng)中與該B類組播轉(zhuǎn)發(fā)表項(xiàng)的根RB相同的組播轉(zhuǎn)發(fā)表項(xiàng);下發(fā)模塊,用于將計(jì)算模塊計(jì)算出的A類組播轉(zhuǎn)發(fā)表項(xiàng)下發(fā)到數(shù)據(jù)平面;還用于對(duì)于計(jì)算模塊計(jì)算出的每一個(gè)B類組播轉(zhuǎn)發(fā)表項(xiàng),僅在比較模塊的比較結(jié)果為該B類組播轉(zhuǎn)發(fā)表項(xiàng)的表項(xiàng)內(nèi)容與第一A類組播轉(zhuǎn)發(fā)表項(xiàng)的表項(xiàng)內(nèi)容不同時(shí),將該B類組播轉(zhuǎn)發(fā)表項(xiàng)下發(fā)到數(shù)據(jù)平面。在本申請(qǐng)的技術(shù)方案中,當(dāng)基于相同的根RB的B類和A類組播轉(zhuǎn)發(fā)表項(xiàng)的表項(xiàng)內(nèi)容相同時(shí),不再下發(fā)該B類組播轉(zhuǎn)發(fā)表項(xiàng),只有在不同時(shí),才下發(fā)該B類組播轉(zhuǎn)發(fā)表項(xiàng),從而,通過(guò)B類組播轉(zhuǎn)發(fā)表項(xiàng)和與其根RB相同的A類組播轉(zhuǎn)發(fā)表項(xiàng)的復(fù)用,可以有效地減少下發(fā)的組播轉(zhuǎn)發(fā)表項(xiàng)的個(gè)數(shù),縮短下發(fā)組播轉(zhuǎn)發(fā)表項(xiàng)所需要的時(shí)間,提高網(wǎng)絡(luò)拓?fù)渥兓瘯r(shí)組播轉(zhuǎn)發(fā)表項(xiàng)的下發(fā)效率,并且,有效縮短將數(shù)據(jù)流切換到正確鏈路上的時(shí)間,同時(shí)也沒(méi)有 造成組播數(shù)據(jù)流的多發(fā)。
圖I是現(xiàn)有技術(shù)中一種典型的TRILL網(wǎng)絡(luò)的架構(gòu)示意圖;圖2是現(xiàn)有技術(shù)中另一種典型的TRILL網(wǎng)絡(luò)的架構(gòu)示意圖;圖3是本申請(qǐng)的實(shí)施例一的組播轉(zhuǎn)發(fā)表項(xiàng)的下發(fā)方法的流程示意圖;圖4是本申請(qǐng)的實(shí)施例二的組播轉(zhuǎn)發(fā)表項(xiàng)的下發(fā)方法的流程示意圖;圖5是本申請(qǐng)的實(shí)施例三的TRILL網(wǎng)絡(luò)中的RB的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了解決現(xiàn)有技術(shù)中存在的在網(wǎng)絡(luò)拓?fù)浒l(fā)生變化時(shí),下發(fā)組播轉(zhuǎn)發(fā)表項(xiàng)所需要的時(shí)間較長(zhǎng),組播轉(zhuǎn)發(fā)表項(xiàng)下發(fā)的效率較低,并且,將數(shù)據(jù)流切換到正確鏈路上的時(shí)間也較長(zhǎng)的問(wèn)題,本申請(qǐng)的以下實(shí)施例提供了一種TRILL網(wǎng)絡(luò)中的組播轉(zhuǎn)發(fā)表項(xiàng)的下發(fā)方法以及可以應(yīng)用該方法的RB。對(duì)于A類組播轉(zhuǎn)發(fā)表項(xiàng)、B類組播轉(zhuǎn)發(fā)表項(xiàng)和C類組播轉(zhuǎn)發(fā)表項(xiàng)這三類組播轉(zhuǎn)發(fā)表項(xiàng),其表項(xiàng)內(nèi)容主要包括兩部分本地網(wǎng)絡(luò)中是否存在組播接收者的標(biāo)識(shí),該標(biāo)識(shí)用于判斷是否需要將收到的TRILL數(shù)據(jù)報(bào)文解封裝后進(jìn)行本地轉(zhuǎn)發(fā),以及,一個(gè)用于TRILL數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)的端口列表。其中,端口列表中可能包含有一個(gè)或多個(gè)端口(目前最多支持255個(gè)端口),每一個(gè)端口都有端口索引等信息。接入層的RB接入TRILL網(wǎng)絡(luò)中的端口數(shù)量相當(dāng)有限,因此,大量組播轉(zhuǎn)發(fā)表項(xiàng)的內(nèi)容可能是完全相同的。所以,當(dāng)基于相同的根RB的B類和A類組播轉(zhuǎn)發(fā)表項(xiàng)的表項(xiàng)內(nèi)容相同(本地網(wǎng)絡(luò)中是否存在組播接收者的標(biāo)識(shí)相同,且端口列表相同)時(shí),不再需要下發(fā)該B類組播轉(zhuǎn)發(fā)表項(xiàng);同樣,當(dāng)基于相同的根RB和VLAN的C類和B類組播轉(zhuǎn)發(fā)表項(xiàng)的表項(xiàng)內(nèi)容相同(本地網(wǎng)絡(luò)中是否存在組播接收者的標(biāo)識(shí)相同,且端口列表相同)時(shí),不再需要下發(fā)該C類組播轉(zhuǎn)發(fā)表項(xiàng)。從而,通過(guò)組播轉(zhuǎn)發(fā)表項(xiàng)的復(fù)用,即,B類組播轉(zhuǎn)發(fā)表項(xiàng)和與其根RB相同的A類組播轉(zhuǎn)發(fā)表項(xiàng)復(fù)用,C類組播轉(zhuǎn)發(fā)表項(xiàng)和與其根RB、VLAN相同的B類組播轉(zhuǎn)發(fā)表項(xiàng)復(fù)用,可以有效地減少下發(fā)的組播轉(zhuǎn)發(fā)表項(xiàng)的個(gè)數(shù),縮短了下發(fā)組播轉(zhuǎn)發(fā)表項(xiàng)所需要的時(shí)間,提高了網(wǎng)絡(luò)拓?fù)渥兓瘯r(shí)組播轉(zhuǎn)發(fā)表項(xiàng)的下發(fā)效率,并且,有效縮短了將數(shù)據(jù)流切換到正確鏈路上的時(shí)間,同時(shí)也沒(méi)有造成組播數(shù)據(jù)流的多發(fā)。實(shí)施例一本申請(qǐng)的實(shí)施例一的組播轉(zhuǎn)發(fā)表項(xiàng)的下發(fā)方法可以由TRILL網(wǎng)絡(luò)中的任意一個(gè)RB來(lái)執(zhí)行。如圖3所示,該方法包括以下步驟步驟S301,計(jì)算出組播轉(zhuǎn)發(fā)表項(xiàng),其中,計(jì)算出的組播轉(zhuǎn)發(fā)表項(xiàng)中包括A類組播轉(zhuǎn)發(fā)表項(xiàng)和B類組播轉(zhuǎn)發(fā)表項(xiàng);其中,A類組播轉(zhuǎn)發(fā)表項(xiàng)的格式可以如表I所示,B類組播轉(zhuǎn)發(fā)表項(xiàng)的格式可以如表2所不表I
根 RB 的 NickName表 2
本地網(wǎng)絡(luò)中是否存在組播接收者的標(biāo)識(shí)
端口列表
權(quán)利要求
1.一種組播轉(zhuǎn)發(fā)表項(xiàng)的下發(fā)方法,應(yīng)用于多鏈路透明互聯(lián)TRILL網(wǎng)絡(luò)中的路由橋RB,其特征在于,所述方法包括計(jì)算出組播轉(zhuǎn)發(fā)表項(xiàng),其中,組播轉(zhuǎn)發(fā)表項(xiàng)中包括:A類組播轉(zhuǎn)發(fā)表項(xiàng)和B類組播轉(zhuǎn)發(fā)表項(xiàng);將計(jì)算出的A類組播轉(zhuǎn)發(fā)表項(xiàng)下發(fā)到數(shù)據(jù)平面;對(duì)于計(jì)算出的每一個(gè)B類組播轉(zhuǎn)發(fā)表項(xiàng),僅在該B類組播轉(zhuǎn)發(fā)表項(xiàng)的表項(xiàng)內(nèi)容與第一A類組播轉(zhuǎn)發(fā)表項(xiàng)的表項(xiàng)內(nèi)容不同時(shí),將該B類組播轉(zhuǎn)發(fā)表項(xiàng)下發(fā)到數(shù)據(jù)平面,其中,第一 A類組播轉(zhuǎn)發(fā)表項(xiàng)為所述計(jì)算出的A類組播轉(zhuǎn)發(fā)表項(xiàng)中與該B類組播轉(zhuǎn)發(fā)表項(xiàng)的根RB相同的組播轉(zhuǎn)發(fā)表項(xiàng)。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,組播轉(zhuǎn)發(fā)表項(xiàng)中還包括C類組播轉(zhuǎn)發(fā)表項(xiàng);則,所述方法還包括對(duì)于計(jì)算出的每一個(gè)C類組播轉(zhuǎn)發(fā)表項(xiàng),僅在該C類組播轉(zhuǎn)發(fā)表項(xiàng)的表項(xiàng)內(nèi)容與第一B類組播轉(zhuǎn)發(fā)表項(xiàng)的表項(xiàng)內(nèi)容不同時(shí),將該C類組播轉(zhuǎn)發(fā)表項(xiàng)下發(fā)到數(shù)據(jù)平面,其中,第一 B類組播轉(zhuǎn)發(fā)表項(xiàng)為所述計(jì)算出的B類組播轉(zhuǎn)發(fā)表項(xiàng)中與該C類組播轉(zhuǎn)發(fā)表項(xiàng)的根RB和虛擬局域網(wǎng)VLAN相同的組播轉(zhuǎn)發(fā)表項(xiàng)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,A類組播轉(zhuǎn)發(fā)表項(xiàng)為基于組播樹(shù)的根RB的組播轉(zhuǎn)發(fā)表項(xiàng),B類組播轉(zhuǎn)發(fā)表項(xiàng)為基于組播樹(shù)的根RB和VLAN的組播轉(zhuǎn)發(fā)表項(xiàng),C類組播轉(zhuǎn)發(fā)表項(xiàng)為基于組播樹(shù)的根RB、VLAN和組播媒體訪問(wèn)介質(zhì)MAC地址的組播轉(zhuǎn)發(fā)表項(xiàng)。
4.根據(jù)權(quán)利要求I至3中任一項(xiàng)所述的方法,其特征在于,表項(xiàng)內(nèi)容中包括端口列表和本地網(wǎng)絡(luò)中是否存在組播接收者的標(biāo)識(shí)。
5.一種多鏈路透明互聯(lián)TRILL網(wǎng)絡(luò)中的路由橋RB,其特征在于,包括計(jì)算模塊,用于計(jì)算出組播轉(zhuǎn)發(fā)表項(xiàng),其中,組播轉(zhuǎn)發(fā)表項(xiàng)中包括:A類組播轉(zhuǎn)發(fā)表項(xiàng)和B類組播轉(zhuǎn)發(fā)表項(xiàng);比較模塊,用于對(duì)于所述計(jì)算模塊計(jì)算出的每一個(gè)B類組播轉(zhuǎn)發(fā)表項(xiàng),比較該B類組播轉(zhuǎn)發(fā)表項(xiàng)的表項(xiàng)內(nèi)容與第一 A類組播轉(zhuǎn)發(fā)表項(xiàng)的表項(xiàng)內(nèi)容是否相同,其中,第一 A類組播轉(zhuǎn)發(fā)表項(xiàng)為所述計(jì)算出的A類組播轉(zhuǎn)發(fā)表項(xiàng)中與該B類組播轉(zhuǎn)發(fā)表項(xiàng)的根RB相同的組播轉(zhuǎn)發(fā)表項(xiàng);下發(fā)模塊,用于將所述計(jì)算模塊計(jì)算出的A類組播轉(zhuǎn)發(fā)表項(xiàng)下發(fā)到數(shù)據(jù)平面;還用于對(duì)于所述計(jì)算模塊計(jì)算出的每一個(gè)B類組播轉(zhuǎn)發(fā)表項(xiàng),僅在所述比較模塊的比較結(jié)果為該B類組播轉(zhuǎn)發(fā)表項(xiàng)的表項(xiàng)內(nèi)容與第一 A類組播轉(zhuǎn)發(fā)表項(xiàng)的表項(xiàng)內(nèi)容不同時(shí),將該B類組播轉(zhuǎn)發(fā)表項(xiàng)下發(fā)到數(shù)據(jù)平面。
6.根據(jù)權(quán)利要求5所述的RB,其特征在于,所述計(jì)算模塊計(jì)算出的組播轉(zhuǎn)發(fā)表項(xiàng)中還包括C類組播轉(zhuǎn)發(fā)表項(xiàng);則,所述比較模塊,還用于對(duì)于所述計(jì)算模塊計(jì)算出的每一個(gè)C類組播轉(zhuǎn)發(fā)表項(xiàng),比較該C類組播轉(zhuǎn)發(fā)表項(xiàng)的表項(xiàng)內(nèi)容與第一B類組播轉(zhuǎn)發(fā)表項(xiàng)的表項(xiàng)內(nèi)容是否相同,其中,第一B類組播轉(zhuǎn)發(fā)表項(xiàng)為所述計(jì)算出的B類組播轉(zhuǎn)發(fā)表項(xiàng)中與該C類組播轉(zhuǎn)發(fā)表項(xiàng)的根RB和虛擬局域網(wǎng)VLAN相同的組播轉(zhuǎn)發(fā)表項(xiàng);所述下發(fā)模塊,還用于對(duì)于所述計(jì)算模塊計(jì)算出的每一個(gè)C類組播轉(zhuǎn)發(fā)表項(xiàng),僅在所述比較模塊的比較結(jié)果為該C類組播轉(zhuǎn)發(fā)表項(xiàng)的表項(xiàng)內(nèi)容與第一B類組播轉(zhuǎn)發(fā)表項(xiàng)的表項(xiàng)內(nèi)容不同時(shí),將該C類組播轉(zhuǎn)發(fā)表項(xiàng)下發(fā)到數(shù)據(jù)平面。
7.根據(jù)權(quán)利要求6所述的RB,其特征在于,A類組播轉(zhuǎn)發(fā)表項(xiàng)為基于組播樹(shù)的根RB的組播轉(zhuǎn)發(fā)表項(xiàng),B類組播轉(zhuǎn)發(fā)表項(xiàng)為基于組播樹(shù)的根RB和VLAN的組播轉(zhuǎn)發(fā)表項(xiàng),C類組播轉(zhuǎn)發(fā)表項(xiàng)為基于組播樹(shù)的根RB、VLAN和組播媒體訪問(wèn)介質(zhì)MAC地址的組播轉(zhuǎn)發(fā)表項(xiàng)。
8.根據(jù)權(quán)利要求5至7中任一項(xiàng)所述的RB,其特征在于,表項(xiàng)內(nèi)容中包括 端口列表和本地網(wǎng)絡(luò)中是否存在組播接收者的標(biāo)識(shí)。
全文摘要
本申請(qǐng)公開(kāi)了一種組播轉(zhuǎn)發(fā)表項(xiàng)的下發(fā)方法及設(shè)備,其中,該方法包括計(jì)算出組播轉(zhuǎn)發(fā)表項(xiàng),其中,組播轉(zhuǎn)發(fā)表項(xiàng)中包括A類組播轉(zhuǎn)發(fā)表項(xiàng)和B類組播轉(zhuǎn)發(fā)表項(xiàng);將計(jì)算出的A類組播轉(zhuǎn)發(fā)表項(xiàng)下發(fā)到數(shù)據(jù)平面;對(duì)于計(jì)算出的每一個(gè)B類組播轉(zhuǎn)發(fā)表項(xiàng),僅在該B類組播轉(zhuǎn)發(fā)表項(xiàng)的表項(xiàng)內(nèi)容與第一A類組播轉(zhuǎn)發(fā)表項(xiàng)的表項(xiàng)內(nèi)容不同時(shí),將該B類組播轉(zhuǎn)發(fā)表項(xiàng)下發(fā)到數(shù)據(jù)平面,其中,第一A類組播轉(zhuǎn)發(fā)表項(xiàng)為計(jì)算出的A類組播轉(zhuǎn)發(fā)表項(xiàng)中與該B類組播轉(zhuǎn)發(fā)表項(xiàng)的根RB相同的組播轉(zhuǎn)發(fā)表項(xiàng)。本申請(qǐng)可以有效地減少下發(fā)的組播轉(zhuǎn)發(fā)表項(xiàng)的個(gè)數(shù),縮短下發(fā)組播轉(zhuǎn)發(fā)表項(xiàng)所需的時(shí)間,提高網(wǎng)絡(luò)拓?fù)渥兓瘯r(shí)組播轉(zhuǎn)發(fā)表項(xiàng)的下發(fā)效率,并且,有效縮短將數(shù)據(jù)流切換到正確鏈路上的時(shí)間。
文檔編號(hào)H04L12/761GK102946357SQ20121049866
公開(kāi)日2013年2月27日 申請(qǐng)日期2012年11月28日 優(yōu)先權(quán)日2012年11月28日
發(fā)明者鄒文宇 申請(qǐng)人:杭州華三通信技術(shù)有限公司