欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

在輸送組播流量時傳送進(jìn)入接口(iif)的vlan/l2vsn/橋接域的制作方法

文檔序號:7861555閱讀:275來源:國知局
專利名稱:在輸送組播流量時傳送進(jìn)入接口(iif)的vlan/l2 vsn/橋接域的制作方法
技術(shù)領(lǐng)域
本公開涉及網(wǎng)絡(luò)計(jì)算。
背景技術(shù)
計(jì)算機(jī)網(wǎng)絡(luò)通常包括能彼此通信以處理數(shù)據(jù)流量和控制指令的計(jì)算設(shè)備的集合。例如,這樣的設(shè)備可以包括服務(wù)器、數(shù)據(jù)中心、路由器、網(wǎng)絡(luò)交換機(jī)、管理應(yīng)用、無線接入點(diǎn)以及客戶端計(jì)算機(jī)。計(jì)算機(jī)網(wǎng)絡(luò)可以提供到有線計(jì)算設(shè)備和/或無線計(jì)算設(shè)備的網(wǎng)絡(luò)連通性。一種類型的網(wǎng)絡(luò)技術(shù)被稱作最短路徑橋接(SPB)。用于實(shí)施最短路徑橋接的標(biāo)準(zhǔn) 集通常由電氣與電子工程師協(xié)會(IEEE)規(guī)定。具體地,這個標(biāo)準(zhǔn)被標(biāo)識為IEEE 802.1aq0包括SPB服務(wù)的網(wǎng)絡(luò)服務(wù)通常使用以太網(wǎng)技術(shù)來提供。以太網(wǎng)已經(jīng)變成了用于數(shù)據(jù)輸送的默認(rèn)數(shù)據(jù)鏈路層技術(shù),即,對于開放式系統(tǒng)互連(OSI)模型的第二層(L2)而言是默認(rèn)的。SPB能將以太網(wǎng)技術(shù)擴(kuò)展到其它或更大網(wǎng)絡(luò)。例如,使用IEEE802.1aqSPB的網(wǎng)絡(luò)能宣傳拓?fù)浣Y(jié)構(gòu)和邏輯網(wǎng)絡(luò)成員關(guān)系。SPB使用鏈路狀態(tài)協(xié)議用于這樣的宣傳。在SPB 網(wǎng)絡(luò)中,分組在 Mac-1n-Mac (Mac 中的 Mac) 802.1ah 或 Q-1n-Q(Q 中的Q) 802.1ad幀中的邊緣節(jié)點(diǎn)處被封裝并且僅被輸送到邏輯網(wǎng)絡(luò)的其它成員。IEEE 802.1aq支持單播和組播并且所有路由都在對稱最短路徑上。IEEE 802.1aq包括最短路徑橋接MAC(SPBM)功能。存在遵循連接兩個或更多個客戶網(wǎng)絡(luò)(接入網(wǎng)絡(luò))的提供商網(wǎng)絡(luò)(輸送網(wǎng)絡(luò))模型的其它相關(guān)技術(shù),其中,提供商網(wǎng)絡(luò)在功能上與客戶網(wǎng)絡(luò)不同,即使在單個管理員運(yùn)行這兩個網(wǎng)絡(luò)的情況下也是如此。例如,一種技術(shù)是提供商骨干橋接器(PBB)技術(shù)。PBB網(wǎng)絡(luò)為L2-橋接網(wǎng)絡(luò),該L2-橋接網(wǎng)絡(luò)使用Mac-1n-Mac封裝來在位于PBB網(wǎng)絡(luò)(提供商網(wǎng)絡(luò))的邊緣處的兩個或更多個L2網(wǎng)絡(luò)之間傳遞用戶L2流量。注意,PBB網(wǎng)絡(luò)包括使用Mac-1n-Mac封裝技術(shù)的所有網(wǎng)絡(luò),包括但不限于使用通常被稱為SPB或SPBV或SPBM的最短路徑橋接技術(shù)的網(wǎng)絡(luò)。PBB網(wǎng)絡(luò)通常包括骨干邊緣橋接器(BEB)和骨干核心橋接器(BCB)。BEB (也被稱作提供商網(wǎng)絡(luò)邊緣節(jié)點(diǎn))充當(dāng)能至/自PBB網(wǎng)絡(luò)內(nèi)的接口和至/自PBB網(wǎng)絡(luò)外部的接口傳送分組的設(shè)備。BCB(也被稱作提供商核心節(jié)點(diǎn))允許在PBB網(wǎng)絡(luò)內(nèi)的接口之間傳送分組。

