專利名稱:一種分配mpls標(biāo)簽的方法和網(wǎng)絡(luò)設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種分配MPLS標(biāo)簽的方法和網(wǎng)絡(luò)設(shè)備。
背景技術(shù):
MPLS 是多協(xié)議標(biāo)簽交換(Multi-Protocol Label Switching)的簡稱。MPLS 使用短而定長的標(biāo)簽(label)來封裝分組,在數(shù)據(jù)平面實現(xiàn)快速轉(zhuǎn)發(fā)。在控制平面,MPLS擁有 IP網(wǎng)絡(luò)強(qiáng)大靈活的路由功能,可以滿足各種新應(yīng)用對網(wǎng)絡(luò)的要求。這種技術(shù)最初是為了提高路由器的轉(zhuǎn)發(fā)速度而提出的。與傳統(tǒng)IP路由方式相比, 它在數(shù)據(jù)轉(zhuǎn)發(fā)時,只在網(wǎng)絡(luò)邊緣分析IP報文頭,而不用在每一跳都分析IP報文頭,節(jié)約了處理時間。隨著ASIC技術(shù)的發(fā)展,路由查找速度已經(jīng)不是阻礙網(wǎng)絡(luò)發(fā)展的瓶頸。這使得MPLS 在提高轉(zhuǎn)發(fā)速度方面不再具備明顯的優(yōu)勢。但是MPLS支持多層標(biāo)簽和轉(zhuǎn)發(fā)平面面向連接的特性,使其在虛擬專用網(wǎng)(VPN,Virtual I^rivateNetwork)、流量工程、服務(wù)質(zhì)量OloS, Quality of Service)等方面得到廣泛應(yīng)用。MPLS基于標(biāo)簽進(jìn)行轉(zhuǎn)發(fā),MPLS標(biāo)簽的分配以及分發(fā)可以通過靜態(tài)配置,也可以通過LDP、RSVP-TE和BGP等協(xié)議來完成。其中對于RSVP-TE主要用于完成TE LSP的建立; LDP可應(yīng)用于路由拓?fù)潋?qū)動的LSP的建立,或者作為L2VPN中偽線(PW,Pseudo-Wire)標(biāo)簽的信令協(xié)議;邊界網(wǎng)關(guān)協(xié)議(BGP)主要是擴(kuò)展作為VPN下私網(wǎng)路由標(biāo)簽的信令協(xié)議和跨域 VPN下標(biāo)簽路由的LSP建立。目前,運(yùn)行在某臺設(shè)備上的BGP協(xié)議只能根據(jù)某個特定的業(yè)務(wù)元素,如VPN路由、 VPN實例、VPLS實例等,向其它所有與本設(shè)備建立BGP協(xié)議鄰居的設(shè)備分發(fā)與該業(yè)務(wù)元素所對應(yīng)的相同的一個或一組MPLS標(biāo)簽。
發(fā)明內(nèi)容
本發(fā)明的一個目的為提供一種分配MPLS標(biāo)簽的方法和網(wǎng)絡(luò)設(shè)備。本發(fā)明技術(shù)方案如下本發(fā)明公開了一種分配MPLS標(biāo)簽的方法,包括第一設(shè)備接收第二設(shè)備發(fā)送的BGP協(xié)議報文,所述BGP協(xié)議報文攜帶所述第二設(shè)備的業(yè)務(wù)標(biāo)識;所述第一設(shè)備根據(jù)所述第一設(shè)備的業(yè)務(wù)標(biāo)識和所述第二設(shè)備的業(yè)務(wù)標(biāo)識建立所述第一設(shè)備和所述第二設(shè)備的對應(yīng)關(guān)系;所述第一設(shè)備為所述對應(yīng)關(guān)系分配MPLS標(biāo)簽。本發(fā)明還公開了一種網(wǎng)絡(luò)設(shè)備,其特征在于,包括BGP協(xié)議報文接收單元、對應(yīng)關(guān)系建立單元和MPLS標(biāo)簽分配單元;所述BGP協(xié)議報文接收單元用于接收另一網(wǎng)絡(luò)設(shè)備發(fā)送的一個BGP協(xié)議報文,所述BGP協(xié)議報文攜帶所述另一網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)標(biāo)識;
4
所述對應(yīng)關(guān)系建立單元用于根據(jù)所述網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)標(biāo)識和所述另一網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)標(biāo)識建立所述網(wǎng)絡(luò)設(shè)備和所述另一網(wǎng)絡(luò)設(shè)備的對應(yīng)關(guān)系;所述標(biāo)簽分配單元用于為所述對應(yīng)關(guān)系分配MPLS標(biāo)簽。本發(fā)明的優(yōu)點在于,實現(xiàn)了在BGP協(xié)議下針對兩個節(jié)點之間某種特定的邏輯關(guān)系進(jìn)行MPLS標(biāo)簽分配,使運(yùn)行BGP協(xié)議的網(wǎng)絡(luò)設(shè)備可以高效地獲取到與所述特定的邏輯關(guān)系對應(yīng)的MPLS標(biāo)簽。
圖1所示為本發(fā)明的一個實施例的方法流程圖;圖2所示為本發(fā)明的一個實施例的方法流程圖;圖3所示為本發(fā)明的一個實施例的報文發(fā)送、接收示意圖;圖4所示為本發(fā)明的一個實施例的報文發(fā)送、接收示意圖;圖5所示為本發(fā)明的一個實施例的網(wǎng)絡(luò)設(shè)備示意圖;圖6所示為本發(fā)明的一個實施例的網(wǎng)絡(luò)設(shè)備示意圖;圖7所示為本發(fā)明的一個實施例的網(wǎng)絡(luò)設(shè)備示意圖。
具體實施例方式下面結(jié)合附圖和具體實施例對本發(fā)明展開詳細(xì)說明。但需要注意,下面的這些實施例,僅為幫助理解技術(shù)方案所舉的例子,并不用于限定本發(fā)明。如圖1所示,本發(fā)明的一個實施例提供了一種為網(wǎng)絡(luò)設(shè)備分配多協(xié)議標(biāo)簽交換 (MPLS)標(biāo)簽的方法,所述方法應(yīng)用于包括第一設(shè)備和第二設(shè)備的網(wǎng)絡(luò)系統(tǒng)中。11、第一設(shè)備接收第二設(shè)備發(fā)送的BGP協(xié)議報文,所述BGP協(xié)議報文攜帶所述第二設(shè)備的業(yè)務(wù)標(biāo)識;12、所述第一設(shè)備根據(jù)所述第一設(shè)備的業(yè)務(wù)標(biāo)識和所述第二設(shè)備的業(yè)務(wù)標(biāo)識建立所述第一設(shè)備和所述第二設(shè)備的對應(yīng)關(guān)系;13、所述第一設(shè)備為所述對應(yīng)關(guān)系分配MPLS標(biāo)簽??蛇x地,一個設(shè)備的業(yè)務(wù)標(biāo)識可以包括該設(shè)備的設(shè)備標(biāo)識,因此,所述第一設(shè)備的業(yè)務(wù)標(biāo)識和所述第二設(shè)備的業(yè)務(wù)標(biāo)識分別包括所述第一設(shè)備的設(shè)備標(biāo)識和所述第二設(shè)備的設(shè)備標(biāo)識。所述設(shè)備標(biāo)識是指能夠唯一標(biāo)識該設(shè)備的標(biāo)識,例如該設(shè)備的IP地址。當(dāng)設(shè)備的業(yè)務(wù)標(biāo)識包括該設(shè)備的設(shè)備標(biāo)識時,可使用包括所述第一設(shè)備的設(shè)備標(biāo)識和所述第二設(shè)備的設(shè)備標(biāo)識這兩個元素的二元組(設(shè)備標(biāo)識1,設(shè)備標(biāo)識幻表示所述第一設(shè)備和第二設(shè)備的對應(yīng)關(guān)系。可選地,一個設(shè)備的業(yè)務(wù)標(biāo)識還可以包括該設(shè)備的邏輯域標(biāo)識和該設(shè)備的設(shè)備標(biāo)識。其中,所述邏輯域是指通過公網(wǎng)隧道技術(shù)將至少兩個局域網(wǎng)、主機(jī)、路由器或其它網(wǎng)絡(luò)設(shè)備互聯(lián)在一起而形成的虛擬網(wǎng)絡(luò)。優(yōu)選地,所述邏輯域包括三層虛擬專用網(wǎng)(L3VPN)和二層虛擬專用網(wǎng)(L2VPN)等,其中所述L2VPN包括虛擬專用局域網(wǎng)業(yè)務(wù)(VPLQ和虛擬專用線路業(yè)務(wù)(VPWQ。優(yōu)選地,邏輯域標(biāo)識包括路由目標(biāo)(Route Target, RT)、路由區(qū)分標(biāo)識 (Route Distinguisher, RD)、虛擬專用局域網(wǎng)服務(wù)標(biāo)識(VPLSID)、接入標(biāo)識(Attachment Identifier, Al)和 / 或接入電路標(biāo)識(Attachment Circuit Identifier, ACI)等。
相應(yīng)地,所述第一設(shè)備的業(yè)務(wù)標(biāo)識包括所述第一設(shè)備的邏輯域標(biāo)識和所述第一設(shè)備的設(shè)備標(biāo)識;所述第二設(shè)備的業(yè)務(wù)標(biāo)識包括所述第二設(shè)備的邏輯域標(biāo)識和所述第二設(shè)備的設(shè)備標(biāo)識。當(dāng)設(shè)備的業(yè)務(wù)標(biāo)識包括該設(shè)備的邏輯域標(biāo)識和該設(shè)備的設(shè)備標(biāo)識時,所述第一設(shè)備根據(jù)自身的邏輯域標(biāo)識和所述第二設(shè)備的邏輯域標(biāo)識確定所述第一設(shè)備和所述第二設(shè)備是否處于同一個邏輯域。如果所述第一設(shè)備和所述第二設(shè)備是處于同一個邏輯域,則所述第一設(shè)備建立第一設(shè)備和第二設(shè)備對應(yīng)關(guān)系??墒褂冒ㄋ龅谝辉O(shè)備的設(shè)備標(biāo)識和所述第二設(shè)備的設(shè)備標(biāo)識這兩個元素的二元組表示所述第一設(shè)備和第二設(shè)備的對應(yīng)關(guān)系;也可以使用包括相同的邏輯域標(biāo)識、所述第一設(shè)備的設(shè)備標(biāo)識和所述第二設(shè)備的設(shè)備標(biāo)識這三個元素的三元組表示所述第一設(shè)備和第二設(shè)備的對應(yīng)關(guān)系。優(yōu)選地,在本實施中,所述BGP協(xié)議報文為互聯(lián)網(wǎng)工程任務(wù)組(IETF)的RFC4271 定義的 BGP 更新報文(BGP UPDATE message)。優(yōu)選地,在本實施例中,所述第一設(shè)備將所述MPLS標(biāo)簽發(fā)送給所述第二設(shè)備,以便所述第二設(shè)備使用所述MPLS標(biāo)簽與所述第一設(shè)備進(jìn)行通信。所述第二設(shè)備接收到所述第一設(shè)備發(fā)送的所述MPLS標(biāo)簽后,使用所述MPLS標(biāo)簽向所述第一設(shè)備發(fā)送報文,實現(xiàn)與所述第一設(shè)備的通信。優(yōu)選地,所述第一設(shè)備還可以向所述第二設(shè)備發(fā)送BGP協(xié)議報文。所述BGP協(xié)議報文攜帶所述第一設(shè)備的業(yè)務(wù)標(biāo)識。所述第二設(shè)備根據(jù)所述第一設(shè)備的業(yè)務(wù)標(biāo)識和所述第二設(shè)備的業(yè)務(wù)標(biāo)識,建立所述第一設(shè)備和第二設(shè)備的對應(yīng)關(guān)系。所述第二設(shè)備為所述對應(yīng)關(guān)系分配MPLS標(biāo)簽。優(yōu)選地,在本實施中,所述BGP協(xié)議報文為互聯(lián)網(wǎng)工程任務(wù)組(IETF) 的 RFC4271 定義的 BGP 更新報文(BGP UPDATE message)。上述由所述第二設(shè)備為所述第一設(shè)備分配標(biāo)簽的方法和本實施例中所述第一設(shè)備為所述第二設(shè)備分配標(biāo)簽的方法基本相同。所述第二設(shè)備分配的MPLS標(biāo)簽與所述第一設(shè)備分配的MPLS標(biāo)簽相互獨立。優(yōu)選地,所述第二設(shè)備將其分配的所述MPLS標(biāo)簽發(fā)送給所述第一設(shè)備,所述第一設(shè)備根據(jù)所述第二設(shè)備分配的MPLS標(biāo)簽與所述第二設(shè)備進(jìn)行通信。這樣,所述第一設(shè)備和所述第二設(shè)備彼此之間均可以使用對方分配的標(biāo)簽進(jìn)行通信。優(yōu)選地,所述第一設(shè)備和第二設(shè)備為可執(zhí)行路由或交換功能的網(wǎng)絡(luò)設(shè)備,包括交換機(jī)、路由器、基于包交換的網(wǎng)絡(luò)設(shè)備或多業(yè)務(wù)接入節(jié)點設(shè)備。優(yōu)選地,所述網(wǎng)絡(luò)系統(tǒng)中還包括其他可執(zhí)行路由或交換功能的網(wǎng)絡(luò)設(shè)備,例如還包括第三設(shè)備。所述第一設(shè)備、第二設(shè)備和其他可執(zhí)行路由或交換功能的網(wǎng)絡(luò)設(shè)備兩兩之間進(jìn)行上述標(biāo)簽分配,并使用對端分配的標(biāo)簽與對端進(jìn)行通信。所述第一設(shè)備、第二設(shè)備和其他可執(zhí)行路由或交換功能的網(wǎng)絡(luò)設(shè)備中的任一設(shè)備在為其他設(shè)備分配MPLS標(biāo)簽時,為每個其他設(shè)備分配不同的標(biāo)簽。例如,當(dāng)所述第一設(shè)備、所述第二設(shè)備和所述第三設(shè)備進(jìn)行標(biāo)簽分配時,所述第一設(shè)備分配給所述第二設(shè)備的標(biāo)簽labell-2和分配給所述第三設(shè)備的標(biāo)簽labell_3不同, 從而避免產(chǎn)生標(biāo)簽沖突。同理,所述第二設(shè)備分配給第一設(shè)備的標(biāo)簽label2_l和分配給所
6述第三設(shè)備的標(biāo)簽label2-3不同。此外,對于彼此進(jìn)行MPLS標(biāo)簽分配的多個設(shè)備,例如所述的第一設(shè)備、第二設(shè)備和第三設(shè)備,其中一個設(shè)備分配給其他設(shè)備的標(biāo)簽與所述其他設(shè)備分配給所述一個設(shè)備的標(biāo)簽相互獨立。如圖2所示,在本發(fā)明的一個實施例中,一個如圖3所示、運(yùn)行L2VPN的網(wǎng)絡(luò)包括作為第一設(shè)備的PE1、作為第二設(shè)備的PE2、作為第三設(shè)備的PE3、作為第四設(shè)備的PE4,以及路由反射器0 )。本實施例的內(nèi)容如下。21、PE1接收PE2發(fā)送的BGP協(xié)議報文,所述BGP協(xié)議報文攜帶PE2的業(yè)務(wù)標(biāo)識,所述業(yè)務(wù)標(biāo)識包括PE2的邏輯域ID和設(shè)備標(biāo)識PE ID。在本實施例中,PEl的邏輯域ID為路由目標(biāo)(RT) 1,PE2 的邏輯域 ID 為 RT2 ;PEl 的 PE ID 為 PEl ID,PE2 的 PE ID 為 PE2 ID,所述PEl處于的所述邏輯域為一個L2VPN,其中所述L2VPN包括虛擬專用局域網(wǎng)業(yè)務(wù)(VPLS) 和虛擬專用線路業(yè)務(wù)(VPWS)。優(yōu)選地,所述PE ID為PE的IP地址;如圖3所示,PEl通過所述RR接收PE2發(fā)送的所述BGP協(xié)議報文??蛇x地,所述邏輯域ID還可以為路由區(qū)分標(biāo)識 (Route Distinguisher, RD)、虛擬專用局域網(wǎng)服務(wù)標(biāo)識(VPLS ID)、接入標(biāo)識(Attachment Identifier, Al)和 / 或接入電路標(biāo)識(AttachmentCircuit Identifier, ACI)等。優(yōu)選地,在本實施中,所述BGP協(xié)議報文為IETF的RFC4271定義的BGP更新報文(BGP UPDATE message)。22、PE1確定PE2的邏輯域ID是否與PEl的邏輯域ID相同,如果相同,則確定PEl 和PE2處于同一個邏輯域,即處于同一個L2VPN中,執(zhí)行步驟23 ;23、PE1根據(jù)所述相同的邏輯域ID、PE1 ID和PE2 ID建立PEl和PE2的對應(yīng)關(guān)系。 優(yōu)選地,所述對應(yīng)關(guān)系可以由三元組(相同的邏輯域ID,PEl ID, PE2 ID)來表示。24,PEl為所述PEl和PE2的對應(yīng)關(guān)系分配MPLS標(biāo)簽。優(yōu)選地,PEl為三元組(相同的邏輯域ID,PEl ID, PE2 ID)分配一個MPLS標(biāo)簽。優(yōu)選地,如圖3所示,PEl分配所述MPLS標(biāo)簽之后,PEl將所述MPLS標(biāo)簽發(fā)送給 PE2。PEl可以將所述MPLS標(biāo)簽發(fā)送給RR,再由RR將所述MPLS標(biāo)簽發(fā)送給PE2。優(yōu)選地,在PE2接收到所述MPLS標(biāo)簽后,PE2使用所述MPLS標(biāo)簽封裝報文,并將封裝有所述MPLS標(biāo)簽的報文發(fā)送給PEl。優(yōu)選地,如圖4所示,PEl相應(yīng)地向PE2發(fā)送攜帶PEl的業(yè)務(wù)標(biāo)識的BGP協(xié)議報文; PE2確定PE2的邏輯域ID是否與PEl的邏輯域ID相同;如果相同,則PE2根據(jù)所述相同的邏輯域ID、PE1 ID和PE2 ID建立PE2和PEl的對應(yīng)關(guān)系;PE2為所述PE2和PEl的對應(yīng)關(guān)系分配MPLS標(biāo)簽。其中,PEl分配的MPLS標(biāo)簽和PE2分配的標(biāo)簽相互獨立。這樣,PEl和PE2都收到了對方分配的MPLS標(biāo)簽。之后,PEl和PE2分別使用對方分配的MPLS標(biāo)簽向?qū)Ψ桨l(fā)送報文。同理,PEl還可以為PE3、PE4分配標(biāo)簽,并接收PE3、PE4為其分配的標(biāo)簽,從而PEl 和PE3之間、PEl和PE4之間可使用對方分配的MPLS標(biāo)簽進(jìn)行報文發(fā)送。進(jìn)一步地,對于所述PE1、PE2、PE3和PE4,任意兩個PE之間均可以為對方分配 MPLS標(biāo)簽,并使用對方分配的MPLS標(biāo)簽與對方進(jìn)行通信。一個PE為其他不同的PE分別分配不同的MPLS標(biāo)簽。
7
不同PE分配的MPLS標(biāo)簽相互獨立??蛇x地,在本實施所述的網(wǎng)絡(luò)中還可以不包括所述RR,在這種情況下,各個PE之間會建立全鏈接的BGP會話。相應(yīng)地,所述PEl不通過所述RR接收BGP協(xié)議報文,也不通過所述RR向其他設(shè)備發(fā)送為所述其他設(shè)備分配的標(biāo)簽。在本發(fā)明的一個實施例中,一個運(yùn)行三層虛擬專用網(wǎng)(L3VPN)的網(wǎng)絡(luò)包括PEl和 PE2,優(yōu)選地,所述網(wǎng)絡(luò)還包括PE3。本發(fā)明的一個實施例如下。31、PE1接收PE2發(fā)送的BGP協(xié)議報文,所述BGP協(xié)議報文攜帶PE2的業(yè)務(wù)標(biāo)識,所述業(yè)務(wù)標(biāo)識包括PE2的邏輯域ID和PE ID。在本實施例中,所述邏輯域ID為路由目標(biāo)(RT)。 相應(yīng)地,PEl的邏輯域ID為RTl,PE2的邏輯域ID為RT2 ;PEl的PE ID為PEl ID, PE2的 PE ID為PE2 ID,PEl所處的邏輯域為L3VPN。可選地,所述邏輯域ID還可以為路由區(qū)分標(biāo)識(RouteDistinguisher,RD)、虛擬專用局域網(wǎng)服務(wù)標(biāo)識(VPLS ID)、接入標(biāo)識(Attachment Identifier,Al)和 / 或接入電路標(biāo)識(Attachment Circuitldentifier,ACI)。優(yōu)選地,所述PE ID為PE的IP地址或其它能夠唯一標(biāo)識PE的信息。優(yōu)選地,在本實施中,所述BGP 協(xié)議報文為IETF的RFC4271定義的BGP更新報文(BGP UPDATE message)。32、PEl確定PE2的邏輯域ID是否與PEl的邏輯域ID相同,如果相同,則執(zhí)行步驟33,其中,如果PE2的邏輯域ID與PEl的邏輯域ID相同,則表示PEl和PE2處于同一個 L3VPN ;33、PE1根據(jù)所述相同的邏輯域ID、PE1 ID和PE2ID建立PEl和PE2的對應(yīng)關(guān)系。 優(yōu)選地,所述對應(yīng)關(guān)系可以由三元組(相同的邏輯域ID,PEl ID, PE2 ID)來表示。34,PEl為所述PEl和PE2的對應(yīng)關(guān)系分配一個MPLS標(biāo)簽。優(yōu)選地,PEl為三元組 (相同的邏輯域ID,PEl ID, PE2 ID)分配一個MPLS標(biāo)簽。優(yōu)選地,PEl分配所述MPLS標(biāo)簽之后,PEl將所述MPLS標(biāo)簽發(fā)送給PE2。優(yōu)選地,在PE2接收到所述MPLS標(biāo)簽后,PE2使用所述MPLS標(biāo)簽封裝報文,并將封裝有所述MPLS標(biāo)簽的報文發(fā)送給PEl。優(yōu)選地,PEl向PE2發(fā)送攜帶PEl的業(yè)務(wù)標(biāo)識的BGP協(xié)議報文;PE2確定PE2的邏輯域ID是否與PEl的邏輯域ID相同;如果相同,則PE2根據(jù)所述相同的邏輯域ID、PE1 ID 和PE2 ID建立PE2和PEl的對應(yīng)關(guān)系;PE2為所述對應(yīng)關(guān)系分配MPLS標(biāo)簽。其中,PEl分配的MPLS標(biāo)簽和PE2分配的標(biāo)簽相互獨立。這樣,PEl和PE2都收到了對方分配的MPLS標(biāo)簽。之后,PEl和PE2分別使用對方分配的MPLS標(biāo)簽向?qū)Ψ桨l(fā)送報文。本發(fā)明的一個實施例如下?!N網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備和另一網(wǎng)絡(luò)設(shè)備具備執(zhí)行路由或交換的能力,具體地,包括交換機(jī)、路由器、多業(yè)務(wù)接入節(jié)點或基于分組交換的網(wǎng)絡(luò)設(shè)備等。所述網(wǎng)絡(luò)設(shè)備包括BGP協(xié)議報文接收單元、對應(yīng)關(guān)系建立單元和MPLS標(biāo)簽分配單兀。所述BGP協(xié)議報文接收單元用于接收另一網(wǎng)絡(luò)設(shè)備發(fā)送的一個BGP協(xié)議報文,所述BGP協(xié)議報文攜帶所述另一網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)標(biāo)識。優(yōu)選地,在本實施中,所述BGP協(xié)議報文為 RFC4271 定義的 BGP 更新報文(BGP UPDATEmessage)。
可選地,所述業(yè)務(wù)標(biāo)識為所述另一網(wǎng)絡(luò)設(shè)備的設(shè)備標(biāo)識,或者,所述業(yè)務(wù)標(biāo)識為 BGP協(xié)議報文中的邏輯域標(biāo)識和所述另一網(wǎng)絡(luò)設(shè)備的設(shè)備標(biāo)識。其中,所述邏輯域是指通過公網(wǎng)隧道將至少兩個局域網(wǎng)、主機(jī)、路由器或其它網(wǎng)絡(luò)設(shè)備互聯(lián)在一起而形成的虛擬網(wǎng)絡(luò)。優(yōu)選地,所述邏輯域包括三層虛擬專用網(wǎng)(L3VPN)和二層虛擬專用網(wǎng)(L2VPN)等,其中所述L2VPN包括虛擬專用局域網(wǎng)業(yè)務(wù)(VPLQ和虛擬專用線路業(yè)務(wù)(VPWQ。所述邏輯域 ID包括路由目標(biāo)(Route Target,RT)、路由區(qū)分標(biāo)識(RouteDistinguisher,RD)、虛擬專用局域網(wǎng)服務(wù)標(biāo)識(VPLS ID)、接入標(biāo)識(Attachment Identifier, Al)和/或接入電路標(biāo)識 (Attachment CircuitIdentifier, ACI)等。所述另一網(wǎng)絡(luò)設(shè)備自身的設(shè)備標(biāo)識為能夠唯一確定所述另一網(wǎng)絡(luò)設(shè)備的設(shè)備標(biāo)識,例如所述另一網(wǎng)絡(luò)設(shè)備的IP地址。所述對應(yīng)關(guān)系建立單元用于根據(jù)所述網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)標(biāo)識和所述另一網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)標(biāo)識建立所述網(wǎng)絡(luò)設(shè)備和所述另一網(wǎng)絡(luò)設(shè)備的對應(yīng)關(guān)系。所述標(biāo)簽分配單元用于為所述對應(yīng)關(guān)系分配MPLS標(biāo)簽。優(yōu)選地,所述網(wǎng)絡(luò)設(shè)備還包括MPLS標(biāo)簽發(fā)送單元。所述MPLS標(biāo)簽發(fā)送單元用于將所述網(wǎng)絡(luò)設(shè)備分配的MPLS標(biāo)簽發(fā)送給所述另一網(wǎng)絡(luò)設(shè)備。所述另一網(wǎng)絡(luò)設(shè)備在獲取所述MPLS標(biāo)簽后,則可以通過所述MPLS標(biāo)簽向所述網(wǎng)絡(luò)設(shè)備發(fā)送報文??蛇x地,所述對應(yīng)關(guān)系建立單元包括設(shè)備標(biāo)識獲取子單元、對應(yīng)關(guān)系生成子單元。 所述對應(yīng)關(guān)系建立單元用于所述業(yè)務(wù)標(biāo)識為所述設(shè)備標(biāo)識的情況。所述設(shè)備標(biāo)識獲取子單元用于獲取所述網(wǎng)絡(luò)設(shè)備自身的設(shè)備標(biāo)識以及所述另一網(wǎng)絡(luò)設(shè)備的設(shè)備標(biāo)識;所述對應(yīng)關(guān)系生成子單元將所述網(wǎng)絡(luò)設(shè)備的設(shè)備標(biāo)識和所述另一網(wǎng)絡(luò)設(shè)備的設(shè)備標(biāo)識相關(guān)聯(lián),建立所述網(wǎng)絡(luò)設(shè)備和所述另一網(wǎng)絡(luò)設(shè)備的對應(yīng)關(guān)系。優(yōu)選地,可以通過包括所述網(wǎng)絡(luò)設(shè)備的設(shè)備標(biāo)識和所述另一網(wǎng)絡(luò)設(shè)備的設(shè)備標(biāo)識這兩個元素的二元組來表示所述網(wǎng)絡(luò)設(shè)備和所述另一網(wǎng)絡(luò)設(shè)備的對應(yīng)關(guān)系??蛇x地,所述對應(yīng)關(guān)系建立單元包括設(shè)備標(biāo)識獲取子單元、邏輯域標(biāo)識獲取子單元、邏輯域確認(rèn)子單元和對應(yīng)關(guān)系生成子單元。所述對應(yīng)關(guān)系建立子單元用于所述業(yè)務(wù)標(biāo)識為所述設(shè)備標(biāo)識和所述邏輯域標(biāo)識的情況。所述設(shè)備標(biāo)識獲取子單元用于獲取所述網(wǎng)絡(luò)設(shè)備自身的設(shè)備標(biāo)識以及所述另一網(wǎng)絡(luò)設(shè)備的設(shè)備標(biāo)識;所述邏輯域標(biāo)識獲取子單元用于獲取所述網(wǎng)絡(luò)設(shè)備自身的邏輯域標(biāo)識以及所述另一網(wǎng)絡(luò)設(shè)備的邏輯域標(biāo)識;所述邏輯域確認(rèn)子單元用于根據(jù)所述網(wǎng)絡(luò)設(shè)備自身的邏輯域標(biāo)識以及所述另一網(wǎng)絡(luò)設(shè)備的邏輯域標(biāo)識確認(rèn)所述網(wǎng)絡(luò)設(shè)備和所述另一網(wǎng)絡(luò)設(shè)備是否處于同一個邏輯域;所述對應(yīng)關(guān)系生成子單元用于在確定所述網(wǎng)絡(luò)設(shè)備和所述另一網(wǎng)絡(luò)設(shè)備處于同一個邏輯域后,將所述網(wǎng)絡(luò)設(shè)備的設(shè)備標(biāo)識和所述另一網(wǎng)絡(luò)設(shè)備的設(shè)備標(biāo)識相關(guān)聯(lián),建立所述網(wǎng)絡(luò)設(shè)備和所述另一網(wǎng)絡(luò)設(shè)備的對應(yīng)關(guān)系。優(yōu)選地,可以通過包括相同的邏輯域標(biāo)識、所述網(wǎng)絡(luò)設(shè)備的設(shè)備標(biāo)識和所述另一網(wǎng)絡(luò)設(shè)備的設(shè)備標(biāo)識這三個元素的三元組來表示所述網(wǎng)絡(luò)設(shè)備和所述另一網(wǎng)絡(luò)設(shè)備的對應(yīng)關(guān)系;或者,通過包括所述網(wǎng)絡(luò)設(shè)備的設(shè)備標(biāo)識和所述另一網(wǎng)絡(luò)設(shè)備的設(shè)備標(biāo)識這兩個
9元素的二元組來表示所述網(wǎng)絡(luò)設(shè)備和所述另一網(wǎng)絡(luò)設(shè)備的對應(yīng)關(guān)系。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護(hù)范圍并不局限于此, 任何熟悉該技術(shù)的人在本發(fā)明所揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種分配MPLS標(biāo)簽的方法,其特征在于,包括第一設(shè)備接收第二設(shè)備發(fā)送的BGP協(xié)議報文,所述BGP協(xié)議報文攜帶所述第二設(shè)備的業(yè)務(wù)標(biāo)識;所述第一設(shè)備根據(jù)所述第一設(shè)備的業(yè)務(wù)標(biāo)識和所述第二設(shè)備的業(yè)務(wù)標(biāo)識建立所述第一設(shè)備和所述第二設(shè)備的對應(yīng)關(guān)系;所述第一設(shè)備為所述對應(yīng)關(guān)系分配MPLS標(biāo)簽。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述業(yè)務(wù)標(biāo)識包括設(shè)備標(biāo)識;所述第一設(shè)備的業(yè)務(wù)標(biāo)識和所述第二設(shè)備的業(yè)務(wù)標(biāo)識分別包括所述第一設(shè)備的設(shè)備標(biāo)識和所述第二設(shè)備的設(shè)備標(biāo)識。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,使用包括所述第一設(shè)備的設(shè)備標(biāo)識和所述第二設(shè)備的設(shè)備標(biāo)識的二元組表示所述第一設(shè)備業(yè)務(wù)標(biāo)識和第二設(shè)備業(yè)務(wù)標(biāo)識的對應(yīng)關(guān)系。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述業(yè)務(wù)標(biāo)識包括邏輯域標(biāo)識和設(shè)備標(biāo)識;所述第一設(shè)備的業(yè)務(wù)標(biāo)識包括所述第一設(shè)備的邏輯域標(biāo)識和所述第一設(shè)備的設(shè)備標(biāo)識;所述第二設(shè)備的業(yè)務(wù)標(biāo)識包括所述第二設(shè)備的邏輯域標(biāo)識和所述第二設(shè)備的設(shè)備標(biāo)識。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述第一設(shè)備建立所述第一設(shè)備和所述第二設(shè)備的對應(yīng)關(guān)系包括所述第一設(shè)備根據(jù)自身的邏輯域標(biāo)識和所述第二設(shè)備的邏輯域標(biāo)識確定所述第一設(shè)備和所述第二設(shè)備是否處于同一個邏輯域;如果所述第一設(shè)備和所述第二設(shè)備是處于同一個邏輯域,則所述第一設(shè)備建立所述第一設(shè)備和所述第二設(shè)備的對應(yīng)關(guān)系。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,使用包括所述第一設(shè)備的設(shè)備標(biāo)識和所述第二設(shè)備的設(shè)備標(biāo)識的二元組表示所述第一設(shè)備和第二設(shè)備的對應(yīng)關(guān)系;或,使用包括相同的邏輯域標(biāo)識、所述第一設(shè)備的設(shè)備標(biāo)識和所述第二設(shè)備的設(shè)備標(biāo)識的三元組表示所述第一設(shè)備和第二設(shè)備的對應(yīng)關(guān)系。
7.根據(jù)權(quán)利要求4至6任一項所述的方法,其特征在于,所述邏輯域標(biāo)識包括路由目標(biāo)RT、路由區(qū)分標(biāo)識RD、虛擬專用局域網(wǎng)服務(wù)標(biāo)識VPLS ID、接入標(biāo)識AI和/或接入電路標(biāo)識ACI。
8.根據(jù)權(quán)利要求1至6任一項所述的方法,其特征在于,所述第一設(shè)備將所述MPLS標(biāo)簽發(fā)送給所述第二設(shè)備。
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述第二設(shè)備使用所述MPLS標(biāo)簽向所述第一設(shè)備發(fā)送報文。
10.一種網(wǎng)絡(luò)設(shè)備,其特征在于,包括BGP協(xié)議報文接收單元、對應(yīng)關(guān)系建立單元和 MPLS標(biāo)簽分配單元;所述BGP協(xié)議報文接收單元用于接收另一網(wǎng)絡(luò)設(shè)備發(fā)送的一個BGP協(xié)議報文,所述BGP 協(xié)議報文攜帶所述另一網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)標(biāo)識;所述對應(yīng)關(guān)系建立單元用于根據(jù)所述網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)標(biāo)識和所述另一網(wǎng)絡(luò)設(shè)備的業(yè)務(wù)標(biāo)識建立所述網(wǎng)絡(luò)設(shè)備和所述另一網(wǎng)絡(luò)設(shè)備的對應(yīng)關(guān)系;所述標(biāo)簽分配單元用于為所述對應(yīng)關(guān)系分配MPLS標(biāo)簽。
11.根據(jù)權(quán)利要求10所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述網(wǎng)絡(luò)設(shè)備還包括MPLS標(biāo)簽發(fā)送單元,所述MPLS標(biāo)簽發(fā)送單元用于將所述網(wǎng)絡(luò)設(shè)備分配的MPLS標(biāo)簽發(fā)送給所述另一網(wǎng)絡(luò)設(shè)備。
12.根據(jù)權(quán)利要求10或11所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述對應(yīng)關(guān)系建立單元包括設(shè)備標(biāo)識獲取子單元、對應(yīng)關(guān)系生成子單元;所述設(shè)備標(biāo)識獲取子單元用于獲取所述網(wǎng)絡(luò)設(shè)備自身的設(shè)備標(biāo)識以及所述另一網(wǎng)絡(luò)設(shè)備的設(shè)備標(biāo)識;所述對應(yīng)關(guān)系生成子單元將所述網(wǎng)絡(luò)設(shè)備的設(shè)備標(biāo)識和所述另一網(wǎng)絡(luò)設(shè)備的設(shè)備標(biāo)識相關(guān)聯(lián),建立所述網(wǎng)絡(luò)設(shè)備和所述另一網(wǎng)絡(luò)設(shè)備的對應(yīng)關(guān)系。
13.根據(jù)權(quán)利要求10或11所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述對應(yīng)關(guān)系建立單元包括設(shè)備標(biāo)識獲取子單元、邏輯域標(biāo)識獲取子單元、邏輯域確認(rèn)子單元和對應(yīng)關(guān)系生成子單元;所述設(shè)備標(biāo)識獲取子單元用于獲取所述網(wǎng)絡(luò)設(shè)備自身的設(shè)備標(biāo)識以及所述另一網(wǎng)絡(luò)設(shè)備的設(shè)備標(biāo)識;所述邏輯域標(biāo)識獲取子單元用于獲取所述網(wǎng)絡(luò)設(shè)備自身的邏輯域標(biāo)識以及所述另一網(wǎng)絡(luò)設(shè)備的邏輯域標(biāo)識;所述邏輯域確認(rèn)子單元用于根據(jù)所述網(wǎng)絡(luò)設(shè)備自身的邏輯域標(biāo)識以及所述另一網(wǎng)絡(luò)設(shè)備的邏輯域標(biāo)識確認(rèn)所述網(wǎng)絡(luò)設(shè)備和所述另一網(wǎng)絡(luò)設(shè)備是否處于同一個邏輯域;所述對應(yīng)關(guān)系生成子單元用于在確定所述網(wǎng)絡(luò)設(shè)備和所述另一網(wǎng)絡(luò)設(shè)備處于同一個邏輯域后,將所述網(wǎng)絡(luò)設(shè)備的設(shè)備標(biāo)識和所述另一網(wǎng)絡(luò)設(shè)備的設(shè)備標(biāo)識相關(guān)聯(lián),建立所述網(wǎng)絡(luò)設(shè)備和所述另一網(wǎng)絡(luò)設(shè)備的對應(yīng)關(guān)系。
14.根據(jù)權(quán)利要求13所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述對應(yīng)關(guān)系生成子單元通過包括相同的邏輯域標(biāo)識、所述網(wǎng)絡(luò)設(shè)備的設(shè)備標(biāo)識和所述另一網(wǎng)絡(luò)設(shè)備的設(shè)備標(biāo)識的三元組表示所述網(wǎng)絡(luò)設(shè)備和所述另一網(wǎng)絡(luò)設(shè)備的對應(yīng)關(guān)系;或者,所述對應(yīng)關(guān)系生成子單元通過包括所述網(wǎng)絡(luò)設(shè)備的設(shè)備標(biāo)識和所述另一網(wǎng)絡(luò)設(shè)備的設(shè)備標(biāo)識的二元組表示所述網(wǎng)絡(luò)設(shè)備和所述另一網(wǎng)絡(luò)設(shè)備的對應(yīng)關(guān)系。
全文摘要
本發(fā)明提供了一種分配MPLS標(biāo)簽的方法及網(wǎng)絡(luò)設(shè)備。所述分配MPLS標(biāo)簽的方法,包括第一設(shè)備接收第二設(shè)備發(fā)送的BGP協(xié)議報文,所述BGP協(xié)議報文攜帶所述第二設(shè)備的業(yè)務(wù)標(biāo)識;所述第一設(shè)備根據(jù)所述第一設(shè)備的業(yè)務(wù)標(biāo)識和所述第二設(shè)備的業(yè)務(wù)標(biāo)識建立所述第一設(shè)備和所述第二設(shè)備的對應(yīng)關(guān)系;所述第一設(shè)備為所述對應(yīng)關(guān)系分配MPLS標(biāo)簽。本發(fā)明實現(xiàn)了在BGP協(xié)議下針對兩個節(jié)點之間某種特定的邏輯關(guān)系進(jìn)行MPLS標(biāo)簽分配,使運(yùn)行BGP協(xié)議的網(wǎng)絡(luò)設(shè)備可以高效地獲取到與所述特定的邏輯關(guān)系對應(yīng)的MPLS標(biāo)簽。
文檔編號H04L29/06GK102469010SQ201010538280
公開日2012年5月23日 申請日期2010年11月9日 優(yōu)先權(quán)日2010年11月9日
發(fā)明者古銳, 曾晴, 董杰, 陳國義 申請人:華為技術(shù)有限公司