專利名稱:一種數(shù)據(jù)傳輸方法及其裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種數(shù)據(jù)傳輸方法及其裝置。
背景技術(shù):
SPB (Shortest Path Bridging,最短路徑橋)是 IEEE (Institute of Electricaland Electronic Engineers,電氣與電子工程師協(xié)會)802. Iaq定義的以太網(wǎng)標(biāo)準(zhǔn)之一,是MSTP (Multiple Spanning Tree Protocol,多生成樹協(xié)議)的進(jìn)一步延伸,旨在構(gòu)建大型扁平的無阻塞二層網(wǎng)絡(luò),使用 SPB_ISIS(Intermediate system to intermediate system,中間系統(tǒng)到中間系統(tǒng))來共享網(wǎng)絡(luò)中的鏈路狀態(tài),網(wǎng)絡(luò)各節(jié)點并行計算各節(jié)點之間的最短路徑,避免了使用STP(Spanning Tree Protocol,生成樹協(xié)議)帶來的不穩(wěn)定性和部分鏈路利用率低下的不足。IEEE802. Iaq定義了兩個SPB模式VLAN(Virtual Local Area Network,虛擬局域網(wǎng))模式(SPBV)和MAC (Media Access Control,媒體訪問控制)-in-MAC模式(SPBM),其中SPBM是目前的主要推薦模式,在數(shù)據(jù)中心網(wǎng)絡(luò)中廣泛使用。SPBM繼承了 802. Iah定義的MAC_in_MAC的封裝格式,如圖I所示,用戶原始的以太網(wǎng)報文外層增加了服務(wù)實例、B-VLAN (Backbone VLAN,骨干網(wǎng)VLAN)標(biāo)簽、BMAC地址信息,骨干網(wǎng)絡(luò)通過這些信息對報文進(jìn)行轉(zhuǎn)發(fā)。SPB提供了不同地域的用戶之間的二層互聯(lián),同一個實例內(nèi)的任意兩個接入側(cè)設(shè)備之間都可以相互訪問,然而在SPB實例內(nèi)部往往需要對某些ACXAttachment Circuit,接入電路)之間的轉(zhuǎn)發(fā)行為進(jìn)行特殊處理,不允許某些AC之間互訪或者是只允許某些AC之間互訪,即對AC進(jìn)行分組,按照分組屬性進(jìn)行報文控制?,F(xiàn)有的SPB基本功能中無法支持實例內(nèi)的訪問控制,即無法對整個SPB實例的各個分散的AC進(jìn)行轉(zhuǎn)發(fā)控制。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種數(shù)據(jù)傳輸方法及其裝置,以實現(xiàn)對SPB實例內(nèi)的AC的報文轉(zhuǎn)發(fā)控制,為此,本發(fā)明采用如下技術(shù)方案—種數(shù)據(jù)傳輸方法,應(yīng)用于最短路徑橋SPB網(wǎng)絡(luò),預(yù)先對SPB實例內(nèi)各骨干網(wǎng)邊緣網(wǎng)橋BEB設(shè)備上的接入電路AC進(jìn)行了分組,并配置了相應(yīng)的分組轉(zhuǎn)發(fā)控制策略,以對分組內(nèi)的AC以及分組之間的AC之間的報文轉(zhuǎn)發(fā)進(jìn)行控制,且所述BEB設(shè)備上配置有源組信息與SPB實例和分組的對應(yīng)關(guān)系,該方法包括當(dāng)BEB設(shè)備接收到用戶側(cè)發(fā)送的報文時,所述BEB設(shè)備確定該報文所屬的接入電路AC,以及該AC所屬的SPB實例和分組,并為該報文分配對應(yīng)該SPB實例和分組的源組信息;當(dāng)所述BEB設(shè)備確定該接收到的報文需要在該SPB實例內(nèi)進(jìn)行本地轉(zhuǎn)發(fā)時,所述BEB設(shè)備根據(jù)所述源組信息,以及所述分組轉(zhuǎn)發(fā)控制策略,確定允許該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā)或拒絕該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā)。
其中,當(dāng)所述BEB設(shè)備確定接收到的報文需要在該SPB實例內(nèi)進(jìn)行遠(yuǎn)程轉(zhuǎn)發(fā)時,所述BEB設(shè)備根據(jù)所述源組信息確定報文封裝時骨干網(wǎng)虛擬局域網(wǎng)B-VLAN字段的值,并將封裝后的報文通過偽線路PW進(jìn)行轉(zhuǎn)發(fā);當(dāng)BEB設(shè)備接收到公網(wǎng)側(cè)發(fā)送的報文時,所述BEB設(shè)備根據(jù)該報文中的業(yè)務(wù)標(biāo)識1-SID字段以及B-VLAN字段確定該報文對應(yīng)的SPB實例和分組,并根據(jù)該SPB實例和分組確定該報文對應(yīng)的源組信息;并根據(jù)該源組信息,以及所述分組轉(zhuǎn)發(fā)控制策略,確定允許該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā)或拒絕該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā)。其中,所述分組轉(zhuǎn)發(fā)策略為禁止同一 SPB實例內(nèi)同一分組內(nèi)的AC之間的報文轉(zhuǎn)發(fā);所述BEB設(shè)備確定允許該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā)或拒絕該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā),具體為:當(dāng)該SPB實例內(nèi)的出方向上的AC屬于所述源組信息對應(yīng)的分組時,所述BEB設(shè)備拒絕該報文向該SPB實例內(nèi)的該出方向上的AC轉(zhuǎn)發(fā);當(dāng)該SPB實例內(nèi)的出方向上的AC不屬于所述源組信息對應(yīng)的分組時,所述BEB設(shè)備允許該報文向該SPB實例內(nèi)的該出方向上的AC轉(zhuǎn)發(fā)。其中,所述分組轉(zhuǎn)發(fā)策略為禁止同一 SPB實例內(nèi)不同分組之間的AC之間的報文轉(zhuǎn)發(fā);所述BEB設(shè)備確定允許該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā)或拒絕該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā),具體為:當(dāng)該SPB實例內(nèi)的出方向上的AC屬于所述源組信息對應(yīng)的分組時,所述BEB設(shè)備允許該報文向該SPB實例內(nèi)的該出方向上的AC轉(zhuǎn)發(fā);當(dāng)該SPB實例內(nèi)的出方向上的AC不屬于所述源組信息對應(yīng)的分組時,所述BEB設(shè)備拒絕該報文向該SPB實例內(nèi)的該出方向上的AC轉(zhuǎn)發(fā)。其中,BEB設(shè)備上靜態(tài)配置有SPB實例內(nèi)分組與B-VLAN字段的值的對應(yīng)關(guān)系;其中,所述SPB網(wǎng)絡(luò)內(nèi)各BEB設(shè)備上配置的SPB實例內(nèi)分組與B-VLAN字段的值的對應(yīng)關(guān)系相同。一種網(wǎng)絡(luò)設(shè)備,作為骨干邊緣網(wǎng)橋BEB設(shè)備應(yīng)用于最短路徑橋SPB網(wǎng)絡(luò),預(yù)先對SPB實例內(nèi)各BEB設(shè)備上的接入電路AC進(jìn)行了分組,并配置了相應(yīng)的分組轉(zhuǎn)發(fā)控制策略,以對分組內(nèi)的AC以及分組之間的AC之間的報文轉(zhuǎn)發(fā)進(jìn)行控制,且所述BEB設(shè)備上配置有源組信息與SPB實例和分組的對應(yīng)關(guān)系,該網(wǎng)絡(luò)設(shè)備包括:第一確定模塊,用于當(dāng)所述網(wǎng)絡(luò)設(shè)備接收到用戶側(cè)發(fā)送的報文時,確定該報文所屬的接入電路AC,以及該AC所屬的SPB實例和分組;分配模塊,用于為所述報文分配對應(yīng)所述第一確定模塊確定的SPB實例和分組的源組信息;第二確定模塊,用于所述網(wǎng)絡(luò)設(shè)備確定接收到的報文需要在該SPB實例內(nèi)進(jìn)行本地轉(zhuǎn)發(fā)時,根據(jù)所述源組信息,以及所述分組轉(zhuǎn)發(fā)控制策略,確定允許該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā)或拒絕該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā);第一發(fā)送模塊,用于對接收到的報文進(jìn)行本地轉(zhuǎn)發(fā)。
其中,該網(wǎng)絡(luò)設(shè)備還包括:第三確定模塊,用于當(dāng)所述網(wǎng)絡(luò)設(shè)備確定接收到的報文需要在該SPB實例內(nèi)進(jìn)行遠(yuǎn)程轉(zhuǎn)發(fā)時,根據(jù)所述源組信息確定報文封裝時骨干網(wǎng)虛擬局域網(wǎng)B-VLAN字段的值;第二發(fā)送模塊,用于將封裝后的報文通過偽線路PW進(jìn)行轉(zhuǎn)發(fā);所述第一確定模塊還用于,當(dāng)所述網(wǎng)絡(luò)設(shè)備接收到公網(wǎng)側(cè)發(fā)送的報文時,根據(jù)該報文中的業(yè)務(wù)標(biāo)識1-SID字段以及B-VLAN字段確定該報文對應(yīng)的SPB實例和分組,并確定該SPB實例和分組對應(yīng)的源組信息;所述第二確定模塊還用于,根據(jù)該源組信息,以及所述分組轉(zhuǎn)發(fā)控制策略,確定允許該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā)或拒絕該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā)。其中,所述分組轉(zhuǎn)發(fā)策略為禁止同一 SPB實例內(nèi)同一分組內(nèi)的AC之間的報文轉(zhuǎn)發(fā);所述第二確定模塊具體通過以下方式,確定允許該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā)或拒絕該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā):當(dāng)該SPB實例內(nèi)的出方向上的AC屬于所述源組信息對應(yīng)的分組時,拒絕該報文向該SPB實例內(nèi)的該出方向上的AC轉(zhuǎn)發(fā);當(dāng)該SPB實例內(nèi)的出方向上的AC不屬于所述源組信息對應(yīng)的分組時,允許該報文向該SPB實例內(nèi)的該出方向上的AC轉(zhuǎn)發(fā)。其中,所述分組轉(zhuǎn)發(fā)策略為禁止同一 SPB實例內(nèi)不同分組之間的AC之間的報文轉(zhuǎn)發(fā);所述第二確定模塊具體通過以下方式,確定允許該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā)或拒絕該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā):當(dāng)該SPB實例內(nèi)的出方向上的AC屬于所述源組信息對應(yīng)的分組時,允許該報文向該SPB實例內(nèi)的該出方向上的AC轉(zhuǎn)發(fā);當(dāng)該SPB實例內(nèi)的出方向上的AC不屬于所述源組信息對應(yīng)的分組時,拒絕該報文向該SPB實例內(nèi)的該出方向上的AC轉(zhuǎn)發(fā)。其中,所述網(wǎng)絡(luò)設(shè)備上靜態(tài)配置有SPB實例內(nèi)分組與B-VLAN字段的值的對應(yīng)關(guān)系;其中,所述SPB網(wǎng)絡(luò)內(nèi)各BEB設(shè)備上配置的SPB實例內(nèi)分組與B-VLAN字段的值的對應(yīng)關(guān)系相同。本發(fā)明上述實施例中,當(dāng)BEB設(shè)備接收到用戶側(cè)發(fā)送的報文時,該BEB設(shè)備確定該報文所屬的AC,以及該AC所屬的SPB實例和分組,并為該報文分配對應(yīng)該SPB實例內(nèi)和分組的源組信息;當(dāng)BEB設(shè)備確定該接收到的報文需要在該SPB實例內(nèi)進(jìn)行本地轉(zhuǎn)發(fā)時,BEB設(shè)備根據(jù)該源組信息,以及自身存儲的分組轉(zhuǎn)發(fā)控制策略,確定允許該報文向該SPB實例內(nèi)的出方向上AC轉(zhuǎn)發(fā)或拒絕該報文向該SPB實例內(nèi)的出方向的AC轉(zhuǎn)發(fā),實現(xiàn)了對SPB實例內(nèi)的AC的報文轉(zhuǎn)發(fā)控制。
圖1為現(xiàn)有SPB數(shù)據(jù)報文格式的示意圖;圖2A和2B為本發(fā)明實施例提供的一種數(shù)據(jù)傳輸方法的流程示意圖3為本發(fā)明實施例提供的一種具體應(yīng)用場景的架構(gòu)示意圖;圖4為本發(fā)明實施例提供的一種網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖。
具體實施例方式針對現(xiàn)有技術(shù)存在的上述問題,本發(fā)明實施例提供了一種數(shù)據(jù)傳輸?shù)募夹g(shù)方案,應(yīng)用于SPB網(wǎng)絡(luò),該SPB網(wǎng)絡(luò)中至少包括BEB設(shè)備以及CE設(shè)備。在該技術(shù)方案中,預(yù)先對SPB實例內(nèi)各BEB設(shè)備上的AC進(jìn)行分組,并配置相應(yīng)的分組轉(zhuǎn)發(fā)控制策略,以對分組內(nèi)的AC以及分組之間的AC之間的報文轉(zhuǎn)發(fā)進(jìn)行控制,且各BEB設(shè)備上配置有源組信息與SPB實例和分組的對應(yīng)關(guān)系。當(dāng)BEB設(shè)備接收到用戶側(cè)發(fā)送的報文時,該BEB設(shè)備確定該報文所屬的AC,以及該AC所屬的SPB實例和分組,并為該報文分配對應(yīng)該SPB實例內(nèi)和分組的源組信息;當(dāng)BEB設(shè)備確定該接收到的報文需要在該SPB實例內(nèi)進(jìn)行本地轉(zhuǎn)發(fā)時,BEB設(shè)備根據(jù)該源組信息,以及自身存儲的分組轉(zhuǎn)發(fā)控制策略,確定允許該報文向該SPB實例內(nèi)的出方向上AC轉(zhuǎn)發(fā)或拒絕該報文向該SPB實例內(nèi)的出方向的AC轉(zhuǎn)發(fā),實現(xiàn)了對SPB實例內(nèi)的AC的報文轉(zhuǎn)發(fā)控制。下面將結(jié)合本發(fā)明的實施例中的附圖,對本發(fā)明的實施例中的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,下面所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有付出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明的實施例保護(hù)的范圍。如圖2A所示,為本發(fā)明實施例提供的一種數(shù)據(jù)傳輸方法的流程示意圖,可以包括以下步驟:步驟201、當(dāng)BEB設(shè)備接收到用戶側(cè)發(fā)送的報文時,該BEB設(shè)備確定該報文所屬的AC,以及該AC所屬的SPB實例和分組,并為該報文分配對應(yīng)該SPB實例和分組的源組信息。具體的,在本發(fā)明實施例中,預(yù)先對SPB實例內(nèi)BEB設(shè)備上的AC進(jìn)行分組,其具體實現(xiàn)可以通過以下方式實現(xiàn):在SPB實例內(nèi)創(chuàng)建分組,為每個分組分配序列號;同一 SPB實例內(nèi),不同的分組的序列號不同,相同的分組在不同的BEB設(shè)備上的序列號相同;不同SPB實例之間的分組的序列號可以相同。在創(chuàng)建完分組后,可以將SPB實例內(nèi)BEB設(shè)備上的AC加入到分組,在同一SPB實例內(nèi),一個AC只能劃分到一個分組中,一個分組內(nèi)可以允許有同一 BEB設(shè)備的多個AC,也可以沒有某一 BEB設(shè)備的AC。當(dāng)BEB設(shè)備接收到用戶側(cè)發(fā)送的報文時,該BEB設(shè)備確定該報文所屬的AC (即接收到該報文的AC),進(jìn)而確定該AC所屬的SPB實例和分組,并根據(jù)該SPB實例和分組為該報文分配對應(yīng)的源組信息;當(dāng)BEB設(shè)備需要在SPB實例內(nèi)對報文進(jìn)行本地轉(zhuǎn)發(fā)時,可以根據(jù)源組信息對報文進(jìn)行轉(zhuǎn)發(fā)控制。其中,BEB設(shè)備中可以預(yù)先配置SPB實例和分組對應(yīng)的源組信息(該源組信息可以是Source (源)ID (標(biāo)識)),并根據(jù)該源組信息與SPB實例和分組的對應(yīng)關(guān)系、以及預(yù)先配置的分組轉(zhuǎn)發(fā)控制策略,生成對應(yīng)源組信息的轉(zhuǎn)發(fā)表(以對SPB實例內(nèi)各分組內(nèi)的AC的報文轉(zhuǎn)發(fā)進(jìn)行控制);當(dāng)BEB設(shè)備接收到報文,并確定報文所屬的SPB實例和分組后,可以為該報文分配對應(yīng)的源組信息,進(jìn)而根據(jù)源組信息查詢對應(yīng)的轉(zhuǎn)發(fā)表項以進(jìn)行報文轉(zhuǎn)發(fā)控制。步驟202、當(dāng)BEB設(shè)備確定該接收到的報文需要在該SPB實例內(nèi)進(jìn)行本地轉(zhuǎn)發(fā),該BEB設(shè)備根據(jù)源組信息、以及自身存儲的分組轉(zhuǎn)發(fā)控制策略,確定允許該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā)或拒絕該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā)。具體的,當(dāng)BEB設(shè)備接收到報文時,可以根據(jù)報文的目的MAC地址確定該報文是否需要在該SPB實例內(nèi)進(jìn)行本地轉(zhuǎn)發(fā)或遠(yuǎn)程轉(zhuǎn)發(fā),并當(dāng)BEB設(shè)備確定接收到的報文需要在該SPB實例內(nèi)進(jìn)行本地轉(zhuǎn)發(fā)時,該BEB設(shè)備根據(jù)步驟201中確定的源組信息,以及BEB設(shè)備自身存儲的分組轉(zhuǎn)發(fā)控制策略,確定對應(yīng)該報文的轉(zhuǎn)發(fā)控制策略,進(jìn)而根據(jù)該轉(zhuǎn)發(fā)控制策略確定允許該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā)或拒絕該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā)。如圖2B所示,本發(fā)明實施例提供的數(shù)據(jù)傳輸方法還可以包括以下步驟:步驟203、當(dāng)BEB設(shè)備確定接收到的報文需要在該SPB實例內(nèi)進(jìn)行遠(yuǎn)程轉(zhuǎn)發(fā)時,該BEB設(shè)備根據(jù)該源組信息確定報文封裝時B-VLAN字段的值,并將封裝后的報文通過偽線路PW進(jìn)行轉(zhuǎn)發(fā)。具體的,BEB設(shè)備從用戶側(cè)接收到報文后,若要將該報文通過公網(wǎng)(SPB網(wǎng)絡(luò))轉(zhuǎn)發(fā),需要為該報文封裝MAC-1n-MAC隧道頭。其中,在本發(fā)明實施例中,對SPB域中的B-VLAN進(jìn)行擴(kuò)展,一個SPB實例除了有B-VLAN之外,還有若干B-VLAN的Sub-VLAN,這些Sub-VLAN和B-VLAN在SPB公網(wǎng)中有完全相同的轉(zhuǎn)發(fā)路徑;BEB設(shè)備接收到公網(wǎng)側(cè)發(fā)送的報文后,可以根據(jù)Sub-VLAN識別對應(yīng)的分
組信息。BEB設(shè)備對報文進(jìn)行MAC-1n-MAC封裝時,MAC_in_MAC隧道頭部中B-VLAN字段的值替換成Sub-VLAN的值,所有SPB實例內(nèi)的BEB設(shè)備均能夠識別該MAC-1n-MAC隧道頭部并通過B-VLAN字段(即Sub-VLAN字段)能夠確定該報文來自于該SPB實例的某個分組。步驟204、當(dāng)BEB設(shè)備接收到公網(wǎng)側(cè)發(fā)送的報文時,該BEB設(shè)備根據(jù)該報文中的1-SID字段以及B-VLAN字段確定該報文對應(yīng)的SPB實例和分組,并確定該SPB實例和分組對應(yīng)的源組信息,根據(jù)該源組信息,以及自身存儲的分組轉(zhuǎn)發(fā)控制策略,確定允許該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā)或拒絕該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā)。具體的,當(dāng)BEB設(shè)備接收到公網(wǎng)側(cè)發(fā)送的報文時,BEB設(shè)備可以獲取該報文MAC-1n-MAC隧道頭中攜帶的1-SID字段以及B-VLAN字段的值,并根據(jù)該1-SID(業(yè)務(wù)標(biāo)識)字段以及B-VLAN字段的值確定該報文對應(yīng)的SPB實例和分組,并確定該SPB實例和分組對應(yīng)的源組信息,進(jìn)而根據(jù)該源組信息,以及自身存儲的分組轉(zhuǎn)發(fā)控制策略,確定允許該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā)或拒絕該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā)。其中,在本發(fā)明實施例中,分組轉(zhuǎn)發(fā)策略至少可以包括:禁止同一 SPB實例內(nèi)同一分組內(nèi)的AC之間的報文轉(zhuǎn)發(fā);或,禁止同一 SPB實例內(nèi)不同分組之間的AC之間的報文轉(zhuǎn)發(fā)。當(dāng)分組轉(zhuǎn)發(fā)策略為禁止同一 SPB實例內(nèi)同一分組內(nèi)的AC之間的報文轉(zhuǎn)發(fā)時,BEB設(shè)備確定允許該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā)或拒絕該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā),可以具體為:當(dāng)該SPB實例內(nèi)的出方向上的AC屬于所述源組信息對應(yīng)的分組時,BEB設(shè)備拒絕該報文向該SPB實例內(nèi)的該出方向上的AC轉(zhuǎn)發(fā);當(dāng)該SPB實例內(nèi)的出方向上的AC不屬于所述源組信息對應(yīng)的分組時,BEB設(shè)備允許該報文向該SPB實例內(nèi)的該出方向上的AC轉(zhuǎn)發(fā)。當(dāng)分組轉(zhuǎn)發(fā)策略為禁止同一 SPB實例內(nèi)不同分組之間的AC之間的報文轉(zhuǎn)發(fā)時,BEB設(shè)備確定允許該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā)或拒絕該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā),可以具體為:當(dāng)該SPB實例內(nèi)的出方向上的AC屬于所述源組信息對應(yīng)的分組時,BEB設(shè)備允許該報文向該SPB實例內(nèi)的該出方向上的AC轉(zhuǎn)發(fā);當(dāng)該SPB實例內(nèi)的出方向上的AC不屬于所述源組信息對應(yīng)的分組時,BEB設(shè)備拒絕該報文向該SPB實例內(nèi)的該出方向上的AC轉(zhuǎn)發(fā)。需要注意的是,在本發(fā)明實施例中,為了使各BEB設(shè)備上的分組信息可以傳遞到遠(yuǎn)端BEB設(shè)備上,可以通過靜態(tài)方式配置B-VLAN的各個Sub-VLAN,該Sub-VLAN的值(Sub-VLAN ID)在同一 SPB實例內(nèi)各BEB設(shè)備上均相同。Sub-VLAN ID標(biāo)識分組信息只在一個SPB實例內(nèi)生效,同一個Sub-VLAN ID在兩個不同的SPB實例中代表不同的分組號,一個SPB實例內(nèi)的兩個分組對應(yīng)的Sub-VLAN ID不能相同。其中,BEB設(shè)備中存儲的Sub-VLANID與分組之間的對應(yīng)關(guān)系可以如表I所示:表I
權(quán)利要求
1.一種數(shù)據(jù)傳輸方法,應(yīng)用于最短路徑橋SPB網(wǎng)絡(luò),其特征在于,預(yù)先對SPB實例內(nèi)各骨干網(wǎng)邊緣網(wǎng)橋BEB設(shè)備上的接入電路AC進(jìn)行了分組,并配置了相應(yīng)的分組轉(zhuǎn)發(fā)控制策略,以對分組內(nèi)的AC以及分組之間的AC之間的報文轉(zhuǎn)發(fā)進(jìn)行控制,且所述各BEB設(shè)備上配置有源組信息與SPB實例和分組的對應(yīng)關(guān)系,該方法包括 當(dāng)BEB設(shè)備接收到用戶側(cè)發(fā)送的報文時,所述BEB設(shè)備確定該報文所屬的接入電路AC,以及該AC所屬的SPB實例和分組,并為該報文分配對應(yīng)該SPB實例和分組的源組信息; 當(dāng)所述BEB設(shè)備確定該接收到的報文需要在該SPB實例內(nèi)進(jìn)行本地轉(zhuǎn)發(fā)時,所述BEB設(shè)備根據(jù)所述源組信息,以及所述分組轉(zhuǎn)發(fā)控制策略,確定允許該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā)或拒絕該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā)。
2.如權(quán)利要求I所述的方法,其特征在于,該方法還包括 當(dāng)所述BEB設(shè)備確定接收到的報文需要在該SPB實例內(nèi)進(jìn)行遠(yuǎn)程轉(zhuǎn)發(fā)時,所述BEB設(shè)備根據(jù)所述源組信息確定報文封裝時骨干網(wǎng)虛擬局域網(wǎng)B-VLAN字段的值,并將封裝后的報文通過偽線路PW進(jìn)行轉(zhuǎn)發(fā); 當(dāng)BEB設(shè)備接收到公網(wǎng)側(cè)發(fā)送的報文時,所述BEB設(shè)備根據(jù)該報文中的業(yè)務(wù)標(biāo)識I-SID字段以及B-VLAN字段確定該報文對應(yīng)的SPB實例和分組,并根據(jù)該SPB實例和分組確定該報文對應(yīng)的源組信息;根據(jù)該源組信息,以及所述分組轉(zhuǎn)發(fā)控制策略,確定允許該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā)或拒絕該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā)。
3.如權(quán)利要求I或2所述的方法,其特征在于,所述分組轉(zhuǎn)發(fā)策略為禁止同一SPB實例內(nèi)同一分組內(nèi)的AC之間的報文轉(zhuǎn)發(fā); 所述BEB設(shè)備確定允許該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā)或拒絕該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā),具體為 當(dāng)該SPB實例內(nèi)的出方向上的AC屬于所述源組信息對應(yīng)的分組時,所述BEB設(shè)備拒絕該報文向該SPB實例內(nèi)的該出方向上的AC轉(zhuǎn)發(fā); 當(dāng)該SPB實例內(nèi)的出方向上的AC不屬于所述源組信息對應(yīng)的分組時,所述BEB設(shè)備允許該報文向該SPB實例內(nèi)的該出方向上的AC轉(zhuǎn)發(fā)。
4.如權(quán)利要求I或2所述的方法,其特征在于,所述分組轉(zhuǎn)發(fā)策略為禁止同一SPB實例內(nèi)不同分組之間的AC之間的報文轉(zhuǎn)發(fā); 所述BEB設(shè)備確定允許該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā)或拒絕該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā),具體為 當(dāng)該SPB實例內(nèi)的出方向上的AC屬于所述源組信息對應(yīng)的分組時,所述BEB設(shè)備允許該報文向該SPB實例內(nèi)的該出方向上的AC轉(zhuǎn)發(fā); 當(dāng)該SPB實例內(nèi)的出方向上的AC不屬于所述源組信息對應(yīng)的分組時,所述BEB設(shè)備拒絕該報文向該SPB實例內(nèi)的該出方向上的AC轉(zhuǎn)發(fā)。
5.如權(quán)利要求2所述的方法,其特征在于,BEB設(shè)備上靜態(tài)配置有SPB實例內(nèi)分組與B-VLAN字段的值的對應(yīng)關(guān)系;其中,所述SPB網(wǎng)絡(luò)內(nèi)各BEB設(shè)備上配置的SPB實例內(nèi)分組與B-VLAN字段的值的對應(yīng)關(guān)系相同。
6.一種網(wǎng)絡(luò)設(shè)備,作為骨干邊緣網(wǎng)橋BEB設(shè)備應(yīng)用于最短路徑橋SPB網(wǎng)絡(luò),其特征在于,預(yù)先對SPB實例內(nèi)各BEB設(shè)備上的接入電路AC進(jìn)行了分組,并配置了相應(yīng)的分組轉(zhuǎn)發(fā)控制策略,以對分組內(nèi)的AC以及分組之間的AC之間的報文轉(zhuǎn)發(fā)進(jìn)行控制,且所述各BEB設(shè)備上配置有源組信息與SPB實例和分組的對應(yīng)關(guān)系,該網(wǎng)絡(luò)設(shè)備包括: 第一確定模塊,用于當(dāng)所述網(wǎng)絡(luò)設(shè)備接收到用戶側(cè)發(fā)送的報文時,確定該報文所屬的接入電路AC,以及該AC所屬的SPB實例和分組; 分配模塊,用于為所述報文分配對應(yīng)所述第一確定模塊確定的SPB實例和分組的源組信息; 第二確定模塊,用于所述網(wǎng)絡(luò)設(shè)備確定接收到的報文需要在該SPB實例內(nèi)進(jìn)行本地轉(zhuǎn)發(fā)時,根據(jù)所述源組信息,以及所述分組轉(zhuǎn)發(fā)控制策略,確定允許該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā)或拒絕該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā); 第一發(fā)送模塊,用于對接收到的報文進(jìn)行本地轉(zhuǎn)發(fā)。
7.如權(quán)利要求6所述的網(wǎng)絡(luò)設(shè)備,其特征在于,該網(wǎng)絡(luò)設(shè)備還包括: 第三確定模塊,用于當(dāng)所述網(wǎng)絡(luò)設(shè)備確定接收到的報文需要在該SPB實例內(nèi)進(jìn)行遠(yuǎn)程轉(zhuǎn)發(fā)時,根據(jù)所述源組信息確定報文封裝時骨干網(wǎng)虛擬局域網(wǎng)B-VLAN字段的值; 第二發(fā)送模塊,用于將封裝后的報文通過偽線路PW進(jìn)行轉(zhuǎn)發(fā); 所述第一確定模塊還用于,當(dāng)所述網(wǎng)絡(luò)設(shè)備接收到公網(wǎng)側(cè)發(fā)送的報文時,根據(jù)該報文中的業(yè)務(wù)標(biāo)識1-SID字段以及B-VLAN字段確定該報文對應(yīng)的SPB實例和分組,并確定該SPB實例和分組對應(yīng)的源組信息; 所述第二確定模塊還用于,根據(jù)該源組信息,以及所述分組轉(zhuǎn)發(fā)控制策略,確定允許該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā)或拒絕該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā)。
8.如權(quán)利要求6或7所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述分組轉(zhuǎn)發(fā)策略為禁止同一SPB實例內(nèi)同一分組內(nèi)的AC之間的報文轉(zhuǎn)發(fā); 所述第二確定模塊具體通過以下方式,確定允許該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā)或拒絕該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā): 當(dāng)該SPB實例內(nèi)的出方向上的AC屬于所述源組信息對應(yīng)的分組時,拒絕該報文向該SPB實例內(nèi)的該出方向上的AC轉(zhuǎn)發(fā); 當(dāng)該SPB實例內(nèi)的出方向上的AC不屬于所述源組信息對應(yīng)的分組時,允許該報文向該SPB實例內(nèi)的該出方向上的AC轉(zhuǎn)發(fā)。
9.如權(quán)利要求6或7所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述分組轉(zhuǎn)發(fā)策略為禁止同一SPB實例內(nèi)不同分組之間的AC之間的報文轉(zhuǎn)發(fā); 所述第二確定模塊具體通過以下方式,確定允許該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā)或拒絕該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā): 當(dāng)該SPB實例內(nèi)的出方向上的AC屬于所述源組信息對應(yīng)的分組時,允許該報文向該SPB實例內(nèi)的該出方向上的AC轉(zhuǎn)發(fā); 當(dāng)該SPB實例內(nèi)的出方向上的AC不屬于所述源組信息對應(yīng)的分組時,拒絕該報文向該SPB實例內(nèi)的該出方向上的AC轉(zhuǎn)發(fā)。
10.如權(quán)利要求7所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述網(wǎng)絡(luò)設(shè)備上靜態(tài)配置有SPB實例內(nèi)分組與B-VLAN字段的值的對應(yīng)關(guān)系;其中,所述SPB網(wǎng)絡(luò)內(nèi)各BEB設(shè)備上配置的SPB實例內(nèi)分組與B-VLAN字段的值的對應(yīng)關(guān)系相同。
全文摘要
本發(fā)明公開了一種數(shù)據(jù)傳輸方法及其裝置,該方法包括當(dāng)BEB設(shè)備接收到用戶側(cè)發(fā)送的報文時,所述BEB設(shè)備確定該報文所屬的接入電路AC,以及該AC所屬的SPB實例和分組,并為該報文分配對應(yīng)該SPB實例和分組的源組信息;當(dāng)所述BEB設(shè)備確定該接收到的報文需要在該SPB實例內(nèi)進(jìn)行本地轉(zhuǎn)發(fā)時,所述BEB設(shè)備根據(jù)所述源組信息,以及所述分組轉(zhuǎn)發(fā)控制策略,確定允許該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā)或拒絕該報文向該SPB實例內(nèi)的出方向上的AC轉(zhuǎn)發(fā)。在本發(fā)明中,實現(xiàn)了對SPB實例內(nèi)的AC的報文轉(zhuǎn)發(fā)控制。
文檔編號H04L12/701GK103152257SQ20131008275
公開日2013年6月12日 申請日期2013年3月14日 優(yōu)先權(quán)日2013年3月14日
發(fā)明者宋小恒 申請人:杭州華三通信技術(shù)有限公司