發(fā)明內(nèi)容
最短路徑橋接(SPB)技術(shù)為用于構(gòu)建高效輸送網(wǎng)絡(luò)的協(xié)議。SPB網(wǎng)絡(luò)能輸送數(shù)據(jù)分組而無需檢查在每個節(jié)點(diǎn)處的客戶信息。所需的對于SPB技術(shù)的一個改進(jìn)是通過SPB網(wǎng)絡(luò)有效地傳輸?shù)谌龑?L3)組播流量的能力。在高層處,通過SPB網(wǎng)絡(luò)的針對L3組播流的典型轉(zhuǎn)發(fā)范例為多步過程。使用SPB的控制平面設(shè)置一樹,自發(fā)送方骨干邊緣橋接器(BEB)到接收方BEB的流量遵循該樹。發(fā)送方BEB也被稱作入口 BEB,而接收方BEB也被稱作出口 BEB。組播流在進(jìn)入接口(IIF)處由發(fā)送方BEB接收,且然后由發(fā)送方BEB通過使用Mac-1n-Mac封裝頭部進(jìn)行封裝。組播流通過循著由控制平面設(shè)置的轉(zhuǎn)發(fā)樹而到達(dá)接收方BEB。在SPB網(wǎng)絡(luò)中的設(shè)備從封裝頭部查找某些信息以做出關(guān)于分組的轉(zhuǎn)發(fā)決策。具體地,所查找的信息包括骨干虛擬局域網(wǎng)(BVLAN)和骨干介質(zhì)訪問控制(MAC)目的地地址頭部(BMAC-DA)信息。接收方(入口)BEB將所接收到分組拆封并且在一個或多個外出訪問接口(OIF)上將該分組發(fā)送出到接入/客戶網(wǎng)絡(luò)或到接收設(shè)備。如果接收方BEB上的外出接口(OIF)處于與發(fā)送方BEB上的進(jìn)入接口(IIF)相同的虛擬局域網(wǎng)(VLAN)/第二層虛擬服務(wù)網(wǎng)絡(luò)(L2VSN)/第二層橋接域上,則應(yīng)該保留經(jīng)拆封的分組的源MAC地址。如果接收方BEB上的外出接口(OIF)不在與發(fā)送方BEB上的IIF相同的VLAN/L2VSN/橋接域中,則經(jīng)拆封的分組的源MAC地址應(yīng)該由屬于(表示)接收方BEB的源MAC地址替換以遵循IP組播協(xié)議。這樣的過程可能是有問題的,因?yàn)榘l(fā)送方BEB和接收方BEB常常是網(wǎng)絡(luò)中物理上分離的設(shè)備(節(jié)點(diǎn))。此外,(由發(fā)送方BEB添加到分組的)Mac-1n-Mac封裝頭部標(biāo)識了分組在SPB網(wǎng)絡(luò)中必須遵循的樹,可是沒有標(biāo)識進(jìn)入接口(IIIF)的VLAN/L2VSN/橋接域。
本文所公開的技術(shù)改進(jìn)了 SPB網(wǎng)絡(luò)中的組播流量操作。本文所公開的技術(shù)包括修改現(xiàn)有字段的封裝分組頭部信息來傳送額外信息,以及修改組播數(shù)據(jù)的節(jié)點(diǎn)解釋。由入口 BEB添加到給定分組的常規(guī)組播Mac-1n-Mac封裝頭部可以包括四個字段(以及其它字段)。一個字段為目的地骨干MAC地址(BMAC-DA)。BMAC-DA由標(biāo)識入口 BEB的24位在組織上唯一的標(biāo)識符(OUI)和在IEEE802.1ah中規(guī)定的24位骨干服務(wù)實(shí)例標(biāo)識符(1-SID)構(gòu)成。1-SID能標(biāo)識給定數(shù)據(jù)流資源或服務(wù)附加信息或者以其它方式區(qū)分PBB域內(nèi)的服務(wù)。第二字段為源骨干MAC地址(BMAC-SA)。第三字段為承載VLAN信息的骨干VLAN標(biāo)簽(BVLAN-TAG)。第四字段為被規(guī)定為承載24位1-SID的骨干服務(wù)實(shí)例標(biāo)簽(1-TAG)。BMAC-DA 中的 24 位1-SID 值和1-TAG 中的 24 位1-SID 值在常規(guī) Mac-1n-Mac 封裝中承載相同的值,并且標(biāo)識該分組所屬于的第二層虛擬服務(wù)網(wǎng)絡(luò)(L2VSN)。SPB網(wǎng)絡(luò)中的交換機(jī)使用(BVLAN,BMAC-DA)查找表來確定如何轉(zhuǎn)發(fā)組播分組。使用BMAC-DA中的L2VSN1-SID將使得分組被發(fā)送到主控L2VSN的所有BEB,這是低效的。根據(jù)本文所公開的技術(shù),BMAC-DA中所用的1-SID的值被設(shè)置為不同于用于L2VSN的值。這樣的差異允許流量僅遵循網(wǎng)絡(luò)中的如下路徑,這些路徑通往具有關(guān)注該組播流的活動接收器的BEB。遵循常規(guī)的規(guī)則將導(dǎo)致1-TAG中的1-SID值被設(shè)置為與BMAC-DA中的1-SID值相同的值。在這樣的配置中,Mac-1n-Mac封裝頭部中不存在實(shí)際承載將允許接收方BEB確定IIF所屬于的L2VSN的信息的部分。本文所公開的技術(shù)包括發(fā)現(xiàn)在SPB網(wǎng)絡(luò)中分組的傳輸轉(zhuǎn)發(fā)僅取決于(BVLAN、BMAC-DA)信息。而且,1-TAG(在被指定為組播的頭部中)中的1-SID的值僅在入口和出口BEB上是重要的,并且因此可被設(shè)置為不同于BMAC-DA中的1-SID的值。在一個技術(shù)中,1-TAG中的1-SID的值被設(shè)置為等于分配給L2 VSN的1-SID值。此外,BMAC-DA字段中的1-SID的值被設(shè)置為不同于1-TAG字段中的1-SID值。在1-TAG中承載L2 VSN1-SID值允許出口 BEB確定IIF的哪個VLAN/L2 VSN/橋接域正在使用中。因此,向分組添加Mac-1n-Mac封裝并且通過SPB網(wǎng)發(fā)送它的操作被修改,以便能從發(fā)送方BEB向接收方BEB傳送IIF的VLAN/L2VSN/橋接域。對BMAC-DA和1-TAG中1-SID值的創(chuàng)造性使用實(shí)現(xiàn)了高效組播轉(zhuǎn)發(fā)以及能夠傳送IIF的VLAN/L2VSN/橋接域,而不會向骨干核心橋接器(BCB)施加任何額外組播處理的負(fù)擔(dān)。一個實(shí)施例包括組播管理器,其執(zhí)行組播路由過程和/或系統(tǒng)來作為最短路徑橋接(SPB)網(wǎng)絡(luò)內(nèi)的第二層服務(wù)。組播管理器在第一數(shù)據(jù)交換設(shè)備處接收組播數(shù)據(jù)分組,諸如組播數(shù)據(jù)分組的序列或流的一部分。第一數(shù)據(jù)交換設(shè)備充當(dāng)輸送網(wǎng)絡(luò)內(nèi)的第一骨干邊緣橋接器。此輸送網(wǎng)絡(luò)使用最短路徑橋接(SPB)協(xié)議。組播數(shù)據(jù)分組具有由第二數(shù)據(jù)交換設(shè)備添加的MAC-1n-MAC封裝頭部。第二數(shù)據(jù)交換設(shè)備充當(dāng)輸送網(wǎng)絡(luò)內(nèi)的第二骨干邊緣橋接器。經(jīng)由輸送網(wǎng)絡(luò)從第二數(shù)據(jù)交換設(shè)備接收組播數(shù)據(jù)分組。Mac-1n-Mac封裝頭部承載在Mac-1n-Mac封裝頭部的骨干介質(zhì)訪問控制目的地地址(BMAC-DA)字段中設(shè)置的數(shù)據(jù)骨干服務(wù)實(shí)例標(biāo)識符(1-SID)。此數(shù)據(jù)1-SID標(biāo)識對應(yīng)于所述組播數(shù)據(jù)分組的組播數(shù)據(jù)流。Mac-1n-Mac封裝頭部還承載在Mac-1n-Mac封裝頭部的骨干服務(wù)實(shí)例標(biāo)簽(1-TAG)字段中設(shè)置的第二層1-SID。第二層1-SID標(biāo)識對應(yīng)于組播數(shù)據(jù)分組的第二層橋接域。第二層1-SID承載與數(shù)據(jù)1-SID的值相比不同的值。組播管理器在第一數(shù)據(jù)交換設(shè)備處執(zhí)行查找。查找識別組播數(shù)據(jù)分組的進(jìn)入接口的第二層橋接域信息和組播數(shù)據(jù)分組的外出接口的第二層橋接域信息。此進(jìn)入接口將組播 數(shù)據(jù)流的發(fā)送方與第二數(shù)據(jù)交換設(shè)備連接。外出接口將組播數(shù)據(jù)流的接收方與第一數(shù)據(jù)交換設(shè)備連接。然后第一數(shù)據(jù)交換設(shè)備移除Mac-1n-Mac封裝頭部。響應(yīng)于識別出對應(yīng)于外出接口的第二層橋接域不同于對應(yīng)于進(jìn)入接口的第二層橋接域,組播管理器(和/或第一數(shù)據(jù)交換設(shè)備)修改承載在組播數(shù)據(jù)分組的客戶MAC頭部字段中的客戶介質(zhì)訪問控制(MAC)源地址。第一數(shù)據(jù)交換設(shè)備在外出接口上轉(zhuǎn)發(fā)無Mac-1n-Mac封裝頭部的該組播數(shù)據(jù)分組。本文中的其它實(shí)施例包括用于執(zhí)行上文所總結(jié)并且下文詳細(xì)公開的步驟和操作的軟件程序。一個這樣的實(shí)施例包括一種計(jì)算機(jī)程序產(chǎn)品,其具有計(jì)算機(jī)存儲介質(zhì)(例如,非暫時有形計(jì)算機(jī)可讀介質(zhì),被分開定位或共同定位的儲存介質(zhì)、一個或多個計(jì)算機(jī)存儲介質(zhì)等),計(jì)算機(jī)存儲介質(zhì)包括編碼在其上的計(jì)算機(jī)程序邏輯,計(jì)算機(jī)程序邏輯當(dāng)在具有處理器和對應(yīng)存儲器的計(jì)算機(jī)化設(shè)備中執(zhí)行時對處理器進(jìn)行編程以執(zhí)行(或使處理器執(zhí)行)本文所公開的操作。這樣的布置通常被提供為軟件、固件、微代碼、代碼數(shù)據(jù)(例如,數(shù)據(jù)結(jié)構(gòu))等,它們被布置于或編碼于計(jì)算機(jī)可讀存儲介質(zhì)上,所述計(jì)算機(jī)可讀存儲介質(zhì)諸如光學(xué)介質(zhì)(例如,CD-ROM)、軟盤、硬盤、一個或多個ROM或RAM或PROM芯片、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)等。軟件或固件或其它這樣的配置能夠被安裝到計(jì)算機(jī)化的設(shè)備上以使計(jì)算機(jī)化的設(shè)備執(zhí)行本文所說明的技術(shù)。因此,本公開的一個特定實(shí)施例涉及一種計(jì)算機(jī)程序產(chǎn)品,其包括在其上存儲了指令的一個或多個非暫時計(jì)算機(jī)存儲介質(zhì),所述指令支持諸如下列的操作在第一數(shù)據(jù)交換設(shè)備處接收組播數(shù)據(jù)分組,所述第一數(shù)據(jù)交換設(shè)備充當(dāng)使用最短路徑橋接(SPB)協(xié)議的輸送網(wǎng)絡(luò)內(nèi)的第一骨干邊緣橋接器,所述組播數(shù)據(jù)分組具有由第二數(shù)據(jù)交換設(shè)備添加的MAC-1n-MAC封裝頭部,所述第二數(shù)據(jù)交換設(shè)備充當(dāng)所述輸送網(wǎng)絡(luò)內(nèi)的第二骨干邊緣橋接器,從所述第二數(shù)據(jù)交換設(shè)備經(jīng)由所述輸送網(wǎng)絡(luò)接收所述組播數(shù)據(jù)分組,所述Mac-1n-Mac封裝頭部承載在所述Mac-1n-Mac封裝頭部的骨干介質(zhì)訪問控制目的地地址(BMAC-DA)字段中設(shè)置的數(shù)據(jù)骨干服務(wù)實(shí)例標(biāo)識符(1-SID),所述數(shù)據(jù)1-SID標(biāo)識對應(yīng)于所述組播數(shù)據(jù)分組的組播數(shù)據(jù)流,所述Mac-1n-Mac封裝頭部還承載在所述Mac-1n-Mac封裝頭部的骨干服務(wù)實(shí)例標(biāo)簽(1-TAG)字段中設(shè)置的第二層1-SID,所述第二層1-SID標(biāo)識對應(yīng)于所述組播數(shù)據(jù)分組的第二層橋接域,所述第二層1-SID承載與所述數(shù)據(jù)1-SID值相比較不同的值;在所述第一數(shù)據(jù)交換設(shè)備處執(zhí)行查找,所述查找識別所述組播數(shù)據(jù)分組的進(jìn)入接口的第二層橋接域信息和所述組播數(shù)據(jù)分組的外出接口的第二層橋接域信息,所述進(jìn)入接口將所述組播數(shù)據(jù)流的發(fā)送方與所述第二數(shù)據(jù)交換設(shè)備連接,所述外出接口將所述組播數(shù)據(jù)流的接收方與所述第一數(shù)據(jù)交換設(shè)備連接;移除所述Mac-1n-Mac封裝頭部;響應(yīng)于識別出對應(yīng)于所述外出接口的第二層橋接域不同于對應(yīng)于所述進(jìn)入接口的第二層橋接域,修改被承載在所述組播數(shù)據(jù)分組的客戶MAC頭部字段中的客戶介質(zhì)訪問控制(MAC)源地址;以及在所述外出接口上轉(zhuǎn)發(fā)無所述Mac-1n-Mac封裝頭部的組播數(shù)據(jù)分組。如本文所述的指令和方法當(dāng)由相應(yīng)計(jì)算機(jī)設(shè)備的處理器執(zhí)行時使處理器執(zhí)行本文所公開的方法。本公開的其它實(shí)施例包括軟件程序,以用于執(zhí)行上文所總結(jié)并且在下文中詳細(xì)地公開的方法實(shí)施例步驟和操作中的任一個。當(dāng)然,如本文所描述的不同步驟的討論次序是為了清楚起見而給出的。一般而言,這些步驟可以以任何適合的次序來執(zhí)行。而且,應(yīng)當(dāng)了解的是本文中的系統(tǒng)、方法、設(shè)備等中的每一個都可以諸如在處理器內(nèi)或者在操作系統(tǒng)內(nèi)或者在軟件應(yīng)用內(nèi),或者經(jīng)由諸如人執(zhí)行全部或部分操作的非軟件應(yīng)用,而被完全實(shí)施為軟件程序,軟件與硬件的混合,或者僅為硬件。如本文所述的示例實(shí)施例可以實(shí)現(xiàn)在產(chǎn)品和/或軟件應(yīng)用中,諸如由新澤西的林克羅夫特(Lincroft, NewJersey)的Avaya, Inc.制造的那些產(chǎn)品和/或軟件應(yīng)用。如上文所討論的那樣,本文的技術(shù)很適合用在支持SPB組播路由和相關(guān)操作的軟件應(yīng)用中。然而應(yīng)當(dāng)指出的是,本文的實(shí)施例不限于用于這樣的應(yīng)用并且本文所討論的技術(shù)也很適合于其它應(yīng)用。此外,盡管本文中不同特征、技術(shù)、配置等中的每一個可能是在本公開的不同部分中被討論的,但是希望這些概念中的每一個能夠彼此獨(dú)立或彼此組合地來執(zhí)行。因此,本發(fā)明可以以許多不同的方式來實(shí)施和查看。注意,本文中的此發(fā)明內(nèi)容部分不規(guī)定本公開或所要求保護(hù)的發(fā)明的每個實(shí)施例和/或遞增的新穎方面。而是,本發(fā)明內(nèi)容僅提供了不同實(shí)施例的初步討論和優(yōu)于常規(guī)技術(shù)的對應(yīng)新穎點(diǎn)。對于本發(fā)明和實(shí)施例的其它細(xì)節(jié)和/或可能的觀點(diǎn),讀者可參考如下文中進(jìn)一步討論的本公開的具體實(shí)施方式
部分和對應(yīng)的附圖。


