多鏈路透明互連網(wǎng)絡(luò)中組播轉(zhuǎn)發(fā)方法及裝置、路由橋的制作方法
【專利摘要】本發(fā)明公開了一種多鏈路透明互連網(wǎng)絡(luò)中組播轉(zhuǎn)發(fā)方法,所述方法包括:路由橋接收到遠端組播數(shù)據(jù)時,根據(jù)附著于所述路由橋的終端能力信息進行所述組播數(shù)據(jù)的轉(zhuǎn)發(fā)。本發(fā)明同時公開了一種多鏈路透明互連網(wǎng)絡(luò)中組播轉(zhuǎn)發(fā)裝置及路由橋。本發(fā)明的技術(shù)方案兼容智能終端與普通終端的共同接入TRILL網(wǎng)絡(luò)的場景,使智能終端之間通過組播數(shù)據(jù)進行地址學習,保證了數(shù)據(jù)的正常傳輸。
【專利說明】多鏈路透明互連網(wǎng)絡(luò)中組播轉(zhuǎn)發(fā)方法及裝置、路由橋
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及組播轉(zhuǎn)發(fā)技術(shù),尤其涉及一種鏈路透明互連網(wǎng)絡(luò)中組播轉(zhuǎn)發(fā)方法及裝置、路由橋。
【背景技術(shù)】
[0002]多鏈路透明互連(TRILL,Transparent Interconnection of Lots of Link)技術(shù)是融合了二、三層技術(shù)優(yōu)點的技術(shù),其運用中間系統(tǒng)到中間系統(tǒng)(ISIS,Intermediatesystem to intermediate system)鏈路狀態(tài)路由協(xié)議計算二層網(wǎng)絡(luò)的拓撲,解決了二層橋中運行快速生成樹協(xié)議(STP, Rapid Spanning Tree Protocol)需要阻塞某些鏈路而導致二層網(wǎng)絡(luò)的路徑不能得到充分利用的問題,并通過等價多路徑(ECMP,Equal-CostMultipath Routing)算法提供鏈路的負載均衡。TRILL協(xié)議使用路由的最短路徑思想以及最短跳數(shù)(hop count)的方法解決環(huán)路的問題,同時避免STP網(wǎng)絡(luò)條件下故障后的大幅網(wǎng)絡(luò)震蕩,使用分發(fā)樹的思想解決多播、廣播傳遞的問題,同時借鑒路由協(xié)議的剪枝、后向路徑檢測等方式保證和簡化組播報文的處理。在TRILL網(wǎng)絡(luò)的入口設(shè)置有入口路由橋(ingressRBridge),其完成原始數(shù)據(jù)的TRILL封裝,其中,單播數(shù)據(jù)沿由最短路徑優(yōu)先(SPF, Shortest Path First)算法計算出來的最短路徑被轉(zhuǎn)發(fā),組播或者廣播數(shù)據(jù)沿分發(fā)樹轉(zhuǎn)發(fā)到多個出口。在TRILL網(wǎng)絡(luò)中,還設(shè)置有出口路由橋(egressRBridge),其對TRILL報文進行解封裝。
[0003]TRILL協(xié)議引入新的命名空間,稱為nickname,其長度為16bits,并被封裝在TRILL報文頭中,對于中間的傳輸路由網(wǎng)橋,只需要根據(jù)目的nickname查找nickname表實現(xiàn)數(shù)據(jù)的轉(zhuǎn)發(fā)。由于nickname的長度在設(shè)計之初只有16bits,隨著數(shù)據(jù)中心的擴大,特別是云計算數(shù)據(jù)中心的提出,nickname的長度可能會成為以后的瓶頸。另外,對于邊界的路由網(wǎng)橋,需要保存用戶的媒體接入控制(MAC, Media Access Control)地址和nickname的映射關(guān)系,當網(wǎng)絡(luò)規(guī)模很大時,該表項映射關(guān)系的數(shù)量會比較大,因此,業(yè)界提出了一種將nickname分配到終端用戶的方法,由終端用戶保存部分的映射表項,而終端所封裝的nickname值為其附著的路由網(wǎng)橋使用的nickname值,這樣在不花費nickname的空間的情況下,可以減少邊界路由網(wǎng)橋的映射表的規(guī)模。將這種可以進行TRILL封裝的終端稱為智能終端。
[0004]對于單播數(shù)據(jù),邊界路由網(wǎng)橋發(fā)現(xiàn)數(shù)據(jù)的目的地址為附著其自身的智能終端時,則保持該報文的TRILL封裝,不需要進行解封裝,而直接轉(zhuǎn)發(fā)到目的智能終端,目的智能終端收到TRILL報文后解封裝并進行地址學習。
[0005]但對于組播數(shù)據(jù),由于邊界路由網(wǎng)橋附著的終端可能包括智能終端和普通終端(即不能封裝和解封裝TRILL報文的終端),如果邊界路由網(wǎng)橋保持TRILL封裝,則會導致普通終端無法解析該組播數(shù)據(jù),遠端終端與普通終端之間無法進行正常的組播通信。而如果由邊界路由網(wǎng)橋解封裝TRILL報文,將原始報文轉(zhuǎn)發(fā)到附著其自身的終端,則智能終端無法學習到對端的映射信息,導致智能終端間無法正常通信。
【發(fā)明內(nèi)容】
[0006]有鑒于此,本發(fā)明的主要目的在于提供一種鏈路透明互連網(wǎng)絡(luò)中組播轉(zhuǎn)發(fā)方法及裝置、路由橋,能根據(jù)終端的能力信息對應(yīng)轉(zhuǎn)發(fā)組播數(shù)據(jù),同時支持智能終端與普通終端的正常接入。
[0007]為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
[0008]一種多鏈路透明互連網(wǎng)絡(luò)中組播轉(zhuǎn)發(fā)方法,包括:
[0009]路由橋接收到遠端組播數(shù)據(jù)時,根據(jù)附著于所述路由橋的終端能力信息進行所述組播數(shù)據(jù)的轉(zhuǎn)發(fā)。
[0010]優(yōu)選地,所述終端能力信息包括所述終端是否支持對發(fā)送數(shù)據(jù)進行多鏈路透明互連TRILL封裝以及對接收TRILL報文進行解封裝的能力信息。
[0011]優(yōu)選地,所述根據(jù)附著于所述路由橋的終端能力信息進行所述組播數(shù)據(jù)的轉(zhuǎn)發(fā),包括:
[0012]所述路由橋確定附著于自身的所有終端均不支持TRILL封裝及TRILL報文解封裝能力時,對所述組播數(shù)據(jù)進行TRILL解封裝后再轉(zhuǎn)發(fā)至所有終端;
[0013]所述路由橋確定附著于自身的所有終端均支持TRILL封裝及TRILL報文解封裝能力時,將所述組播數(shù)據(jù)直接轉(zhuǎn)發(fā)至所有終端;
[0014]所述路由橋確定附著于自身的終端既有不支持TRILL封裝及TRILL報文解封裝能力的終端,又有支持TRILL封裝及TRILL報文解封裝能力的終端時,復制一份組播數(shù)據(jù),對其中一份組播數(shù)據(jù)進行TRILL解封裝,并將兩份組播數(shù)據(jù)均轉(zhuǎn)發(fā)至所有終端。
[0015]優(yōu)選地,將兩份組播數(shù)據(jù)均轉(zhuǎn)發(fā)至該端口的所有終端時,所述方法還包括:
[0016]支持TRILL封裝及TRILL報文解封裝能力的終端接收未進行TRILL解封裝的組播數(shù)據(jù),丟棄TRILL解封裝的組播數(shù)據(jù);
[0017]不支持TRILL封裝及TRILL報文解封裝能力的終端接收TRILL解封裝的組播數(shù)據(jù),丟棄未進行TRILL解封裝的組播數(shù)據(jù)。
[0018]一種多鏈路透明互連網(wǎng)絡(luò)中組播轉(zhuǎn)發(fā)裝置,包括接收單元和轉(zhuǎn)發(fā)單元,其中:
[0019]接收單元,用于接收遠端組播數(shù)據(jù);
[0020]轉(zhuǎn)發(fā)單元,用于根據(jù)附著于所述裝置的終端能力信息進行所述組播數(shù)據(jù)的轉(zhuǎn)發(fā)。
[0021]優(yōu)選地,所述接收單元還用于,接收終端附著于所述裝置時向所述裝置上報的終端能力信息。
[0022]優(yōu)選地,所述裝置還包括:
[0023]發(fā)送單元,用于周期性地向附著于所述裝置的終端發(fā)送能力信息查詢消息;
[0024]對應(yīng)的,所述接收單元還用于,接收附著于所述裝置的終端上報的能力信息。
[0025]優(yōu)選地,所述終端能力信息包括所述終端是否支持對發(fā)送數(shù)據(jù)進行多鏈路透明互連TRILL封裝以及對接收TRILL報文進行解封裝的能力信息。
[0026]優(yōu)選地,所述轉(zhuǎn)發(fā)單元還包括確定子單元、復制子單元、解封裝子單元和轉(zhuǎn)發(fā)子單元,其中:
[0027]確定子單元,用于確定附著于所述裝置的所有終端均不支持TRILL封裝及TRILL報文解封裝能力時,觸發(fā)所述解封裝子單元對所述組播數(shù)據(jù)進行TRILL解封裝;對應(yīng)的,所述轉(zhuǎn)發(fā)子單元用于將解封裝后的組播數(shù)據(jù)轉(zhuǎn)發(fā)至所有終端;
[0028]或者,確定子單元,用于確定附著于所述裝置的終端均支持TRILL封裝及TRILL報文解封裝能力時,觸發(fā)所述轉(zhuǎn)發(fā)子單元將所述組播數(shù)據(jù)直接轉(zhuǎn)發(fā)至該端口的所有終端;
[0029]或者,確定子單元,用于確定附著于所述裝置的終端既有不支持TRILL封裝及TRILL報文解封裝能力的終端,又有支持TRILL封裝及TRILL報文解封裝能力的終端時,觸發(fā)所述復制子單元復制一份組播數(shù)據(jù);對應(yīng)的,所述解封裝子單元用于對其中一份組播數(shù)據(jù)進行TRILL解封裝,所述轉(zhuǎn)發(fā)子單元用于將兩份組播數(shù)據(jù)均轉(zhuǎn)發(fā)至所有終端。
[0030]一種路由橋,包括前述的多鏈路透明互連網(wǎng)絡(luò)中組播轉(zhuǎn)發(fā)裝置。
[0031 ] 本發(fā)明中,路由橋接收到遠端組播數(shù)據(jù)時,根據(jù)附著于所述路由橋的終端能力信息進行所述組播數(shù)據(jù)的轉(zhuǎn)發(fā)。具體的,路由橋確定附著于自身的所有終端均不支持TRILL封裝及TRILL報文解封裝能力時,對組播數(shù)據(jù)進行TRILL解封裝后再轉(zhuǎn)發(fā)至所有終端。路由橋確定附著于自身的所有終端均支持TRILL封裝及TRILL報文解封裝能力時,將組播數(shù)據(jù)直接轉(zhuǎn)發(fā)至所有終端。路由橋確定附著于自身的終端既有不支持TRILL封裝及TRILL報文解封裝能力的終端,又有支持TRILL封裝及TRILL報文解封裝能力的終端時,復制一份組播數(shù)據(jù),對其中一份組播數(shù)據(jù)進行TRILL解封裝,并將兩份組播數(shù)據(jù)均轉(zhuǎn)發(fā)至所有終端;支持TRILL封裝及TRILL報文解封裝能力的終端接收未進行TRILL解封裝的組播數(shù)據(jù),丟棄TRILL解封裝的組播數(shù)據(jù);不支持TRILL封裝及TRILL報文解封裝能力的終端接收TRILL解封裝的組播數(shù)據(jù),丟棄未進行TRILL解封裝的組播數(shù)據(jù)。本發(fā)明的技術(shù)方案兼容智能終端與普通終端的共同接入TRILL網(wǎng)絡(luò)的場景,使智能終端之間通過組播數(shù)據(jù)進行地址學習,保證了數(shù)據(jù)的正常傳輸。
【專利附圖】
【附圖說明】
[0032]圖1為本發(fā)明實施例的鏈路透明互連網(wǎng)絡(luò)中組播轉(zhuǎn)發(fā)方法的流程圖;
[0033]圖2為本發(fā)明實施例的鏈路透明互連網(wǎng)絡(luò)中組播轉(zhuǎn)發(fā)方法應(yīng)用場景示意圖;
[0034]圖3為本發(fā)明實施例的鏈路透明互連網(wǎng)絡(luò)中組播轉(zhuǎn)發(fā)裝置的組成結(jié)構(gòu)示意圖。
【具體實施方式】
[0035]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,以下舉實施例并參照附圖,對本發(fā)明進一步詳細說明。
[0036]圖1為本發(fā)明實施例的鏈路透明互連網(wǎng)絡(luò)中組播轉(zhuǎn)發(fā)方法的流程圖,如圖1所示,本發(fā)明實施例的鏈路透明互連網(wǎng)絡(luò)中組播轉(zhuǎn)發(fā)方法包括以下步驟:
[0037]步驟101,路由橋獲取附著于自身的終端能力信息。
[0038]本發(fā)明中,路由橋可以通過主動發(fā)送查詢消息的方式或由終端主動上報的方式獲取終端的能力信息。具體的,終端附著于路由橋時,向路由橋上報自身的能力信息;或者,路由橋周期性地向附著于自身的終端發(fā)送能力信息查詢消息,附著于路由橋的終端上報自身的能力信息。
[0039]終端能力信息包括終端是否支持對發(fā)送數(shù)據(jù)進行TRILL封裝以及對接收TRILL報文進行解封裝的能力信息。本發(fā)明中,支持對發(fā)送數(shù)據(jù)進行TRILL封裝以及對接收TRILL報文進行解封裝的終端,為智能終端,而不支持對發(fā)送數(shù)據(jù)進行TRILL封裝以及對接收TRILL報文進行解封裝的終端,為普通終端。
[0040]步驟102,路由橋根據(jù)附著于路由橋的終端能力信息進行組播數(shù)據(jù)的轉(zhuǎn)發(fā)。
[0041]具體的,路由橋確定附著于自身的所有終端均不支持TRILL封裝及TRILL報文解封裝能力時,對組播數(shù)據(jù)進行TRILL解封裝后再轉(zhuǎn)發(fā)至所有終端。路由橋確定附著于自身的所有終端均支持TRILL封裝及TRILL報文解封裝能力時,將組播數(shù)據(jù)直接轉(zhuǎn)發(fā)至所有終端。路由橋確定附著于自身的終端既有不支持TRILL封裝及TRILL報文解封裝能力的終端,又有支持TRILL封裝及TRILL報文解封裝能力的終端時,復制一份組播數(shù)據(jù),對其中一份組播數(shù)據(jù)進行TRILL解封裝,并將兩份組播數(shù)據(jù)均轉(zhuǎn)發(fā)至所有終端;支持TRILL封裝及TRILL報文解封裝能力的終端接收未進行TRILL解封裝的組播數(shù)據(jù),丟棄TRILL解封裝的組播數(shù)據(jù);不支持TRILL封裝及TRILL報文解封裝能力的終端接收TRILL解封裝的組播數(shù)據(jù),丟棄未進行TRILL解封裝的組播數(shù)據(jù)。
[0042]本發(fā)明中,附著于路由橋的所有終端,是指附著于路由橋的不同端口的所有終端,具體的,在進行組播數(shù)據(jù)轉(zhuǎn)發(fā)時,主要是依每個端口為單位進行組播數(shù)據(jù)轉(zhuǎn)發(fā)。也就是說,路由橋確定接入自身某端口的所有終端均為普通終端時,對組播數(shù)據(jù)進行TRILL解封裝后再轉(zhuǎn)發(fā)至該端口的所有終端;路由橋確定接入自身某端口的所有終端均為普通終端時,直接將組播數(shù)據(jù)轉(zhuǎn)發(fā)至該端口的所有終端,由各智能終端對組播數(shù)據(jù)進行TRILL解封裝,再進行地址學習,以生成與發(fā)送端的路由信息;路由橋確定接入自身某端口的所有終端既有普通終端又有智能終端時,復制一份組播數(shù)據(jù),對其中一份組播數(shù)據(jù)進行TRILL解封裝,并將兩份組播數(shù)據(jù)均轉(zhuǎn)發(fā)至該端口的所有終端;其中,智能終端接收未進行TRILL解封裝的組播數(shù)據(jù),丟棄TRILL解封裝的組播數(shù)據(jù);普通終端接收進行TRILL解封裝的組播數(shù)據(jù),丟棄未TRILL解封裝的組播數(shù)據(jù)
[0043]路由橋接收到組播數(shù)據(jù)時,根據(jù)附著于所述路由橋的終端能力信息進行所述組播數(shù)據(jù)的轉(zhuǎn)發(fā)。
[0044]圖2為本發(fā)明實施例的鏈路透明互連網(wǎng)絡(luò)中組播轉(zhuǎn)發(fā)方法應(yīng)用場景示意圖,如圖2所示,Smart endnodel和Smart endnode3為智能終端,可以封裝和解封裝TRILL報文,endnode2、endnode4為普通終端,只能發(fā)出和接收普通的以太網(wǎng)報文,不能封裝和解封裝TRILL報文。上述四個終端都加入了相同的組播組。遠端Smart endnode5也為智能終端,為相應(yīng)組播組的源地址。Smartendnode5通過TRILL網(wǎng)絡(luò)與Smart endnodel、endnode2、Smart endnode3 通信;Smart endnodel、endnode2 通過以太網(wǎng)交換機 SWl 接入 TRILL 網(wǎng)絡(luò),Smartendnode3 通過 SW2 接入 TRILL 網(wǎng)絡(luò),endnode4 通過 SW3 接入 TRILL 網(wǎng)絡(luò);TRILL 網(wǎng)絡(luò)中包括有依次連接的路由橋RB1、RB2及RB3。Smart endnode5發(fā)出的組播報文,經(jīng)過路由橋RB3后沿著組播分發(fā)樹發(fā)送到RBl,RBl收到該組播報文后,根據(jù)接收者的存在情況進行相應(yīng)組播報文的復制轉(zhuǎn)發(fā),由于跟SWl相連的端口發(fā)現(xiàn)學習到的終端既有普通終端又有智能終端存在,在該端口將組播報文復制為兩份,一份保持TRILL封裝,一份解封裝TRILL為普通報文形式,均經(jīng)該端口發(fā)出。與SW2相連的端口發(fā)現(xiàn)學習到的終端只有智能終端存在,那么該端口僅需將接收到的組播報文直接轉(zhuǎn)發(fā)即可。與SW3相連的端口發(fā)現(xiàn)學習到的終端只有普通終端存在,那么該端口只發(fā)送一份解封裝TRILL后的普通報文即可。Smart endnode I和Smart endnode3收到該組播TRILL封裝報文后,解封裝得到Smart endnode5的MAC地址和Nickname地址,保存到本地的映射表中,完成地址學習,另外一份為RBl解封裝后的普通組播以太網(wǎng)報文,普通終端End node2和Endnode4可以識別和解析該普通組播報文。
[0045]圖3為本發(fā)明實施例的鏈路透明互連網(wǎng)絡(luò)中組播轉(zhuǎn)發(fā)裝置的組成結(jié)構(gòu)示意圖,如圖3所示,本示例的鏈路透明互連網(wǎng)絡(luò)中組播轉(zhuǎn)發(fā)裝置包括接收單元30和轉(zhuǎn)發(fā)單元31,其中:
[0046]接收單元30,用于接收組播數(shù)據(jù);
[0047]轉(zhuǎn)發(fā)單元31,用于根據(jù)附著于所述裝置的終端能力信息進行所述組播數(shù)據(jù)的轉(zhuǎn)發(fā)。
[0048]上述接收單元30還用于,接收終端附著于所述裝置時向所述裝置上報的終端能力信息。
[0049]在圖3所示的鏈路透明互連網(wǎng)絡(luò)中組播轉(zhuǎn)發(fā)裝置的基礎(chǔ)上,本示例的鏈路透明互連網(wǎng)絡(luò)中組播轉(zhuǎn)發(fā)裝置還包括:
[0050]發(fā)送單元(圖3中未示出),用于周期性地向附著于所述裝置的終端發(fā)送能力信息查詢消息;
[0051]對應(yīng)的,上述接收單元30還用于,接收附著于所述裝置的終端上報的能力信息。
[0052]本領(lǐng)域技術(shù)人員應(yīng)當理解,上述發(fā)送單元并非用于解決本發(fā)明基本目的的必要技術(shù)手段,僅是為優(yōu)化本發(fā)明技術(shù)方案而設(shè)置的。
[0053]本發(fā)明中,發(fā)送單元及接收單元30可通過天線裝置實現(xiàn)。
[0054]上述終端能力信息包括所述終端是否支持對發(fā)送數(shù)據(jù)進行多鏈路透明互連TRILL封裝以及對接收TRILL報文進行解封裝的能力信息。
[0055]本發(fā)明的轉(zhuǎn)發(fā)單元還包括確定子單元(圖3中未示出)、復制子單元(圖3中未示出)、解封裝子單元(圖3中未示出)和轉(zhuǎn)發(fā)子單元(圖3中未示出),其中:
[0056]確定子單元,用于確定附著于所述裝置的所有終端均不支持TRILL封裝及TRILL報文解封裝能力時,觸發(fā)所述解封裝子單元對所述組播數(shù)據(jù)進行TRILL解封裝;對應(yīng)的,所述轉(zhuǎn)發(fā)子單元用于將解封裝后的組播數(shù)據(jù)轉(zhuǎn)發(fā)至所有終端;
[0057]或者,確定子單元,用于確定附著于所述裝置的終端均支持TRILL封裝及TRILL報文解封裝能力時,觸發(fā)所述轉(zhuǎn)發(fā)子單元將所述組播數(shù)據(jù)直接轉(zhuǎn)發(fā)至該端口的所有終端;
[0058]或者,確定子單元,用于確定附著于所述裝置的終端既有不支持TRILL封裝及TRILL報文解封裝能力的終端,又有支持TRILL封裝及TRILL報文解封裝能力的終端時,觸發(fā)所述復制子單元復制一份組播數(shù)據(jù);對應(yīng)的,所述解封裝子單元用于對其中一份組播數(shù)據(jù)進行TRILL解封裝,所述轉(zhuǎn)發(fā)子單元用于將兩份組播數(shù)據(jù)均轉(zhuǎn)發(fā)至所有終端。對應(yīng)的,支持TRILL封裝及TRILL報文解封裝能力的終端接收未進行TRILL解封裝的組播數(shù)據(jù),丟棄TRILL解封裝的組播數(shù)據(jù);不支持TRILL封裝及TRILL報文解封裝能力的終端接收TRILL解封裝的組播數(shù)據(jù),丟棄未進行TRILL解封裝的組播數(shù)據(jù)。
[0059]本領(lǐng)域技術(shù)人員應(yīng)當理解,圖3所示的鏈路透明互連網(wǎng)絡(luò)中組播轉(zhuǎn)發(fā)裝置涉及的處理單元的功能能通過硬件電路,或由處理器執(zhí)行相應(yīng)的軟件所實現(xiàn)。上述各處理單元的功能,可結(jié)合前述本發(fā)明鏈路透明互連網(wǎng)絡(luò)中組播轉(zhuǎn)發(fā)方法的相關(guān)實施例及實例的描述而理解。
[0060]本發(fā)明還記載了一種路由橋,其特征在于,所述路由橋包括上述多鏈路透明互連網(wǎng)絡(luò)中組播轉(zhuǎn)發(fā)裝置。[0061]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各處理單元或各步驟可以用通用的計算裝置來實現(xiàn),其可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,其可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0062]以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。
【權(quán)利要求】
1.一種多鏈路透明互連網(wǎng)絡(luò)中組播轉(zhuǎn)發(fā)方法,其特征在于,所述方法包括: 路由橋接收到遠端組播數(shù)據(jù)時,根據(jù)附著于所述路由橋的終端能力信息進行所述組播數(shù)據(jù)的轉(zhuǎn)發(fā)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述終端能力信息包括所述終端是否支持對發(fā)送數(shù)據(jù)進行多鏈路透明互連TRILL封裝以及對接收TRILL報文進行解封裝的能力信肩、O
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)附著于所述路由橋的終端能力信息進行所述組播數(shù)據(jù)的轉(zhuǎn)發(fā),包括: 所述路由橋確定附著于自身的所有終端均不支持TRILL封裝及TRILL報文解封裝能力時,對所述組播數(shù)據(jù)進行TRILL解封裝后再轉(zhuǎn)發(fā)至所有終端; 所述路由橋確定附著于自身的所有終端均支持TRILL封裝及TRILL報文解封裝能力時,將所述組播數(shù)據(jù)直接轉(zhuǎn)發(fā)至所有終端; 所述路由橋確定附著于自身的終端既有不支持TRILL封裝及TRILL報文解封裝能力的終端,又有支持TRILL封裝及TRILL報文解封裝能力的終端時,復制一份組播數(shù)據(jù),對其中一份組播數(shù)據(jù)進行TRILL解封裝,并將兩份組播數(shù)據(jù)均轉(zhuǎn)發(fā)至所有終端。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,將兩份組播數(shù)據(jù)均轉(zhuǎn)發(fā)至該端口的所有終端時,所述方法還包括: 支持TRILL封裝及TRILL報文解封裝能力的終端接收未進行TRILL解封裝的組播數(shù)據(jù),丟棄TRILL解封裝的組播數(shù)據(jù); 不支持TRILL封裝及TRILL報文解封裝能力的終端接收TRILL解封裝的組播數(shù)據(jù),丟棄未進行TRILL解封裝的組播數(shù)據(jù)。
5.一種多鏈路透明互連網(wǎng)絡(luò)中組播轉(zhuǎn)發(fā)裝置,其特征在于,所述裝置包括接收單元和轉(zhuǎn)發(fā)單元,其中: 接收單元,用于接收遠端組播數(shù)據(jù); 轉(zhuǎn)發(fā)單元,用于根據(jù)附著于所述裝置的終端能力信息進行所述組播數(shù)據(jù)的轉(zhuǎn)發(fā)。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述接收單元還用于,接收終端附著于所述裝置時向所述裝置上報的終端能力信息。
7.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括: 發(fā)送單元,用于周期性地向附著于所述裝置的終端發(fā)送能力信息查詢消息; 對應(yīng)的,所述接收單元還用于,接收附著于所述裝置的終端上報的能力信息。
8.根據(jù)權(quán)利要求5至7任一項所述的裝置,其特征在于,所述終端能力信息包括所述終端是否支持對發(fā)送數(shù)據(jù)進行多鏈路透明互連TRILL封裝以及對接收TRILL報文進行解封裝的能力信息。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述轉(zhuǎn)發(fā)單元還包括確定子單元、復制子單元、解封裝子單元和轉(zhuǎn)發(fā)子單元,其中: 確定子單元,用于確定附著于所述裝置的所有終端均不支持TRILL封裝及TRILL報文解封裝能力時,觸發(fā)所述解封裝子單元對所述組播數(shù)據(jù)進行TRILL解封裝;對應(yīng)的,所述轉(zhuǎn)發(fā)子單元用于將解封裝后的組播數(shù)據(jù)轉(zhuǎn)發(fā)至所有終端; 或者,確定子單元,用于確定附著于所述裝置的終端均支持TRILL封裝及TRILL報文解封裝能力時,觸發(fā)所述轉(zhuǎn)發(fā)子單元將所述組播數(shù)據(jù)直接轉(zhuǎn)發(fā)至該端口的所有終端; 或者,確定子單元,用于確定附著于所述裝置的終端既有不支持TRILL封裝及TRILL報文解封裝能力的終端,又有支持TRILL封裝及TRILL報文解封裝能力的終端時,觸發(fā)所述復制子單元復制一份組播數(shù)據(jù);對應(yīng)的,所述解封裝子單元用于對其中一份組播數(shù)據(jù)進行TRILL解封裝,所述轉(zhuǎn)發(fā)子單元用于將兩份組播數(shù)據(jù)均轉(zhuǎn)發(fā)至所有終端。
10.一種路由橋,其特征在于,所述路由橋包括權(quán)利要求5至9任一項所述的多鏈路透明互連網(wǎng)絡(luò)中組播轉(zhuǎn)發(fā)裝置?!?br>
【文檔編號】H04L12/771GK103856397SQ201210524098
【公開日】2014年6月11日 申請日期:2012年12月7日 優(yōu)先權(quán)日:2012年12月7日
【發(fā)明者】胡方偉, 廖婷 申請人:中興通訊股份有限公司