本發(fā)明涉及通信領(lǐng)域,尤其涉及一種協(xié)議標(biāo)記交換的虛擬專用網(wǎng)中傳輸報(bào)文的方法和裝置。
背景技術(shù):
:MPLS(Multi-ProtocolLabelSwitching,協(xié)議標(biāo)記交換)是一種多層交換技術(shù),它把L2交換技術(shù)和L3路由技術(shù)結(jié)合起來的一種集成數(shù)據(jù)傳輸技術(shù)。L2VPN與L3VPN技術(shù)均是基于MPLS多協(xié)議標(biāo)記交換之上,通過將MPLS標(biāo)簽封裝在數(shù)據(jù)報(bào)文進(jìn)行標(biāo)簽交換傳遞,統(tǒng)稱MPLSVPN技術(shù)。圖1和圖2均為現(xiàn)有技術(shù)中MPLSVPN網(wǎng)絡(luò)結(jié)構(gòu)圖。在該結(jié)構(gòu)圖中包括以下幾個(gè)設(shè)備:PE(ProviderEdge,運(yùn)營(yíng)商邊緣設(shè)備):在運(yùn)營(yíng)商網(wǎng)絡(luò)中連接客戶站點(diǎn)中的CE設(shè)備。PE設(shè)備支持VPN和標(biāo)記功能。在一個(gè)單個(gè)的VPN內(nèi),PE設(shè)備對(duì)通過隧道進(jìn)行連接。P(Provider,運(yùn)營(yíng)商設(shè)備):在運(yùn)營(yíng)商網(wǎng)絡(luò)核心的設(shè)備,沒有和任何客戶站點(diǎn)中的設(shè)備連接,但是PE路由器對(duì)通過隧道的一部分。運(yùn)營(yíng)商設(shè)備支持MPLSLSP或者LDP功能,但是不需要支持VPN功能。CE(CustomerEdge,用戶邊緣設(shè)備):客戶站點(diǎn)中連接運(yùn)營(yíng)商網(wǎng)絡(luò)的路由器或者交換機(jī)。公網(wǎng)標(biāo)簽:在MPLSVPN網(wǎng)絡(luò)環(huán)境中公網(wǎng)標(biāo)簽是LDP或RSVP-TE協(xié)議觸發(fā)的,用于指導(dǎo)VPN數(shù)據(jù)報(bào)文在MPLS域中轉(zhuǎn)發(fā)。當(dāng)VPN數(shù)據(jù)報(bào)文有兩層標(biāo)簽的時(shí)候公網(wǎng)標(biāo)簽通常封裝在外層。私網(wǎng)標(biāo)簽:L2VPN與L3VPN在私網(wǎng)標(biāo)簽分配上所用的協(xié)議有所不同,L2VPN的私網(wǎng)標(biāo)簽是LDP協(xié)議觸發(fā)的,L3VPN的私網(wǎng)標(biāo)簽是由MPBGP協(xié) 議觸發(fā)的,用于指導(dǎo)VPN數(shù)據(jù)在私網(wǎng)VPN中的轉(zhuǎn)發(fā)。當(dāng)VPN數(shù)據(jù)報(bào)文有兩層標(biāo)簽的時(shí)候內(nèi)層標(biāo)簽為私網(wǎng)標(biāo)簽。下面再介紹一下MPLS標(biāo)簽的封裝格式,在本發(fā)明具體內(nèi)容中會(huì)用到,如下表1所示的MPLS的包頭格式具體包括:標(biāo)簽值EXPSTTL表1通常,MPLS包頭有32Bit,其中有:20Bit用作標(biāo)簽(Label)3個(gè)Bit的EXP,通常用作COS(TheClassofService,服務(wù)等級(jí))1個(gè)Bit的S,用于標(biāo)識(shí)是否是棧底,表明MPLS的標(biāo)簽可以嵌套8個(gè)Bit的TTLMPLSVPN(VirtualPrivateNetwork,虛擬專用網(wǎng))技術(shù)被廣泛使用,在國(guó)內(nèi)城域核心網(wǎng)、企業(yè)網(wǎng)和國(guó)際城域網(wǎng)市場(chǎng)經(jīng)常會(huì)組建MPLSVPN網(wǎng)絡(luò),不同的服務(wù)質(zhì)量的業(yè)務(wù)對(duì)其傳輸?shù)逆溌焚|(zhì)量要求越來越高,同時(shí)市場(chǎng)對(duì)于該類型網(wǎng)絡(luò)的帶寬要求越來越高,經(jīng)常出現(xiàn)一個(gè)GE/10GE鏈路不能滿足業(yè)務(wù)帶寬要求的情況。在此種情況下,通常采用物理鏈路聚合的方式來進(jìn)行負(fù)荷分擔(dān)解決帶寬需求,而在實(shí)際的網(wǎng)絡(luò)部署中,聚合的不同的物理鏈路是有不同的鏈路傳輸質(zhì)量差別的,而目前實(shí)際運(yùn)用的物理鏈路聚合一般根據(jù)數(shù)據(jù)包中的MAC地址或者標(biāo)簽值進(jìn)行解析實(shí)現(xiàn)負(fù)荷分擔(dān),實(shí)現(xiàn)不了不同的服務(wù)質(zhì)量要求的業(yè)務(wù)傳輸在不同鏈路質(zhì)量的物理鏈路上的調(diào)度。技術(shù)實(shí)現(xiàn)要素:本發(fā)明提供的一種協(xié)議標(biāo)記交換的虛擬專用網(wǎng)中傳輸報(bào)文的方法和裝置,要解決的技術(shù)問題是如何實(shí)現(xiàn)針對(duì)不同服務(wù)質(zhì)量要求的業(yè)務(wù)的調(diào)度。為解決上述技術(shù)問題,本發(fā)明提供了如下技術(shù)方案:一種協(xié)議標(biāo)記交換的虛擬專用網(wǎng)中傳輸報(bào)文的方法,所述方法包括:獲取攜帶協(xié)議標(biāo)記交換MPLS標(biāo)簽的報(bào)文;根據(jù)所述攜帶MPLS標(biāo)簽的報(bào)文中的業(yè)務(wù)服務(wù)質(zhì)量等級(jí)信息,確定與所述業(yè)務(wù)服務(wù)質(zhì)量等級(jí)信息對(duì)應(yīng)的鏈路聚合組的出接口信息;通過所述出接口傳輸所述報(bào)文。其中,所述業(yè)務(wù)服務(wù)質(zhì)量等級(jí)信息是通過所述報(bào)文中MPLS標(biāo)簽的EXP字段的數(shù)值確定的。其中,所述根據(jù)所述攜帶MPLS標(biāo)簽的報(bào)文中的業(yè)務(wù)服務(wù)質(zhì)量等級(jí)信息,確定與服務(wù)質(zhì)量等級(jí)信息對(duì)應(yīng)的鏈路聚合組的出接口信息,包括:如果所述報(bào)文攜帶有一層MPLS標(biāo)簽,則根據(jù)預(yù)先設(shè)置的EXP字段的數(shù)值與鏈路聚合組的出接口的對(duì)應(yīng)關(guān)系,利用所述報(bào)文中MPLS標(biāo)簽的EXP字段的數(shù)值,利用所述一層MPLS標(biāo)簽的EXP字段的數(shù)值,確定與服務(wù)質(zhì)量等級(jí)信息對(duì)應(yīng)的鏈路聚合組的出接口信息;如果所述報(bào)文攜帶有至少兩層MPLS標(biāo)簽,則根據(jù)預(yù)先設(shè)置的EXP字段的數(shù)值與鏈路聚合組的出接口的對(duì)應(yīng)關(guān)系,利用所述至少兩層MPLS標(biāo)簽中的私網(wǎng)標(biāo)簽的EXP字段的數(shù)值,確定與服務(wù)質(zhì)量等級(jí)信息對(duì)應(yīng)的鏈路聚合組的出接口信息。其中,所述鏈路聚合組的出接口的傳輸鏈路的傳輸質(zhì)量與所述EXP字段的數(shù)值對(duì)應(yīng)的業(yè)務(wù)的服務(wù)質(zhì)量等級(jí)相匹配。一種協(xié)議標(biāo)記交換的虛擬專用網(wǎng)中傳輸報(bào)文的裝置,所述裝置包括:獲取模塊,用于獲取攜帶協(xié)議標(biāo)記交換MPLS標(biāo)簽的報(bào)文;確定模塊,用于根據(jù)所述攜帶MPLS標(biāo)簽的報(bào)文中的業(yè)務(wù)服務(wù)質(zhì)量等級(jí)信息,確定與所述業(yè)務(wù)服務(wù)質(zhì)量等級(jí)信息對(duì)應(yīng)的鏈路聚合組的出接口信息;傳輸模塊,用于通過所述出接口傳輸所述報(bào)文。其中,所述業(yè)務(wù)服務(wù)質(zhì)量等級(jí)信息是通過所述報(bào)文中MPLS標(biāo)簽的EXP字段的數(shù)值確定的。其中,所述根據(jù)所述攜帶MPLS標(biāo)簽的報(bào)文中的業(yè)務(wù)服務(wù)質(zhì)量等級(jí)信息, 確定與服務(wù)質(zhì)量等級(jí)信息對(duì)應(yīng)的鏈路聚合組的出接口信息,包括:如果所述報(bào)文攜帶有一層MPLS標(biāo)簽,則根據(jù)預(yù)先設(shè)置的EXP字段的數(shù)值與鏈路聚合組的出接口的對(duì)應(yīng)關(guān)系,利用所述報(bào)文中MPLS標(biāo)簽的EXP字段的數(shù)值,利用所述一層MPLS標(biāo)簽的EXP字段的數(shù)值,確定與服務(wù)質(zhì)量等級(jí)信息對(duì)應(yīng)的鏈路聚合組的出接口信息;如果所述報(bào)文攜帶有至少兩層MPLS標(biāo)簽,則根據(jù)預(yù)先設(shè)置的EXP字段的數(shù)值與鏈路聚合組的出接口的對(duì)應(yīng)關(guān)系,利用所述至少兩層MPLS標(biāo)簽中的私網(wǎng)標(biāo)簽的EXP字段的數(shù)值,確定與服務(wù)質(zhì)量等級(jí)信息對(duì)應(yīng)的鏈路聚合組的出接口信息。其中,所述鏈路聚合組的出接口的傳輸鏈路的傳輸質(zhì)量與所述EXP字段的數(shù)值對(duì)應(yīng)的業(yè)務(wù)的服務(wù)質(zhì)量等級(jí)相匹配。本發(fā)明提供的實(shí)施例,在MPLSVPN網(wǎng)絡(luò)環(huán)境中根據(jù)對(duì)數(shù)據(jù)報(bào)文中所攜帶業(yè)務(wù)服務(wù)質(zhì)量信息,實(shí)現(xiàn)不同服務(wù)質(zhì)量的業(yè)務(wù)在聚合的不同質(zhì)量鏈路上的調(diào)度分擔(dān),,實(shí)現(xiàn)不同服務(wù)質(zhì)量要求的業(yè)務(wù)在聚合的不同質(zhì)量鏈路上的調(diào)度,達(dá)到充分利用網(wǎng)絡(luò)資源的目的。附圖說明圖1為現(xiàn)有技術(shù)中帶P設(shè)備的MPLSVPN網(wǎng)絡(luò)結(jié)構(gòu)圖;圖2為現(xiàn)有技術(shù)中不帶P設(shè)備的MPLSVPN網(wǎng)絡(luò)結(jié)構(gòu)圖;圖3為本發(fā)明提供的協(xié)議標(biāo)記交換的虛擬專用網(wǎng)中傳輸報(bào)文的方法的流程圖;圖4為本發(fā)明提供的協(xié)議標(biāo)記交換的虛擬專用網(wǎng)中傳輸報(bào)文的方法的應(yīng)用實(shí)例的流程圖;圖5為本發(fā)明提供的協(xié)議標(biāo)記交換的虛擬專用網(wǎng)中傳輸報(bào)文的裝置的結(jié)構(gòu)圖。具體實(shí)施方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)描述。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。圖3為本發(fā)明提供的協(xié)議標(biāo)記交換的虛擬專用網(wǎng)中傳輸報(bào)文的方法的流程圖。圖3所示方法包括:步驟301、獲取攜帶協(xié)議標(biāo)記交換MPLS標(biāo)簽的報(bào)文;步驟302、根據(jù)所述攜帶MPLS標(biāo)簽的報(bào)文中的業(yè)務(wù)服務(wù)質(zhì)量等級(jí)信息,確定與所述業(yè)務(wù)服務(wù)質(zhì)量等級(jí)信息對(duì)應(yīng)的鏈路聚合組的出接口信息;步驟303、通過所述出接口傳輸所述報(bào)文。本發(fā)明提供的方法實(shí)施例,在MPLSVPN網(wǎng)絡(luò)環(huán)境中根據(jù)對(duì)數(shù)據(jù)報(bào)文中所攜帶業(yè)務(wù)服務(wù)質(zhì)量信息,實(shí)現(xiàn)不同服務(wù)質(zhì)量的業(yè)務(wù)在聚合的不同質(zhì)量鏈路上的調(diào)度分擔(dān),,實(shí)現(xiàn)不同服務(wù)質(zhì)量要求的業(yè)務(wù)在聚合的不同質(zhì)量鏈路上的調(diào)度,達(dá)到充分利用網(wǎng)絡(luò)資源的目的下面對(duì)本發(fā)明提供的方法做進(jìn)一步說明:其中,所述業(yè)務(wù)服務(wù)質(zhì)量等級(jí)信息是通過所述報(bào)文中MPLS標(biāo)簽的EXP字段的數(shù)值。由于MPLS報(bào)文頭的結(jié)構(gòu)中EXP字段能夠體現(xiàn)出業(yè)務(wù)服務(wù)質(zhì)量等級(jí)信息,通過解析該字段攜帶的數(shù)值,可以明確地確定該報(bào)文的業(yè)務(wù)服務(wù)質(zhì)量信息,實(shí)現(xiàn)簡(jiǎn)單方便。具體來說,本發(fā)明提供的方法運(yùn)用在MPLSVPN網(wǎng)絡(luò)環(huán)境中,應(yīng)用場(chǎng)景為兩臺(tái)或者兩臺(tái)以上支持MPLSVPN技術(shù)的網(wǎng)絡(luò)設(shè)備之間用不同傳輸質(zhì)量的物理鏈路聚合的方式相互連接。當(dāng)攜帶不同MPLS標(biāo)簽exp的數(shù)據(jù)報(bào)文通過該聚合鏈路的時(shí)候可以通過在支持MPLSVPN技術(shù)的網(wǎng)絡(luò)設(shè)備(以下簡(jiǎn)稱為網(wǎng)絡(luò)設(shè)備)上判斷是否有不同質(zhì)量鏈路聚合的端口以及是否采用標(biāo)簽exp方式來進(jìn)行調(diào)度分擔(dān)。在MPLSVPN網(wǎng)絡(luò)中采用標(biāo)簽exp方式來進(jìn)行調(diào)度分擔(dān)的優(yōu)勢(shì):首先,可以實(shí)現(xiàn)不同服務(wù)質(zhì)量的業(yè)務(wù)流量在聚合的不同質(zhì)量鏈路上的調(diào)度,保證高服務(wù)質(zhì)量要求的業(yè)務(wù)承載在聚合鏈路中較高質(zhì)量的鏈路上, 而采用標(biāo)簽值或MAC值來負(fù)荷分擔(dān)的方式實(shí)現(xiàn)不了;其次,采用標(biāo)簽值和MAC方式來進(jìn)行負(fù)荷分擔(dān)的方式,當(dāng)遇到同一個(gè)VPN(標(biāo)簽值相同)不同優(yōu)先級(jí)的數(shù)據(jù)報(bào)文時(shí)不能實(shí)現(xiàn)負(fù)荷分擔(dān),而采用標(biāo)簽exp調(diào)度分擔(dān)的方式在一定程度上可以實(shí)現(xiàn)數(shù)據(jù)報(bào)文的負(fù)荷分擔(dān)。由于MPLSVPN網(wǎng)絡(luò)中的數(shù)據(jù)報(bào)文可能攜帶一層或者兩層及兩層以上標(biāo)簽,即攜帶一層公網(wǎng)標(biāo)簽或者私網(wǎng)標(biāo)簽以及攜帶公網(wǎng)與私網(wǎng)兩層及兩層以上標(biāo)簽的情況,本發(fā)明中采用當(dāng)數(shù)據(jù)報(bào)文只有一層標(biāo)簽時(shí)采用此一層標(biāo)簽的exp值,而當(dāng)數(shù)據(jù)報(bào)文有兩層及兩層以上標(biāo)簽時(shí)采用私網(wǎng)標(biāo)簽的exp值。所述根據(jù)所述攜帶MPLS標(biāo)簽的報(bào)文中的業(yè)務(wù)服務(wù)質(zhì)量等級(jí)信息,確定與服務(wù)質(zhì)量等級(jí)信息對(duì)應(yīng)的鏈路聚合組的出接口信息,包括:如果所述報(bào)文攜帶有一層MPLS標(biāo)簽,則根據(jù)預(yù)先設(shè)置的EXP字段的數(shù)值與鏈路聚合組的出接口的對(duì)應(yīng)關(guān)系,利用所述報(bào)文中MPLS標(biāo)簽的EXP字段的數(shù)值,利用所述一層MPLS標(biāo)簽的EXP字段的數(shù)值,確定與服務(wù)質(zhì)量等級(jí)信息對(duì)應(yīng)的鏈路聚合組的出接口信息;如果所述報(bào)文攜帶有至少兩層MPLS標(biāo)簽,則根據(jù)預(yù)先設(shè)置的EXP字段的數(shù)值與鏈路聚合組的出接口的對(duì)應(yīng)關(guān)系,利用所述至少兩層MPLS標(biāo)簽中的私網(wǎng)標(biāo)簽的EXP字段的數(shù)值,確定與服務(wù)質(zhì)量等級(jí)信息對(duì)應(yīng)的鏈路聚合組的出接口信息。下面以一具體的實(shí)例進(jìn)說明確定出接口信息的實(shí)現(xiàn)方式:根據(jù)MPLS包頭結(jié)構(gòu)中所包含的3bit標(biāo)簽exp值,結(jié)合聚合鏈路中不同的傳輸質(zhì)量通過一定的算法得到一個(gè)索引值即index,然后按照該index值查找鏈路聚合端口表(smartgroup表)選擇具體的端口進(jìn)行轉(zhuǎn)發(fā),其中鏈路聚合端口表中index值越大對(duì)應(yīng)的聚合端口鏈路質(zhì)量越高。具體算法如下:根據(jù)實(shí)際的組網(wǎng)中聚合鏈路(不同鏈路具有不同的傳輸質(zhì)量)的端口數(shù)目N來確定,定義一個(gè)mask值:N不大于2,則選擇mask值為0x1,與MPLS包頭標(biāo)簽exp值的最高位進(jìn)行與操作得到一個(gè)值,如果這個(gè)值不大于N-1,則此值就是index值;如果這個(gè)值大于N-1,則用N-1作為index值;N大于2且不大于4,則選擇mask值為0x3,與MPLS包頭標(biāo)簽exp值的高兩位進(jìn)行與操作得到一個(gè)值,如果這個(gè)值不大于N-1,則此值就是index值;如果這個(gè)值大于N-1,則用N-1作為index值;N大于4且不大于8,則選擇mask值為0x7,與MPLS包頭標(biāo)簽exp值進(jìn)行與操作得到一個(gè)值,如果這個(gè)值不大于N-1,則此值就是index值;如果這個(gè)值大于N-1,則用N-1作為index值;N大于8,則選擇mask值為0x7,與MPLS包頭標(biāo)簽exp值進(jìn)行減操作得到一個(gè)值,再用N-1與此值進(jìn)行減操作得到的值為index值;為了更加清晰地說明該算法,例如聚合鏈路的端口數(shù)目為2,其中聚合鏈路中高質(zhì)量鏈路的端口index為1,低質(zhì)量鏈路端口index為0,報(bào)文標(biāo)簽exp值為4-7根據(jù)算法得到index為1,選擇高質(zhì)量鏈路的端口;而報(bào)文標(biāo)簽exp值為0-3根據(jù)算法得到index為0,選擇低質(zhì)量鏈路端口;此處使用的index算法下文使用聚合鏈路端口數(shù)目為8來進(jìn)行等效說明:其中表項(xiàng)中index值越大端口鏈路的質(zhì)量越高;一層標(biāo)簽公網(wǎng)標(biāo)簽或私網(wǎng)標(biāo)簽,則根據(jù)公網(wǎng)或私網(wǎng)標(biāo)簽exp值為索引值查找Smartgroup端口表中的index列選擇具體的出端口。兩層及兩層以上標(biāo)簽,公網(wǎng)標(biāo)簽+私網(wǎng)標(biāo)簽,則根據(jù)私網(wǎng)標(biāo)簽exp值為索引值查找Smartgroup端口表中的index列選擇具體的出端口。需要說明的時(shí),所述鏈路聚合組的出接口的傳輸鏈路的傳輸質(zhì)量與所述EXP字段的數(shù)值對(duì)應(yīng)的業(yè)務(wù)的服務(wù)質(zhì)量等級(jí)相匹配。具體說明如下:表2為業(yè)務(wù)質(zhì)量服務(wù)等級(jí)與標(biāo)簽exp值的映射關(guān)系,各種業(yè)務(wù)有不同的服務(wù)質(zhì)量要求,如擁塞時(shí)較高服務(wù)質(zhì)量?jī)?yōu)先級(jí)高的業(yè)務(wù)優(yōu)先通過、保證高優(yōu)先級(jí)業(yè)務(wù)低時(shí)延、高優(yōu)先級(jí)業(yè)務(wù)高鏈路傳輸質(zhì)量等,在網(wǎng)絡(luò)設(shè)備處理時(shí)會(huì)分為CS7-6、EF、AF4-1、BE八個(gè)服務(wù)等級(jí)(服務(wù)優(yōu)先級(jí)依次降低),而服務(wù)等級(jí)與標(biāo)簽的exp值存在映射關(guān)系,從而業(yè)務(wù)的服務(wù)質(zhì)量要求等級(jí)可以從數(shù)據(jù)報(bào)文的exp值反映出來。表2表3為不同質(zhì)量鏈路聚合的Smartgroup端口表與index的對(duì)應(yīng)關(guān)系,聚合鏈路的成員端口數(shù)為8個(gè),左邊一列代表每個(gè)具體物理端口的index值,index值越大端口鏈路的質(zhì)量越高,聚合的鏈路質(zhì)量高低按照0-7排列,0-7數(shù)值也用于跟MPLS標(biāo)簽exp值的十進(jìn)制值進(jìn)行對(duì)應(yīng)查找;右邊一列是指聚合鏈路中具體的成員端口均為不同質(zhì)量鏈路的物理端口;表中左右兩列相互對(duì)應(yīng)。聚合端口有新的成員端口加入時(shí),則需要重啟計(jì)算index值,按照index從小到大的順序聚合的鏈路質(zhì)量由低向高排列。indexContent(內(nèi)容)0端口11端口22端口33端口44端口55端口66端口77端口8表3具體來說,通過EXP字段的數(shù)值確定index,再由index確定端口信息,保證業(yè)務(wù)服務(wù)等級(jí)高的報(bào)文能夠在傳輸質(zhì)量高的鏈路上傳輸,保證業(yè)務(wù)傳輸 的傳輸質(zhì)量。下面結(jié)合圖4詳細(xì)介紹一下對(duì)于攜帶MPLS標(biāo)簽數(shù)據(jù)報(bào)文進(jìn)行標(biāo)簽exp解析達(dá)到不同服務(wù)質(zhì)量的業(yè)務(wù)在聚合的不同質(zhì)量的鏈路上調(diào)度分擔(dān)的流程:步驟1:當(dāng)攜帶MPLS標(biāo)簽的數(shù)據(jù)包要通過網(wǎng)絡(luò)設(shè)備的時(shí)候,首先判斷出口是否為不同質(zhì)量鏈路聚合的端口(以下簡(jiǎn)稱Smartgroup端口)步驟2:如果是Smartgroup端口則根據(jù)網(wǎng)絡(luò)設(shè)備上的配置判斷調(diào)度分擔(dān)方式是否為標(biāo)簽exp方式。步驟3:如果不是Smartgroup端口則按照普通端口轉(zhuǎn)發(fā)的流程處理。步驟4:接步驟2的判斷,如果是標(biāo)簽exp方式則繼續(xù)判斷判斷數(shù)據(jù)報(bào)文是否是攜帶一層標(biāo)簽(公網(wǎng)或私網(wǎng)標(biāo)簽)。步驟5:接步驟2的判斷,如果不是標(biāo)簽exp方式則按照基于標(biāo)簽值或MAC的分擔(dān)方式進(jìn)行處理;步驟6:接步驟4的判斷,如果是一層標(biāo)簽則根據(jù)公網(wǎng)或私網(wǎng)標(biāo)簽exp值為索引值查找Smartgroup端口表中的index列選擇具體的出端口。步驟7:如果不是一層標(biāo)簽,則為公網(wǎng)+私網(wǎng)二層及二層以上標(biāo)簽,即取私網(wǎng)標(biāo)簽exp值為索引值查找Smartgroup端口表中的index列選擇具體的出端口。需要說明的時(shí),當(dāng)非MPLS標(biāo)簽數(shù)據(jù)報(bào)文進(jìn)入出口為不同質(zhì)量鏈路聚合的Smartgroup端口是,由于在數(shù)據(jù)報(bào)文中檢索不到MPLS標(biāo)簽就基于MAC方式或ip內(nèi)容負(fù)荷分擔(dān)方式來進(jìn)行分擔(dān)處理。綜上所述,本發(fā)明提供的方法用于MPLSVPN網(wǎng)路環(huán)境中支持MPLSVPN技術(shù)的網(wǎng)絡(luò)設(shè)備上,當(dāng)兩個(gè)或者兩個(gè)以上該網(wǎng)路設(shè)備中存在不同傳輸質(zhì)量的鏈路聚合的時(shí)候可以根據(jù)數(shù)據(jù)報(bào)文中所攜帶的MPLS標(biāo)簽的exp進(jìn)行解析來實(shí)現(xiàn)服務(wù)質(zhì)量要求高的VPN業(yè)務(wù)走在聚合鏈路中服務(wù)質(zhì)量較高的鏈路上的調(diào)度功能,并實(shí)現(xiàn)一定的負(fù)荷分擔(dān),以達(dá)到滿足MPLSVPN網(wǎng)絡(luò)環(huán)境中高服務(wù)質(zhì)量業(yè)務(wù)的高傳輸質(zhì)量的保證以及更高帶寬的要求。圖5為本發(fā)明提供的協(xié)議標(biāo)記交換的虛擬專用網(wǎng)中傳輸報(bào)文的裝置的結(jié)構(gòu)圖。結(jié)合圖3和圖4所示的方法,圖5所示裝置包括:獲取模塊501,用于獲取攜帶協(xié)議標(biāo)記交換MPLS標(biāo)簽的報(bào)文;確定模塊502,用于根據(jù)所述攜帶MPLS標(biāo)簽的報(bào)文中的業(yè)務(wù)服務(wù)質(zhì)量等級(jí)信息,確定與所述業(yè)務(wù)服務(wù)質(zhì)量等級(jí)信息對(duì)應(yīng)的鏈路聚合組的出接口信息;傳輸模塊503,用于通過所述出接口傳輸所述報(bào)文。其中,所述業(yè)務(wù)服務(wù)質(zhì)量等級(jí)信息是通過所述報(bào)文中MPLS標(biāo)簽的EXP字段的數(shù)值確定的。其中,所述根據(jù)所述攜帶MPLS標(biāo)簽的報(bào)文中的業(yè)務(wù)服務(wù)質(zhì)量等級(jí)信息,確定與服務(wù)質(zhì)量等級(jí)信息對(duì)應(yīng)的鏈路聚合組的出接口信息,包括:如果所述報(bào)文攜帶有一層MPLS標(biāo)簽,則根據(jù)預(yù)先設(shè)置的EXP字段的數(shù)值與鏈路聚合組的出接口的對(duì)應(yīng)關(guān)系,利用所述報(bào)文中MPLS標(biāo)簽的EXP字段的數(shù)值,利用所述一層MPLS標(biāo)簽的EXP字段的數(shù)值,確定與服務(wù)質(zhì)量等級(jí)信息對(duì)應(yīng)的鏈路聚合組的出接口信息;如果所述報(bào)文攜帶有至少兩層MPLS標(biāo)簽,則根據(jù)預(yù)先設(shè)置的EXP字段的數(shù)值與鏈路聚合組的出接口的對(duì)應(yīng)關(guān)系,利用所述至少兩層MPLS標(biāo)簽中的私網(wǎng)標(biāo)簽的EXP字段的數(shù)值,確定與服務(wù)質(zhì)量等級(jí)信息對(duì)應(yīng)的鏈路聚合組的出接口信息。其中,所述鏈路聚合組的出接口的傳輸鏈路的傳輸質(zhì)量與所述EXP字段的數(shù)值對(duì)應(yīng)的業(yè)務(wù)的服務(wù)質(zhì)量等級(jí)相匹配。本發(fā)明提供的裝置實(shí)施例,在MPLSVPN網(wǎng)絡(luò)環(huán)境中根據(jù)對(duì)數(shù)據(jù)報(bào)文中所攜帶業(yè)務(wù)服務(wù)質(zhì)量信息,實(shí)現(xiàn)不同服務(wù)質(zhì)量的業(yè)務(wù)在聚合的不同質(zhì)量鏈路上的調(diào)度分擔(dān),,實(shí)現(xiàn)不同服務(wù)質(zhì)量要求的業(yè)務(wù)在聚合的不同質(zhì)量鏈路上的調(diào)度,達(dá)到充分利用網(wǎng)絡(luò)資源的目的本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的全部或部分步驟可以使用計(jì) 算機(jī)程序流程來實(shí)現(xiàn),所述計(jì)算機(jī)程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,所述計(jì)算機(jī)程序在相應(yīng)的硬件平臺(tái)上(如系統(tǒng)、設(shè)備、裝置、器件等)執(zhí)行,在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合??蛇x地,上述實(shí)施例的全部或部分步驟也可以使用集成電路來實(shí)現(xiàn),這些步驟可以被分別制作成一個(gè)個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。上述實(shí)施例中的各裝置/功能模塊/功能單元可以采用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,也可以分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上。上述實(shí)施例中的各裝置/功能模塊/功能單元以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述提到的計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本
技術(shù)領(lǐng)域:
的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求所述的保護(hù)范圍為準(zhǔn)。當(dāng)前第1頁(yè)1 2 3