將從如附圖中所示的、下面對本文的優(yōu)選實(shí)施例的更具體描述中清楚本發(fā)明的前面的以及其它目的、特征和優(yōu)點(diǎn),在附圖中,相似的標(biāo)號在不同視圖中指代相同部分。繪圖不必是成比例的,而是強(qiáng)調(diào)對實(shí)施例、原理和概念的圖示說明。圖1為根據(jù)本文的實(shí)施例的SPB Mac-1n-Mac封裝頭部的示圖。圖2為根據(jù)本文的實(shí)施例提供組播路由功能的SPB網(wǎng)絡(luò)的框圖。圖3為示出根據(jù)本文的實(shí)施例的支持SPB網(wǎng)絡(luò)中的組播狀態(tài)創(chuàng)建的處理示例的流程圖。圖4至圖5為示出根據(jù)本文的實(shí)施例的支持SPB網(wǎng)絡(luò)中的 組播狀態(tài)創(chuàng)建的處理示例的流程圖。圖6為根據(jù)本文的實(shí)施例的在計(jì)算機(jī)/網(wǎng)絡(luò)環(huán)境中操作的組播管理器的示例方框圖。
具體實(shí)施例方式本文所公開的技術(shù)包括用于當(dāng)在SPB網(wǎng)絡(luò)上輸送組播流量時通過傳送進(jìn)入接口(HF)的橋接域信息來改進(jìn)最短路徑橋接(SPB)網(wǎng)絡(luò)中的組播流量操作的系統(tǒng)和方法。本文所公開的技術(shù)包括修改現(xiàn)有Mac-1n-Mac字段的封裝分組頭部信息來傳送額外信息,額外信息能通過修改組播數(shù)據(jù)的邊緣節(jié)點(diǎn)解釋而在邊緣節(jié)點(diǎn)處被解釋。具體地,BMAC-DA字段中的1-SID的值被設(shè)置為不同于1-TAG字段中的1-SID值。在1-TAG中承載L2VSN1-SID值允許出口 BEB確定IIF的哪個VLAN/L2VSN/B橋接域正在使用中,并且然后相應(yīng)地修改或保留所含頭部信息。
關(guān)于常規(guī)因特網(wǎng)協(xié)議(IP)組播轉(zhuǎn)發(fā),在轉(zhuǎn)發(fā)IP組播流量的交換機(jī)和路由器的情形下,接口通常指的是第二層服務(wù)實(shí)例和端口 /邏輯端口組合。當(dāng)在第二層VSN內(nèi)使用SPB網(wǎng)絡(luò)來連接接入點(diǎn)時,第二層服務(wù)實(shí)例通常被表示為VLAN或第二層虛擬服務(wù)網(wǎng)絡(luò)(VSN)。具有相同的VLAN或L2VSN的兩個接口被說成是在相同的橋接域內(nèi)。轉(zhuǎn)發(fā)IP組播流量的以太網(wǎng)交換機(jī)/路由器執(zhí)行若干步驟。這樣的路由器在進(jìn)入接口上接收組播流量,進(jìn)入接口被稱作為HF。路由器在一個或多個外出接口上發(fā)送分組的拷貝,外出接口被稱作為0IF。如果OIF在與IFF相同的橋接域,則分組的源MAC地址在通過OIF發(fā)送拷貝之前不會被修改。如果OIF不在與IFF相同的橋接域,則分組的源MAC地址在通過該OIF發(fā)送之前由表示交換機(jī)/路由器的MAC地址替換。在單個設(shè)備執(zhí)行所有組播路由的情形下,組播發(fā)送方將組播流量發(fā)送到IP組播路由器。組播發(fā)送方可以被配置為因特網(wǎng)組管理協(xié)議(IGMP)發(fā)送方或由組播發(fā)送方和接收方使用的其它協(xié)議。在一個示例情形中,IP組播路由器具有在與組播發(fā)送方相同的橋接域中的一個組播接收方,和在與組播發(fā)送方不同的橋接域中的一個組播接收方。當(dāng)轉(zhuǎn)發(fā)到域內(nèi)接收方時,IP組播路由器不修改被發(fā)送的拷貝上的分組。當(dāng)轉(zhuǎn)發(fā)到域外接收方時,IP組播路由器通過用屬于IP組播路由器的MAC地址來替換進(jìn)入分組上的MAC地址來修改被發(fā)送的拷貝上的分組。然而,在這種情形下,所有OIF被直接連接到具有該IIF的IP組播路由器。管理外出接口是相對直觀的,因?yàn)閱蝹€IP組播路由器設(shè)備被直接連接到所有發(fā)送方和接收方并且因此能在內(nèi)部確定和管理組播接口,并且能使用該知識做出關(guān)于是否替換MAC源地址的決定。然而,在SPB網(wǎng)絡(luò)內(nèi)存在嚴(yán)峻挑戰(zhàn),因?yàn)镾PB網(wǎng)絡(luò)是其中接收方被散布于該網(wǎng)絡(luò)上的封裝輸送網(wǎng)絡(luò)。與單個組播路由器不同,SPB網(wǎng)絡(luò)是云網(wǎng)絡(luò)。因此,知道何時替換頭部和何時保留它們在SPB輸送網(wǎng)絡(luò)內(nèi)是挑戰(zhàn)性的。此外,作為輸送網(wǎng)絡(luò),核心和邊緣節(jié)點(diǎn)通常在它們封裝數(shù)據(jù)分組并且盡可能高效地在SPB網(wǎng)絡(luò)上發(fā)送它們(其包括輸送而不檢查客戶信息)方面是中立的。通過封裝客戶信息,SPB網(wǎng)絡(luò)無需解釋特定于客戶的數(shù)據(jù)和協(xié)議。SPB網(wǎng)絡(luò)通常被連接到多個接入網(wǎng)絡(luò),接入網(wǎng)絡(luò)也被稱作客戶網(wǎng)絡(luò)。這些接入網(wǎng)絡(luò)在邏輯上不同于SPB網(wǎng)絡(luò)或與SPB網(wǎng)絡(luò)分離,即使兩者由單個管理員或單個供應(yīng)商管理。這種SPB網(wǎng)絡(luò)可以提供組播和第二層服務(wù)。存在將接入網(wǎng)絡(luò)與SPB網(wǎng)絡(luò)連接的第二層服務(wù)。從接入網(wǎng)絡(luò)中的發(fā)送方接收的、待在SPB網(wǎng)絡(luò)上發(fā)送的組播分組使用根據(jù)SPB協(xié)議的Mac-1n-Mac封裝而被封裝。從接入網(wǎng)絡(luò)接收的、待經(jīng)由SPB網(wǎng)絡(luò)輸送的數(shù)據(jù)分組的典型網(wǎng)絡(luò)幀包括介質(zhì)訪問控制(MAC)目的地地址(6字節(jié))、MAC源地址(6字節(jié))以及客戶/用戶數(shù)據(jù)的凈荷。在組播情形下,存在源自接入網(wǎng)絡(luò)內(nèi)的一個源(或有時源自多于一個源)的組播流量。也存在希望接收該組播流量的多個接收方。因此,組播分布模型為一對多傳輸。來自接入網(wǎng)絡(luò)的組播接收方可以或可以不屬于與發(fā)送方相同的虛擬局域網(wǎng)(VLAN),但是SPB網(wǎng)絡(luò)仍然需要將流量遞送到每個接收方。發(fā)送方和接收方(在接入網(wǎng)絡(luò)內(nèi))兩者都可以被稱作為接口,或稱為具有與SPB網(wǎng)絡(luò)的骨干邊緣橋接器相連接的接口。存在用于組播數(shù)據(jù)流的發(fā)送方的進(jìn)入接口(HF),和用于該組播數(shù)據(jù)流的每個接收方的外出接口(OIF)。這些接收方和發(fā)送方通常位于SPB云外部。SPB云或網(wǎng)絡(luò)可以包括骨干邊緣橋接器和骨干核心橋接器。SPB網(wǎng)絡(luò)通常作為VLAN或第二層虛擬服務(wù)網(wǎng)絡(luò)(L2VSN)來執(zhí)行第二層服務(wù)。組播流量從給定接口進(jìn)入SPB網(wǎng)絡(luò),該給定接口通常為被映射到1-SID的第二層實(shí)例。具有相·同VLAN或L2VSN的兩個接口被定義為在相同的橋接域內(nèi)。這意味著這兩個接口共享相同的MAC表、查找表等。有時可能沒有接口(外出或進(jìn)入)在相同的VLAN中。OIF為在其上連接了接收方的接口。接收方OIF定義可以包括VLAN (邏輯接口),而不是僅物理端口或鏈路。橋接域也被稱作廣播域,其是在計(jì)算機(jī)網(wǎng)絡(luò)內(nèi)的節(jié)點(diǎn)的邏輯劃分。在操作期間,在OIF在與IIF相同橋接域的情形下,保留(不改變)相應(yīng)分組上的客戶源MAC地址。在OIF在與IIF不同的橋接域的情形下,則分組的客戶源MAC地址用轉(zhuǎn)發(fā)設(shè)備的MAC地址替換,并且客戶分組的VLAN由轉(zhuǎn)發(fā)設(shè)備上的OIF的VLAN替換。在SPB網(wǎng)絡(luò)中,這種轉(zhuǎn)發(fā)設(shè)備通常為對封裝進(jìn)行移除的BEB。因此,分組的MAC-SA和VLAN部分將會被替換,而分組的其余部分將保持不變。在典型情形下,存在附連到SPB云的至少一個發(fā)送方,并且然后在別處存在附連到SPB云的多個接收方。SPB網(wǎng)絡(luò)使用封裝頭部來在SPB網(wǎng)絡(luò)上輸送數(shù)據(jù)分組。圖1示出了根據(jù)SPB協(xié)議通過SPB網(wǎng)絡(luò)發(fā)送的IP組播分組的幀格式117的表示。部分159標(biāo)識在SPB網(wǎng)絡(luò)處接收的原始分組和頭部。原始分組包括客戶MAC目的地地址(CMAC-DA) 181、客戶 MAC 源地址(CMAC-SA) 182 和用戶凈荷 183。部分 158 標(biāo)識 MAC_in_MAC封裝頭部的各項(xiàng)。入口 BEB添加該封裝頭部,而不管可用于發(fā)送分組的拷貝的任何OIF的橋接域與IIF的相同還是不同。該封裝頭部包括所定義的若干信息字段。骨干MAC目的地地址(BMAC-DA)包括出口 BEB的別名(OUI)字段170和1-SID字段171的組合。此數(shù)據(jù)組合也可以被定義為具有嵌入的1-SID的BMAC-DA字段。1-SID由入口 BEB分配并且用來標(biāo)識組播數(shù)據(jù)流。1-SID的選擇可以基于中間系統(tǒng)到中間系統(tǒng)(IS-1S)控制消息傳送。BMAC-SA174指的是執(zhí)行封裝的BEB。封裝頭部還可以包括BTAG以太網(wǎng)類型175和一些優(yōu)先級信息176。存在BVLAN-1D字段177,以及MM以太網(wǎng)類型178。還存在1-TAG字段172,其被稱作1-SID字段172。注意,1-SID字段171和1-SID字段172常規(guī)地攜帶相同的1-SID值,即,SPB協(xié)議規(guī)定這些字段攜帶完全相同的值。但是,一個區(qū)別在于1-SID 171實(shí)際上被嵌入于BMAC-DA內(nèi),因?yàn)锽MAC-DA由別名(或設(shè)備的系統(tǒng)ID)加上1-SID值組成。然而,字段172是封裝頭部內(nèi)被規(guī)定為包含1-SID值的單獨(dú)字段。對于常規(guī)的組播流量,兩個1-SID字段都設(shè)置有相同的值。這種經(jīng)組合的別名和1-SID慣例被用于SPB網(wǎng)絡(luò)內(nèi)的組播流量而不是單播流量。Mac-1n-Mac封裝頭部內(nèi)的比特可以指定組播流量。本文的發(fā)現(xiàn)包括認(rèn)識到在組播Mac-1n-Mac封裝中存在冗余的1-SID信息。封裝的VLAN標(biāo)簽在核心SPB網(wǎng)絡(luò)中被用來決定在核心內(nèi)的轉(zhuǎn)發(fā)路徑,而1-SID被用于客戶解復(fù)用,以使得數(shù)據(jù)流可以被遞送到正確的客戶網(wǎng)絡(luò)。在給定的SPB網(wǎng)絡(luò)中和對于具體的組播數(shù)據(jù)流而言,存在可被認(rèn)為是入口 BEB的BEB,以及存在被認(rèn)為是出口 BEB的一個或多個骨干邊緣橋接器。注意,入口 /出口 BEB符號是相對于特定組播數(shù)據(jù)流的方向的。在SPB網(wǎng)絡(luò)中,任何給定設(shè)備可以充當(dāng)邊緣設(shè)備或核心設(shè)備,視數(shù)據(jù)流來源和網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)而定。入口 BEB對來自組播數(shù)據(jù)流的分組進(jìn)行封裝并且通過SPB網(wǎng)絡(luò)發(fā)送那些經(jīng)封裝的分組,而出口 BEB在轉(zhuǎn)發(fā)所含凈荷和頭部到SPB網(wǎng)絡(luò)外部之前拆封那些 分組。所有出口 BEB的接入接口的經(jīng)組合集合構(gòu)成了用于特定組播樹的外出接口集合或外出接口列表。從用戶可見性的觀點(diǎn)來看,存在將組播發(fā)送方和接收方連接到SPB網(wǎng)絡(luò)的外出接口和進(jìn)入接口。在SPB網(wǎng)絡(luò)上的IP組播路由可以涉及多于一個橋接域。在多個組播接收方請求具體組播數(shù)據(jù)流的情況下,那些接收方中的一個或多個可能在不同的橋接域中。圖2示出了SPB網(wǎng)絡(luò)227上的IP組播,SPB網(wǎng)絡(luò)227被配置來管理跨多個橋接域的組播轉(zhuǎn)發(fā)。在SPB網(wǎng)絡(luò)227的外部存在發(fā)送方205,發(fā)送方205具有要發(fā)送到接收方206、207、208以及209的組播資源(數(shù)據(jù)流)。接收方206至209也位于SPB網(wǎng)絡(luò)的外部。對于該非限制性示例,考慮接收方206和209在與發(fā)送方205相同的橋接域內(nèi),而接收方207和208在與發(fā)送方205不同的橋接域內(nèi)。為了標(biāo)出這點(diǎn),發(fā)送方205和接收方206、209被示出為屬于VLAN-1,接收方208被示出為屬于VLAN-2,而接收方207被示出為屬于VLAN-3。發(fā)送方205具有組播流或資源211-1。BEB241-1封裝來自發(fā)送方205的組播數(shù)據(jù)分組211-1,并且經(jīng)由SPB網(wǎng)絡(luò)將這些封裝的組播數(shù)據(jù)分組發(fā)送到BEB241-2、241-3以及241-4。由BEB241-1進(jìn)行的封裝在圖2中示出并且由包圍組播分組211_1的第二框線表示。分組211-1表示的放大圖示出了使用諸如來自圖1的部分158的那些封裝頭部而包括的信息的一部分。BEB241-1向?qū)?yīng)于分組211-1的組播數(shù)據(jù)流分配數(shù)據(jù)1-SIDd-SID#1)。此數(shù)據(jù)1-SID被用來標(biāo)識SPB網(wǎng)絡(luò)內(nèi)的可用組播資源。BEB241-1在Mac-1n-Mac封裝的BMAC-DA字段內(nèi)嵌入1-SID#1。BEB 241-1還基于對應(yīng)于組播發(fā)送方205的第二層橋接域信息來選擇第二層1-SID(1-SID#2)。例如,I_SID#2可以提及或標(biāo)識連接BEB 241-1與組播發(fā)送方205的進(jìn)入接口(HF)。該封裝還包括BVLAN值以及用于圖1中所示出的字段的其它值。Mac-1n-Mac封裝頭部內(nèi)的比特被相應(yīng)地設(shè)置來傳送這條信息。注意,I_SID#1承載與由I_SID#2承載的值相比不同的值。為了執(zhí)行IP組播路由,在接收到組播分組時,出口 BEB需要利用位于發(fā)送方205的橋接域外部的接收方的不同源MAC地址來替換客戶源MAC地址。對于在發(fā)送方205的橋接域內(nèi)部的接收方,可以保留客戶源MAC地址。即,對于在相同橋接域內(nèi)的接收方,入口 BEB無需修改原始分組頭部。因此,在給定分組穿越SPB網(wǎng)絡(luò)后,該分組退去其原始VLAN標(biāo)簽或客戶以太網(wǎng)頭部。IP組播路由規(guī)定,對于在與發(fā)送方相同的橋接域內(nèi)的接收方,客戶MAC-SA字段182必須保持相同,S卩,必須保留在該字段中設(shè)置的值。然而,如果接收方在不同的橋接域(如與接收方207和208的情況一樣),則對應(yīng)出口 BEB必須替換客戶MAC-SA。注意,在任一情形下,入口 BEB 241-1不修改客戶頭部,而是簡單地添加封裝頭部且通過SPB網(wǎng)絡(luò)來將數(shù)據(jù)分組 211-1 轉(zhuǎn)發(fā)至Ij BEB241-2,241-3 和 241-4。BEB 241-2在1-SID2上進(jìn)行查找以及在BVLAN和BMAC-DA組合上進(jìn)行查找。對結(jié)果的分析指示此第二層1-SID不屬于與組播接收方208相同的L2VSN,即,接收方208不在與發(fā)送方205相同的橋接域中。作為響應(yīng),BEB 241-2接收來自BEB 241-1的分組并且用標(biāo)識BEB 241-2的MAC地址替換CMAC-SA 182。標(biāo)注為211-2的經(jīng)修改的組播分組然后被發(fā)送到接收方208。繼續(xù)此示例,BEB 241-3具有在與發(fā)送方205相同的橋接域中的接收方206和在與發(fā)送方205不同的橋接域中的接收方207。BEB通過進(jìn)行與BEB 241-2所執(zhí)行的相同的查找和分析來確定這點(diǎn)。在這種情形下,當(dāng)BEB 241-3向接收方206發(fā)送分組的拷貝時,BEB241-3保留CMAC-SA地址,這通過發(fā)送組播數(shù)據(jù)分組211-1來表示。然而當(dāng)BEB 241-3向接收方207發(fā)送分組的拷貝時,BEB 241-3必須替換CMAC-SA地址,這被示出為BEB 241-3向接收方207轉(zhuǎn)發(fā)組播數(shù)據(jù)分組211-3。例如,BEB 241-3在第二層1-SID (1-SID2)上進(jìn)行查找并且也進(jìn)行(BVLAN、BMAC- DA)查找,并且結(jié)果表明發(fā)送方205屬于與組播接收方206相同的L2VSN(橋接域),但不是與組播接收方207相同的L2VSN。至于BEB 241-4, BEB 241-4在1-SID2上和在BVLAN和BMAC-DA上進(jìn)行查找,并且結(jié)果表明發(fā)送方205屬于與組播接收方209相同的L2VSN。因此,接收方209處于與接收方205相同的橋接域,并且作為響應(yīng),BEB 241-4保留該組播數(shù)據(jù)分組的CMAC-SA地址,這通過轉(zhuǎn)發(fā)組播數(shù)據(jù)分組211-1來示出。因此,圖2示出了下面這樣的情形一個BEB不修改原始分組,另一 BEB修改原始分組,并且第三BEB對于在一個OIF上的拷貝,修改該分組的一部分,且對于在另一 OIF上的拷貝,保留該分組。本文的技術(shù)可以解決的問題為確保出口節(jié)點(diǎn)(諸如BEB 241-2,241-3和241_4)具有充分的信息來確定何時替換CMAC源地址并且何時保留所含頭部信息。這是一個問題,因?yàn)樵贛ac-1n-Mac封裝期間,入口節(jié)點(diǎn)241-1動態(tài)地分配標(biāo)識給定組播源或數(shù)據(jù)流的數(shù)據(jù)1-SID。1-SID由SPB網(wǎng)絡(luò)用于高效地轉(zhuǎn)發(fā)分組,而不考慮發(fā)送方和接收方,即,1-SID不指示IP組播發(fā)送方的進(jìn)入接口。在替代性實(shí)施例中,入口節(jié)點(diǎn)241-1可以靜態(tài)地分配數(shù)據(jù)1-SID來標(biāo)識給定組 播資源。本文所公開的技術(shù)提供在SPB網(wǎng)絡(luò)上傳送外出接口信息和進(jìn)入接口信息的方法。本文所公開的技術(shù)使用Mac-1n-Mac頭部內(nèi)的第一1-SID實(shí)例171來在核心內(nèi)高效地轉(zhuǎn)發(fā)數(shù)據(jù)分組。但是,將1-SID字段172設(shè)置為具有標(biāo)識進(jìn)入接口的第二層橋接域(或者包括能用來導(dǎo)出L2橋接域的信息)的值。代替利用動態(tài)分配的1-SID (用于標(biāo)識組播數(shù)據(jù)流)來設(shè)置1-SID字段172,入口節(jié)點(diǎn)241-1利用進(jìn)入接口標(biāo)識符(即,映射到進(jìn)入接口的不同1-SID)來設(shè)置字段172。具體地,進(jìn)入接口具有第二層虛擬化,并且第二層1-SID映射到此進(jìn)入接口。通過指示這些中的至少一個,邊緣節(jié)點(diǎn)可以導(dǎo)出其它的。因此,不同1-SID被用在目的地地址的一部分中以用于經(jīng)由輸送網(wǎng)絡(luò)來高效地進(jìn)行轉(zhuǎn)發(fā)。通過識別出1-SID字段172基本上是冗余的,1-SID字段172可被修改以擴(kuò)展在SPB網(wǎng)絡(luò)上的IP組播功能。因此,數(shù)據(jù)1-SID (第一1-SID)被承載于SPB MAC封裝頭部的BMAC-DA地址字段內(nèi),而第二層1-SID(第二1-SID)被承載于封裝頭部的1-TAG字段內(nèi)。當(dāng)這種經(jīng)修改的封裝頭部到達(dá)每個出口節(jié)點(diǎn)時,每個出口節(jié)點(diǎn)執(zhí)行對第二層1-SID值的查找(基于1-TAG字段的查找),并且標(biāo)識進(jìn)入接口。每個BEB可以維持和/或訪問第二層1-SID到本地VLAN (每個設(shè)備本地的)的映射。出口節(jié)點(diǎn)諸如通過使用BVLAN和BMAC-DA信息執(zhí)行查找,來確定外出接口的集合。可替代地,出口節(jié)點(diǎn)通過執(zhí)行源組(S,G)查找來確定外出接口列表,其中(S,G)從分組的客戶凈荷部分得到。在確定了分組的進(jìn)入接口并且標(biāo)識了外出接口的集合之后,出口節(jié)點(diǎn)可比較橋接域信息。如果出口節(jié)點(diǎn)識別到給定外出接口在L21-SID(第二1-SID)所屬于的相同L2 VLAN中,則可以保留客戶MAC-SA。第二層1-SID可以充當(dāng)服務(wù)解復(fù)用器,并且有效地變成接口標(biāo)識符。第二層1-SID可以指示給定分組屬于哪一個第二層域。在外出接口列表在在給定出口節(jié)點(diǎn)處已知的情況下并且通過得知特定外出接口具有與之相關(guān)聯(lián)的VLAN,該出口節(jié)點(diǎn)可以識別這些項(xiàng)目是否是相同的。如果識別為相同的,則出口節(jié)點(diǎn)確定不替換客 戶MAC源地址。然而,如果第二層1-SID查找和OIF查找表明不匹配本地VLAN,或表明匹配的本地VLAN與外出接口的VLAN不匹配,則出口節(jié)點(diǎn)替換客戶MAC源地址。因此,如果對橋接域的查找和比較識別出匹配的VLAN,則可以保留原始分組,而當(dāng)外出接口和VLAN不同時,則替換客戶MAC源地址。換言之,字段172的1-SID值被設(shè)置為等于分配給第二層VSN的1-SID。核心內(nèi)的設(shè)備將不檢查字段172中的1-TAG1-SID值,因?yàn)榉庋b頭部標(biāo)識這些分組為組播而不是單播。骨干核心橋接器通常不允許超出封裝頭部進(jìn)行查找。然而對于邊緣設(shè)備,一旦邊緣設(shè)備認(rèn)識到其充當(dāng)特定數(shù)據(jù)分組的邊緣設(shè)備,則邊緣設(shè)備可以檢查封裝頭部所含的頭部信息。組播管理器然后可以在1-SID上執(zhí)行對VLAN的其它查找,并且然后在VLAN上執(zhí)行對外出接口的查找。在1-SID上的查找可以導(dǎo)出本地接口(進(jìn)入接口),其可以被與從BVLAN和BMAC-DA查找識別出的每個外出接口進(jìn)行比較。如果存在匹配,則IIF和OIF被識別為屬于相同的橋接域或廣播域,并且無需替換客戶MAC地址。如果該查找識別出1-SID屬于不同的接收方L2VSN從而使得IIF和OIF在不同的橋接域,則替換客戶分組的客戶MAC源地址。因此,通過在1-TAG字段中使用不同的1-SID值,與在組播BMAC-DA字段中嵌入的1-SID值相比,系統(tǒng)能保留關(guān)于進(jìn)入接口的信息并且在SPB網(wǎng)絡(luò)的另一側(cè)恢復(fù)該信息。沒有本文所公開的技術(shù),SPB網(wǎng)絡(luò)將需要嚴(yán)格地管理和協(xié)調(diào)1-SID分配。這種嚴(yán)格的和全局的1-SID管理降低了網(wǎng)絡(luò)的效率和可擴(kuò)展性,并且還更易于出錯。圖6示出了根據(jù)本文的實(shí)施例的組播管理器140在計(jì)算機(jī)/網(wǎng)絡(luò)環(huán)境中操作的示例方框圖。圖6的計(jì)算機(jī)系統(tǒng)硬件的各方面將在流程圖描述之后更詳細(xì)描述?,F(xiàn)在將經(jīng)由圖3至圖5的流程圖和示圖來討論與組播管理器140相關(guān)聯(lián)的功能。為了下文討論的目的,組播管理器140或其它適當(dāng)實(shí)體執(zhí)行流程圖中的步驟?,F(xiàn)在更具體地描述實(shí)施例,圖3為示出了本文所公開的實(shí)施例的流程圖。在步驟310中,組播管理器140在第一數(shù)據(jù)交換設(shè)備處接收組播數(shù)據(jù)分組。第一數(shù)據(jù)交換設(shè)備充當(dāng)使用最短路徑橋接(SPB)協(xié)議的輸送網(wǎng)絡(luò)內(nèi)的第一骨干邊緣橋接器。組播數(shù)據(jù)分組具有由第二數(shù)據(jù)交換設(shè)備添加的MAC-1n-MAC封裝頭部。第二數(shù)據(jù)交換設(shè)備充當(dāng)輸送網(wǎng)絡(luò)內(nèi)的第二骨干邊緣橋接器。組播數(shù)據(jù)分組從第二數(shù)據(jù)交換設(shè)備經(jīng)由輸送網(wǎng)絡(luò)被接收。Mac-1n-Mac封裝頭部承載在Mac-1n-Mac封裝頭部的骨干介質(zhì)訪問控制目的地地址(BMAC-DA)字段中設(shè)置的數(shù)據(jù)骨干服務(wù)實(shí)例標(biāo)識符(1-SID)。數(shù)據(jù)1-SID標(biāo)識或指示對應(yīng)于組播數(shù)據(jù)分組的組播數(shù)據(jù)流。Mac-1n-Mac封裝頭部還承載在Mac-1n-Mac封裝頭部的骨干服務(wù)實(shí)例標(biāo)簽(1-TAG)字段中設(shè)置的第二層1-SID。第二層1-SID標(biāo)識對應(yīng)于組播數(shù)據(jù)分組的第二層橋接域。第二層1-SID (在1-TAG字段中的值)承載與數(shù)據(jù)1-SID值相比較不同的值。在步驟320中,組播管理器140在第一數(shù)據(jù)交換設(shè)備處執(zhí)行查找。此查找識別組播數(shù)據(jù)分組的進(jìn)入接口的第二層橋接域信息以及組播數(shù)據(jù)分組的外出接口的第二層橋接域信息。進(jìn)入接口將組播數(shù)據(jù)流的發(fā)送方與第二數(shù)據(jù)交換設(shè)備連接,而外出接口將組播數(shù)據(jù)流的接收方與第一數(shù)據(jù)交換設(shè)備連接。例如,這些接口能將組播發(fā)送方和接收方連接到SPB網(wǎng)絡(luò)。在某些實(shí)施例中,此查找可以包括多個查找和比較,如將在下文中描述的那樣。例如,第一查找可以識別進(jìn)入接口,而第二查找可以識別外出接口。在已知接口的情況下,可以針對每個接口查找第二層廣播信息,且然后進(jìn)行比較從而識別進(jìn)入接口和外出接口的第二層橋接域信息。在步驟330中,第一數(shù)據(jù)交換設(shè)備移除Mac-1n-Mac封裝頭部。在步驟340中,組播管理器140響應(yīng)于識別到與外出接口相對應(yīng)的第二層橋接域不同于與進(jìn)入接口相對應(yīng)的第二層橋接域,而修改被承載在組播數(shù)據(jù)分組的客戶MAC頭部字段中的客戶介質(zhì)訪問控制(MAC)源地址。因此,當(dāng)接收方屬于與發(fā)送方不同的橋接域時, 組播管理器140修改數(shù)據(jù)分組的客戶頭部。在步驟350中,第一數(shù)據(jù)交換設(shè)備在外出接口上轉(zhuǎn)發(fā)無Mac-1n-Mac封裝頭部的組播數(shù)據(jù)分組。圖4至圖5包括示出了如本文所公開的組播管理器140的其它和/或替代性實(shí)施例和可選功能的流程圖。在步驟310中,組播管理器140在第一數(shù)據(jù)交換設(shè)備處接收組播數(shù)據(jù)分組。第一數(shù)據(jù)交換設(shè)備充當(dāng)使用最短路徑橋接(SPB)協(xié)議的輸送網(wǎng)絡(luò)內(nèi)的第一骨干邊緣橋接器。組播數(shù)據(jù)分組具有由第二數(shù)據(jù)交換設(shè)備添加的MAC-1n-MAC封裝頭部。第二數(shù)據(jù)交換設(shè)備充當(dāng)輸送網(wǎng)絡(luò)內(nèi)的第二骨干邊緣橋接器。組播數(shù)據(jù)分組從第二數(shù)據(jù)交換設(shè)備經(jīng)由輸送網(wǎng)絡(luò)被接收。Mac-1n-Mac封裝頭部承載在Mac-1n-Mac封裝頭部的骨干介質(zhì)訪問控制目的地地址(BMAC-DA)字段中設(shè)置的數(shù)據(jù)骨干服務(wù)實(shí)例標(biāo)識符(1-SID)。數(shù)據(jù)1-SID標(biāo)識或指示對應(yīng)于組播數(shù)據(jù)分組的組播數(shù)據(jù)流。Mac-1n-Mac封裝頭部還承載在Mac-1n-Mac封裝頭部的骨干服務(wù)實(shí)例標(biāo)簽(1-TAG)字段中設(shè)置的第二層1-SID。第二層1-SID標(biāo)識對應(yīng)于組播數(shù)據(jù)分組的第二層橋接域。第二層1-SIDd-TAG字段中的值)承載與所述數(shù)據(jù)1-SID的值相比較不同的值。在步驟320中,組播管理器140在第一數(shù)據(jù)交換設(shè)備處執(zhí)行查找。該查找識別組播數(shù)據(jù)分組的進(jìn)入接口的第二層橋接域信息以及組播數(shù)據(jù)分組的外出接口的第二層橋接域信息。進(jìn)入接口將組播數(shù)據(jù)流的發(fā)送方與第二數(shù)據(jù)交換設(shè)備連接,而外出接口將組播數(shù)據(jù)流的接收方與第一數(shù)據(jù)交換設(shè)備連接。在步驟322中,組播管理器140將進(jìn)入接口的第二層橋接域信息與外出接口的第二層橋接域信息進(jìn)行比較,并且識別出對應(yīng)于進(jìn)入接口的VLAN與對應(yīng)于外出接口的VLAN不匹配。在步驟324中,組播管理器140將進(jìn)入接口的第二層橋接域信息與外出接口的第二層橋接域信息進(jìn)行比較,并且識別出對應(yīng)于進(jìn)入接口的VLAN與對應(yīng)于外出接口的VLAN相匹配。在步驟326中,組播管理器通過使用在Mac-1n-Mac封裝頭部的1-TAG字段中設(shè)置的第二層1-SID來執(zhí)行查找來識別進(jìn)入接口。因此,在封裝頭部內(nèi)的此第二1-SDI值被用來傳送某些橋接域信息,或用于標(biāo)識對應(yīng)的橋接域信息的信息。此外,組播管理器140通過使用來自Mac-1n-Mac封裝頭部的骨干虛擬局域網(wǎng)字段和來自BMAC-DA字段的值來執(zhí)行查找來識別外出接口。換言之,組播管理器140執(zhí)行(BVLAN,BMAC-DA)查找,由此組播管理器140導(dǎo)出外出接口的橋接域信息??商娲?,組播管理器140可以通過使用從分組的客戶凈荷部分獲得的(S,G)值來執(zhí)行源組(S,G)查找,從而確定外出接口列表。組播管理器140然后可以確定進(jìn)入接口和外出接口是否屬于相同的第二層廣播域、VLAN、第二層虛擬服務(wù)等。在步驟330中,第一數(shù)據(jù)交換設(shè)備移除Mac-1n-Mac封裝頭部。在步驟340中,組播管理器140響應(yīng)于識別到對應(yīng)于出口接口的第二層橋接域不同于對應(yīng)于進(jìn)入接口的第二層橋接域而修改被承載在組播數(shù)據(jù)分組的客戶MAC頭部字段中的客戶介質(zhì)訪問控制(MAC)源地址。在步驟342中,組播管理器140基于第一數(shù)據(jù)交換設(shè)備的系統(tǒng)標(biāo)識符(諸如第一 數(shù)據(jù)交換設(shè)備的MAC地址)來設(shè)置客戶MAC源地址。在步驟345中,組播管理器140響應(yīng)于識別到對應(yīng)于外出接口的第二層橋接域與對應(yīng)于進(jìn)入接口的第二層橋接域相匹配,而保留承載在組播數(shù)據(jù)分組的客戶MAC頭部字段中的客戶介質(zhì)訪問控制(MAC)源地址。在步驟350中,第一數(shù)據(jù)交換設(shè)備在外出接口上轉(zhuǎn)發(fā)無Mac-1n-Mac封裝頭部的組播數(shù)據(jù)分組。在步驟360中,組播管理器140從連接到第一數(shù)據(jù)交換設(shè)備的第二進(jìn)入接口接收第二組播數(shù)據(jù)分組。組播管理器140然后向?qū)?yīng)于第二組播數(shù)據(jù)分組的第二組播數(shù)據(jù)流分配第二數(shù)據(jù)1-SID,并且基于對應(yīng)于第二組播數(shù)據(jù)分組的第二層橋接域來選擇第二第二層1-SID。第一數(shù)據(jù)交換設(shè)備然后使用Mac-1n-Mac封裝來封裝第二分組,包括在(BMAC-DA)字段中設(shè)置第二數(shù)據(jù)1-SID,以及在1-TAG字段中設(shè)置第二第二層1-SID。例如,BMAC-DA(1-SIDl)的低24位被設(shè)置為等于由用于組播數(shù)據(jù)流的SPB控制平面用信號發(fā)送的值。1-TAG(1-SID2)中的1-SID值可以被設(shè)置為等于被分配給第二層虛擬服務(wù)網(wǎng)絡(luò)的1-SID0第二數(shù)據(jù)1-SID和第二第二層1-SID為不同的值。第一數(shù)據(jù)交換設(shè)備然后經(jīng)由輸送網(wǎng)絡(luò)來轉(zhuǎn)發(fā)第二組播數(shù)據(jù)分組。換言之,第一數(shù)據(jù)交換設(shè)備也可以被配置為充當(dāng)針對不同組播數(shù)據(jù)流的入口 BEB,用第二層1-SID來封裝對應(yīng)的組播數(shù)據(jù)分組,并轉(zhuǎn)發(fā)這些分組以將橋接域信息傳送到SPB網(wǎng)絡(luò)內(nèi)的出口 BEB。繼續(xù)到圖6,下文的討論提供了基本實(shí)施例,其表明如何執(zhí)行與上文所討論的組播管理器140相關(guān)聯(lián)的功能。然而應(yīng)當(dāng)注意的是,用于執(zhí)行組播管理器140的實(shí)際配置可以取決于相應(yīng)應(yīng)用而變化。例如,計(jì)算機(jī)系統(tǒng)149可以包括執(zhí)行如本文所述的處理的一個或多個計(jì)算機(jī)。在不同實(shí)施例中,計(jì)算機(jī)系統(tǒng)149可以為任何各種類型的設(shè)備,包括但不限于蜂窩電話、個人計(jì)算機(jī)系統(tǒng)、臺式計(jì)算機(jī)、膝上型計(jì)算機(jī)、筆記本電腦、或上網(wǎng)本計(jì)算機(jī)、大型計(jì)算機(jī)系統(tǒng)、手持計(jì)算機(jī)、工作站、網(wǎng)絡(luò)計(jì)算機(jī)、路由器、網(wǎng)絡(luò)交換機(jī)、橋接器、應(yīng)用服務(wù)器、存儲設(shè)備、消費(fèi)電子設(shè)備諸如相機(jī)、攝錄影機(jī)、機(jī)頂盒、移動設(shè)備、視頻游戲機(jī)、手持視頻游戲設(shè)備或大體上任何類型的計(jì)算或電子設(shè)備。
計(jì)算機(jī)系統(tǒng)149被示出連接到顯示監(jiān)視器130,顯示監(jiān)視器130顯示供用戶136使用輸入設(shè)備135進(jìn)行操作的圖形用戶界面133。存儲庫138可選地可被用于存儲處理之前和處理之后的數(shù)據(jù)文件和內(nèi)容。輸入設(shè)備135可以包括一個或多個設(shè)備,諸如鍵盤、計(jì)算機(jī)鼠標(biāo)、麥克風(fēng)等。如圖所示,本示例的計(jì)算機(jī)系統(tǒng)149包括互連143,互連143將存儲器系統(tǒng)141、處理器142、I/O接口 144以及通信接口 145相耦合。I/O接口 144提供到外圍設(shè)備的連通性,外圍設(shè)備例如是輸入設(shè)備135,包括計(jì)算機(jī)鼠標(biāo)、鍵盤、用于移動光標(biāo)的選擇工具、顯示屏等。根據(jù)本發(fā)明的實(shí)施例,通信接口 145能使計(jì)算機(jī)系統(tǒng)149的組播管理器140通過網(wǎng)絡(luò)進(jìn)行通信,并且根據(jù)需要檢索對于創(chuàng)建視圖、處理內(nèi)容、與用戶通信等所需要的任何數(shù)據(jù)。如圖所示,存儲器系統(tǒng)141利用支持如上文所討論且如下文進(jìn)一步討論的功能的 組播管理器140-1被編碼。組播管理器140-1 (和/或如本文所述的其它資源)可被實(shí)施為軟件代碼,諸如支持根據(jù)本文所述的不同實(shí)施例的處理功能的數(shù)據(jù)和/或邏輯指令。在一個實(shí)施例的操作期間,處理器142通過使用互連143來訪問存儲器系統(tǒng)141以便啟動、運(yùn)行、執(zhí)行、解釋或以其它方式執(zhí)行組播管理器140-1的邏輯指令。組播管理器140-1的執(zhí)行產(chǎn)生了組播管理器處理140-2中的處理功能。換言之,組播管理器處理140-2表示在計(jì)算機(jī)系統(tǒng)149中的處理器142內(nèi)或上執(zhí)行的組播管理器140的一個或多個部分。應(yīng)當(dāng)注意,除了執(zhí)行本文所討論的方法操作的組播管理器處理140-2之外,本文的其它實(shí)施例包括組播管理器140-1本身(即,未被執(zhí)行或非執(zhí)行邏輯指令和/或數(shù)據(jù))。組播管理器140-1可以被存儲在非暫時有形計(jì)算機(jī)可讀存儲介質(zhì)上,包括計(jì)算機(jī)可讀存儲介質(zhì),諸如軟盤、硬盤、光學(xué)介質(zhì)等。根據(jù)其它實(shí)施例,組播管理器140-1也可以被存儲在存儲器類型的系統(tǒng)中,諸如固件、只讀存儲器(ROM)或者如在此實(shí)例中在存儲器系統(tǒng)141內(nèi)的可執(zhí)行代碼。除了這些實(shí)施例之外,還應(yīng)當(dāng)指出的是本文的其它實(shí)施例包括在處理器142中執(zhí)行組播管理器140-1來作為組播管理器處理140-2。因此,本領(lǐng)域技術(shù)人員應(yīng)了解,計(jì)算機(jī)系統(tǒng)149可以包括其它過程和/或軟件和硬件部件,諸如控制硬件資源的分配和使用的操作系統(tǒng)或多個處理器。本領(lǐng)域技術(shù)人員還將了解到可對上文所說明的技術(shù)的操作做出許多變型,同時仍獲得本發(fā)明的相同目的。這樣的變型希望被本發(fā)明的范圍涵蓋。照此,本發(fā)明實(shí)施例的前文描述不意圖是限制性的。相反,對于本發(fā)明的實(shí)施例的任何限制在所附權(quán)利要求中給出。
權(quán)利要求
1.一種用于在最短路徑橋接(SPB)網(wǎng)絡(luò)中進(jìn)行分組交換的計(jì)算機(jī)實(shí)施的方法,所述計(jì)算機(jī)實(shí)施的方法包括 在第一數(shù)據(jù)交換設(shè)備處接收組播數(shù)據(jù)分組,所述第一數(shù)據(jù)交換設(shè)備充當(dāng)使用最短路徑橋接(SPB)協(xié)議的輸送網(wǎng)絡(luò)內(nèi)的第一骨干邊緣橋接器,所述組播數(shù)據(jù)分組具有由第二數(shù)據(jù)交換設(shè)備添加的MAC-1n-MAC封裝頭部,所述第二數(shù)據(jù)交換設(shè)備充當(dāng)所述輸送網(wǎng)絡(luò)內(nèi)的第二骨干邊緣橋接器,從所述第二數(shù)據(jù)交換設(shè)備經(jīng)由所述輸送網(wǎng)絡(luò)接收所述組播數(shù)據(jù)分組,所述Mac-1n-Mac封裝頭部承載在所述Mac_in_Mac封裝頭部的骨干介質(zhì)訪問控制目的地地址(BMAC-DA)字段中設(shè)置的數(shù)據(jù)骨干服務(wù)實(shí)例標(biāo)識符(1-SID),所述數(shù)據(jù)1-SID標(biāo)識對應(yīng)于所述組播數(shù)據(jù)分組的組播數(shù)據(jù)流,所述Mac-1n-Mac封裝頭部還承載在所述Mac_in_Mac封裝頭部的骨干服務(wù)實(shí)例標(biāo)簽(1-TAG)字段中設(shè)置的第二層1-SID,所述第二層1-SID標(biāo)識對應(yīng)于所述組播數(shù)據(jù)分組的第二層橋接域,所述第二層1-SID承載與所述數(shù)據(jù)1-SID值相比較不同的值; 在所述第一數(shù)據(jù)交換設(shè)備處執(zhí)行查找,所述查找識別所述組播數(shù)據(jù)分組的進(jìn)入接口的第二層橋接域信息和所述組播數(shù)據(jù)分組的外出接口的第二層橋接域信息,所述進(jìn)入接口將所述組播數(shù)據(jù)流的發(fā)送方與所述第二數(shù)據(jù)交換設(shè)備連接,所述外出接口將所述組播數(shù)據(jù)流的接收方與所述第一數(shù)據(jù)交換設(shè)備連接; 移除所述Mac-1n-Mac封裝頭部; 響應(yīng)于識別出對應(yīng)于所述外出接口的第二層橋接域不同于對應(yīng)于所述進(jìn)入接口的第二層橋接域,修改被承載在所述組播數(shù)據(jù)分組的客戶MAC頭部字段中的客戶介質(zhì)訪問控制(MAC)源地址;以及 在所述外出接口上轉(zhuǎn)發(fā)無所述Mac-1n-Mac封裝頭部的組播數(shù)據(jù)分組。
2.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)施的方法,其中,執(zhí)行所述查找包括將所述進(jìn)入接口的第二層橋接域信息與所述外出接口的第二層橋接域信息進(jìn)行比較,并且識別出對應(yīng)于所述進(jìn)入接口的VLAN與對應(yīng)于所述外出接口的VLAN不匹配。
3.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)施的方法,其中,執(zhí)行所述查找包括將所述進(jìn)入接口的第二層橋接域信息與所述外出接口的第二層橋接域信息進(jìn)行比較,并且識別出對應(yīng)于所述進(jìn)入接口的VLAN與對應(yīng)于所述外出接口的VLAN相匹配。
4.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)施的方法,其中,執(zhí)行所述查找包括 通過使用在所述Mac-1n-Mac封裝頭部的1-TAG字段中設(shè)置的所述第二層1-SID來執(zhí)行查找來識別所述進(jìn)入接口; 通過使用來自所述Mac-1n-Mac封裝頭部的BMAC-DA字段以及來自骨干虛擬局域網(wǎng)字段的值執(zhí)行查找,來識別所述外出接口 ;以及 確定所述進(jìn)入接口和所述外出接口是否屬于同一第二層廣播域。
5.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)施的方法,其中,修改所述客戶MAC源地址包括基于所述第一數(shù)據(jù)交換設(shè)備的系統(tǒng)標(biāo)識符來設(shè)置所述客戶MAC源地址。
6.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)施的方法,其中,響應(yīng)于識別出對應(yīng)于所述外出接口的第二層橋接域與對應(yīng)于所述進(jìn)入接口的第二層橋接域相匹配,保留承載在所述組播數(shù)據(jù)分組的客戶MAC頭部字段中的客戶介質(zhì)訪問控制(MAC)源地址。
7.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)施的方法,還包括從連接到所述第一數(shù)據(jù)交換設(shè)備的第二進(jìn)入接口接收第二組播數(shù)據(jù)分組; 向?qū)?yīng)于所述第二組播數(shù)據(jù)分組的第二組播數(shù)據(jù)流分配第二數(shù)據(jù)1-SID ; 基于對應(yīng)于所述第二組播數(shù)據(jù)分組的第二層橋接域來選擇第二第二層1-SID ; 使用Mac-1n-Mac封裝來封裝所述第二數(shù)據(jù)分組,包括在所述(BMAC-DA)字段中設(shè)置第二數(shù)據(jù)1-SID,以及在所述1-TAG字段中設(shè)置第二第二層1-SID,所述第二數(shù)據(jù)1-SID和所述第二第二層1-SID為不同值;以及 經(jīng)由所述輸送網(wǎng)絡(luò)來轉(zhuǎn)發(fā)所述第二組播數(shù)據(jù)分組。
8.一種計(jì)算機(jī)程序產(chǎn)品,其包括非暫時計(jì)算機(jī)存儲介質(zhì),所述非暫時計(jì)算機(jī)存儲介質(zhì)具有存儲在其上的用于處理數(shù)據(jù)信息的指令,以使得所述指令在由處理設(shè)備執(zhí)行時使所述處理設(shè)備執(zhí)行以下操作 在第一數(shù)據(jù)交換設(shè)備處接收組播數(shù)據(jù)分組,所述第一數(shù)據(jù)交換設(shè)備充當(dāng)使用最短路徑橋接(SPB)協(xié)議的輸送網(wǎng)絡(luò)內(nèi)的第一骨干邊緣橋接器,所述組播數(shù)據(jù)分組具有由第二數(shù)據(jù)交換設(shè)備添加的MAC-1n-MAC封裝頭部,所述第二數(shù)據(jù)交換設(shè)備充當(dāng)所述輸送網(wǎng)絡(luò)內(nèi)的第二骨干邊緣橋接器,從所述第二數(shù)據(jù)交換設(shè)備經(jīng)由所述輸送網(wǎng)絡(luò)接收所述組播數(shù)據(jù)分組,所述Mac-1n-Mac封裝頭部承載在所述Mac_in_Mac封裝頭部的骨干介質(zhì)訪問控制目的地地址(BMAC-DA)字段中設(shè)置的數(shù)據(jù)骨干服務(wù)實(shí)例標(biāo)識符(1-SID),所述數(shù)據(jù)1-SID標(biāo)識對應(yīng)于所述組播數(shù)據(jù)分組的組播數(shù)據(jù)流,所述Mac-1n-Mac封裝頭部還承載在所述Mac_in_Mac封裝頭部的骨干服務(wù)實(shí)例標(biāo)簽(1-TAG)字段中設(shè)置的第二層1-SID,所述第二層1-SID標(biāo)識對應(yīng)于所述組播數(shù)據(jù)分組的第二層橋接域,所述第二層1-SID承載與所述數(shù)據(jù)1-SID值相比較不同的值; 在所述第一數(shù)據(jù)交換設(shè)備處執(zhí)行查找,所述查找識別所述組播數(shù)據(jù)分組的進(jìn)入接口的第二層橋接域信息和所述組播數(shù)據(jù)分組的外出接口的第二層橋接域信息,所述進(jìn)入接口將所述組播數(shù)據(jù)流的發(fā)送方與所述第二數(shù)據(jù)交換設(shè)備連接,所述外出接口將所述組播數(shù)據(jù)流的接收方與所述第一數(shù)據(jù)交換設(shè)備連接; 移除所述Mac-1n-Mac封裝頭部; 響應(yīng)于識別出對應(yīng)于所述外出接口的第二層橋接域不同于對應(yīng)于所述進(jìn)入接口的第二層橋接域,修改被承載在所述組播數(shù)據(jù)分組的客戶MAC頭部字段中的客戶介質(zhì)訪問控制(MAC)源地址;以及 在所述外出接口上轉(zhuǎn)發(fā)無所述Mac-1n-Mac封裝頭部的組播數(shù)據(jù)分組。
9.一種用于在最短路徑橋接(SPB)網(wǎng)絡(luò)中進(jìn)行分組交換的系統(tǒng),所述系統(tǒng)包括 處理器;以及 存儲器,其耦接到所述處理器,所述存儲器存儲指令,當(dāng)所述指令由所述處理器執(zhí)行時使所述系統(tǒng)執(zhí)行以下操作 在第一數(shù)據(jù)交換設(shè)備處接收組播數(shù)據(jù)分組,所述第一數(shù)據(jù)交換設(shè)備充當(dāng)使用最短路徑橋接(SPB)協(xié)議的輸送網(wǎng)絡(luò)內(nèi)的第一骨干邊緣橋接器,所述組播數(shù)據(jù)分組具有由第二數(shù)據(jù)交換設(shè)備添加的MAC-1n-MAC封裝頭部,所述第二數(shù)據(jù)交換設(shè)備充當(dāng)所述輸送網(wǎng)絡(luò)內(nèi)的第二骨干邊緣橋接器,從所述第二數(shù)據(jù)交換設(shè)備經(jīng)由所述輸送網(wǎng)絡(luò)接收所述組播數(shù)據(jù)分組,所述Mac-1n-Mac封裝頭部承載在所述Mac_in_Mac封裝頭部的骨干介質(zhì)訪問控制目的地地址(BMAC-DA)字段中設(shè)置的數(shù)據(jù)骨干服務(wù)實(shí)例標(biāo)識符(1-SID),所述數(shù)據(jù)1-SID標(biāo)識對應(yīng)于所述組播數(shù)據(jù)分組的組播數(shù)據(jù)流,所述Mac-1n-Mac封裝頭部還承載在所述Mac_in_Mac封裝頭部的骨干服務(wù)實(shí)例標(biāo)簽(1-TAG)字段中設(shè)置的第二層1-SID,所述第二層1-SID標(biāo)識對應(yīng)于所述組播數(shù)據(jù)分組的第二層橋接域,所述第二層1-SID承載與所述數(shù)據(jù)1-SID值相比較不同的值; 在所述第一數(shù)據(jù)交換設(shè)備處執(zhí)行查找,所述查找識別所述組播數(shù)據(jù)分組的進(jìn)入接口的第二層橋接域信息和所述組播數(shù)據(jù)分組的外出接口的第二層橋接域信息,所述進(jìn)入接口將所述組播數(shù)據(jù)流的發(fā)送方與所述第二數(shù)據(jù)交換設(shè)備連接,所述外出接口將所述組播數(shù)據(jù)流的接收方與所述第一數(shù)據(jù)交換設(shè)備連接; 移除所述Mac-1n-Mac封裝頭部; 響應(yīng)于識別出對應(yīng)于所述外出接口的第二層橋接域不同于對應(yīng)于所述進(jìn)入接口的第二層橋接域,修改被承載在所述組播數(shù)據(jù)分組的客戶MAC頭部字段中的客戶介質(zhì)訪問控制(MAC)源地址;以及 在所述外出接口上轉(zhuǎn)發(fā)無所述Mac-1n-Mac封裝頭部的組播數(shù)據(jù)分組。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其中執(zhí)行所述查找包括將所述進(jìn)入接口的第二層橋接域信息與所述外出接口的第二層橋接域信息進(jìn)行比較,并且識別出對應(yīng)于所述進(jìn)入接口的VLAN與對應(yīng)于所述外出接口的VLAN不匹配。
全文摘要
本發(fā)明涉及在輸送組播流量時傳送進(jìn)入接口(IIF)的VLAN/L2 VSN/橋接域。本文所公開的技術(shù)包括用于當(dāng)通過SPB網(wǎng)絡(luò)輸送組播流量時通過傳送進(jìn)入接口(IIF)的橋接域信息來改進(jìn)最短路徑橋接(SPB)網(wǎng)絡(luò)中的組播流量操作的系統(tǒng)和方法。本文所公開的技術(shù)包括修改現(xiàn)有Mac-In-Mac字段的封裝分組頭部信息來傳送額外信息,額外信息能通過修改組播數(shù)據(jù)的邊緣節(jié)點(diǎn)解釋而在邊緣節(jié)點(diǎn)處被解釋。具體地,BMAC-DA字段中的I-SID的值可被設(shè)置為不同于I-TAG字段中的I-SID值。在I-TAG中承載L2VSN I-SID值允許出口BEB確定IIF的哪個VLAN/L2 VSN/橋接域正在使用中,并且然后相應(yīng)地修改或保留所含頭部信息。
文檔編號H04L12/46GK103023792SQ20121036384
公開日2013年4月3日 申請日期2012年9月24日 優(yōu)先權(quán)日2011年9月23日
發(fā)明者斯利坎斯·吉薩拉, 理查德·T·斯特朗, 黛博拉·E·菲茨杰拉德 申請人:阿瓦雅公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
韶关市| 贺兰县| 辽阳县| 宜兰市| 阜康市| 长顺县| 华池县| 东兴市| 泗洪县| 深水埗区| 广元市| 惠东县| 大宁县| 营山县| 枝江市| 郯城县| 北宁市| 临桂县| 鹤山市| 福鼎市| 苏尼特右旗| 高陵县| 唐海县| 巴东县| 宁波市| 河曲县| 正镶白旗| 黎平县| 基隆市| 喀喇| 北辰区| 天门市| 北安市| 大安市| 乌拉特中旗| 汉沽区| 西丰县| 邢台市| 仙居县| 揭东县| 台湾省|