專利名稱:一種標(biāo)簽重標(biāo)記的處理方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種標(biāo)簽重標(biāo)記的處理方法和設(shè)備。
背景技術(shù):
MPLS (Multi-Protocol Label Switching,多協(xié)議標(biāo)簽交換)QOS (Quality of Service,服務(wù)質(zhì)量)需要根據(jù)MPLS標(biāo)簽中EXP (experimental,實驗性用法)的值來區(qū)分不同的數(shù)據(jù)流,以實現(xiàn)差分服務(wù),保證語音、視頻數(shù)據(jù)流的低延時、低丟包率,且保證網(wǎng)絡(luò)的高利用率。其中,在MPLS QOS業(yè)務(wù)中,對MPLS標(biāo)簽的EXP值進(jìn)行重新賦值的操作就是標(biāo)簽重標(biāo)記的過程,因此MPLS的標(biāo)簽重標(biāo)記在MPLS QOS的業(yè)務(wù)中起到了很大的作用。現(xiàn)有技術(shù)中,標(biāo)簽重標(biāo)記主要是在設(shè)備上進(jìn)行QOS的配置時進(jìn)行的,配置過程如下(1)定義一個類,用來匹配同一 VPN(Virtual Private Network,虛擬專用網(wǎng)絡(luò))內(nèi) DSCP (Differentiated Services Code Point,差分服務(wù)代碼點)為 AFll 的 MPLS 報文。(2) 定義一個流行為,設(shè)置MPLS報文中EXP的值,在該過程中,可實現(xiàn)MPLS的標(biāo)簽重標(biāo)記。(3) 定義QoS策略,為不同類的報文指定流行為,即對不同類的報文標(biāo)記不同的EXP值。(4)在 MPLS網(wǎng)絡(luò)的PE (運營商邊緣路由器)入接口上應(yīng)用已定義的QoS策略?;谏鲜鰳?biāo)簽重標(biāo)記的方式,如圖1所示,在PEl和PE2上需要通過定義類和流行為等方式實現(xiàn)MPLS的標(biāo)簽重標(biāo)記,例如,在接口 Ethernet 1/1上綁定QOS策略,對進(jìn)入該入接口的流量進(jìn)行MPLS標(biāo)簽的重標(biāo)記,然后再配置相應(yīng)的QOS策略,在出接口對相關(guān)流量進(jìn)行控制。但是,MPLS QOS業(yè)務(wù)進(jìn)行MPLS標(biāo)簽重標(biāo)記是在流量進(jìn)入MPLS域的入接口上應(yīng)用 QOS策略,如果入接口很多,則需要定義很多流類型、流行為以及QOS策略,然后將QOS策略應(yīng)用在入接口上,工作量較大;而且配置下來之后,如果需要修改,則需要將之前定義的流類型、流行為以及QOS策略刪除,然后再進(jìn)行相關(guān)的配置,修改變化機(jī)制比較死板,工作量很大。
發(fā)明內(nèi)容
本發(fā)明提供一種標(biāo)簽重標(biāo)記的處理方法和設(shè)備,以利用分配MPLS標(biāo)簽的消息來實現(xiàn)標(biāo)簽重標(biāo)記。為了達(dá)到上述目的,本發(fā)明提供一種標(biāo)簽重標(biāo)記的處理方法,應(yīng)用于包括下游設(shè)備和上游設(shè)備的多協(xié)議標(biāo)簽交換MPLS網(wǎng)絡(luò)中,該方法包括以下步驟當(dāng)所述下游設(shè)備上具有標(biāo)簽重標(biāo)記的配置時,所述下游設(shè)備通過所述標(biāo)簽重標(biāo)記的配置獲得所述上游設(shè)備對應(yīng)的標(biāo)簽重標(biāo)記的EXP值;所述下游設(shè)備將所述EXP值添加到用于為所述上游設(shè)備分配MPLS標(biāo)簽的消息中, 并將所述消息發(fā)送給所述上游設(shè)備;所述上游設(shè)備從所述消息中獲得所述EXP值,并利用所述EXP值進(jìn)行標(biāo)簽重標(biāo)記。
所述標(biāo)簽重標(biāo)記的配置包括
4
需要進(jìn)行標(biāo)簽重標(biāo)記的路由IP地址信息;需要進(jìn)行標(biāo)簽重標(biāo)記的EXP值。所述消息中還攜帶進(jìn)行標(biāo)簽重標(biāo)記的操作類型,該操作類型包括更新EXP值;所述上游設(shè)備利用所述EXP值進(jìn)行標(biāo)簽重標(biāo)記,具體包括當(dāng)操作類型為更新EXP值時,所述上游設(shè)備將自身的MPLS標(biāo)簽中的EXP值重標(biāo)記為所述EXP值。所述消息中還攜帶進(jìn)行標(biāo)簽重標(biāo)記的操作類型,該操作類型包括刪除EXP值;所述方法還包括當(dāng)操作類型為刪除EXP值時,所述上游設(shè)備將自身的MPLS標(biāo)簽中的EXP值重標(biāo)記為默認(rèn)值。所述方法還包括當(dāng)所述下游設(shè)備上不具有標(biāo)簽重標(biāo)記的配置,且所述下游設(shè)備不是所述MPLS網(wǎng)絡(luò)中的出口路由器時,如果所述下游設(shè)備接收到用于為所述下游設(shè)備分配MPLS標(biāo)簽的消息,且用于為所述下游設(shè)備分配MPLS標(biāo)簽的消息中攜帶EXP值以及EXP 值傳輸?shù)木嚯x,則所述下游設(shè)備將該距離減1 ;如果處理結(jié)果大于等于1,所述下游設(shè)備將用于為所述下游設(shè)備分配MPLS標(biāo)簽的消息中攜帶的EXP值添加到用于為所述上游設(shè)備分配MPLS標(biāo)簽的消息中,并將用于為所述上游設(shè)備分配MPLS標(biāo)簽的消息發(fā)送給所述上游設(shè)備。在用于為所述上游設(shè)備分配MPLS標(biāo)簽的消息中,還攜帶有EXP值傳輸?shù)木嚯x,所述EXP值傳輸?shù)木嚯x是為所述下游設(shè)備分配MPLS標(biāo)簽的消息中攜帶的EXP值傳輸?shù)木嚯x減1的結(jié)果。用于分配MPLS標(biāo)簽的協(xié)議包括標(biāo)簽分發(fā)協(xié)議LDP ;用于分配MPLS標(biāo)簽的消息包括LDP的標(biāo)簽映射消息。一種標(biāo)簽重標(biāo)記的處理設(shè)備,應(yīng)用于包括下游設(shè)備和上游設(shè)備的多協(xié)議標(biāo)簽交換 MPLS網(wǎng)絡(luò)中,該處理設(shè)備作為所述MPLS網(wǎng)絡(luò)的下游設(shè)備或者上游設(shè)備,且該處理設(shè)備包括通信模塊和處理模塊;其中當(dāng)處理設(shè)備作為下游設(shè)備時,所述處理模塊,用于當(dāng)自身具有標(biāo)簽重標(biāo)記的配置時,通過所述標(biāo)簽重標(biāo)記的配置獲得上游設(shè)備對應(yīng)的標(biāo)簽重標(biāo)記的EXP值;將所述EXP值添加到用于為上游設(shè)備分配 MPLS標(biāo)簽的消息中;所述通信模塊,用于將所述用于為上游設(shè)備分配MPLS標(biāo)簽的消息發(fā)送給上游設(shè)備;當(dāng)處理設(shè)備作為上游設(shè)備時,所述通信模塊,用于接收來自下游設(shè)備的用于為上游設(shè)備分配MPLS標(biāo)簽的消息;所述處理模塊,用于從所述用于為上游設(shè)備分配MPLS標(biāo)簽的消息中獲得EXP值, 并利用獲得的所述EXP值進(jìn)行標(biāo)簽重標(biāo)記。所述標(biāo)簽重標(biāo)記的配置包括需要進(jìn)行標(biāo)簽重標(biāo)記的路由IP地址信息;需要進(jìn)行標(biāo)簽重標(biāo)記的EXP值。在用于為上游設(shè)備分配MPLS標(biāo)簽的消息中,還攜帶進(jìn)行標(biāo)簽重標(biāo)記的操作類型,
5該操作類型包括更新EXP值;當(dāng)處理設(shè)備作為上游設(shè)備時,所述處理模塊,具體用于當(dāng)操作類型為更新EXP值時,將自身的MPLS標(biāo)簽中的EXP 值重標(biāo)記為用于為上游設(shè)備分配MPLS標(biāo)簽的消息中攜帶的EXP值。在用于為上游設(shè)備分配MPLS標(biāo)簽的消息中,還攜帶進(jìn)行標(biāo)簽重標(biāo)記的操作類型, 該操作類型包括刪除EXP值;當(dāng)處理設(shè)備作為上游設(shè)備時,所述處理模塊,還用于當(dāng)操作類型為刪除EXP值時,將自身的MPLS標(biāo)簽中的EXP 值重標(biāo)記為默認(rèn)值。當(dāng)處理設(shè)備作為下游設(shè)備時,所述處理模塊,還用于當(dāng)自身不具有標(biāo)簽重標(biāo)記的配置,且自身不是所述MPLS網(wǎng)絡(luò)中的出口路由器時,如果接收到用于為自身分配MPLS標(biāo)簽的消息,且用于為自身分配 MPLS標(biāo)簽的消息中攜帶EXP值以及EXP值傳輸?shù)木嚯x,則將該距離減1 ;如果處理結(jié)果大于等于1,則將用于為自身分配MPLS標(biāo)簽的消息中攜帶的EXP值添加到用于為上游設(shè)備分配MPLS標(biāo)簽的消息中。在用于為上游設(shè)備分配MPLS標(biāo)簽的消息中,還攜帶有EXP值傳輸?shù)木嚯x,所述EXP 值傳輸?shù)木嚯x是為自身分配MPLS標(biāo)簽的消息中攜帶的EXP值傳輸?shù)木嚯x減1的結(jié)果。用于分配MPLS標(biāo)簽的協(xié)議包括標(biāo)簽分發(fā)協(xié)議LDP ;用于分配MPLS標(biāo)簽的消息包括LDP的標(biāo)簽映射消息。與現(xiàn)有技術(shù)相比,本發(fā)明至少具有以下優(yōu)點通過利用分配MPLS標(biāo)簽的消息來實現(xiàn)標(biāo)簽重標(biāo)記,使得MPLS QOS業(yè)務(wù)中的標(biāo)簽重標(biāo)記不再需要進(jìn)行QOS類和流行為的配置,也不需要與接口進(jìn)行綁定,簡化了配置;而且可使得MPLS QOS業(yè)務(wù)中的標(biāo)簽重標(biāo)記與分發(fā)標(biāo)簽的過程結(jié)合起來,實現(xiàn)了半自動化,使 MPLS標(biāo)簽重標(biāo)記不再需要在接口上都使能QOS策略。
圖1是現(xiàn)有技術(shù)中實現(xiàn)標(biāo)簽重標(biāo)記的組網(wǎng)示意圖;圖2是本發(fā)明中實現(xiàn)標(biāo)簽重標(biāo)記的組網(wǎng)示意圖;圖3是本發(fā)明提供的一種標(biāo)簽重標(biāo)記的處理方法流程圖;圖4是本發(fā)明提出的一種標(biāo)簽重標(biāo)記的處理設(shè)備結(jié)構(gòu)圖。
具體實施例方式本發(fā)明提出一種標(biāo)簽重標(biāo)記的處理方法,該方法應(yīng)用于包括下游設(shè)備和上游設(shè)備的MPLS網(wǎng)絡(luò)中,如圖2所示,為本發(fā)明應(yīng)用場景示意圖。在MPLS域中,包括PE1、PE2和PE3, 該P(yáng)El為MPLS域的入口路由器、PE2為MPLS域的交換路由器、PE3為MPLS域的出口路由器;實際應(yīng)用中,交換路由器并不局限于PE2這一臺路由器,可以包含多個交換路由器。從入口路由器到出口路由器的方向上,依次為上游設(shè)備和下游設(shè)備,例如,入口路由器PEl與交換路由器PE2之間,PEl為上游設(shè)備,PE2為下游設(shè)備,交換路由器PE2與出口路由器PE3之間,PE2為上游設(shè)備,PE3為下游設(shè)備。基于圖2所示的組網(wǎng)情況,如圖3所示,該方法包括以下步驟步驟301,在下游設(shè)備上實現(xiàn)標(biāo)簽重標(biāo)記的配置。例如,在PE3和/或PE2上實現(xiàn)標(biāo)簽重標(biāo)記的配置。本發(fā)明中,該標(biāo)簽重標(biāo)記的配置中至少包括需要進(jìn)行標(biāo)簽重標(biāo)記的路由IP地址信息(如需要進(jìn)行標(biāo)簽重標(biāo)記的路由IP地址、以及該IP地址的掩碼);需要進(jìn)行標(biāo)簽重標(biāo)記的EXP值。此外,該標(biāo)簽重標(biāo)記的配置中還可以包括EXP值傳輸?shù)木嚯x(即向上游設(shè)置EXP 值的最遠(yuǎn)路徑),2臺相鄰設(shè)備之間的距離為1?;谏鲜銮闆r,本發(fā)明中提供的一種實現(xiàn)標(biāo)簽重標(biāo)記的配置的方式為通過采用如下命令實現(xiàn)標(biāo)簽重標(biāo)記的配置。mpls fee dest-addr mask-length exp exp_value[distance num]在上述的命令中,dest-addr 為需要進(jìn)行標(biāo)簽重標(biāo)記的路由IP地址;mask-length 為 IP 地址的掩碼;exp 為需要進(jìn)行標(biāo)簽重標(biāo)記的EXP值;num 為向上游設(shè)置EXP值的最遠(yuǎn)路徑。此外,需要注意的是,針對已經(jīng)實現(xiàn)標(biāo)簽重標(biāo)記的配置的設(shè)備,還可以通過以下命令取消標(biāo)簽重標(biāo)記的配置。undo mpls fee dest-addr mask-length步驟302,當(dāng)下游設(shè)備上具有標(biāo)簽重標(biāo)記的配置時,下游設(shè)備通過標(biāo)簽重標(biāo)記的配置獲得上游設(shè)備對應(yīng)的標(biāo)簽重標(biāo)記的EXP值。其中,由于標(biāo)簽重標(biāo)記的配置中包含有需要進(jìn)行標(biāo)簽重標(biāo)記的上游設(shè)備的IP地址信息以及需要進(jìn)行標(biāo)簽重標(biāo)記的EXP值,因此,下游設(shè)備可通過標(biāo)簽重標(biāo)記的配置獲得上游設(shè)備對應(yīng)的標(biāo)簽重標(biāo)記的EXP值。例如,當(dāng)PE3上具有標(biāo)簽重標(biāo)記的配置時,PE3獲得PE2對應(yīng)的標(biāo)簽重標(biāo)記的EXP 值;和/或,當(dāng)PE2上具有標(biāo)簽重標(biāo)記的配置時,PE2獲得PEl對應(yīng)的標(biāo)簽重標(biāo)記的EXP值。步驟303,下游設(shè)備將EXP值添加到用于為上游設(shè)備分配MPLS標(biāo)簽的消息中,并將該消息發(fā)送給上游設(shè)備。例如,PE3將EXP值添加到用于為PE2分配MPLS標(biāo)簽的消息中,并將消息發(fā)送給 PE2 ;PE2將EXP值添加到用于為PEl分配MPLS標(biāo)簽的消息中,并將消息發(fā)送給PEl。步驟304,上游設(shè)備從消息中獲得EXP值,并利用EXP值進(jìn)行標(biāo)簽重標(biāo)記。例如, PE2利用來自PE3的EXP值進(jìn)行標(biāo)簽重標(biāo)記、PEl利用來自PE2的EXP值進(jìn)行標(biāo)簽重標(biāo)記。本發(fā)明中,在用于為上游設(shè)備分配MPLS標(biāo)簽的消息中,還可以攜帶進(jìn)行標(biāo)簽重標(biāo)記的操作類型,該操作類型包括更新EXP值(該更新EXP值包括添加EXP值的操作類型) 和刪除EXP值;當(dāng)操作類型為更新EXP值時,上游設(shè)備利用EXP值進(jìn)行標(biāo)簽重標(biāo)記具體為上游設(shè)備將自身的MPLS標(biāo)簽中的EXP值重標(biāo)記為消息中攜帶的EXP值;當(dāng)操作類型為刪除EXP值時,上游設(shè)備直接將自身的MPLS標(biāo)簽中的EXP值重標(biāo)記為默認(rèn)值。此外,需要說明的是,對于下游設(shè)備來講,當(dāng)下游設(shè)備上不具有標(biāo)簽重標(biāo)記的配置,且下游設(shè)備不是MPLS網(wǎng)絡(luò)中的出口路由器時,如果下游設(shè)備接收到用于為自身分配 MPLS標(biāo)簽的消息,且用于為自身分配MPLS標(biāo)簽的消息中攜帶EXP值以及EXP值傳輸?shù)木嚯x,則下游設(shè)備將該距離減1;
之后,如果處理結(jié)果大于等于1,則下游設(shè)備將用于為自身分配MPLS標(biāo)簽的消息中攜帶的EXP值添加到用于為上游設(shè)備分配MPLS標(biāo)簽的消息中,并將用于為上游設(shè)備分配 MPLS標(biāo)簽的消息發(fā)送給上游設(shè)備。進(jìn)一步的,在用于為上游設(shè)備分配MPLS標(biāo)簽的消息中,還攜帶有EXP值傳輸?shù)木嚯x,EXP值傳輸?shù)木嚯x是為下游設(shè)備分配MPLS標(biāo)簽的消息中攜帶的EXP值傳輸?shù)木嚯x減 1的結(jié)果。以上述應(yīng)用場景為例,如果PE3上不具有標(biāo)簽重標(biāo)記的配置,由于PE3是MPLS網(wǎng)絡(luò)中的出口路由器,則不采用本發(fā)明提供的技術(shù)方案進(jìn)行處理。如果PE2上不具有標(biāo)簽重標(biāo)記的配置,由于PE2不是MPLS網(wǎng)絡(luò)中的出口路由器, 則當(dāng)PE2接收到用于為自身分配MPLS標(biāo)簽的消息(該過程為PE3經(jīng)過上述步驟301-步驟 303的處理后,發(fā)送給PE2的),且消息中攜帶EXP值以及EXP值傳輸?shù)木嚯x,則PE2將該距離減1 ;如果處理結(jié)果大于等于1,則PE2獲知需要繼續(xù)向上游的PEl通知EXP值;因此,PE2 將來自PE3的消息中攜帶的EXP值添加到用于為PEl分配MPLS標(biāo)簽的消息中,并將用于為 PEl分配MPLS標(biāo)簽的消息發(fā)送給PEl。后續(xù)處理與上述步驟304的處理過程類似,在此不再贅述。需要說明的是,本發(fā)明中,用于分配MPLS標(biāo)簽的協(xié)議包括但不限于LDP(Label Distribution Protocol,標(biāo)簽分發(fā)協(xié)議);用于分配MPLS標(biāo)簽的消息包括基于LDP的標(biāo)簽映射(LABEL MAPPING)消息。以下結(jié)合基于LDP的LABEL MAPPING消息對本發(fā)明進(jìn)行進(jìn)一步說明。在MPLS域中進(jìn)行標(biāo)簽重標(biāo)記的過程中,MPLS域中標(biāo)簽分發(fā)使用的協(xié)議是LDP協(xié)議,本發(fā)明中,在LDP的LABEL MAPPING消息中加入一個嵌套的EXP parameter (參數(shù)),該 EXP parameter可包含3個字節(jié),分別為(I)EXP VALUE (值),即為EXP的取值(取值范圍為0到7),可為1個字節(jié)。(2)EXP OPERATION(操作),即為進(jìn)行標(biāo)簽重標(biāo)記的操作類型,包括更新和刪除 (如取值為0時表示操作類型為更新,取值為1時表示操作類型為刪除),可為1個字節(jié)。(3)EXP DISTANCE(距離),即為從本臺設(shè)備起向自身的上游設(shè)置EXP值的距離,可為1個字節(jié)。需要說明的是,上述字節(jié)數(shù)、以及取值可以根據(jù)實際情況進(jìn)行調(diào)整。綜上所述,本發(fā)明中,可采用該嵌套的EXP parameter來實現(xiàn)標(biāo)簽重標(biāo)記的過程, 如果在本臺設(shè)備上具有標(biāo)簽重標(biāo)記的配置,則會觸發(fā)LDP的LABEL MAPPING消息的發(fā)送,該 LABEL MAPPING消息的FEC Elements中會嵌套一個EXP parameter的字段,包含EXP的3 個字節(jié)的內(nèi)容?;趫D2所示的應(yīng)用場景以及LABEL MAPPING消息,下面結(jié)合一個例子進(jìn)行說明。一條路由(如1. 1. 1. 1的路由)進(jìn)入MPLS域,PE3會首先判斷自身是否具有標(biāo)簽重標(biāo)記的配置,如果沒有,則走正常的LDP分發(fā)標(biāo)簽的過程,該過程本發(fā)明中不再贅述;如果有,則在LDP分發(fā)標(biāo)簽的過程中加入一個設(shè)置EXP值的過程,具體過程包括1、根據(jù)標(biāo)簽重標(biāo)記的配置獲取設(shè)置EXP值的相關(guān)參數(shù),包括三個參數(shù)a、EXP值的大小(在添加或者更新EXP值時需要,在刪除EXP值時,將EXP值設(shè)置為默認(rèn)值0);
b、對EXP值的操作類型,包括更新和刪除(更新操作包括添加這個操作動作);C、考慮到在MPLS域內(nèi)并不是所有的設(shè)備均需要進(jìn)行流量控制,因此需要考慮到進(jìn)行EXP值的跳數(shù),該跳數(shù)的1跳的大小定義為PE設(shè)備開始向上游推一次標(biāo)簽的距離,例如,PE3到PE2的跳數(shù)為1,PE3到PEl的跳數(shù)為2。2、在獲得參數(shù)之后,將參數(shù)作為一個嵌套的字段置于LABEL Mapping消息的FEC Element中,然后發(fā)往上游。3、在上游設(shè)備收到一個LABEL Mapping消息后,進(jìn)行EXP Element字段的查詢,并進(jìn)行EXP值跳數(shù)的判斷,如果EXP值跳數(shù)-1 > = 0,則說明需要進(jìn)行EXP值的相關(guān)操作;之后,進(jìn)行EXP值的操作類型的判斷,如果是更新操作,則讀取EXP值,將該EXP值與MPLS標(biāo)簽進(jìn)行綁定,并觸發(fā)本臺設(shè)備繼續(xù)發(fā)送攜帶有EXP Element字段的LABEL Mapping消息給上游設(shè)備;如果是刪除操作,則需要將EXP值與MPLS標(biāo)簽的綁定刪除。綜上所述,本發(fā)明中,在進(jìn)行MPLS標(biāo)簽重標(biāo)記時,不再依賴于在流量的入接口上綁定QOS策略,將標(biāo)簽重標(biāo)記過程與LDP分配標(biāo)簽的過程有機(jī)的結(jié)合起來,在需要使用MPLS QOS業(yè)務(wù)時,在LDP進(jìn)行分配標(biāo)簽的同時,即可以根據(jù)流量的目的FEC來進(jìn)行標(biāo)簽的重標(biāo)記。 這樣,無須在任何設(shè)備的流量入接口上綁定QOS策略來進(jìn)行標(biāo)簽的重標(biāo)記,且可以根據(jù)LDP 由下游向上游發(fā)送標(biāo)簽的方案實現(xiàn)EXP值跟隨標(biāo)簽的分發(fā)而進(jìn)行半自動化的配置,大大減少了配置和修改EXP值的工作量?;谂c上述方法同樣的發(fā)明構(gòu)思,本發(fā)明還提出了一種標(biāo)簽重標(biāo)記的處理設(shè)備, 應(yīng)用于包括下游設(shè)備和上游設(shè)備的多協(xié)議標(biāo)簽交換MPLS網(wǎng)絡(luò)中,該處理設(shè)備作為所述 MPLS網(wǎng)絡(luò)的下游設(shè)備或者上游設(shè)備,如圖4所示,該處理設(shè)備包括通信模塊11和處理模塊12;其中當(dāng)處理設(shè)備作為下游設(shè)備時,所述處理模塊12,用于當(dāng)自身具有標(biāo)簽重標(biāo)記的配置時,通過所述標(biāo)簽重標(biāo)記的配置獲得上游設(shè)備對應(yīng)的標(biāo)簽重標(biāo)記的EXP值;將所述EXP值添加到用于為上游設(shè)備分配 MPLS標(biāo)簽的消息中;所述通信模塊11,用于將所述用于為上游設(shè)備分配MPLS標(biāo)簽的消息發(fā)送給上游設(shè)備;當(dāng)處理設(shè)備作為上游設(shè)備時,所述通信模塊11,用于接收來自下游設(shè)備的用于為上游設(shè)備分配MPLS標(biāo)簽的消息;所述處理模塊12,用于從所述用于為上游設(shè)備分配MPLS標(biāo)簽的消息中獲得EXP 值,并利用獲得的所述EXP值進(jìn)行標(biāo)簽重標(biāo)記。本發(fā)明中,所述標(biāo)簽重標(biāo)記的配置包括需要進(jìn)行標(biāo)簽重標(biāo)記的路由IP地址信息;需要進(jìn)行標(biāo)簽重標(biāo)記的EXP值。在用于為上游設(shè)備分配MPLS標(biāo)簽的消息中,還攜帶進(jìn)行標(biāo)簽重標(biāo)記的操作類型, 該操作類型包括更新EXP值;當(dāng)處理設(shè)備作為上游設(shè)備時,所述處理模塊12,具體用于當(dāng)操作類型為更新EXP值時,將自身的MPLS標(biāo)簽中的 EXP值重標(biāo)記為用于為上游設(shè)備分配MPLS標(biāo)簽的消息中攜帶的EXP值。在用于為上游設(shè)備分配MPLS標(biāo)簽的消息中,還攜帶進(jìn)行標(biāo)簽重標(biāo)記的操作類型,
9該操作類型包括刪除EXP值;當(dāng)處理設(shè)備作為上游設(shè)備時,所述處理模塊12,還用于當(dāng)操作類型為刪除EXP值時,將自身的MPLS標(biāo)簽中的 EXP值重標(biāo)記為默認(rèn)值。當(dāng)處理設(shè)備作為下游設(shè)備時,所述處理模塊12,還用于當(dāng)自身不具有標(biāo)簽重標(biāo)記的配置,且自身不是所述MPLS 網(wǎng)絡(luò)中的出口路由器時,如果接收到用于為自身分配MPLS標(biāo)簽的消息,且用于為自身分配 MPLS標(biāo)簽的消息中攜帶EXP值以及EXP值傳輸?shù)木嚯x,則將該距離減1 ;如果處理結(jié)果大于等于1,則將用于為自身分配MPLS標(biāo)簽的消息中攜帶的EXP值添加到用于為上游設(shè)備分配MPLS標(biāo)簽的消息中。在用于為上游設(shè)備分配MPLS標(biāo)簽的消息中,還攜帶有EXP值傳輸?shù)木嚯x,所述EXP 值傳輸?shù)木嚯x是為自身分配MPLS標(biāo)簽的消息中攜帶的EXP值傳輸?shù)木嚯x減1的結(jié)果。本發(fā)明中,用于分配MPLS標(biāo)簽的協(xié)議包括標(biāo)簽分發(fā)協(xié)議LDP ;用于分配MPLS標(biāo)簽的消息包括LDP的標(biāo)簽映射消息。其中,本發(fā)明裝置的各個模塊可以集成于一體,也可以分離部署。上述模塊可以合并為一個模塊,也可以進(jìn)一步拆分成多個子模塊。通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通過硬件實現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個非易失性存儲介質(zhì)(可以是⑶-ROM,U盤,移動硬盤等)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的模塊或流程并不一定是實施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實施例中的裝置中的模塊可以按照實施例描述進(jìn)行分布于實施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實施例的一個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進(jìn)一步拆分成多個子模塊。上述本發(fā)明序號僅僅為了描述,不代表實施例的優(yōu)劣。以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種標(biāo)簽重標(biāo)記的處理方法,應(yīng)用于包括下游設(shè)備和上游設(shè)備的多協(xié)議標(biāo)簽交換 MPLS網(wǎng)絡(luò)中,其特征在于,該方法包括以下步驟當(dāng)所述下游設(shè)備上具有標(biāo)簽重標(biāo)記的配置時,所述下游設(shè)備通過所述標(biāo)簽重標(biāo)記的配置獲得所述上游設(shè)備對應(yīng)的標(biāo)簽重標(biāo)記的EXP值;所述下游設(shè)備將所述EXP值添加到用于為所述上游設(shè)備分配MPLS標(biāo)簽的消息中,并將所述消息發(fā)送給所述上游設(shè)備;所述上游設(shè)備從所述消息中獲得所述EXP值,并利用所述EXP值進(jìn)行標(biāo)簽重標(biāo)記。
2.如權(quán)利要求1所述的方法,其特征在于,所述標(biāo)簽重標(biāo)記的配置包括需要進(jìn)行標(biāo)簽重標(biāo)記的路由IP地址信息;需要進(jìn)行標(biāo)簽重標(biāo)記的EXP值。
3.如權(quán)利要求1所述的方法,其特征在于,所述消息中還攜帶進(jìn)行標(biāo)簽重標(biāo)記的操作類型,該操作類型包括更新EXP值;所述上游設(shè)備利用所述EXP值進(jìn)行標(biāo)簽重標(biāo)記,具體包括當(dāng)操作類型為更新EXP值時,所述上游設(shè)備將自身的MPLS標(biāo)簽中的EXP值重標(biāo)記為所述EXP值。
4.如權(quán)利要求1所述的方法,其特征在于,所述消息中還攜帶進(jìn)行標(biāo)簽重標(biāo)記的操作類型,該操作類型包括刪除EXP值;所述方法還包括當(dāng)操作類型為刪除EXP值時,所述上游設(shè)備將自身的MPLS標(biāo)簽中的EXP值重標(biāo)記為默認(rèn)值。
5.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括當(dāng)所述下游設(shè)備上不具有標(biāo)簽重標(biāo)記的配置,且所述下游設(shè)備不是所述MPLS網(wǎng)絡(luò)中的出口路由器時,如果所述下游設(shè)備接收到用于為所述下游設(shè)備分配MPLS標(biāo)簽的消息,且用于為所述下游設(shè)備分配MPLS標(biāo)簽的消息中攜帶EXP值以及EXP值傳輸?shù)木嚯x,則所述下游設(shè)備將該距離減1 ;如果處理結(jié)果大于等于1,所述下游設(shè)備將用于為所述下游設(shè)備分配MPLS標(biāo)簽的消息中攜帶的EXP值添加到用于為所述上游設(shè)備分配MPLS標(biāo)簽的消息中,并將用于為所述上游設(shè)備分配MPLS標(biāo)簽的消息發(fā)送給所述上游設(shè)備。
6.如權(quán)利要求5所述的方法,其特征在于,在用于為所述上游設(shè)備分配MPLS標(biāo)簽的消息中,還攜帶有EXP值傳輸?shù)木嚯x,所述EXP值傳輸?shù)木嚯x是為所述下游設(shè)備分配MPLS標(biāo)簽的消息中攜帶的EXP值傳輸?shù)木嚯x減1的結(jié)果。
7.如權(quán)利要求1-6任一項所述的方法,其特征在于,用于分配MPLS標(biāo)簽的協(xié)議包括 標(biāo)簽分發(fā)協(xié)議LDP ;用于分配MPLS標(biāo)簽的消息包括LDP的標(biāo)簽映射消息。
8.—種標(biāo)簽重標(biāo)記的處理設(shè)備,應(yīng)用于包括下游設(shè)備和上游設(shè)備的多協(xié)議標(biāo)簽交換 MPLS網(wǎng)絡(luò)中,其特征在于,該處理設(shè)備作為所述MPLS網(wǎng)絡(luò)的下游設(shè)備或者上游設(shè)備,且該處理設(shè)備包括通信模塊和處理模塊;其中當(dāng)處理設(shè)備作為下游設(shè)備時,所述處理模塊,用于當(dāng)自身具有標(biāo)簽重標(biāo)記的配置時,通過所述標(biāo)簽重標(biāo)記的配置獲得上游設(shè)備對應(yīng)的標(biāo)簽重標(biāo)記的EXP值;將所述EXP值添加到用于為上游設(shè)備分配MPLS標(biāo)簽的消息中;所述通信模塊,用于將所述用于為上游設(shè)備分配MPLS標(biāo)簽的消息發(fā)送給上游設(shè)備;當(dāng)處理設(shè)備作為上游設(shè)備時,所述通信模塊,用于接收來自下游設(shè)備的用于為上游設(shè)備分配MPLS標(biāo)簽的消息;所述處理模塊,用于從所述用于為上游設(shè)備分配MPLS標(biāo)簽的消息中獲得EXP值,并利用獲得的所述EXP值進(jìn)行標(biāo)簽重標(biāo)記。
9.如權(quán)利要求8所述的設(shè)備,其特征在于,所述標(biāo)簽重標(biāo)記的配置包括需要進(jìn)行標(biāo)簽重標(biāo)記的路由IP地址信息;需要進(jìn)行標(biāo)簽重標(biāo)記的EXP值。
10.如權(quán)利要求8所述的設(shè)備,其特征在于,在用于為上游設(shè)備分配MPLS標(biāo)簽的消息中,還攜帶進(jìn)行標(biāo)簽重標(biāo)記的操作類型,該操作類型包括更新EXP值;當(dāng)處理設(shè)備作為上游設(shè)備時,所述處理模塊,具體用于當(dāng)操作類型為更新EXP值時,將自身的MPLS標(biāo)簽中的EXP值重標(biāo)記為用于為上游設(shè)備分配MPLS標(biāo)簽的消息中攜帶的EXP值。
11.如權(quán)利要求8所述的設(shè)備,其特征在于,在用于為上游設(shè)備分配MPLS標(biāo)簽的消息中,還攜帶進(jìn)行標(biāo)簽重標(biāo)記的操作類型,該操作類型包括刪除EXP值;當(dāng)處理設(shè)備作為上游設(shè)備時,所述處理模塊,還用于當(dāng)操作類型為刪除EXP值時,將自身的MPLS標(biāo)簽中的EXP值重標(biāo)記為默認(rèn)值。
12.如權(quán)利要求8所述的設(shè)備,其特征在于,當(dāng)處理設(shè)備作為下游設(shè)備時,所述處理模塊,還用于當(dāng)自身不具有標(biāo)簽重標(biāo)記的配置,且自身不是所述MPLS網(wǎng)絡(luò)中的出口路由器時,如果接收到用于為自身分配MPLS標(biāo)簽的消息,且用于為自身分配MPLS標(biāo)簽的消息中攜帶EXP值以及EXP值傳輸?shù)木嚯x,則將該距離減1 ;如果處理結(jié)果大于等于1,則將用于為自身分配MPLS標(biāo)簽的消息中攜帶的EXP值添加到用于為上游設(shè)備分配MPLS標(biāo)簽的消息中。
13.如權(quán)利要求12所述的設(shè)備,其特征在于,在用于為上游設(shè)備分配MPLS標(biāo)簽的消息中,還攜帶有EXP值傳輸?shù)木嚯x,所述EXP值傳輸?shù)木嚯x是為自身分配MPLS標(biāo)簽的消息中攜帶的EXP值傳輸?shù)木嚯x減1的結(jié)果。
14.如權(quán)利要求8-13任一項所述的設(shè)備,其特征在于,用于分配MPLS標(biāo)簽的協(xié)議包括 標(biāo)簽分發(fā)協(xié)議LDP ;用于分配MPLS標(biāo)簽的消息包括LDP的標(biāo)簽映射消息。
全文摘要
本發(fā)明公開了一種標(biāo)簽重標(biāo)記的處理方法和設(shè)備,該方法包括下游設(shè)備通過標(biāo)簽重標(biāo)記的配置獲得上游設(shè)備對應(yīng)的標(biāo)簽重標(biāo)記的EXP值;所述下游設(shè)備將所述EXP值添加到用于為所述上游設(shè)備分配MPLS標(biāo)簽的消息中,并將所述消息發(fā)送給所述上游設(shè)備;所述上游設(shè)備從所述消息中獲得所述EXP值,并利用所述EXP值進(jìn)行標(biāo)簽重標(biāo)記。本發(fā)明中,可利用分配MPLS標(biāo)簽的消息來實現(xiàn)標(biāo)簽重標(biāo)記。
文檔編號H04L12/56GK102291471SQ20111025435
公開日2011年12月21日 申請日期2011年8月31日 優(yōu)先權(quán)日2011年8月31日
發(fā)明者吳劍平, 黃李偉 申請人:杭州華三通信技術(shù)有限公司