專利名稱:一種pbb網(wǎng)絡(luò)中實(shí)現(xiàn)用戶專線連接的方法和beb設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及PBB技術(shù)領(lǐng)域,特別涉及一種PBB網(wǎng)絡(luò)中實(shí)現(xiàn)用戶專線連接的方法和 BEB設(shè)備。
背景技術(shù):
運(yùn)營(yíng)商骨干橋(PBB,Providerbackbone bridge)網(wǎng)絡(luò)采用 802. Iah 定義的雙層媒體接入控制(MAC-IN-MAC)標(biāo)準(zhǔn),是應(yīng)城域以太網(wǎng)(MEN,Metropolitan Ethernet Network)需求而生的,在MEN的業(yè)務(wù)分層模型中,PBB網(wǎng)絡(luò)位于承載的位置,在網(wǎng)核心建立 MAC隧道對(duì)用戶業(yè)務(wù)進(jìn)行區(qū)分隔離。如圖1為現(xiàn)有技術(shù)中的PBB網(wǎng)絡(luò)結(jié)構(gòu)示意圖,PBB網(wǎng)絡(luò)中包括2類設(shè)備骨干邊緣橋(BEB, Backbone Edge Bridge)設(shè)備和骨干核心橋(BCB, Backbone Core Bridge)設(shè)備; 其中,BEB設(shè)備,相當(dāng)于多協(xié)議標(biāo)簽交換(MPLS)的運(yùn)營(yíng)商邊緣(PE)設(shè)備,負(fù)責(zé)將用戶邊緣(CE,CustomerEdge)設(shè)備接入的以太網(wǎng)報(bào)文封裝為MACinMAC報(bào)文,傳送給后續(xù)的設(shè)備根據(jù)BMAC和B-VID進(jìn)行轉(zhuǎn)發(fā);并將接收到的MACinMAC報(bào)文進(jìn)行解封裝還原成標(biāo)準(zhǔn)的以太網(wǎng)報(bào)文,再次查表找到對(duì)應(yīng)的出端口發(fā)送至CE設(shè)備。BMAC是BEB設(shè)備的MAC地址。BEB設(shè)備在對(duì)以太網(wǎng)用戶報(bào)文進(jìn)行封裝時(shí),將本端 BEB設(shè)備的MAC作為報(bào)文的源BMACjf目的端BEB設(shè)備的MAC作為報(bào)文的目的BMAC。B-VID 是本端BEB設(shè)備和目的端BEB設(shè)備之間的MACinMAC隧道所對(duì)應(yīng)的標(biāo)識(shí)。BCB設(shè)備,相當(dāng)于MPLS網(wǎng)絡(luò)中的運(yùn)營(yíng)商⑵設(shè)備,負(fù)責(zé)將MACinMAC報(bào)文按照 MACinMAC報(bào)文頭中的BMAC和B-VID進(jìn)行轉(zhuǎn)發(fā)。在BCB設(shè)備上只需要對(duì)報(bào)文進(jìn)行簡(jiǎn)單的橋接處理,學(xué)習(xí)骨干網(wǎng)中的MAC地址,而不需要學(xué)習(xí)客戶網(wǎng)絡(luò)中的大量MAC地址,因而降低了網(wǎng)絡(luò)部署的成本,而且也為PBB網(wǎng)絡(luò)提供了更好的可擴(kuò)展性。CE設(shè)備和BEB設(shè)備之間的鏈路稱為接入鏈路(AC,Access Circuit),在PBB網(wǎng)絡(luò)中,同一個(gè)PBB實(shí)例內(nèi)的所有AC之間均能夠相互訪問(wèn)。PBB實(shí)例采用I-SID進(jìn)行標(biāo)識(shí),因此也稱為I-SID實(shí)例。如圖2為現(xiàn)有技術(shù)PBB網(wǎng)絡(luò)中的PBB實(shí)例一示意圖,在圖2中,如果要求BEBl設(shè)備上的AClO只和BEB2設(shè)備上的AC2通信,而BEBl設(shè)備上的ACll只和BEB3設(shè)備上的AC3 通信,則需要分別創(chuàng)建2個(gè)PBB實(shí)例。即,在BEB 1設(shè)備分別創(chuàng)建兩個(gè)PBB實(shí)例,如實(shí)例1 和實(shí)例2,AClO在實(shí)例1中、ACll在實(shí)例2中;并且在BEB2上創(chuàng)建實(shí)例1,AC2在實(shí)例1中; 在BEB3上創(chuàng)建實(shí)例2,AC3在實(shí)例2中。這樣,BEBl設(shè)備上的AClO和BEB2設(shè)備上的AC2 同屬于實(shí)例1,則AClO和AC2之間形成一個(gè)用戶專線連接;BEBl設(shè)備上的ACll和BEB3設(shè)備上的AC3同屬于實(shí)例2,則ACll和AC3之間形成另一個(gè)用戶專線連接。可見(jiàn),在現(xiàn)有的PBB網(wǎng)絡(luò)中,如果需要實(shí)現(xiàn)用戶專線連接,只能通過(guò)為每個(gè)用戶專線連接創(chuàng)建一個(gè)PBB實(shí)例,且在BEB設(shè)備上針對(duì)該P(yáng)BB實(shí)例只有一個(gè)AC接入的方式來(lái)實(shí)現(xiàn); 而對(duì)于某些交換機(jī)產(chǎn)品而言,PBB實(shí)例的數(shù)量往往受到限制,因此,當(dāng)PBB網(wǎng)絡(luò)中需要存在大量用戶專線連接時(shí),采用現(xiàn)有的創(chuàng)建PBB實(shí)例的方式無(wú)法滿足這一組網(wǎng)要求。
發(fā)明內(nèi)容
本發(fā)明提供了一種PBB網(wǎng)絡(luò)中實(shí)現(xiàn)用戶專線連接的方法,用于實(shí)現(xiàn)PBB網(wǎng)絡(luò)中的用戶專線連接。本發(fā)明還提供了一種PBB網(wǎng)絡(luò)中實(shí)現(xiàn)用戶專線連接的BEB設(shè)備,用于實(shí)現(xiàn)PBB網(wǎng)絡(luò)中的用戶專線連接。本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種PBB網(wǎng)絡(luò)中實(shí)現(xiàn)用戶專線連接的方法,該方法用于在PBB網(wǎng)絡(luò)中BEB設(shè)備的 AC之間實(shí)現(xiàn)用戶專線連接,該方法包括BEB設(shè)備在PBB實(shí)例中創(chuàng)建一對(duì)或多對(duì)用戶專線接入鏈路AC,所述用戶專線AC為 PBB實(shí)例中用于實(shí)現(xiàn)用戶專線連接的AC ;指定所述每對(duì)用戶專線AC之間的綁定關(guān)系,創(chuàng)建所述每對(duì)用戶專線AC之間的用戶專線連接;所述BEB設(shè)備利用所述用戶專線連接,對(duì)所述每對(duì)用戶專線AC之間的報(bào)文進(jìn)行轉(zhuǎn)發(fā)處理。一種PBB網(wǎng)絡(luò)中實(shí)現(xiàn)用戶專線連接的BEB設(shè)備,該BEB設(shè)備用于在BEB設(shè)備的AC 之間實(shí)現(xiàn)用戶專線連接,該BEB設(shè)備包括創(chuàng)建模塊,用于在PBB實(shí)例中創(chuàng)建一對(duì)或多對(duì)用戶專線AC,所述用戶專線AC為 PBB實(shí)例中用于實(shí)現(xiàn)用戶專線連接的AC ;指定所述每對(duì)用戶專線AC之間的綁定關(guān)系,創(chuàng)建所述每對(duì)用戶專線AC之間的用戶專線連接;轉(zhuǎn)發(fā)模塊,用于利用所述用戶專線連接,對(duì)所述每對(duì)用戶專線AC之間的報(bào)文進(jìn)行轉(zhuǎn)發(fā)處理??梢?jiàn),本發(fā)明提出的PBB網(wǎng)絡(luò)中實(shí)現(xiàn)用戶專線連接的方法和BEB設(shè)備,在PBB實(shí)例中創(chuàng)建一對(duì)或多對(duì)用戶專線AC,建立每對(duì)用戶專線AC之間的綁定關(guān)系,創(chuàng)建每對(duì)用戶專線 AC之間的用戶專線連接;BEB設(shè)備利用創(chuàng)建的用戶專線連接對(duì)報(bào)文進(jìn)行轉(zhuǎn)發(fā),從而克服了 PBB實(shí)例數(shù)量受限的缺陷,實(shí)現(xiàn)了 PBB網(wǎng)絡(luò)中的用戶專線連接。
圖1為現(xiàn)有技術(shù)中的PBB網(wǎng)絡(luò)結(jié)構(gòu)示意圖;圖2為現(xiàn)有技術(shù)PBB網(wǎng)絡(luò)中的PBB實(shí)例一示意圖;圖3為本發(fā)明提出的PBB網(wǎng)絡(luò)中實(shí)現(xiàn)用戶專線連接的方法流程圖;圖4為本發(fā)明實(shí)施例一創(chuàng)建的本地用戶專線連接示意圖;圖5為本發(fā)明實(shí)施例二創(chuàng)建的遠(yuǎn)程用戶專線連接示意圖。
具體實(shí)施例方式本發(fā)明提出一種PBB網(wǎng)絡(luò)中實(shí)現(xiàn)用戶專線連接的方法,該方法用于在PBB網(wǎng)絡(luò)中 BEB設(shè)備的AC之間實(shí)現(xiàn)用戶專線連接,如圖3為本發(fā)明提出的PBB網(wǎng)絡(luò)中實(shí)現(xiàn)用戶專線連接的方法流程圖,該方法包括步驟301 =BEB設(shè)備在PBB實(shí)例中創(chuàng)建一對(duì)或多對(duì)用戶專線接入鏈路AC,所述用戶專線AC為PBB實(shí)例中用于實(shí)現(xiàn)用戶專線連接的AC ;指定所述每對(duì)用戶專線AC之間的綁定關(guān)系,創(chuàng)建所述每對(duì)用戶專線AC之間的用戶專線連接;步驟302 所述BEB設(shè)備利用所述用戶專線連接,對(duì)所述每對(duì)用戶專線AC之間的報(bào)文進(jìn)行轉(zhuǎn)發(fā)處理。上述方法中,BEB設(shè)備創(chuàng)建的用戶專線連接為可以本地用戶專線連接或遠(yuǎn)程用戶專線連接。其中,當(dāng)創(chuàng)建的用戶專線連接為本地用戶專線連接時(shí)步驟301中所述BEB設(shè)備在PBB實(shí)例中創(chuàng)建一對(duì)或多對(duì)用戶專線AC為在同一個(gè) BEB設(shè)備上創(chuàng)建所述PBB實(shí)例中的一對(duì)或多對(duì)本地用戶專線AC ;所述本地用戶專線AC的內(nèi)容包括接口信息和虛擬局域網(wǎng)信息。步驟302中所述BEB設(shè)備利用所述本地用戶專線連接對(duì)報(bào)文進(jìn)行轉(zhuǎn)發(fā)處理的方式為BEB設(shè)備收到來(lái)自本地用戶專線AC的報(bào)文時(shí),利用所述本地用戶專線連接,查找該本地用戶專線AC綁定的對(duì)端本地用戶專線AC ;獲取該對(duì)端本地用戶專線AC的接口信息和虛擬局域網(wǎng)信息,采用所述獲取的信息將所述報(bào)文轉(zhuǎn)發(fā)至對(duì)端本地用戶專線AC。當(dāng)創(chuàng)建的用戶專線連接為遠(yuǎn)程用戶專線連接時(shí);步驟301中所述BEB設(shè)備在PBB實(shí)例中創(chuàng)建一對(duì)或多對(duì)用戶專線AC、建立綁定關(guān)系以及創(chuàng)建用戶專線連接的方式為互為對(duì)端的兩個(gè)BEB設(shè)備分別執(zhí)行以下步驟BEB設(shè)備在PBB實(shí)例中創(chuàng)建一個(gè)或多個(gè)本地用戶專線AC以及對(duì)應(yīng)的一個(gè)或多個(gè)遠(yuǎn)程用戶專線AC,其中,所述本地用戶專線AC的內(nèi)容包括接口信息、虛擬局域網(wǎng)信息和所述BEB設(shè)備的MAC地址信息,所述遠(yuǎn)程用戶專線AC的內(nèi)容包括對(duì)端BEB設(shè)備的MAC地址信息;指定所述本地用戶專線AC和對(duì)應(yīng)的遠(yuǎn)程用戶專線AC之間的綁定關(guān)系,建立二者之間的遠(yuǎn)程用戶專線連接。步驟302中利用所述遠(yuǎn)程用戶專線連接對(duì)報(bào)文進(jìn)行轉(zhuǎn)發(fā)處理的方式為BEB設(shè)備收到來(lái)自本地用戶專線AC的報(bào)文時(shí),利用所述遠(yuǎn)程用戶專線連接,查找該本地用戶專線AC綁定的遠(yuǎn)程用戶專線AC ;獲取該本地用戶專線AC對(duì)應(yīng)的所述BEB設(shè)備的MAC地址信息和該遠(yuǎn)程用戶專線AC對(duì)應(yīng)的對(duì)端BEB設(shè)備的MAC地址信息,采用所述獲取的信息對(duì)所述報(bào)文進(jìn)行MACinMAC封裝,將封裝后的報(bào)文轉(zhuǎn)發(fā)至遠(yuǎn)程用戶專線AC ;BEB設(shè)備收到來(lái)自遠(yuǎn)程用戶專線AC的報(bào)文時(shí),根據(jù)所述報(bào)文中的對(duì)端BEB設(shè)備的 MAC地址信息和所述BEB設(shè)備的MAC地址信息,查找該遠(yuǎn)程用戶專線AC綁定的本地用戶專線AC ;對(duì)所述報(bào)文進(jìn)行MACinMAC解封裝,將解封裝后的報(bào)文轉(zhuǎn)發(fā)至本地用戶專線AC。以下結(jié)合附圖,舉具體的實(shí)施例對(duì)本發(fā)明做詳細(xì)介紹。實(shí)施例一創(chuàng)建本地用戶專線連接以BEBl設(shè)備創(chuàng)建一個(gè)本地用戶專線連接為例,BEBl在一個(gè)PBB實(shí)例中創(chuàng)建兩個(gè)本地用戶專線AC,并指定這兩個(gè)本地用戶專線AC之間的綁定關(guān)系,建立這兩個(gè)本地用戶專線AC之間的本地用戶專線連接。如圖4為本發(fā)明實(shí)施例一創(chuàng)建的本地用戶專線連接示意圖。例如,在BEBl上可以做如下配置i-sid 4532 create//創(chuàng)建PBB實(shí)例,指定該P(yáng)BB實(shí)例的 I-SID 為 4532 ;i-sid 4532 name" XXXXXX“//對(duì)該 PBB 實(shí)例的注釋
i-sid 4532 b-vlan 300//為該
300
Il為該P(yáng)BB實(shí)例指定外層封裝的BVLAN為 i-sid 4532 vp-ac acl gigabitethernet 1/1 vlan 1
Il在該P(yáng)BB實(shí)例中創(chuàng)建一個(gè)本地用戶專
線AC,該本地用戶專線AC的名稱為acl,指定接口為gigabitethernet 1/1、指定VLAN信息為 vlan 1 i-sid 4532 vp-ac ac2 gigabitethernet 1/2 vlan 2
專線AC,該本地用戶專線AC的名稱為ac2,指定接口為gigabitethernet 1/2、指定VLAN信息為vlan 2
二者之間的本地用戶專線連接。通過(guò)上述配置,BEBl在I-SID為4532的PBB實(shí)例中創(chuàng)建了 acl和ac2之間的本地用戶專線連接。該本地用戶專線連接創(chuàng)建完成之后,acl和ac2之間的報(bào)文就可以相互透?jìng)?。如圖4所示,acl和ac2之間轉(zhuǎn)發(fā)報(bào)文的過(guò)程如下對(duì)于從acl進(jìn)入的BEBl的報(bào)文第一步CE10向BEBl發(fā)送報(bào)文,該報(bào)文的入接口為gigabitethernet 1/1、VLAN 信息為vlan 1,則BEBl判斷出該報(bào)文是從acl進(jìn)入的;第二步BEB1查找預(yù)先配置的本地用戶專線連接,查找到acl與ac2之間存在本地用戶專線連接,則確定出應(yīng)將該報(bào)文透?jìng)髦羇c2 ;第三步BEB1查找預(yù)先配置的ac2的相關(guān)內(nèi)容,查找到ac2的指定接口為gigabitethernet 1/2、指定VLAN信息為vlan 2 ;則將該報(bào)文重定向到 gigabitethernetl/2接口,并在該接口上進(jìn)行VLAN tag的操作之后轉(zhuǎn)發(fā)至ac2。對(duì)于從ac2進(jìn)入的BEBl的報(bào)文其報(bào)文轉(zhuǎn)發(fā)過(guò)程與上述(一)類似,包括第一步CE11向BEBl發(fā)送報(bào)文,該報(bào)文的入接口為gigabitethernet 1/2、VLAN 信息為vlan 2,則BEBl判斷出該報(bào)文是從ac2進(jìn)入的;第二步BEB1首先預(yù)先配置的本地用戶專線連接,查找到acl與ac2之間存在本地用戶專線連接,則判斷出應(yīng)將該報(bào)文透?jìng)髦羇cl ;第三步BEB1查找預(yù)先配置的acl的相關(guān)內(nèi)容,查找到acl的指定接口為gigabitethernet 1/1、指定VLAN信息為vlan 1 ;則將該報(bào)文重定向到 gigabitethernetl/Ι接口,并在該接口上進(jìn)行VLAN tag的操作之后轉(zhuǎn)發(fā)至acl。此外,對(duì)于來(lái)自PBB實(shí)例內(nèi)的普通AC的報(bào)文、以及來(lái)自其他PBB設(shè)備的報(bào)文,其廣播流量和未知單播流量均不會(huì)被轉(zhuǎn)發(fā)到本地用戶專線AC中;并且,本地專線連接中的廣播流量及單播流量也不會(huì)被轉(zhuǎn)發(fā)到PBB實(shí)例的普通AC中。實(shí)施例二 創(chuàng)建遠(yuǎn)程用戶專線連接以BEBl和BEB3設(shè)備創(chuàng)建兩個(gè)遠(yuǎn)程用戶專線連接為例,BEBl在一個(gè)PBB實(shí)例中創(chuàng)建本地用戶專線AC和對(duì)應(yīng)于BEB3的遠(yuǎn)程用戶專線AC,建立本地用戶專線AC和遠(yuǎn)程用戶專線AC之間的綁定關(guān)系,創(chuàng)建二者之間的遠(yuǎn)程用戶專線連接;對(duì)應(yīng)地,BEB3在該P(yáng)BB實(shí)例中
Il在該P(yáng)BB實(shí)例中創(chuàng)建另一個(gè)本地用戶 i-sid 4532xconnect acl ac2
Il指定acl和ac2之間的綁定關(guān)系,創(chuàng)建創(chuàng)建本地用戶專線AC和對(duì)應(yīng)于BEBl的遠(yuǎn)程用戶專線AC,建立本地用戶專線AC和遠(yuǎn)程用戶專線AC之間的綁定關(guān)系,創(chuàng)建二者之間的遠(yuǎn)程用戶專線連接。BEBl和BEB3上創(chuàng)建的遠(yuǎn)程用戶專線AC應(yīng)該相互對(duì)應(yīng)。如圖5為本發(fā)明實(shí)施例二創(chuàng)建的遠(yuǎn)程用戶專線連接示意圖。例如,在BEBl上可以做如下配置i-sid 4532 create// 創(chuàng)建 PBB 實(shí)例,指定該 PBB 實(shí)例的 I-SID 為 4532 ;i-sid 4532 name" XXXXXX“ //對(duì)該 PBB 實(shí)例的注釋;i-sid 4532 b-vlan 300// 為該 PBB 實(shí)例指定外層封裝的 BVLAN 為 300 ;i-sid 4532 vp-ac aclO gigabitethernet 1/3 vlan 3 local 1H在該P(yáng)BB實(shí)例中創(chuàng)建一個(gè)本地用戶專線AC,該本地用戶專線AC的名稱為aclO,指定接口為gigabitethernet 1/3、指定VLAN信息為vlan 3,指定本地BEB設(shè)備(即BEB1)的BMAC為BEBl的第一個(gè)MAC地址(具體為01-01-01);i-sid 4532 vp-ac acll gigabitethernet 1/4 vlan 4 local 2Il在該P(yáng)BB實(shí)例中創(chuàng)建另一個(gè)本地用戶專線 AC,該本地用戶專線AC的名稱為acll,指定接口為gigabitethernet 1/4、指定VLAN信息為vlan 4,指定本地BEB設(shè)備(即BEB1)的BMAC為BEBl的第二個(gè)MAC地址(具體為 01-01-02);i-sid 4532 vp-remote ac20 peer 03—01—01H在該P(yáng)BB實(shí)例中創(chuàng)建一個(gè)遠(yuǎn)程用戶專線 AC,該遠(yuǎn)程用戶專線AC的名稱為ac20,指定對(duì)端BEB設(shè)備(即BEB3)的BMAC為03-01-01 ;i-sid 4532 vp-remote ac21 peer 03—01—02H在該P(yáng)BB實(shí)例中創(chuàng)建另一個(gè)遠(yuǎn)程用戶專線 AC,該遠(yuǎn)程用戶專線AC的名稱為ac21,指定對(duì)端BEB設(shè)備(即BEB3)的BMAC為03-01-02 ;i-sid 4532 xconnect aclO ac20 //指定 aclO 和 ac20 之間的綁定關(guān)系,創(chuàng)建二者之間的遠(yuǎn)程用戶專線連接;i-sid 4532 xconnect acll ac21 //指定 acll 和 ac21 之間的綁定關(guān)系,創(chuàng)建二者之間的遠(yuǎn)程用戶專線連接。通過(guò)上述配置,BEBl在I-SID為4532的PBB實(shí)例中創(chuàng)建了 2個(gè)遠(yuǎn)程用戶專線連接,即aclO和ac20之間的遠(yuǎn)程用戶專線連接以及acll和ac21之間的遠(yuǎn)程用戶專線連接。之后,還需要在BEB3上進(jìn)行相應(yīng)的配置,包括i-sid 4532 create//創(chuàng)建 PBB 實(shí)例,指定該 PBB 實(shí)例的 I-SID 為 4532 ;i-sid 4532 name" XXXXXX“//對(duì)該 PBB 實(shí)例的注釋;i-sid 4532 b-vlan 300//為該P(yáng)BB實(shí)例指定外層封裝的BVLAN為 300 ;i-sid 4532 vp-ac aclO gigabitethernet 3/1 vlan 1 local 1Il在該P(yáng)BB實(shí)例中創(chuàng)建一個(gè)本地用戶專線 AC,該本地用戶專線AC的名稱為aclO,指定接口為gigabitethernet 3/1、指定VLAN信息為vlan 1,指定本地BEB設(shè)備(即BEB3)的BMAC為BEB3的第一個(gè)MAC地址(具體為 03-01-01);(需要說(shuō)明的是,各個(gè)BEB設(shè)備創(chuàng)建的AC都是單獨(dú)編號(hào)的,因此BEBl與BEB3創(chuàng)建的用戶專線AC采用的編號(hào)并不會(huì)產(chǎn)生沖突)i-sid 4532 vp-ac ac 11 gigabitethernet 3/2 vlan 2 local 2Il在該P(yáng)BB實(shí)例中創(chuàng)建另一個(gè)本地用戶專線AC,該本地用戶專線AC的名稱為acll,指定接口為gigabitethernet 3/2、指定VLAN信息為vlan 2,指定本地BEB設(shè)備(即BEB3)的BMAC為BEB3的第二個(gè)MAC地址(具體為 03-01-02);i-sid 4532 vp-remote ac20 peer 01—01—01H在該P(yáng)BB實(shí)例中創(chuàng)建一個(gè)遠(yuǎn)程用戶專線 AC,該遠(yuǎn)程用戶專線AC的名稱為ac20,指定對(duì)端BEB設(shè)備WPBEBl)的BMAC為01-01-01 ;i-sid 4532 vp-remote ac21 peer 01—01—02Il在該P(yáng)BB實(shí)例中創(chuàng)建另一個(gè)遠(yuǎn)程用戶專線AC,該遠(yuǎn)程用戶專線AC的名稱為ac21,指定對(duì)端BEB設(shè)備(即BEB1)的BMAC為01-1-02 ;i-sid 4532 xconnect aclO ac20 //指定 aclO 和 ac20 之間的綁定關(guān)系,創(chuàng)建二者之間的遠(yuǎn)程用戶專線連接;i-sid 4532 xconnect acll ac21 //指定 acll 和 ac21 之間的綁定關(guān)系,創(chuàng)建二者之間的遠(yuǎn)程用戶專線連接;通過(guò)上述配置,BEB3在I-SID為4532的PBB實(shí)例中也創(chuàng)建了 2個(gè)遠(yuǎn)程用戶專線連接,即aclO和ac20之間的遠(yuǎn)程用戶專線連接以及acll和ac21之間的遠(yuǎn)程用戶專線連接。值得注意的是,在兩個(gè)互為對(duì)端的BEB設(shè)備上指定對(duì)端BMAC時(shí),需要正確對(duì)應(yīng)。 如BEBl指定遠(yuǎn)程ac20時(shí),指定其對(duì)端BEB設(shè)備的BMAC為BEB3的第一個(gè)MAC地址,即 03-01-01,指定本地aclO時(shí),指定其本地BEB設(shè)備的BMAC為BEBl的第一個(gè)MAC地址,即 01-01-01 ;那么在BEB3上配置遠(yuǎn)程ac20時(shí),必須指定對(duì)端B^設(shè)備的BMAC為BEBl的第一個(gè)MAC地址,即01-01-01,并且指定本地aclO時(shí),指定本地BEB設(shè)備的BMAC為BEB3的第一個(gè) MAC 地址,即 03-01-01。通過(guò)上述配置,在BEBl和BEB3的I-SID為4532的PBB實(shí)例中創(chuàng)建了 2個(gè)遠(yuǎn)程用戶專線連接,報(bào)文可以在各個(gè)遠(yuǎn)程用戶專線連接中進(jìn)行傳輸。在BEB設(shè)備上,本地用戶專線 AC側(cè)不學(xué)習(xí)MAC地址,遠(yuǎn)程用戶專線AC側(cè)學(xué)習(xí)MAC地址。以BEBl為例,acl0(本地用戶專線AC)和ac20(遠(yuǎn)程用戶專線AC)之間轉(zhuǎn)發(fā)報(bào)文的過(guò)程如下對(duì)于從aclO進(jìn)入BEBl的報(bào)文,BEBl會(huì)首先在PBB實(shí)例內(nèi)進(jìn)行MAC匹配查找,如果該報(bào)文的目的地址為遠(yuǎn)程AC的MAC地址且命中,則根據(jù)預(yù)先設(shè)置的aclO與ac20之間的遠(yuǎn)程用戶專線連接,為該報(bào)文封裝Mac in Mac單播隧道頭。具體地,在Mac in Mac單播隧道頭中,目的MAC是為ac20指定的對(duì)端BEB設(shè)備(即BEB3)的第一個(gè)MAC地址(具體為 03-01-01),源MAC是為aclO指定的本地BEB設(shè)備(即BEB1)的第一個(gè)MAC地址(具體為 01-01-01)。之后,將封裝后的報(bào)文轉(zhuǎn)發(fā)至ac2 ;如果該報(bào)文的目的地址為遠(yuǎn)程AC的MAC地址但沒(méi)有命中,則需要在遠(yuǎn)程AC上廣播,此時(shí)同樣封裝Mac in Mac單播隧道頭向所有上行口廣播報(bào)文。對(duì)于從ac20進(jìn)入BEBl的報(bào)文,該報(bào)文是攜帶Mac in Mac單播隧道頭的報(bào)文,Mac in Mac單播隧道頭的目的MAC是為aclO指定的本地BEB設(shè)備(即BEB1)的第一個(gè)MAC地址(具體為01-01-01),源MAC是為ac20指定的遠(yuǎn)端BEB設(shè)備(即BEB3)的第一個(gè)MAC地址(具體為03-01-01)。BEB 1能夠根據(jù)Mac in Mac單播隧道頭中的I-SID、目的MAC和源MAC查找預(yù)先設(shè)置的遠(yuǎn)程用戶專線連接,確定出該報(bào)文的目的AC為acl ;BEBl將該報(bào)文剝離Mac in Mac單播隧道頭,還原為普通的以太網(wǎng)報(bào)文,將該以太網(wǎng)報(bào)文轉(zhuǎn)發(fā)至acl。此外,對(duì)于來(lái)自PBB實(shí)例內(nèi)的普通AC的報(bào)文、以及來(lái)自其他PBB設(shè)備的報(bào)文,其廣播流量和未知單播流量均不會(huì)被轉(zhuǎn)發(fā)到遠(yuǎn)程用戶專線AC中;并且,遠(yuǎn)程專線連接中的廣播流量及單播流量也不會(huì)被轉(zhuǎn)發(fā)到PBB實(shí)例的普通AC中。在BEBl設(shè)備上,acll (本地用戶專線AC)和ac21 (遠(yuǎn)程用戶專線AC)之間轉(zhuǎn)發(fā)報(bào)文的過(guò)程與aclO和ac20之間轉(zhuǎn)發(fā)報(bào)文的過(guò)程相同,不再重復(fù)介紹。可見(jiàn),本發(fā)明提出的方法實(shí)現(xiàn)了 PBB網(wǎng)絡(luò)中的用戶專線技術(shù),并且用戶專線技術(shù)與現(xiàn)有技術(shù)中基本的PBB轉(zhuǎn)發(fā)不沖突,可以作為現(xiàn)有PBB網(wǎng)絡(luò)技術(shù)的有效補(bǔ)充。本發(fā)明還提出一種PBB網(wǎng)絡(luò)中實(shí)現(xiàn)用戶專線連接的BEB設(shè)備,該BEB設(shè)備用于在 BEB設(shè)備的AC之間實(shí)現(xiàn)用戶專線連接,該BEB設(shè)備包括創(chuàng)建模塊,用于在PBB實(shí)例中創(chuàng)建一對(duì)或多對(duì)用戶專線AC,所述用戶專線AC為 PBB實(shí)例中用于實(shí)現(xiàn)用戶專線連接的AC ;指定所述每對(duì)用戶專線AC之間的綁定關(guān)系,創(chuàng)建所述每對(duì)用戶專線AC之間的用戶專線連接;轉(zhuǎn)發(fā)模塊,用于利用所述用戶專線連接,對(duì)所述每對(duì)用戶專線AC之間的報(bào)文進(jìn)行轉(zhuǎn)發(fā)處理。上述BEB設(shè)備中,創(chuàng)建模塊創(chuàng)建的用戶專線連接可以為本地用戶專線連接;所述創(chuàng)建模塊在PBB實(shí)例中創(chuàng)建一對(duì)或多對(duì)用戶專線AC為創(chuàng)建所述PBB實(shí)例中的一對(duì)或多對(duì)本地用戶專線AC ;所述本地用戶專線AC的內(nèi)容包括接口信息和虛擬局域網(wǎng)
fn息ο上述轉(zhuǎn)發(fā)模塊利用所述本地用戶專線連接對(duì)報(bào)文進(jìn)行轉(zhuǎn)發(fā)處理的方式可以為收到來(lái)自本地用戶專線AC的報(bào)文時(shí),利用所述本地用戶專線連接,查找到該本地用戶專線AC 綁定的對(duì)端本地用戶專線AC ;獲取該對(duì)端本地用戶專線AC的接口信息和虛擬局域網(wǎng)信息, 采用所述獲取的信息將所述報(bào)文轉(zhuǎn)發(fā)至對(duì)端本地用戶專線AC?;蛘?,上述BEB設(shè)備中,創(chuàng)建模塊創(chuàng)建的用戶專線連接可以為遠(yuǎn)程用戶專線連接;所述創(chuàng)建模塊在PBB實(shí)例中創(chuàng)建一對(duì)或多對(duì)用戶專線AC、建立綁定關(guān)系以及創(chuàng)建用戶專線連接的方式為在PBB實(shí)例中創(chuàng)建一個(gè)或多個(gè)本地用戶專線AC以及對(duì)應(yīng)的一個(gè)或多個(gè)遠(yuǎn)程用戶專線AC,其中,所述本地用戶專線AC的內(nèi)容包括接口信息、虛擬局域網(wǎng)信息和所述BEB設(shè)備的MAC地址信息,所述遠(yuǎn)程用戶專線AC的內(nèi)容包括對(duì)端BEB設(shè)備的MAC地址信息;指定所述本地用戶專線AC和對(duì)應(yīng)的遠(yuǎn)程用戶專線AC之間的綁定關(guān)系,建立二者之間的遠(yuǎn)程用戶專線連接。上述轉(zhuǎn)發(fā)模塊利用所述遠(yuǎn)程用戶專線連接對(duì)報(bào)文進(jìn)行轉(zhuǎn)發(fā)處理的方式可以為收到來(lái)自本地用戶專線AC的報(bào)文時(shí),利用所述遠(yuǎn)程用戶專線連接,查找該本地用戶專線AC綁定的遠(yuǎn)程用戶專線AC ;獲取該本地用戶專線AC對(duì)應(yīng)的所述BEB設(shè)備的MAC地址信息和該遠(yuǎn)程用戶專線AC對(duì)應(yīng)的對(duì)端BEB設(shè)備的MAC地址信息,采用所述獲取的信息對(duì)所述報(bào)文進(jìn)行MACinMAC封裝,將封裝后的報(bào)文轉(zhuǎn)發(fā)至遠(yuǎn)程用戶專線AC ;收到來(lái)自遠(yuǎn)程用戶專線AC的報(bào)文時(shí),根據(jù)所述報(bào)文中的對(duì)端BEB設(shè)備的MAC地址信息和所述BEB設(shè)備的MAC地址信息,查找該遠(yuǎn)程用戶專線AC綁定的本地用戶專線AC ;對(duì)所述報(bào)文進(jìn)行MACinMAC解封裝,將解封裝后的報(bào)文轉(zhuǎn)發(fā)至本地用戶專線AC。綜上可見(jiàn),本發(fā)明提出的PBB網(wǎng)絡(luò)中實(shí)現(xiàn)用戶專線連接的方法和BEB設(shè)備,可以在一個(gè)BEB設(shè)備的PBB實(shí)例中創(chuàng)建一對(duì)或多對(duì)本地用戶專線AC,建立每對(duì)本地用戶專線AC之間的綁定關(guān)系,創(chuàng)建二者之間的本地用戶專線連接;或者,可以在對(duì)端的兩個(gè)BEB設(shè)備的同一個(gè)PBB實(shí)例中分別創(chuàng)建一個(gè)和多個(gè)本地用戶專線AC以及對(duì)應(yīng)的一個(gè)和多個(gè)遠(yuǎn)程用戶專線AC,建立本地用戶專線AC和對(duì)應(yīng)的遠(yuǎn)程用戶專線AC之間的綁定關(guān)系,創(chuàng)建二者之間的遠(yuǎn)程用戶專線連接;之后,BEB設(shè)備可以利用該本地用戶專線連接或遠(yuǎn)程用戶專線連接對(duì)報(bào)文進(jìn)行轉(zhuǎn)發(fā),從而克服了 PBB實(shí)例數(shù)量受限的缺陷,實(shí)現(xiàn)了 PBB網(wǎng)絡(luò)中的用戶專線連接。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
1權(quán)利要求
1.一種運(yùn)營(yíng)商骨干橋PBB網(wǎng)絡(luò)中實(shí)現(xiàn)用戶專線連接的方法,該方法用于在PBB網(wǎng)絡(luò)中骨干邊緣橋BEB設(shè)備的AC之間實(shí)現(xiàn)用戶專線連接,其特征在于,該方法包括BEB設(shè)備在PBB實(shí)例中創(chuàng)建一對(duì)或多對(duì)用戶專線接入鏈路AC,所述用戶專線AC為PBB 實(shí)例中用于實(shí)現(xiàn)用戶專線連接的AC;指定所述每對(duì)用戶專線AC之間的綁定關(guān)系,創(chuàng)建所述每對(duì)用戶專線AC之間的用戶專線連接;所述BEB設(shè)備利用所述用戶專線連接,對(duì)所述每對(duì)用戶專線AC之間的報(bào)文進(jìn)行轉(zhuǎn)發(fā)處理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述BEB設(shè)備創(chuàng)建的用戶專線連接為本地用戶專線連接;所述BEB設(shè)備在PBB實(shí)例中創(chuàng)建一對(duì)或多對(duì)用戶專線AC為在同一個(gè)BEB設(shè)備上創(chuàng)建所述PBB實(shí)例中的一對(duì)或多對(duì)本地用戶專線AC;所述本地用戶專線AC的內(nèi)容包括接口信息和虛擬局域網(wǎng)信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述BEB設(shè)備利用所述本地用戶專線連接對(duì)報(bào)文進(jìn)行轉(zhuǎn)發(fā)處理的方式為BEB設(shè)備收到來(lái)自本地用戶專線AC的報(bào)文時(shí),利用所述本地用戶專線連接,查找該本地用戶專線AC綁定的對(duì)端本地用戶專線AC ;獲取該對(duì)端本地用戶專線AC的接口信息和虛擬局域網(wǎng)信息,采用所述獲取的信息將所述報(bào)文轉(zhuǎn)發(fā)至對(duì)端本地用戶專線AC。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述BEB設(shè)備創(chuàng)建的用戶專線連接為遠(yuǎn)程用戶專線連接;所述BEB設(shè)備在PBB實(shí)例中創(chuàng)建一對(duì)或多對(duì)用戶專線AC、建立綁定關(guān)系以及創(chuàng)建用戶專線連接的方式為互為對(duì)端的兩個(gè)BEB設(shè)備分別執(zhí)行以下步驟BEB設(shè)備在PBB實(shí)例中創(chuàng)建一個(gè)或多個(gè)本地用戶專線AC以及對(duì)應(yīng)的一個(gè)或多個(gè)遠(yuǎn)程用戶專線AC,其中,所述本地用戶專線AC的內(nèi)容包括接口信息、虛擬局域網(wǎng)信息和所述BEB設(shè)備的MAC地址信息,所述遠(yuǎn)程用戶專線AC 的內(nèi)容包括對(duì)端BEB設(shè)備的MAC地址信息;指定所述本地用戶專線AC和對(duì)應(yīng)的遠(yuǎn)程用戶專線AC之間的綁定關(guān)系,建立二者之間的遠(yuǎn)程用戶專線連接。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述BEB設(shè)備利用所述遠(yuǎn)程用戶專線連接對(duì)報(bào)文進(jìn)行轉(zhuǎn)發(fā)處理的方式為BEB設(shè)備收到來(lái)自本地用戶專線AC的報(bào)文時(shí),利用所述遠(yuǎn)程用戶專線連接,查找該本地用戶專線AC綁定的遠(yuǎn)程用戶專線AC;獲取該本地用戶專線AC對(duì)應(yīng)的所述BEB設(shè)備的MAC 地址信息和該遠(yuǎn)程用戶專線AC對(duì)應(yīng)的對(duì)端BEB設(shè)備的MAC地址信息,采用所述獲取的信息對(duì)所述報(bào)文進(jìn)行雙層媒體接入控制MACinMAC封裝,將封裝后的報(bào)文轉(zhuǎn)發(fā)至遠(yuǎn)程用戶專線 AC ;BEB設(shè)備收到來(lái)自遠(yuǎn)程用戶專線AC的報(bào)文時(shí),根據(jù)所述報(bào)文中的對(duì)端BEB設(shè)備的MAC 地址信息和所述BEB設(shè)備的MAC地址信息,查找該遠(yuǎn)程用戶專線AC綁定的本地用戶專線 AC ;對(duì)所述報(bào)文進(jìn)行MACinMAC解封裝,將解封裝后的報(bào)文轉(zhuǎn)發(fā)至本地用戶專線AC。
6.一種PBB網(wǎng)絡(luò)中實(shí)現(xiàn)用戶專線連接的BEB設(shè)備,該BEB設(shè)備用于在BEB設(shè)備的AC之間實(shí)現(xiàn)用戶專線連接,其特征在于,該BEB設(shè)備包括創(chuàng)建模塊,用于在PBB實(shí)例中創(chuàng)建一對(duì)或多對(duì)用戶專線AC,所述用戶專線AC為PBB實(shí)例中用于實(shí)現(xiàn)用戶專線連接的AC ;指定所述每對(duì)用戶專線AC之間的綁定關(guān)系,創(chuàng)建所述每對(duì)用戶專線AC之間的用戶專線連接;轉(zhuǎn)發(fā)模塊,用于利用所述用戶專線連接,對(duì)所述每對(duì)用戶專線AC之間的報(bào)文進(jìn)行轉(zhuǎn)發(fā)處理。
7.根據(jù)權(quán)利要求6所述的BEB設(shè)備,其特征在于,所述創(chuàng)建模塊創(chuàng)建的用戶專線連接為本地用戶專線連接;所述創(chuàng)建模塊在PBB實(shí)例中創(chuàng)建一對(duì)或多對(duì)用戶專線AC為創(chuàng)建所述PBB實(shí)例中的一對(duì)或多對(duì)本地用戶專線AC;所述本地用戶專線AC的內(nèi)容包括接口信息和虛擬局域網(wǎng)信息。
8.根據(jù)權(quán)利要求7所述的BEB設(shè)備,其特征在于,所述轉(zhuǎn)發(fā)模塊利用所述本地用戶專線連接對(duì)報(bào)文進(jìn)行轉(zhuǎn)發(fā)處理的方式為收到來(lái)自本地用戶專線AC的報(bào)文時(shí),利用所述本地用戶專線連接,查找該本地用戶專線AC綁定的對(duì)端本地用戶專線AC;獲取該對(duì)端本地用戶專線AC的接口信息和虛擬局域網(wǎng)信息,采用所述獲取的信息將所述報(bào)文轉(zhuǎn)發(fā)至對(duì)端本地用戶專線AC。
9.根據(jù)權(quán)利要求6所述的BEB設(shè)備,其特征在于,所述創(chuàng)建模塊創(chuàng)建的用戶專線連接為遠(yuǎn)程用戶專線連接;所述創(chuàng)建模塊在PBB實(shí)例中創(chuàng)建一對(duì)或多對(duì)用戶專線AC、建立綁定關(guān)系以及創(chuàng)建用戶專線連接的方式為在PBB實(shí)例中創(chuàng)建一個(gè)或多個(gè)本地用戶專線AC以及對(duì)應(yīng)的一個(gè)或多個(gè)遠(yuǎn)程用戶專線AC,其中,所述本地用戶專線AC的內(nèi)容包括接口信息、虛擬局域網(wǎng)信息和所述BEB設(shè)備的MAC地址信息,所述遠(yuǎn)程用戶專線AC的內(nèi)容包括對(duì)端BEB設(shè)備的MAC地址信息;指定所述本地用戶專線AC和對(duì)應(yīng)的遠(yuǎn)程用戶專線AC之間的綁定關(guān)系,建立二者之間的遠(yuǎn)程用戶專線連接。
10.根據(jù)權(quán)利要求9所述的設(shè)備,其特征在于,所述轉(zhuǎn)發(fā)模塊利用所述遠(yuǎn)程用戶專線連接對(duì)報(bào)文進(jìn)行轉(zhuǎn)發(fā)處理的方式為收到來(lái)自本地用戶專線AC的報(bào)文時(shí),利用所述遠(yuǎn)程用戶專線連接,查找該本地用戶專線AC綁定的遠(yuǎn)程用戶專線AC ;獲取該本地用戶專線AC對(duì)應(yīng)的所述BEB設(shè)備的MAC地址信息和該遠(yuǎn)程用戶專線AC對(duì)應(yīng)的對(duì)端BEB設(shè)備的MAC地址信息,采用所述獲取的信息對(duì)所述報(bào)文進(jìn)行MACinMAC封裝,將封裝后的報(bào)文轉(zhuǎn)發(fā)至遠(yuǎn)程用戶專線AC ;收到來(lái)自遠(yuǎn)程用戶專線AC的報(bào)文時(shí),根據(jù)所述報(bào)文中的對(duì)端BEB設(shè)備的MAC地址信息和所述BEB設(shè)備的MAC地址信息,查找該遠(yuǎn)程用戶專線AC綁定的本地用戶專線AC ;對(duì)所述報(bào)文進(jìn)行MACinMAC解封裝,將解封裝后的報(bào)文轉(zhuǎn)發(fā)至本地用戶專線AC。
全文摘要
本發(fā)明提供了一種運(yùn)營(yíng)商骨干橋(PBB)網(wǎng)絡(luò)中實(shí)現(xiàn)用戶專線連接的方法和骨干邊緣橋(BEB)設(shè)備,其中方法包括BEB設(shè)備在PBB實(shí)例中創(chuàng)建一對(duì)或多對(duì)用戶專線接入鏈路(AC),所述用戶專線AC為PBB實(shí)例中用于實(shí)現(xiàn)用戶專線連接的AC;指定所述每對(duì)用戶專線AC之間的綁定關(guān)系,創(chuàng)建所述每對(duì)用戶專線AC之間的用戶專線連接;所述BEB設(shè)備利用所述用戶專線連接,對(duì)所述每對(duì)用戶專線AC之間的報(bào)文進(jìn)行轉(zhuǎn)發(fā)處理。本發(fā)明能夠?qū)崿F(xiàn)PBB網(wǎng)絡(luò)中的用戶專線連接。
文檔編號(hào)H04L12/56GK102195852SQ20101012211
公開(kāi)日2011年9月21日 申請(qǐng)日期2010年3月9日 優(yōu)先權(quán)日2010年3月9日
發(fā)明者宋小恒 申請(qǐng)人:杭州華三通信技術(shù)有限公司