專利名稱:一種處理標(biāo)簽綁定的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)包交換技術(shù),特別是涉及一種在多協(xié)議標(biāo)簽交換域中處理標(biāo)簽綁定的方法。
背景技術(shù):
在采用多協(xié)議標(biāo)簽交換(MPLS,Multi-Protocol Label Switching)的網(wǎng)絡(luò)中,數(shù)據(jù)包被短而定長的標(biāo)簽所封裝,并根據(jù)標(biāo)簽進行轉(zhuǎn)發(fā)。標(biāo)簽是一個長度固定、具有本地意義的短標(biāo)識符,用于標(biāo)識一個轉(zhuǎn)發(fā)等價類(FEC,F(xiàn)orwarding Equivalence Class)。完成數(shù)據(jù)包轉(zhuǎn)發(fā)的網(wǎng)絡(luò)單元是標(biāo)簽交換路由器(LSR,Label Switching Router)。由LSR構(gòu)成的網(wǎng)絡(luò)叫做MPLS域,位于MPLS域邊緣、與其它類型網(wǎng)絡(luò)相連的LSR稱為邊緣LSR,位于區(qū)域內(nèi)部的LSR則稱為核心LSR。在MPLS體系中,將特定標(biāo)簽分配給特定FEC稱為標(biāo)簽綁定。綁定由在包傳遞路徑中相對更靠近目的端的下游LSR做出,并由下游LSR通告給在包傳遞路徑中相對更靠近源的上游LSR。對于核心LSR,有一張標(biāo)簽轉(zhuǎn)發(fā)表,表中記錄了該LSR的入標(biāo)簽、標(biāo)簽操作、出標(biāo)簽和出端口等之間的對應(yīng)關(guān)系,每個入標(biāo)簽都有一個與之對應(yīng)的出標(biāo)簽和出端口。LSR每收到一個帶有標(biāo)簽的數(shù)據(jù)包,以該數(shù)據(jù)包的標(biāo)簽作為入標(biāo)簽,在標(biāo)簽轉(zhuǎn)發(fā)表里查到對應(yīng)的出標(biāo)簽和出端口,用出標(biāo)簽代替該數(shù)據(jù)包的入標(biāo)簽后,將該數(shù)據(jù)包從出端口發(fā)送出去。標(biāo)簽轉(zhuǎn)發(fā)表的建立需要下游LSR和上游LSR之間進行關(guān)于標(biāo)簽綁定的交互,這個過程可以通過標(biāo)簽分發(fā)協(xié)議(LDP,Label Distribution Protocol)來實現(xiàn)的。LDP規(guī)定了LSR間的消息交互過程和消息結(jié)構(gòu),以及標(biāo)簽分發(fā)方式。
在實際應(yīng)用中,有可能出現(xiàn)這樣的情況,即下游LSR將大量上游LSR不需要的標(biāo)簽綁定發(fā)送給上游LSR。由于LSR中標(biāo)簽轉(zhuǎn)發(fā)表的容量有限,因此對于上游LSR來說,如果將這些不需要的標(biāo)簽綁定都添加到標(biāo)簽轉(zhuǎn)發(fā)表的表項中,就有可能會導(dǎo)致標(biāo)簽轉(zhuǎn)發(fā)表的容量被耗盡,而真正需要的標(biāo)簽轉(zhuǎn)發(fā)表項卻無法建立。
現(xiàn)有技術(shù)中,上游LSR采用一定的過濾策略來對收到的標(biāo)簽綁定進行過濾。如果某些標(biāo)簽綁定被過濾策略允許,則上游LSR接受該標(biāo)簽綁定并創(chuàng)建相應(yīng)的標(biāo)簽轉(zhuǎn)發(fā)表項;如果標(biāo)簽綁定被拒絕,則上游LSR不接受該標(biāo)簽綁定,也不在本地保存該標(biāo)簽綁定。在過濾策略發(fā)生變化后,需要復(fù)位LDP會話,即重新建立LDP會話并且讓下游LSR重新發(fā)標(biāo)簽綁定,這樣才能接收到曾經(jīng)被拒絕了的標(biāo)簽綁定。
由此可見,現(xiàn)有技術(shù)的缺點在于上游LSR不保存被拒絕了的標(biāo)簽綁定,在過濾策略發(fā)生變化后,上游LSR沒有辦法請求下游LSR重新通告那些被拒絕了的標(biāo)簽綁定,也沒有辦法請求下游LSR重新通告所有標(biāo)簽綁定。所以在過濾策略發(fā)生變化時,必須復(fù)位LDP會話,讓LDP會話重新建立,下游LSR重新發(fā)標(biāo)簽綁定,才能重新學(xué)習(xí)到曾經(jīng)被拒絕了的標(biāo)簽綁定。對于網(wǎng)絡(luò)流量來說,復(fù)位已經(jīng)存在的會話,會導(dǎo)致現(xiàn)有標(biāo)簽轉(zhuǎn)發(fā)路徑被刪除,原來通過現(xiàn)有標(biāo)簽轉(zhuǎn)發(fā)路徑進行轉(zhuǎn)發(fā)的數(shù)據(jù)包在會話重新建立之前不能繼續(xù)轉(zhuǎn)發(fā),必然影響已有的流量;對于LSR來說,無論是下游LSR重發(fā)標(biāo)簽綁定,還是上游LSR刪除已有的標(biāo)簽轉(zhuǎn)發(fā)表項并重新建立新的標(biāo)簽轉(zhuǎn)發(fā)表項,都需要消耗處理能力。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種處理標(biāo)簽綁定的方法,在過濾策略發(fā)生變化的時候,不用復(fù)位LDP會話,從而不影響現(xiàn)有的網(wǎng)絡(luò)流量,也不額外增加LSR的處理負(fù)擔(dān)。
為了達到上述目的,本發(fā)明提供了一種處理標(biāo)簽綁定的方法,標(biāo)簽交換路由器采用當(dāng)前標(biāo)簽綁定過濾策略過濾標(biāo)簽綁定時,保存被當(dāng)前標(biāo)簽綁定過濾策略拒絕的標(biāo)簽綁定。
該方法進一步包括標(biāo)簽交換路由器采用當(dāng)前標(biāo)簽綁定過濾策略過濾標(biāo)簽綁定時,保存被當(dāng)前標(biāo)簽綁定過濾策略接受的標(biāo)簽綁定。
在標(biāo)簽綁定過濾策略發(fā)生變化時,該方法還包括A、判斷接受的標(biāo)簽綁定在新的標(biāo)簽綁定過濾策略下是否被拒絕,如果是則將該標(biāo)簽綁定保存為拒絕的標(biāo)簽綁定,否則保留該標(biāo)簽綁定為接受的標(biāo)簽綁定;B、判斷拒絕的標(biāo)簽綁定在新的標(biāo)簽綁定過濾策略下是否被接受,如果是則將該標(biāo)簽綁定保存為接受的標(biāo)簽綁定,否則保留該標(biāo)簽綁定為拒絕的標(biāo)簽綁定。
其中,所述保存被當(dāng)前標(biāo)簽綁定過濾策略接受的標(biāo)簽綁定和拒絕的標(biāo)簽綁定為建立接受標(biāo)簽綁定列表和拒絕標(biāo)簽綁定列表,將根據(jù)當(dāng)前標(biāo)簽綁定過濾策略接受的標(biāo)簽綁定放入接受標(biāo)簽綁定列表,將根據(jù)當(dāng)前標(biāo)簽綁定過濾策略拒絕的標(biāo)簽綁定放入拒絕標(biāo)簽綁定列表。
其中,步驟A所述將該標(biāo)簽綁定保存為拒絕的標(biāo)簽綁定為將該標(biāo)簽綁定從接受標(biāo)簽綁定列表中刪除,并添加到拒絕標(biāo)簽綁定列表中;步驟B所述將該標(biāo)簽綁定保存為接受的標(biāo)簽綁定為將該標(biāo)簽綁定從拒絕標(biāo)簽綁定列表中刪除,并添加到接受標(biāo)簽綁定列表中。
其中,所述保存被當(dāng)前標(biāo)簽綁定過濾策略接受的標(biāo)簽綁定和拒絕的標(biāo)簽綁定為建立標(biāo)簽綁定列表,將標(biāo)簽綁定放入列表中,并為每個標(biāo)簽綁定設(shè)置用于標(biāo)識該標(biāo)簽綁定為接受的標(biāo)簽綁定還是拒絕的標(biāo)簽綁定的標(biāo)記字段。
其中,步驟A之前進一步包括根據(jù)每個標(biāo)簽綁定對應(yīng)的標(biāo)記字段對標(biāo)簽綁定列表中的每個標(biāo)簽綁定判斷該標(biāo)簽綁定是接受的標(biāo)簽綁定還是拒絕的標(biāo)簽綁定,如果是接受的標(biāo)簽綁定,則執(zhí)行步驟A,否則執(zhí)行步驟B。
其中,步驟A所述將該標(biāo)簽綁定保存為拒絕的標(biāo)簽綁定為將標(biāo)簽綁定對應(yīng)的標(biāo)記字段修改為表示該標(biāo)簽綁定是拒絕的標(biāo)簽綁定;步驟B所述將該標(biāo)簽綁定保存為接受的標(biāo)簽綁定為將標(biāo)簽綁定對應(yīng)的標(biāo)記字段修改為表示該標(biāo)簽綁定是接受的標(biāo)簽綁定。
其中,如果接受的標(biāo)簽綁定在新的標(biāo)簽綁定過濾策略下被拒絕,則該方法進一步包括將標(biāo)簽轉(zhuǎn)發(fā)表中與在新的標(biāo)簽綁定過濾策略下被拒絕的標(biāo)簽綁定對應(yīng)的表項刪除,并且向上游標(biāo)簽交換路由器通告標(biāo)簽回收。
其中,在步驟B中,如果拒絕的標(biāo)簽綁定在新的標(biāo)簽綁定過濾策略下被接受,則該方法進一步包括在標(biāo)簽轉(zhuǎn)發(fā)表中,建立與在新的標(biāo)簽綁定過濾策略下被接受的標(biāo)簽綁定對應(yīng)的表項,并且向上游標(biāo)簽交換路由器通告標(biāo)簽綁定。
其中,所述采用當(dāng)前標(biāo)簽綁定過濾策略過濾標(biāo)簽綁定為根據(jù)當(dāng)前的訪問控制列表過濾標(biāo)簽綁定。
采用本發(fā)明提供的處理標(biāo)簽綁定的方法,在上游LSR上保存被拒絕的標(biāo)簽綁定,當(dāng)過濾策略發(fā)生變化的時候,逐條判斷曾經(jīng)被拒絕的標(biāo)簽綁定是否被新的過濾策略允許,如果允許則為該標(biāo)簽綁定建立標(biāo)簽轉(zhuǎn)發(fā)表項。這樣就不用復(fù)位上游LSR和下游LSR之間的LDP會話,既保證了現(xiàn)有的數(shù)據(jù)包轉(zhuǎn)發(fā)流量不受影響,也節(jié)約了LSR的處理能力。
圖1是本發(fā)明提供的處理標(biāo)簽綁定的方法中收到標(biāo)簽綁定時的處理流程圖。
圖2是本發(fā)明提供的處理標(biāo)簽綁定的方法中當(dāng)過濾策略發(fā)生變化時對拒絕標(biāo)簽綁定列表的處理流程圖。
圖3是本發(fā)明提供的處理標(biāo)簽綁定的方法中當(dāng)過濾策略發(fā)生變化時對接受標(biāo)簽綁定列表的處理流程圖。
圖4是本發(fā)明提供的處理標(biāo)簽綁定的方法中當(dāng)過濾策略發(fā)生變化時對標(biāo)簽綁定列表中標(biāo)簽綁定的處理流程圖。
具體實施例方式
本發(fā)明的核心思想是上游LSR按照當(dāng)前的過濾策略,將下游LSR通告的標(biāo)簽綁定分為被接受的標(biāo)簽綁定和被拒絕的標(biāo)簽綁定加以保存,在過濾策略發(fā)生變化時,根據(jù)新的過濾策略對保存的標(biāo)簽綁定進行調(diào)整。
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖及具體實施例對本發(fā)明作進一步地詳細描述。
本發(fā)明的技術(shù)方案之一是創(chuàng)建兩個列表,一個用于保存接受的標(biāo)簽綁定,稱為接受標(biāo)簽綁定列表,列表中的每個條目均為接受的標(biāo)簽綁定;另一個用于保存被拒絕的標(biāo)簽綁定,稱為拒絕標(biāo)簽綁定列表,列表中的每個條目均為拒絕的標(biāo)簽綁定。本發(fā)明的技術(shù)方案之二是將接受的標(biāo)簽綁定和拒絕的標(biāo)簽綁定保存在同一個列表中,接受的標(biāo)簽綁定和拒絕的標(biāo)簽綁定具有同樣的數(shù)據(jù)結(jié)構(gòu),且在數(shù)據(jù)結(jié)構(gòu)中設(shè)置用于標(biāo)識標(biāo)簽綁定為接受的標(biāo)簽綁定還是拒絕的標(biāo)簽綁定的標(biāo)記字段。例如在數(shù)據(jù)結(jié)構(gòu)中設(shè)置一個標(biāo)識位,標(biāo)識位為0的時候表示對應(yīng)的標(biāo)簽綁定為接受的標(biāo)簽綁定;標(biāo)識位為1的時候表示對應(yīng)的標(biāo)簽綁定是拒絕的標(biāo)簽綁定。這里,所設(shè)置的兩個列表或一個列表可以設(shè)置于LSR的LDP協(xié)議模塊中。
圖1是本發(fā)明提供的處理標(biāo)簽綁定的方法中LSR收到標(biāo)簽綁定時的處理流程圖,如圖1所示,LSR收到標(biāo)簽綁定時的處理流程包括以下步驟步驟101,當(dāng)前LSR接收下游LSR發(fā)來的標(biāo)簽綁定的通告。
步驟102,當(dāng)前LSR根據(jù)當(dāng)前的過濾策略,判斷是否接受步驟101中收到的標(biāo)簽綁定,如果接受則執(zhí)行步驟103,否則執(zhí)行步驟105。
通常情況下,使用訪問控制列表(ACL,Access Control List)來實現(xiàn)過濾策略。
步驟103,根據(jù)步驟101中收到的標(biāo)簽綁定建立標(biāo)簽轉(zhuǎn)發(fā)表的表項,并且向上游LSR通告標(biāo)簽綁定。
在MPLS網(wǎng)絡(luò)中,上游LSR和下游LSR是相對而言的。步驟101中,當(dāng)前LSR作為上游LSR,接收從下游LSR發(fā)出的標(biāo)簽綁定通告;步驟103中,當(dāng)前LSR作為下游LSR,向上游LSR發(fā)出標(biāo)簽綁定通告。
步驟104,將步驟101中收到的標(biāo)簽綁定放入接受標(biāo)簽綁定列表中,結(jié)束當(dāng)前處理流程。
步驟105,將步驟101中收到的標(biāo)簽綁定放入拒絕標(biāo)簽綁定列表中。
一般,拒絕的標(biāo)簽綁定在沒有別的觸發(fā)因素的情況下,不會因為時間的推移而被刪除,將一直保存在本地。此處,所述的別的觸發(fā)因素指的是收到標(biāo)簽回收消息或下游LDP會話中斷導(dǎo)致的對標(biāo)簽的處理。
在圖1的處理過程中,步驟103和步驟104沒有嚴(yán)格的先后順序規(guī)定。
需要說明的是,如果接受的標(biāo)簽綁定和拒絕的標(biāo)簽綁定保存于同一個列表中,且接受的標(biāo)簽綁定和拒絕的標(biāo)簽綁定具有同樣的數(shù)據(jù)結(jié)構(gòu),并依靠數(shù)據(jù)結(jié)構(gòu)上的標(biāo)記字段來區(qū)分,則步驟104相應(yīng)變?yōu)閷⒉襟E101中收到的標(biāo)簽綁定,附加上表示該標(biāo)簽綁定是接受的標(biāo)簽綁定的標(biāo)記字段后,放入標(biāo)簽綁定列表;同樣,步驟105相應(yīng)變?yōu)閷⒉襟E101中收到的標(biāo)簽綁定,附加上表示該標(biāo)簽綁定是拒絕的標(biāo)簽綁定的標(biāo)記字段后,放入標(biāo)簽綁定列表。
當(dāng)LSR的過濾策略發(fā)生變化后,由LDP協(xié)議模塊對標(biāo)簽綁定列表進行處理。如果接受的標(biāo)簽綁定和拒絕的標(biāo)簽綁定分別存儲于兩個表,則需要對接受標(biāo)簽綁定列表和拒絕標(biāo)簽綁定列表分別進行處理。
圖2是本發(fā)明提供的處理標(biāo)簽綁定的方法中當(dāng)過濾策略發(fā)生變化時對拒絕標(biāo)簽綁定列表的處理流程圖,如圖2所示,過濾策略發(fā)生變化時對拒絕標(biāo)簽綁定列表的處理流程包括以下步驟步驟201,LSR遍歷自身的拒絕標(biāo)簽綁定列表,對未處理過的拒絕的標(biāo)簽綁定執(zhí)行步驟202。
步驟202,根據(jù)新的過濾策略判斷是否接受曾經(jīng)被拒絕的標(biāo)簽綁定,如果接受,則執(zhí)行步驟203,否則執(zhí)行步驟205。
步驟203,根據(jù)新接受的標(biāo)簽綁定創(chuàng)建標(biāo)簽轉(zhuǎn)發(fā)表表項,并向上游LSR通告標(biāo)簽綁定。
步驟204,將新接受的標(biāo)簽綁定加入接受標(biāo)簽綁定列表,并從拒絕標(biāo)簽綁定列表中刪除新接受的標(biāo)簽綁定。
步驟205,判斷是否處理完拒絕標(biāo)簽綁定列表中的所有標(biāo)簽綁定,如果是則執(zhí)行步驟206,否則執(zhí)行步驟201。
步驟206,結(jié)束對拒絕標(biāo)簽綁定列表的處理。
圖2所示的處理過程中,步驟204和步驟205沒有嚴(yán)格的先后順序規(guī)定。
圖3是本發(fā)明提供的處理標(biāo)簽綁定的方法中當(dāng)過濾策略發(fā)生變化時對接受標(biāo)簽綁定列表的處理流程圖,如圖3所示,過濾策略發(fā)生變化時對接受標(biāo)簽綁定列表的處理流程包括以下步驟步驟301,LSR遍歷自身的接受標(biāo)簽綁定列表,對于未處理過的接受的標(biāo)簽綁定執(zhí)行步驟302。
步驟302,根據(jù)新的過濾策略判斷是否拒絕曾經(jīng)被接受的標(biāo)簽綁定,如果拒絕,則執(zhí)行步驟303,否則執(zhí)行步驟305。
步驟303,將標(biāo)簽轉(zhuǎn)發(fā)表中與新拒絕的標(biāo)簽綁定相對應(yīng)的表項刪除,并向上游LSR通告標(biāo)簽回收。
步驟304,將新拒絕的標(biāo)簽綁定加入拒絕標(biāo)簽綁定列表,并從接受標(biāo)簽綁定列表中刪除新拒絕的標(biāo)簽綁定。
步驟305,判斷是否處理完接受標(biāo)簽綁定列表中的所有標(biāo)簽綁定,如果是則執(zhí)行步驟306,否則執(zhí)行步驟301。
步驟306,結(jié)束對接受標(biāo)簽綁定列表的處理。
圖3所示的處理過程中,步驟304和步驟305沒有嚴(yán)格的先后順序規(guī)定。
需要說明的是,處理接受標(biāo)簽綁定列表和處理拒絕標(biāo)簽綁定列表的先后順序也沒有嚴(yán)格的規(guī)定。
如果接受的標(biāo)簽綁定和拒絕的標(biāo)簽綁定是保存于同一個標(biāo)簽綁定列表,則當(dāng)過濾策略發(fā)生變化時,需要遍歷標(biāo)簽綁定列表,對標(biāo)簽綁定列表中的每一個標(biāo)簽綁定執(zhí)行圖4所示的處理流程。圖4給出了本發(fā)明提供的處理標(biāo)簽綁定的方法中當(dāng)過濾策略發(fā)生變化時對標(biāo)簽綁定列表中標(biāo)簽綁定的處理流程,包括以下步驟步驟401,判斷當(dāng)前處理的標(biāo)簽綁定是接受的標(biāo)簽綁定還是拒絕的標(biāo)簽綁定,如果是接受的標(biāo)簽綁定,則執(zhí)行步驟402,如果是拒絕的標(biāo)簽綁定,則執(zhí)行步驟405。
步驟402,根據(jù)變化后的過濾策略判斷是否拒絕當(dāng)前處理的標(biāo)簽綁定,如果是則執(zhí)行步驟403,否則,結(jié)束當(dāng)前的標(biāo)簽綁定處理流程。
步驟403,刪除標(biāo)簽轉(zhuǎn)發(fā)表中與新拒絕的標(biāo)簽綁定相對應(yīng)的表項,并向上游LSR通告標(biāo)簽回收。
步驟404,將新拒絕的標(biāo)簽綁定的類別轉(zhuǎn)化為拒絕的標(biāo)簽綁定,結(jié)束當(dāng)前的標(biāo)簽綁定處理流程。
這里,所述將新拒絕的標(biāo)簽綁定的類別轉(zhuǎn)化為拒絕的標(biāo)簽綁定具體為修改用于標(biāo)識標(biāo)簽綁定是拒絕的標(biāo)簽綁定還是接受的標(biāo)簽綁定的標(biāo)記字段。
步驟405,根據(jù)變化后的過濾策略判斷是否接受當(dāng)前處理的標(biāo)簽綁定,如果是則執(zhí)行步驟406,否則,結(jié)束當(dāng)前的標(biāo)簽綁定處理流程。
步驟406,根據(jù)新接受的標(biāo)簽綁定創(chuàng)建標(biāo)簽轉(zhuǎn)發(fā)表表項,并且向上游LSR通告標(biāo)簽綁定。
步驟407,將新接受的標(biāo)簽綁定的類別轉(zhuǎn)化為接受的標(biāo)簽綁定。
這里,所述將新接受的標(biāo)簽綁定的類別轉(zhuǎn)化為接受的標(biāo)簽綁定具體為修改用于標(biāo)識標(biāo)簽綁定是拒絕的標(biāo)簽綁定還是接受的標(biāo)簽綁定的標(biāo)記字段。
以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種處理標(biāo)簽綁定的方法,其特征在于,標(biāo)簽交換路由器采用當(dāng)前標(biāo)簽綁定過濾策略過濾標(biāo)簽綁定時,保存被當(dāng)前標(biāo)簽綁定過濾策略拒絕的標(biāo)簽綁定。
2.根據(jù)權(quán)利要求1所述的處理標(biāo)簽綁定的方法,其特征在于,該方法進一步包括標(biāo)簽交換路由器采用當(dāng)前標(biāo)簽綁定過濾策略過濾標(biāo)簽綁定時,保存被當(dāng)前標(biāo)簽綁定過濾策略接受的標(biāo)簽綁定。
3.根據(jù)權(quán)利要求2所述的處理標(biāo)簽綁定的方法,其特征在于,在標(biāo)簽綁定過濾策略發(fā)生變化時,該方法還包括A、判斷接受的標(biāo)簽綁定在新的標(biāo)簽綁定過濾策略下是否被拒絕,如果是則將該標(biāo)簽綁定保存為拒絕的標(biāo)簽綁定,否則保留該標(biāo)簽綁定為接受的標(biāo)簽綁定;B、判斷拒絕的標(biāo)簽綁定在新的標(biāo)簽綁定過濾策略下是否被接受,如果是則將該標(biāo)簽綁定保存為接受的標(biāo)簽綁定,否則保留該標(biāo)簽綁定為拒絕的標(biāo)簽綁定。
4.根據(jù)權(quán)利要求2或3所述的處理標(biāo)簽綁定的方法,其特征在于,所述保存被當(dāng)前標(biāo)簽綁定過濾策略接受的標(biāo)簽綁定和拒絕的標(biāo)簽綁定為建立接受標(biāo)簽綁定列表和拒絕標(biāo)簽綁定列表,將根據(jù)當(dāng)前標(biāo)簽綁定過濾策略接受的標(biāo)簽綁定放入接受標(biāo)簽綁定列表,將根據(jù)當(dāng)前標(biāo)簽綁定過濾策略拒絕的標(biāo)簽綁定放入拒絕標(biāo)簽綁定列表。
5.根據(jù)權(quán)利要求4所述的處理標(biāo)簽綁定的方法,其特征在于,步驟A所述將該標(biāo)簽綁定保存為拒絕的標(biāo)簽綁定為將該標(biāo)簽綁定從接受標(biāo)簽綁定列表中刪除,并添加到拒絕標(biāo)簽綁定列表中;步驟B所述將該標(biāo)簽綁定保存為接受的標(biāo)簽綁定為將該標(biāo)簽綁定從拒絕標(biāo)簽綁定列表中刪除,并添加到接受標(biāo)簽綁定列表中。
6.根據(jù)權(quán)利要求2或3所述的處理標(biāo)簽綁定的方法,其特征在于,所述保存被當(dāng)前標(biāo)簽綁定過濾策略接受的標(biāo)簽綁定和拒絕的標(biāo)簽綁定為建立標(biāo)簽綁定列表,將標(biāo)簽綁定放入列表中,并為每個標(biāo)簽綁定設(shè)置用于標(biāo)識該標(biāo)簽綁定為接受的標(biāo)簽綁定還是拒絕的標(biāo)簽綁定的標(biāo)記字段。
7.根據(jù)權(quán)利要求6所述的處理標(biāo)簽綁定的方法,其特征在于,步驟A之前進一步包括根據(jù)每個標(biāo)簽綁定對應(yīng)的標(biāo)記字段對標(biāo)簽綁定列表中的每個標(biāo)簽綁定判斷該標(biāo)簽綁定是接受的標(biāo)簽綁定還是拒絕的標(biāo)簽綁定,如果是接受的標(biāo)簽綁定,則執(zhí)行步驟A,否則執(zhí)行步驟B。
8.根據(jù)權(quán)利要求6所述的處理標(biāo)簽綁定的方法,其特征在于,步驟A所述將該標(biāo)簽綁定保存為拒絕的標(biāo)簽綁定為將標(biāo)簽綁定對應(yīng)的標(biāo)記字段修改為表示該標(biāo)簽綁定是拒絕的標(biāo)簽綁定;步驟B所述將該標(biāo)簽綁定保存為接受的標(biāo)簽綁定為將標(biāo)簽綁定對應(yīng)的標(biāo)記字段修改為表示該標(biāo)簽綁定是接受的標(biāo)簽綁定。
9.根據(jù)權(quán)利要求3所述的處理標(biāo)簽綁定的方法,其特征在于,在步驟A中,如果接受的標(biāo)簽綁定在新的標(biāo)簽綁定過濾策略下被拒絕,則該方法進一步包括將標(biāo)簽轉(zhuǎn)發(fā)表中與在新的標(biāo)簽綁定過濾策略下被拒絕的標(biāo)簽綁定對應(yīng)的表項刪除,并且向上游標(biāo)簽交換路由器通告標(biāo)簽回收。
10.根據(jù)權(quán)利要求3所述的處理標(biāo)簽綁定的方法,其特征在于,在步驟B中,如果拒絕的標(biāo)簽綁定在新的標(biāo)簽綁定過濾策略下被接受,則該方法進一步包括在標(biāo)簽轉(zhuǎn)發(fā)表中,建立與在新的標(biāo)簽綁定過濾策略下被接受的標(biāo)簽綁定對應(yīng)的表項,并且向上游標(biāo)簽交換路由器通告標(biāo)簽綁定。
11.根據(jù)權(quán)利要求1至3任一項所述的處理標(biāo)簽綁定的方法,其特征在于,所述采用當(dāng)前標(biāo)簽綁定過濾策略過濾標(biāo)簽綁定為根據(jù)當(dāng)前的訪問控制列表過濾標(biāo)簽綁定。
全文摘要
本發(fā)明公開了一種處理標(biāo)簽綁定的方法,標(biāo)簽交換路由器采用當(dāng)前標(biāo)簽綁定過濾策略過濾標(biāo)簽綁定時,保存被當(dāng)前標(biāo)簽綁定過濾策略拒絕的和接受的標(biāo)簽綁定。在標(biāo)簽綁定過濾策略發(fā)生變化時,該方法還包括A.判斷接受的標(biāo)簽綁定在新的標(biāo)簽綁定過濾策略下是否被拒絕,如果是則將該標(biāo)簽綁定保存為拒絕的標(biāo)簽綁定,否則保留該標(biāo)簽綁定為接受的標(biāo)簽綁定;B.判斷拒絕的標(biāo)簽綁定在新的標(biāo)簽綁定過濾策略下是否被接受,如果是則將該標(biāo)簽綁定保存為接受的標(biāo)簽綁定,否則保留該標(biāo)簽綁定為拒絕的標(biāo)簽綁定。采用本發(fā)明所提供的技術(shù)方案,在過濾策略發(fā)生變化的時候,不用復(fù)位LDP會話,從而不影響現(xiàn)有的網(wǎng)絡(luò)流量,也不額外增加LSR的處理負(fù)擔(dān)。
文檔編號H04L12/56GK1801782SQ200610001519
公開日2006年7月12日 申請日期2006年1月18日 優(yōu)先權(quán)日2006年1月18日
發(fā)明者葉金榮 申請人:杭州華為三康技術(shù)有限公司