專利名稱::防止標(biāo)簽交換路徑振蕩的方法和中轉(zhuǎn)標(biāo)簽交換路由器的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù),具體涉及防止LSP(LabelSwitchedPath,標(biāo)簽交換路徑)振蕩的方法和防止LSP振蕩的中轉(zhuǎn)LSR(LabelSwitchedRouter,標(biāo)簽交換路由器)。
背景技術(shù):
:MPLS(MultiProtocolLabelSwitch,多協(xié)議標(biāo)簽交換)是一種分類轉(zhuǎn)發(fā)技術(shù)。MPLS將具有相同轉(zhuǎn)發(fā)行為(如,目的地址相同、使用轉(zhuǎn)發(fā)路徑相同、具有相同的服務(wù)等級(jí)等)的分組歸為一類,這種類別就稱為轉(zhuǎn)發(fā)等價(jià)類(ForwardingEquivalentClass,FEC)。屬于相同F(xiàn)EC的分組在MPLS網(wǎng)絡(luò)中將獲得完全相同的處理。在傳統(tǒng)的采用最長(zhǎng)匹配算法的IP轉(zhuǎn)發(fā)方案中,到同一個(gè)目的地址的所有報(bào)文就是一個(gè)FEC。MPLS體系中,采用一個(gè)唯一標(biāo)識(shí)即標(biāo)簽來(lái)唯一的表示一個(gè)分組所屬的FEC。LDP(LabelDistributionProtocol,標(biāo)簽分發(fā)協(xié)議)是MPLS的控制協(xié)議,負(fù)責(zé)FEC的分類、標(biāo)簽的分配以及LSP(LabelSwitchedPath,標(biāo)簽交換^各徑)的建立和維護(hù)等一系列操作。通過LDP,LSR(LabelSwitchedRouter,標(biāo)簽交換路由器)可以將網(wǎng)絡(luò)層的路由信息直接映射到數(shù)據(jù)鏈路層的交換路徑上,進(jìn)而建立起網(wǎng)絡(luò)層上的LSP。LSP既可以建立在兩個(gè)相鄰的LSR之間,也可以建立在多個(gè)LSR之間。LSP的兩端LSR分別稱為IngressLSR(入口LSR)和EgressLSR(出口LSR),IngressLSR和EgressLSR之間的LSR稱為TransitLSR(中轉(zhuǎn)LSR)。'MPLS協(xié)議的標(biāo)簽分發(fā)控制模式分為有序方式(Ordered)和獨(dú)立方式(Independent)。在有序方式下,LSR只會(huì)在兩種情況下為FEC分配標(biāo)簽5并建立LSP,—種情況是LSR本身是LSP的EgressLSR,另一種情況是LSR收到了來(lái)自下游的FEC和標(biāo)簽之間的綁定關(guān)系。在獨(dú)立方式下,LSR可以獨(dú)立地為FEC分配標(biāo)簽并建立LSP。圖1為有序方式下LSP建立過程示意圖。圖中的LSR均啟動(dòng)了LDP協(xié)議。如圖1所示,在建立LSP時(shí),EgressLSR為FECI申請(qǐng)標(biāo)簽Label—11,將Label_ll與FECI綁定,形成FEC與標(biāo)簽之間的綁定關(guān)系,稱為FEC-標(biāo)簽綁定關(guān)系(FEC-LabelBinding)Label—11+FECl,向上游TransitLSR發(fā)送攜帶該FEC-標(biāo)簽綁定關(guān)系的標(biāo)簽映射消息(LabelMappingMessage),從而將Label—11+FECl發(fā)布給上游TransitLSR,本地建立EgressLSP。TransitLSR收到下游LSR發(fā)布的FEC-標(biāo)簽綁定關(guān)系Label—11+FECl,為FECI申請(qǐng)新標(biāo)簽Label—12,并將Label—12與FECI綁定,形成FEC-標(biāo)簽綁定關(guān)系Label—12+FEC1,將Label—12+FEC1發(fā)布給上游LSR,本地建立TransitLSP。這種綁定關(guān)系的發(fā)布和LSP建立過程一直延續(xù)到IngressLSR。IngressLSR保留下游發(fā)布的綁定關(guān)系Label—13+FEC1,本地建立IngressLSP。從以上FEC-標(biāo)簽綁定關(guān)系的發(fā)布過程就是一條完整LSP的建立過程。在FEC-標(biāo)簽綁定關(guān)系發(fā)布過程中,每一臺(tái)LSR都保留FEC-標(biāo)簽綁定關(guān)系,并形成標(biāo)簽轉(zhuǎn)發(fā)表項(xiàng),用于轉(zhuǎn)發(fā)MPLS報(bào)文。表1示出了各LSR上形成的標(biāo)簽轉(zhuǎn)發(fā)表項(xiàng)部分內(nèi)容。<table>tableseeoriginaldocumentpage6</column></row><table>表1當(dāng)TransitLSR與下游LSR的LDP鄰居關(guān)系撤銷,即TransitLSR與下游LSR之間的LDP會(huì)話斷開(DOWN)時(shí),在有序方式下,TransitLSR不能獨(dú)立分配標(biāo)簽,因此不能觸發(fā)創(chuàng)建LSP,需要撤銷原先建立的LSP,待會(huì)話恢復(fù)后由EgressLSR觸發(fā)創(chuàng)建LSP。圖2a為現(xiàn)有技術(shù)中有序方式下LSP撤銷過程示意圖。如圖2a所示,當(dāng)TransitLSR與下游鄰居之間的LDP會(huì)話DOWN時(shí),該TransitLSR進(jìn)行如下操作1、釋放從該LDP會(huì)話學(xué)習(xí)的FEC-標(biāo)簽綁定關(guān)系Label—11+FEC1;2、向所有上游鄰居發(fā)送標(biāo)簽回收消息(LabelWithdrawMessage)從而回收本地發(fā)布出去的與FECI相關(guān)的FEC-標(biāo)簽綁定關(guān)系Label—12+FEC1;3、纟敬銷本地建立的與FECI相關(guān)的TransitLSP;4、刪除本地轉(zhuǎn)發(fā)表中與FECI相關(guān)的標(biāo)簽轉(zhuǎn)發(fā)表項(xiàng)。上游鄰居接收標(biāo)簽回收消息,同樣會(huì)執(zhí)行上述4個(gè)操作,還會(huì)向下游回應(yīng)標(biāo)簽釋放消息(LabelReleaseMessage)。整條LSP的招i銷過程會(huì)一直延續(xù)到IngressLSR結(jié)束。當(dāng)DOWN掉的會(huì)話恢復(fù)時(shí),EgressLSR會(huì)重新創(chuàng)建LSP。如果下游LDP會(huì)話抖動(dòng),那么TransitLSR會(huì)反復(fù)撤銷和創(chuàng)建LSP,從而造成LSP振蕩。在反復(fù)撤銷和創(chuàng)建LSP的過程中,將產(chǎn)生一系列冗余的協(xié)議消息(包括標(biāo)簽映射消息、標(biāo)簽回收消息和標(biāo)簽釋放消息),使得LSR系統(tǒng)會(huì)消耗大量資源用于產(chǎn)生和處理這些協(xié)議消息。在實(shí)際中,EgressLSR往往會(huì)為多個(gè)、甚至大量的FEC建立LSP,那么同一LSR上建立的LSP數(shù)量比較多,當(dāng)下游LDP會(huì)話抖動(dòng)時(shí),上述問題將更為突顯,甚至影響正常的業(yè)務(wù)處理。在獨(dú)立方式下,LSP建立過程與有序方式不同,獨(dú)立方式下的LSR可以獨(dú)立地為FEC分配標(biāo)簽并建立LSP,無(wú)須像有序方式那樣等待來(lái)自下游的FEC-標(biāo)簽綁定關(guān)系。相應(yīng)地,獨(dú)立方式下的LSP撤銷過程也有別于有序方式。2b為現(xiàn)有技術(shù)中獨(dú)立方式下LSP撤銷過程示意圖。如圖2b所示,當(dāng)TransitLSR與下游鄰居之間的LDP會(huì)話DOWN時(shí),該TransitLSR執(zhí)行如下操作釋放從該LDP會(huì)話學(xué)習(xí)的FEC-標(biāo)簽綁定關(guān)系Label—11+FEC1,但不向上游鄰居回收本地發(fā)布出去的FEC-標(biāo)簽綁定關(guān)系Label_12+FEC1;被釋放的FEC-標(biāo)簽綁定關(guān)系對(duì)應(yīng)的本地LSP由TransitLSP切換為代理出口LSP(ProxyEgressLSP),/人而將該TransitLSR切換為EgressLSR。這里將切換后的本地LSP稱為ProxyEgressLSP,區(qū)別于EgressLSP,因?yàn)镻roxyEgressLSP與EgressLSP并不完全相同,EgressLSP本身就是MPLS報(bào)文的目的設(shè)備,而ProxyEgressLSP是EgressLSP的代理,不是MPLS報(bào)文的真正目的設(shè)備,ProxyEgressLSP與EgressLSP之間走IP轉(zhuǎn)發(fā)。當(dāng)ProxyEgressLSP收到MPLS報(bào)文后,需要根據(jù)更新后的轉(zhuǎn)發(fā)表將MPLS報(bào)文的入標(biāo)簽彈出,然后通過IP轉(zhuǎn)發(fā)至目的設(shè)備。從獨(dú)立方式下的LSP撤銷過程可以看出,此種LSP的撤銷只發(fā)生在下游LDP會(huì)話DOWN的TransitLSR上,雖然不會(huì)引發(fā)整條LSP的振蕩,從而避免大量冗余協(xié)議消息的產(chǎn)生,但此種避免整條LSP振蕩的撤銷也僅僅適用于獨(dú)立方式,對(duì)于有序方式下的撤銷引起的整條LSP振蕩并不適用。
發(fā)明內(nèi)容有鑒于此,本發(fā)明提供了一種防止LSP振蕩的方法,適用于有序的標(biāo)簽分發(fā)控制模式,在TransitLSR的下游LDP會(huì)話抖動(dòng)時(shí),能夠防止LSP的反復(fù)撤銷和創(chuàng)建,并保證防振蕩過程中MPLS報(bào)文的正常轉(zhuǎn)發(fā)。A、當(dāng)中轉(zhuǎn)標(biāo)簽交換路由器LSR與下游標(biāo)簽分發(fā)協(xié)議LDP鄰居之間的LDP會(huì)話斷開DOWN時(shí),釋放從所述LDP會(huì)話發(fā)布過來(lái)的轉(zhuǎn)發(fā)等價(jià)類FEC-標(biāo)簽綁定關(guān)系,將與被釋放的FEC-標(biāo)簽綁定關(guān)系對(duì)應(yīng)的本地標(biāo)簽交換路徑LSP從中轉(zhuǎn)LSP切換為代理出口LSP并維持一段時(shí)間,根據(jù)切換后的LSP更新轉(zhuǎn)發(fā)表項(xiàng);B、如果代理出口LSP的維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng),則撤銷該代理出口LSP;如果代理出口LSP的維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng)之前,所述LDP會(huì)話恢8復(fù)正常,則根據(jù)下游LDP鄰居重新通告的FEC-標(biāo)簽綁定關(guān)系,將該代理出口LSP恢復(fù)為中轉(zhuǎn)LSP,并根據(jù)恢復(fù)后的LSP更新轉(zhuǎn)發(fā)表項(xiàng)。其中,針對(duì)各代理出口LSP分別記錄維持時(shí)間;所述步驟B包括對(duì)各代理出口LSP的維持時(shí)間進(jìn)行超時(shí)4全測(cè);在超時(shí)檢測(cè)期間,如杲所迷LDP會(huì)話恢復(fù)正常,則根據(jù)下游LDP鄰居重新通告的FEC-標(biāo)簽綁定關(guān)系,將相應(yīng)的代理出口LSP恢復(fù)為中轉(zhuǎn)LSP,根據(jù)恢復(fù)后的LSP更新轉(zhuǎn)發(fā)表項(xiàng),并停止對(duì)已恢復(fù)LSP的超時(shí)檢測(cè);當(dāng)檢測(cè)到出現(xiàn)維持時(shí)間超過預(yù)i殳時(shí)長(zhǎng)的代理出口LSP時(shí),將該代理出口LSP撤銷,并停止對(duì)被撤銷代理出口LSP的超時(shí)檢測(cè)。該方法進(jìn)一步包括設(shè)置全局的定時(shí)器,定時(shí)時(shí)間為所述預(yù)設(shè)時(shí)長(zhǎng);當(dāng)所述LDP會(huì)話DOWN時(shí),啟動(dòng)所述定時(shí)器;所述步驟B包^^:進(jìn)行定時(shí)器超時(shí)纟全測(cè);在所述定時(shí)器超時(shí)之前,如果所述LDP會(huì)話恢復(fù)正常,則根據(jù)下游LDP鄰居重新通告的FEC-標(biāo)簽綁定關(guān)系,將相應(yīng)的代理出口LSP恢復(fù)為中轉(zhuǎn)LSP,并根據(jù)恢復(fù)后的LSP更新轉(zhuǎn)發(fā)表項(xiàng);當(dāng)所述定時(shí)器超時(shí)時(shí),將所有未恢復(fù)的代理出口LSP撤銷。較佳地,該方法進(jìn)一步包括將切換為代理出口LSP的LSP標(biāo)識(shí)為延遲回收標(biāo)簽狀態(tài);該延遲回收標(biāo)簽狀態(tài)在對(duì)應(yīng)的代理出口LSP恢復(fù)為中轉(zhuǎn)LSP時(shí)被清除;所述撤銷該代理出口LSP為將標(biāo)識(shí)為延遲回收標(biāo)簽狀態(tài),且維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng)的LSP撤銷。其中,撤銷代理出口LSP的操作包括對(duì)維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng)的代理出口LSP進(jìn)行出口策略檢查,如果檢查通過,則保持代理出口LSP不變;否則,撤銷維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng)的代理出口LSP。本發(fā)明還提供了一種中轉(zhuǎn)LSR,適用于有序的標(biāo)簽分發(fā)控制模式,在其下游LDP會(huì)話抖動(dòng)時(shí),能夠防止LSP的反復(fù)撤銷和創(chuàng)建,.并保證防振蕩過程中MPLS報(bào)文的正常轉(zhuǎn)發(fā)。該中轉(zhuǎn)標(biāo)簽交換路由器包括會(huì)話斷開處理單元、會(huì)話恢復(fù)處理單元和撤銷LSP處理單元;會(huì)話斷開處理單元,在與下游LDP鄰居之間的LDP會(huì)話DOWN時(shí),釋》史從所述LDP會(huì)話發(fā)布過來(lái)的FEC-標(biāo)簽綁定關(guān)系,將與被釋放的FEC-標(biāo)簽綁定關(guān)系對(duì)應(yīng)的本地LSP從中轉(zhuǎn)LSP切換為代理出口LSP并維持一段時(shí)間,根據(jù)切換后的LSP更新轉(zhuǎn)發(fā)表項(xiàng);如果代理出口LSP的維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng),則通知所述撤銷LSP處理單元;如果代理出口LSP的維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng)之前,所述LDP會(huì)話恢復(fù)正常并接收到下游LDP鄰居重新通告的FEC-標(biāo)簽綁定關(guān)系,則通知所述會(huì)話恢復(fù)處理單元;所述會(huì)話恢復(fù)處理單元,用于在接到通知時(shí),根據(jù)所述下游LDP鄰居重新通告的FEC-標(biāo)簽綁定關(guān)系,將相應(yīng)的代理出口LSP恢復(fù)為中轉(zhuǎn)LSP,并根據(jù)恢復(fù)后的LSP更新轉(zhuǎn)發(fā)表項(xiàng);所述撤銷LSP處理單元,用于在接到通知時(shí),針對(duì)維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng)的代理出口LSP,執(zhí)行撤銷代理出口LSP的操作。其中,所述會(huì)話斷開處理單元針對(duì)各代理出口LSP分別記錄維持時(shí)間;當(dāng)維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng)時(shí),通知所述撤銷LSP處理單元將維持時(shí)間超過預(yù)i殳時(shí)長(zhǎng)的代理出口LSP撤銷。其中,所述會(huì)話斷開處理單元包括一全局的定時(shí)器,定時(shí)時(shí)間為所述預(yù)設(shè)時(shí)長(zhǎng);當(dāng)所述LDP會(huì)話DOWN時(shí),啟動(dòng)所述定時(shí)器;當(dāng)所述定時(shí)器超時(shí)時(shí),通知所述撤銷LSP處理單元將未恢復(fù)的所有代理出口LSP撤銷。較佳地,所述會(huì)話斷開處理單元進(jìn)一步用于,將切換為代理出口LSP的LSP標(biāo)識(shí)為延遲回收標(biāo)簽狀態(tài);所述會(huì)話恢復(fù)處理單元進(jìn)一步用于,將恢復(fù)為中轉(zhuǎn)LSP的延遲回收標(biāo)簽狀態(tài)清除;所述撤銷LSP處理單元將標(biāo)識(shí)為延遲回收標(biāo)簽狀態(tài),且維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng)的LSP確定為待撤銷代理出口LSP。較佳地,所述撤銷LSP處理單元包括出口策略檢查模塊和撤銷LSP模塊;所述出口策略檢查模塊,用于在接到來(lái)自所述會(huì)話斷開處理單元的通知時(shí),對(duì)維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng)的出口LSP進(jìn)行出口策略檢查,如果檢查通過,則保持代理出口LSP不變;否則,將維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng)的代理出口LSP信息發(fā)送給撤銷LSP模塊;所述撤銷LSP模塊,用于將接收自出口策略檢查模塊的代理出口LSP信息指示的代理出口LSP措t銷。根據(jù)以上技術(shù)方案可見,本發(fā)明的TransitLSR在出現(xiàn)會(huì)話DOWN時(shí),延遲一段時(shí)間回收FEC-標(biāo)簽綁定關(guān)系,如果在延遲回收期間DOWN掉的會(huì)話恢復(fù)正常且收到相應(yīng)FEC-標(biāo)簽綁定關(guān)系,則不必進(jìn)行撤銷整條LSP。那么在LDP鄰居會(huì)話抖動(dòng)時(shí),只要會(huì)話斷開和恢復(fù)之間的時(shí)間不超過延遲時(shí)間,則不會(huì)引發(fā)LSP振蕩,進(jìn)而減少很多無(wú)意義的LDPMapping/Withdraw/Release消息交互過程,,人而節(jié)約系統(tǒng)資源消4毛,同時(shí)也減小對(duì)其他LSR的影響。同時(shí),本發(fā)明每次對(duì)本地LSP進(jìn)行切換時(shí),都相應(yīng)修改轉(zhuǎn)發(fā)表項(xiàng),使得本地LSP在作為ProxyEgressLSP時(shí),LSR依然可以才艮據(jù)轉(zhuǎn)發(fā)表項(xiàng)進(jìn)行MPLS報(bào)文的正常轉(zhuǎn)發(fā),保證標(biāo)簽轉(zhuǎn)發(fā)的可靠性。圖1為現(xiàn)有技術(shù)中有序方式下LSP建立過程示意圖。圖2a為現(xiàn)有技術(shù)中有序方式下LSP撤銷過程示意圖。圖2b為現(xiàn)有技術(shù)中獨(dú)立方式下LSP撤鋪過程示意圖。圖3為本發(fā)明實(shí)施例中防止LSP振蕩的方法示意圖。圖4為本發(fā)明實(shí)施例中防止LSP振蕩的LSR結(jié)構(gòu)示意圖。li具體實(shí)施例方式下面結(jié)合附圖并舉實(shí)施例,對(duì)本發(fā)明進(jìn)行詳細(xì)描述。本發(fā)明為一種防止LSP振蕩的方案,其基本思想為TransitLSR在下游LDP會(huì)話DOWN時(shí),釋放從該LDP會(huì)話發(fā)布過來(lái)的FEC-標(biāo)簽綁定關(guān)系,不立刻回收向上游發(fā)布的FEC-標(biāo)簽綁定信息,而是將與被釋放的FEC-標(biāo)簽綁定關(guān)系對(duì)應(yīng)的本地LSP從TransitLSP切換為ProxyEgressLSP并維持一段時(shí)間,根據(jù)切換后的本地LSP更新轉(zhuǎn)發(fā)表項(xiàng)LSP切換后,根據(jù)更新的轉(zhuǎn)發(fā)表項(xiàng)保持正常轉(zhuǎn)發(fā)。如果ProxyEgressLSP的維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng),則撤銷該P(yáng)roxyEgressLSP;如果在ProxyEgressLSP的維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng)之前,DOWN掉的LDP會(huì)話恢復(fù)正常,則根據(jù)下游LDP鄰居重新通告的FEC-標(biāo)簽綁定關(guān)系,將該P(yáng)roxyEgressLSP恢復(fù)為TransitLSP,并根據(jù)恢復(fù)后的本地LSP再次更新轉(zhuǎn)發(fā)表項(xiàng)??梢?,本發(fā)明的TransitLSR在出現(xiàn)會(huì)話DOWN時(shí),延遲一l殳時(shí)間回收FEC-標(biāo)簽綁定關(guān)系,如果在延遲等待期間內(nèi)DOWN掉的會(huì)話恢復(fù)正常并重新接到FEC-標(biāo)簽綁定關(guān)系,則不必進(jìn)行撤銷整條LSP,那么在LDP鄰居會(huì)話抖動(dòng)時(shí),只要會(huì)話斷開和恢復(fù)之間的時(shí)間不超過延遲等待時(shí)間,則不會(huì)引發(fā)LSP振蕩,進(jìn)而減少4艮多無(wú)意義的LDPMapping/Withdraw/Release消息交互過程,從而節(jié)約系統(tǒng)資源消耗,同時(shí)也減小對(duì)其他LSR的影響。同時(shí),本發(fā)明每次對(duì)本地LSP進(jìn)行切換時(shí),都修改相應(yīng)轉(zhuǎn)發(fā)表項(xiàng),使得LSR在作為L(zhǎng)SP的出口節(jié)點(diǎn)時(shí),依然可以根據(jù)轉(zhuǎn)發(fā)表項(xiàng)進(jìn)行MPLS報(bào)文的正常轉(zhuǎn)發(fā),保證標(biāo)簽轉(zhuǎn)發(fā)的可靠性。其中,各ProxyEgressLSP的維持時(shí)間是否超時(shí)可以通過i殳置一個(gè)全局的定時(shí)器,并對(duì)該定時(shí)器進(jìn)行超時(shí)檢測(cè)實(shí)現(xiàn);也可以分別為每個(gè)ProxyEgressLSP記錄維持時(shí)間,并對(duì)各ProxyEgressLSP的維持時(shí)間進(jìn)行超時(shí)檢測(cè)實(shí)現(xiàn)。圖3為本發(fā)明實(shí)施例中防止LSP振落的方法示意圖。該實(shí)施例采用設(shè)置一個(gè)延遲回收定時(shí)器并根據(jù)定時(shí)器的超時(shí)檢測(cè)實(shí)現(xiàn)維持時(shí)間的檢測(cè)。如圖3所示,該方法包括以下步驟步驟301:TransitLSR在檢測(cè)到與下游LDP鄰居之間的LDP會(huì)話DOWN時(shí),啟動(dòng)延遲回收定時(shí)器,該延遲回收定時(shí)器的定時(shí)時(shí)間為預(yù)設(shè)時(shí)長(zhǎng)Ti。步驟302:查找從該LDP會(huì)話學(xué)習(xí)到的FEC-標(biāo)簽綁定關(guān)系例如為L(zhǎng)abel—11+FEC1,并釋放查找到FEC-標(biāo)簽綁定關(guān)系。此時(shí)不立即向上游鄰居回收本地發(fā)布的標(biāo)簽。其中"+"表示綁定。所述從該LDP會(huì)話學(xué)習(xí)到的FEC-標(biāo)簽綁定關(guān)系可能是一個(gè)或多個(gè),如果TransitLSR從斷開的LDP會(huì)話學(xué)習(xí)到的FEC-標(biāo)簽綁定關(guān)系包括Label—11+FEC1、Label—21+FEC2、Label—31+FEC3,則本步驟將這些FEC-標(biāo)簽綁定關(guān)系一起釋放掉。在具體操作時(shí),可以通過刪除綁定關(guān)系中的標(biāo)簽實(shí)現(xiàn)所述釋放。步驟303:將與被釋放的FEC-標(biāo)簽綁定關(guān)系對(duì)應(yīng)的本地LSP從TransitLSP切換為ProxyEg腦LSP。為了在定時(shí)器超時(shí)后,較為方便的識(shí)別出哪些是ProxyEgressLSP,這里還可以將切換為ProxyEgressLSP的LSP標(biāo)識(shí)為延遲回收標(biāo)簽狀態(tài)。假設(shè),被釋放的FEC-標(biāo)簽綁定關(guān)系為L(zhǎng)abel—11+FEC1,則本步驟將本地建立的TransitLSP<FEC1,Label—12,Label—11>,切換為ProxyEgressLSP<FEC1,Label—12,NULL>,并標(biāo)記為延遲回收標(biāo)簽狀態(tài)。"<>,,中的數(shù)據(jù)為本地LSP對(duì)應(yīng)的屬性信息,依次為轉(zhuǎn)發(fā)等價(jià)類、入標(biāo)簽和出標(biāo)簽。如果被釋放的FEC-標(biāo)簽綁定關(guān)系還包括Label_21+FEC2,則本步驟進(jìn)一步將本地建立的TransitLSP<FEC2,Label—22,Label—21>切換為ProxyEgressLSP<FEC2,Label—22,NXJLL>,并標(biāo)記為延遲回收標(biāo)簽狀態(tài)。步驟304:根據(jù)切換后的本地LSP更新轉(zhuǎn)發(fā)表項(xiàng)。假設(shè),被釋放的FEC-標(biāo)簽綁定關(guān)系為L(zhǎng)abel一ll+FEC1,則切換前,與被釋放的FEC-標(biāo)簽綁定關(guān)系對(duì)應(yīng)的轉(zhuǎn)發(fā)表項(xiàng)為[FECI,Label—12,Labeljl];13切換后,根據(jù)切換后的ProxyEgressLSP<FEC1,Label—12,NULL〉形成新的轉(zhuǎn)發(fā)表項(xiàng)為[FECl,Label—12,NULL]。同樣,如果被釋放的FEC-標(biāo)簽綁定關(guān)系還包括Label一21+FEC2,則本步驟進(jìn)一步將轉(zhuǎn)發(fā)表項(xiàng)[FEC2,Label—22,Label—21]更新為[FEC2,Label—22,NULL]。以上步驟301至303是LSR控制面(或者說協(xié)議面)的操作,步驟304是LSR轉(zhuǎn)發(fā)面的操作??刂泼嫣幚鞮DP協(xié)議報(bào)文,維護(hù)FEO標(biāo)簽綁定關(guān)系、LSP路徑信息等協(xié)議信息;轉(zhuǎn)發(fā)面維護(hù)標(biāo)簽轉(zhuǎn)發(fā)表項(xiàng),根據(jù)標(biāo)簽轉(zhuǎn)發(fā)表項(xiàng)對(duì)MPLS報(bào)文進(jìn)行轉(zhuǎn)發(fā)處理。本發(fā)明實(shí)施例不僅在控制面將TransitLSP切換為ProxyEgressLSP,而且進(jìn)一步根據(jù)建立的本地LSP向轉(zhuǎn)發(fā)面下發(fā)更新后的轉(zhuǎn)發(fā)表項(xiàng),使得轉(zhuǎn)發(fā)面能夠根據(jù)更新后的轉(zhuǎn)發(fā)表項(xiàng)進(jìn)行轉(zhuǎn)發(fā),令TransitLSR作為L(zhǎng)SP的出口節(jié)點(diǎn)期間仍能繼續(xù)保持本地MPLS的轉(zhuǎn)發(fā)能力。步驟305:根據(jù)更新后的轉(zhuǎn)發(fā)表項(xiàng)進(jìn)行MPLS報(bào)文轉(zhuǎn)發(fā),同時(shí);f全測(cè)延遲回收定時(shí)器是否超時(shí)。如果延遲回收定時(shí)器未超時(shí),執(zhí)行步驟306;否則,執(zhí)行步驟308。步驟306:如果DOWN掉的下游LDP會(huì)話恢復(fù)正常,并接收到下游LDP鄰居重新通告的FEC-標(biāo)簽綁定關(guān)系,則執(zhí)行步驟307;否則返回步驟305。步驟307:將與所接收的FEC-標(biāo)簽綁定關(guān)系中的FEC對(duì)應(yīng)的本地LSP從ProxyEgressLSP恢復(fù)為TransitLSP,清除該TransitLSP的延遲回收標(biāo)簽狀態(tài),并根據(jù)恢復(fù)后的本地LSP再次更新轉(zhuǎn)發(fā)表項(xiàng)。返回步驟305。假設(shè),從恢復(fù)的下游LDP會(huì)話中接收新的FEC-標(biāo)簽綁定關(guān)系為L(zhǎng)abel,+FEC1,則本步驟中,將步驟303修改后的ProxyEgressLSP<FEC1,Label—12,NULL〉轉(zhuǎn)換為TransitLSP〈FEC1,Label—12,Label'〉,清除相應(yīng)延遲回收標(biāo)簽狀態(tài),將步驟304更新后的轉(zhuǎn)發(fā)表項(xiàng)[FECl,Label_12,NULL]再次更新為[FECl,Label一12,Label,]。步驟308:對(duì)標(biāo)識(shí)為延遲回收標(biāo)簽狀態(tài)的ProxyEgressLSP進(jìn)行Egress14策略檢查,如果檢查通過,則執(zhí)行步驟309;否則,執(zhí)行步驟310。本步驟是針對(duì)所有標(biāo)識(shí)為延遲回收標(biāo)簽狀態(tài)的ProxyEgressLSP進(jìn)行Egress策略檢查,如果部分檢查通過,部分未通過,則對(duì)檢查通過的ProxyEgressLSP執(zhí)行步驟309,對(duì)檢查未通過的ProxyEgressLSP執(zhí)行步驟310。如果發(fā)現(xiàn)沒有標(biāo)識(shí)為延遲回收標(biāo)簽狀態(tài)的ProxyEgressLSP,則直接結(jié)束流程。在實(shí)際中也可以在步驟307中判斷是否所有ProxyEgressLSP都恢復(fù)為TransitLSP,如果是,則停止定時(shí)器超時(shí)檢測(cè),并結(jié)束流程,否則,再執(zhí)行步驟305。Egress策略是用戶制定的策略,進(jìn)行Egress策略4企查的目的是依據(jù)用戶制定的策略,對(duì)IP路由地址進(jìn)行過濾,從而達(dá)到只為滿足條件的路由地址發(fā)布標(biāo)簽、創(chuàng)建LSP的目的。在現(xiàn)有技術(shù)中,當(dāng)LSR為IP路由地址創(chuàng)建EgressLSP時(shí),通常會(huì)進(jìn)行Egress策略檢查,如果纟企查通過,則允許創(chuàng)建EgressLSP,否則,不允許創(chuàng)建EgressLSP。本發(fā)明實(shí)施例中,已經(jīng)在前述步驟303中建立了ProxyEgressLSP,當(dāng)延遲回收定時(shí)器超時(shí),需要撤銷LSP,但是如果建立的ProxyEgressLSP是允許被創(chuàng)建的,即符合Egress策略^r查原則,則可以保留該P(yáng)roxyEgressLSP不被撤銷,從而避免撤銷后再次被重建帶來(lái)的各種弊端。如果建立的ProxyEgressLSP不符合Egress策略4全查原則,則執(zhí)行撤銷LSP操作。一種Egress策略檢查的原則包括(1)在默認(rèn)情況下,32位掩碼的IP路由地址可以觸發(fā)創(chuàng)建EgressLSP。32位掩碼的IP路由地址主要包括本地32位掩碼的靜態(tài)路由地址和IGP路由地址,非本地的32位掩碼的靜態(tài)路由地址和IGP路由地址。(2)如果使能IP地址前綴列表過濾功能,則IP地址前綴列表允許的IP路由地址可以觸發(fā)創(chuàng)建EgressLSP,被IP地址前綴列表拒絕的IP路由地址不能觸發(fā)創(chuàng)建EgressLSP。(3)特殊的路由地址是無(wú)法觸發(fā)創(chuàng)建EgressLSP的,例如全零地址、127開頭的地址、組播地址等。步驟309:保持ProxyEgressLSP不變,本流程結(jié)束。步驟310:進(jìn)行LSP撤銷操作,該操作包括針對(duì)標(biāo)識(shí)為延遲回收標(biāo)簽狀態(tài)的ProxyEgressLSP,回收通過該P(yáng)roxyEgressLSP向上游鄰居發(fā)布的FEC-標(biāo)簽綁定關(guān)系,撤銷本地建立的該P(yáng)roxyEgressLSP,刪除本地轉(zhuǎn)發(fā)表中的相應(yīng)轉(zhuǎn)發(fā)表項(xiàng)。假設(shè),ProxyEgressLSP〈FEC1,Label—12,NULL〉被標(biāo)識(shí)為延遲回收標(biāo)簽狀態(tài),那么本步驟中,回收向上游鄰居發(fā)布的Label_12+FEC1,撤銷本地建立的ProxyEgressLSP<FEC1,Label—12,NULL>,刪除轉(zhuǎn)發(fā)表項(xiàng)[FECl,Label—12,NULL]。本流程結(jié)束。圖3示出的流程采用全局定時(shí)器實(shí)現(xiàn)。如果針對(duì)每個(gè)ProxyEgressLSP分別記錄維持時(shí)間,則具體實(shí)現(xiàn)方式包括當(dāng)一個(gè)TransitLSP切換為ProxyEgressLSP時(shí),開始累計(jì)該P(yáng)roxyEgressLSP的維持時(shí)間;對(duì)各ProxyEgressLSP的維持時(shí)間進(jìn)行超時(shí)檢測(cè);在超時(shí)檢測(cè)期間,如果DOWN掉的LDP會(huì)話恢復(fù)正常,則根據(jù)下游LDP鄰居重新通告的FEC-標(biāo)簽綁定關(guān)系,將相應(yīng)ProxyEgressLSP恢復(fù)為TransitLSP,根據(jù)恢復(fù)后的LSP更新轉(zhuǎn)發(fā)表項(xiàng),并停止對(duì)已恢復(fù)ProxyEgressLSP的超時(shí)4全測(cè)以及維持時(shí)間累計(jì);當(dāng)檢測(cè)到出現(xiàn)維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng)的ProxyEgressLSP時(shí),將該P(yáng)roxyEgressLSP撤銷,并停止對(duì)被撤銷ProxyEgressLSP的超時(shí)檢測(cè)。其中,分別記錄每個(gè)ProxyEgressLSP的維持時(shí)間的操作可以采用為每個(gè)ProxyEgressLSP設(shè)置定時(shí)器實(shí)現(xiàn),也可以采用為每個(gè)ProxyEgressLSP設(shè)置時(shí)間戳方式實(shí)現(xiàn)。在采用時(shí)間戳的實(shí)現(xiàn)方式中,當(dāng)開始記錄某個(gè)ProxyEgressLSP的維持時(shí)間時(shí),將當(dāng)前時(shí)間記錄在該P(yáng)roxyEgressLSP的時(shí)間戳中,此后不斷比較各時(shí)間戳與當(dāng)前時(shí)間之差,當(dāng)時(shí)間戳與當(dāng)前時(shí)間的差值達(dá)到預(yù)設(shè)時(shí)長(zhǎng)Ti時(shí),對(duì)該時(shí)間戳對(duì)應(yīng)的ProxyEgressLSP執(zhí)行撤銷搡作,當(dāng)ProxyEgressLSP恢復(fù)為TransitLSP時(shí),清除相應(yīng)時(shí)間戳。本發(fā)明還提供了一種TransitLSR,圖4為本發(fā)明實(shí)施例中TransitLSR的結(jié)構(gòu)示意圖,該TransitLSR包括會(huì)話斷開處理單元41、會(huì)話恢復(fù)處理單元42和撤銷LSP處理單元43。會(huì)話斷開處理單元41,用于與下游LDP鄰居之間的LDP會(huì)話DOWN時(shí),釋放從所述LDP會(huì)話發(fā)布過來(lái)的FEC-標(biāo)簽綁定關(guān)系,將與被釋放的FEC-標(biāo)簽綁定關(guān)系對(duì)應(yīng)的本地LSP從TransitLSP切換為ProxyEgressLSP并維持一段時(shí)間,根據(jù)切換后的本地LSP更新轉(zhuǎn)發(fā)表項(xiàng);如果ProxyEgressLSP的維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng),則通知撤銷LSP處理單元43;如果ProxyEgressLSP的維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng)之前,DOWN掉的LDP會(huì)話恢復(fù)正常并接收到下游LDP鄰居重新通告的FEC-標(biāo)簽綁定關(guān)系,則通知會(huì)話恢復(fù)處理單元42。該會(huì)話斷開處理單元41可以包括一個(gè)全局的延遲回收定時(shí)器;當(dāng)LDP會(huì)話DOWN時(shí),啟動(dòng)延遲回收定時(shí)器。在延遲回收定時(shí)器超時(shí)之前,如果LDP會(huì)話恢復(fù)正常并接收到下游LDP鄰居重新通告的FEC-標(biāo)簽綁定關(guān)系,則通知會(huì)話恢復(fù)處理單元42;如果延遲回收定時(shí)器超時(shí),則通知所述撤銷LSP處理單元43將未恢復(fù)的所有ProxyEgressLSP撤銷?;蛘撸瑫?huì)話斷開處理單元41分別記錄各ProxyEgressLSP的維持時(shí)間,當(dāng)某個(gè)ProxyEgressLSP的維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng)時(shí),通知#:銷LSP處理單元43將維持時(shí)間超過預(yù)^沒時(shí)長(zhǎng)的ProxyEgressLSP撤銷。會(huì)話恢復(fù)處理單元42,用于在接到來(lái)自會(huì)話斷開處理單元41的通知時(shí),#>據(jù)下游LDP鄰居重新通告的FEC-標(biāo)簽綁定關(guān)系,將相應(yīng)的ProxyEgressLSP恢復(fù)為TransitLSP,并根據(jù)恢復(fù)后的LSP更新轉(zhuǎn)發(fā)表項(xiàng)。撤銷LSP處理單元43,用于在接到來(lái)自會(huì)話斷開處理單元41的通知時(shí),針對(duì)維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng)的ProxyEgressLSP,執(zhí)行撤銷ProxyEgressLSP的操作。較佳地,該撤銷LSP處理單元43包括出口策略檢查模塊431和撤銷LSP模塊432。出口策略檢查模塊431,用于在接到來(lái)自會(huì)話斷開處理單元41的通知時(shí),對(duì)維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng)的ProxyEgressLSP進(jìn)行Egress策略檢查,如果才全查通過,則保持ProxyEgressLSP不變;否則,將維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng)的ProxyEgressLSP信息發(fā)送給撤銷LSP模塊432。撤銷LSP模塊432,用于接收來(lái)自策略檢查模塊431的ProxyEgressLSP信息,將該P(yáng)roxyEgressLSP信息指示的ProxyEgressLSP撤銷,撤銷操作包括回收通過ProxyEgressLSP向上游鄰居發(fā)布的FEC-標(biāo)簽綁定關(guān)系,撤銷本地建立的該P(yáng)roxyEgressLSP,刪除本地轉(zhuǎn)發(fā)表中的相應(yīng)轉(zhuǎn)發(fā)表項(xiàng)。為了能夠方Y(jié)更的識(shí)別出ProxyEgressLSP,會(huì)話斷開處理單元41可以在將TransitLSP切換為ProxyEgressLSP時(shí),將切換為ProxyEgressLSP的LSP標(biāo)識(shí)為延遲回收標(biāo)簽狀態(tài);相應(yīng)地,會(huì)話恢復(fù)處理單元42將ProxyEgressLSP恢復(fù)為TransitLSP時(shí),將恢復(fù)后的LSP對(duì)應(yīng)的延遲回收標(biāo)簽狀態(tài)清除。由于ProxyEgressLSP具有特殊標(biāo)識(shí),那么撤銷LSP處理單元43就方便地才艮據(jù)延遲回收標(biāo)簽狀態(tài)識(shí)別出ProxyEgressLSP,從而將標(biāo)識(shí)為延遲回收標(biāo)簽狀態(tài),且維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng)的LSP確定為待撤銷ProxyEgressLSP,繼而執(zhí)行撤銷。綜上所述,以上僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。權(quán)利要求1、一種防止標(biāo)簽交換路徑振蕩的方法,適用于有序的標(biāo)簽分發(fā)控制模式,其特征在于,該方法包括A、當(dāng)中轉(zhuǎn)標(biāo)簽交換路由器LSR與下游標(biāo)簽分發(fā)協(xié)議LDP鄰居之間的LDP會(huì)話斷開DOWN時(shí),釋放從所述LDP會(huì)話發(fā)布過來(lái)的轉(zhuǎn)發(fā)等價(jià)類FEC-標(biāo)簽綁定關(guān)系,將與被釋放的FEC-標(biāo)簽綁定關(guān)系對(duì)應(yīng)的本地標(biāo)簽交換路徑LSP從中轉(zhuǎn)LSP切換為代理出口LSP并維持一段時(shí)間,根據(jù)切換后的LSP更新轉(zhuǎn)發(fā)表項(xiàng);B、如果代理出口LSP的維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng),則撤銷該代理出口LSP;如果代理出口LSP的維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng)之前,所述LDP會(huì)話恢復(fù)正常,則根據(jù)下游LDP鄰居重新通告的FEC-標(biāo)簽綁定關(guān)系,將該代理出口LSP恢復(fù)為中轉(zhuǎn)LSP,并根據(jù)恢復(fù)后的LSP更新轉(zhuǎn)發(fā)表項(xiàng)。2、如權(quán)利要求1所述的方法,其特征在于,針對(duì)各代理出口LSP分別記錄維持時(shí)間;所述步驟B包括對(duì)各代理出口LSP的維持時(shí)間進(jìn)行超時(shí)檢測(cè);在超時(shí)檢測(cè)期間,如果所述LDP會(huì)話恢復(fù)正常,則根據(jù)下游LDP鄰居重新通告的FEC-標(biāo)簽綁定關(guān)系,將相應(yīng)的代理出口LSP恢復(fù)為中轉(zhuǎn)LSP,根據(jù)恢復(fù)后的LSP更新轉(zhuǎn)發(fā)表項(xiàng),并停止對(duì)已恢復(fù)LSP的超時(shí)檢測(cè);當(dāng)檢測(cè)到出現(xiàn)維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng)的代理出口LSP時(shí),將該代理出口LSP撤銷,并停止對(duì)被撤銷代理出口LSP的超時(shí)^r測(cè)。3、如權(quán)利要求l所述的方法,其特征在于,該方法進(jìn)一步包括設(shè)置全局的定時(shí)器,定時(shí)時(shí)間為所述預(yù)設(shè)時(shí)長(zhǎng);當(dāng)所述LDP會(huì)話DOWN時(shí),啟動(dòng)所述定時(shí)器;所述步驟B包括進(jìn)行定時(shí)器超時(shí)4企測(cè);在所述定時(shí)器超時(shí)之前,如果所述LDP會(huì)話恢復(fù)正常,則才艮據(jù)下游LDP鄰居重新通告的FEC-標(biāo)簽綁定關(guān)系,將相應(yīng)的代理出口LSP恢復(fù)為中轉(zhuǎn)LSP,并根據(jù)恢復(fù)后的LSP更新轉(zhuǎn)發(fā)表項(xiàng);當(dāng)所述定時(shí)器超時(shí)時(shí),將所有未恢復(fù)的代理出口LSP撤銷。4、如權(quán)利要求l所述的方法,其特征在于,該方法進(jìn)一步包括將切換為代理出口LSP的LSP標(biāo)識(shí)為延遲回收標(biāo)簽狀態(tài);該延遲回收標(biāo)簽狀態(tài)在對(duì)應(yīng)的代理出口LSP恢復(fù)為中轉(zhuǎn)LSP時(shí)被清除;所述撤銷該代理出口LSP為將標(biāo)識(shí)為延遲回收標(biāo)簽狀態(tài),且維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng)的LSP撤銷。5、如權(quán)利要求1所述的方法,其特征在于,撤銷代理出口LSP的操作包括對(duì)維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng)的代理出口LSP進(jìn)行出口策略檢查,如果4企查通過,則保持代理出口LSP不變;否則,撤銷維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng)的代理出口LSP。6、一種防止標(biāo)簽交換路徑振蕩的中轉(zhuǎn)標(biāo)簽交換路由器,適用于有序的標(biāo)簽分發(fā)控制模式,其特征在于,該中轉(zhuǎn)標(biāo)簽交換路由器包括會(huì)話斷開處理單元、會(huì)話恢復(fù)處理單元和撤銷LSP處理單元;會(huì)話斷開處理單元,在與下游LDP鄰居之間的LDP會(huì)話DOWN時(shí),釋放從所述LDP會(huì)話發(fā)布過來(lái)的FEC-標(biāo)簽綁定關(guān)系,將與被釋放的FEC-標(biāo)簽綁定關(guān)系對(duì)應(yīng)的本地LSP從中轉(zhuǎn)LSP切換為代理出口LSP并維持一段時(shí)間,才艮據(jù)切換后的LSP更新轉(zhuǎn)發(fā)表項(xiàng);如果代理出口LSP的維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng),則通知所述撤銷LSP處理單元;如果代理出口LSP的維持時(shí)間超過預(yù),沒時(shí)長(zhǎng)之前,所述LDP會(huì)話恢復(fù)正常并接收到下游LDP鄰居重新通告的FEC-標(biāo)簽綁定關(guān)系,則通知所述會(huì)話恢復(fù)處理單元;所述會(huì)話恢復(fù)處理單元,用于在接到通知時(shí),根據(jù)所述下游LDP鄰居重新通告的FEC-標(biāo)簽綁定關(guān)系,將相應(yīng)的代理出口LSP恢復(fù)為中轉(zhuǎn)LSP,并根據(jù)恢復(fù)后的LSP更新轉(zhuǎn)發(fā)表項(xiàng);所述撤銷LSP處理單元,用于在接到通知時(shí),針對(duì)維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng)的代理出口LSP,執(zhí)行撤銷代理出口LSP的操作。7、如權(quán)利要求6所述的中轉(zhuǎn)標(biāo)簽交換路由器,其特征在于,所述會(huì)話斷開處理單元針對(duì)各代理出口LSP分別記錄維持時(shí)間;當(dāng)維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng)時(shí),通知所述撤銷LSP處理單元將維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng)的代理出口LSP撤銷。8、如權(quán)利要求6所述的中轉(zhuǎn)標(biāo)簽交換路由器,其特征在于,所述會(huì)話斷開處理單元包括一全局的定時(shí)器,定時(shí)時(shí)間為所述預(yù)設(shè)時(shí)長(zhǎng);當(dāng)所述LDP會(huì)話DOWN時(shí),啟動(dòng)所述定時(shí)器;當(dāng)所述定時(shí)器超時(shí)時(shí),通知所述撤銷LSP處理單元將未恢復(fù)的所有代理出口LSP撤銷。9、如權(quán)利要求6所述的中轉(zhuǎn)標(biāo)簽交換路由器,其特征在于,所述會(huì)話斷開處理單元進(jìn)一步用于,將切換為代理出口LSP的LSP標(biāo)識(shí)為延遲回收標(biāo)簽狀態(tài);所述會(huì)話恢復(fù)處理單元進(jìn)一步用于,將恢復(fù)為中轉(zhuǎn)LSP的延遲回收標(biāo)簽狀態(tài)清除;所述撤銷LSP處理單元將標(biāo)識(shí)為延遲回收標(biāo)簽狀態(tài),且維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng)的LSP確定為待撤銷代理出口LSP。10、如權(quán)利要求6所述的中轉(zhuǎn)標(biāo)簽交換路由器,其特征在于,所述撤銷LSP處理單元包括出口策略檢查模塊和撤銷LSP模塊;所述出口策略^r查^^莫塊,用于在接到來(lái)自所述會(huì)話斷開處理單元的通知時(shí),對(duì)維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng)的出口LSP進(jìn)行出口策略檢查,如果檢查通過,則保持代理出口LSP不變;否則,將維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng)的代理出口LSP信息發(fā)送給撤銷LSP模塊;所述撤銷LSP模塊,用于將接收自出口策略檢查模塊的代理出口LSP信息指示的代理出口LSP撤銷。全文摘要本發(fā)明公開了一種防止標(biāo)簽交換路徑振蕩的方法和一種中轉(zhuǎn)LSR,在該方法中,中轉(zhuǎn)LSR在下游LDP會(huì)話DOWN時(shí),釋放從所述LDP會(huì)話發(fā)布過來(lái)的FEC-標(biāo)簽綁定關(guān)系,將與被釋放的FEC-標(biāo)簽綁定關(guān)系對(duì)應(yīng)的中轉(zhuǎn)LSP切換為代理出口LSP并維持一段時(shí)間,并更新轉(zhuǎn)發(fā)表項(xiàng)從而保持正常轉(zhuǎn)發(fā)。如果代理出口LSP的維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng),則撤銷該代理出口LSP;如果代理出口LSP的維持時(shí)間超過預(yù)設(shè)時(shí)長(zhǎng)之前,所述LDP會(huì)話恢復(fù)正常,則根據(jù)下游LDP鄰居重新通告的FEC-標(biāo)簽綁定關(guān)系,將該代理出口LSP恢復(fù)為中轉(zhuǎn)LSP,并再次更新轉(zhuǎn)發(fā)表項(xiàng)。這樣,在中轉(zhuǎn)LSR的下游會(huì)話抖動(dòng)時(shí),能夠防止LSP的反復(fù)撤銷和創(chuàng)建。文檔編號(hào)H04L12/56GK101552729SQ20091008413公開日2009年10月7日申請(qǐng)日期2009年5月20日優(yōu)先權(quán)日2009年5月20日發(fā)明者蕊王申請(qǐng)人:杭州華三通信技術(shù)有限公司