多鏈路失效的處理方法及標籤交換路由器的製作方法
2023-05-10 19:34:51 1
專利名稱:多鏈路失效的處理方法及標籤交換路由器的製作方法
技術領域:
本發明涉及網絡通信領域的路由協議技術,具體涉及一種多鏈路失效的處理方法及標籤交換路由器。
背景技術:
擴展資源預留協議(RSVP,Resource Reservation Protocol)是實現多協議標籤交換(MPLS,Multiprotocol Label Switching)工程的解決方案之一。擴展RSVP從MPLS域的入口節點即入口標籤交換路由器(LSR)逐跳向下遊LSR發送路徑(Path)消息,收到Path消息的LSR對Path消息進行處理,包括創建對應於標籤交換路徑(LSP)的路徑狀態塊(PSB),該PSB中保存了該LSP的入口節點IP位址信息和沿該LSP的上一跳的IP的地址信息。當Path消息發送到MPLS域的出口LSR後,出口LSR再逐跳向上遊發送預留(Resv)消息,每一個LSR在處理Resv消息時,創建該LSP的預留狀態塊(RSB),分配標籤,記錄輸入輸出埠,預留資源,直到入口LSR接收到Resv消息並完成Resv消息的處理,LSP即建立完成。
擴展RSVP建立LSP後,每個LSR中的PSB/RSB各有一個刷新定時器和狀態超時定時器,即每個LSR有一個Path消息刷新定時器和一個Resv消息刷新定時器,一個對應於該LSP的PSB的狀態超時定時器和一個對應於該LSP的RSB的狀態超時定時器,RSB的狀態超時定時器的時間與PSB的狀態超時定時器的時間相同,統稱為狀態超時時間間隔。每個LSR必須在Path消息刷新定時器超時後向下遊發送Path消息,以刷新下一跳LSR的對應於該LSP的PSB,維持該LSP的狀態,並在Resv消息刷新定時器超時後向上一跳節點發送Resv消息,以刷新上一跳LSR中對應於該LSP的RSB,維持上一跳LSR中該LSP的預留狀態。
MPLS快速重路由(FRR,Fast Reroute)是一種快速恢復的局部保護技術,常用於保護LSP不受鏈路失效和LSR失效的影響。該技術在鏈路或者LSR失效前預先建立一條或者多條備份路徑,當失效發生時,被保護LSP上的業務流可以以10毫秒計的切換時間快速地重定向到備份路徑上,從而保護業務流不丟失。
備份路徑的建立過程與被保護LSP的建立過程基本相同,具體過程在此不再贅述,只是備份路徑的建立必須滿足兩個條件第一,備份路徑經過的路徑和其保護的被保護LSP的主路徑不能重合;第二,備份路徑和被保護LSP在兩個點有交叉,即局部修復點(PLR,Point of Local Repair)和會合點(MP,Merge Point),PLR是備份路徑和主路徑的首端LSR,而MP則是備份路徑和主路徑的出口LSR。
如果PLR和MP之間有直接鏈路連接,被保護LSP經過這條鏈路,當這條鏈路失效時,可以切換到備份路徑上,稱為鏈路保護。
如果PLR和MP之間由一個LSR連接,被保護LSP經過這個LSR,當這個LSR失效時,可以切換到備份路徑上,稱為節點保護。
當有鏈路失效或節點失效發生時,PLR負責觸發FRR保護機制,把業務流從主路徑切換到備份路徑上,此時,為了使被保護LSP不被超時刪掉,PLR必須從備份路徑發送被保護LSP的Path消息;當PLR在RSB的狀態超時定時器超時前沒有收到下一跳發送的被保護LSP的Resv消息,PLR還可能從備份路徑發送被保護LSP的路徑拆除(PathTear)消息。
LSR只有在從備份路徑上接收到被保護LSP的Path消息時,才知道自身是MP,此時,為了保持PLR節點上LSP的預留狀態,MP必須通過備份路徑向PLR發送被保護LSP的Resv消息。
當上遊只有一條鏈路失效或一個LSR失效時,MP節點只可能從一條備份路徑上接收到被保護LSP的Path消息,此時,MP只需從備份路徑發送被保護LSP的Resv消息即可。但是,當上遊有多條鏈路失效時,在一個狀態超時時間間隔之內,MP節點將可能從多條LSP上接收到被保護LSP的Path消息,如可能同時從兩條備份路徑上,或同時從主路徑和一條備份路徑上接收到被保護LSP的Path消息。此時,現有的MP無法確定從哪條路徑上發送被保護LSP的Resv消息,才能保證處於有效流量轉發路徑上的LSR即PLR的狀態被刷新,從而使得在多鏈路失效發生時業務流得不到正常傳輸。
發明內容
本發明實施例提供一種多鏈路失效的處理方法,使得有效流量轉發路徑上的節點的預留狀態得到刷新。
本發明實施例提供一種標籤交換路由器,使得有效流量轉發路徑上的節點的預留狀態得到刷新。
為達到上述目的,本發明實施例的技術方案是這樣實現的一種多鏈路失效的處理方法,包括接收多個被保護標籤交換路徑的路徑消息,所述多個被保護標籤交換路徑的路徑消息來自多條不同的路徑;沿所述的多條路徑發送被保護標籤交換路徑的預留消息。
一種標籤交換路由器,包括控制單元和多鏈路失效處理單元,所述控制單元,用於接收多路徑傳輸來的Path消息,將所述多路徑傳輸來的Path消息轉發到多鏈路失效處理單元;接收多鏈路失效處理單元傳輸來的多個Resv消息,根據所述接收Path消息的多條路徑分別轉發;所述多鏈路失效處理單元,用於接收控制單元傳輸來的Path消息,根據所述接收Path消息的多條路徑生成多個Resv消息,將所述多個Resv消息傳輸到控制單元。
與現有技術相比,本發明實施例所提供的多鏈路失效的處理方法及標籤交換路由器,在多鏈路失效發生時,LSR沿收到Path消息的多條路徑發送Resv消息,以保證有效流量轉發路徑上節點的預留狀態得到正常刷新,從而使業務流得到正常的傳輸。
圖1為本發明實施例中MP從兩條備份路徑上接收到被保護LSP的Path消息的情況示意圖;圖2為本發明實施例中MP從一條備份路徑和主路徑上接收到被保護LSP的Path消息的情況示意圖;圖3為本發明實施例中的多鏈路失效的處理方法流程圖;圖4為本發明實施例的處理多鏈路失效的總體狀態轉移圖;圖5為本發明實施例中處於正常狀態的節點的事件處理流程圖;圖6為本發明實施例中處於MP狀態1的節點的事件處理流程圖;圖7為本發明實施例中處於MP鏈路保護和節點保護狀態的節點的事件處理流程圖;圖8為本發明實施例中處於MP節點保護狀態的節點的事件處理流程圖;圖9為本發明實施例中處於MP狀態2的節點的事件處理流程圖;圖10為本發明實施例中標籤交換路由器的結構示意圖。
具體實施例方式
為使本發明實施例的目的、技術方案及優點更加清楚明白,以下參照附圖及具體實施例對本發明進行詳細說明。
當LSR沿多條路徑接收到被保護LSP的Path消息時,本發明實施例提供的多鏈路失效的處理方法沿多條路徑發送被保護LSP的Resv消息。
當LSR從兩條備份路徑接收到Path消息,沿兩條備份路徑發送被保護LSP的Resv消息。
當LSR從主路徑和一條備份路徑接收到被保護LSP的Path消息,沿主路徑和此備份路徑發送被保護LSP的Resv消息。
以上所述的沿多條路徑發送被保護LSP的Resv消息,通過LSR的狀態轉移來確定發送被保護LSP的Resv消息的路徑是兩條備份路徑,還是一條主路徑和一條備份路徑。
LSR沿多條路徑接收到被保護LSP的Path消息後,LSR根據接收Path消息的路徑控制LSR的狀態轉移,即LSR處於初始的正常狀態時,當從一條備份路徑上收到被保護LSP的Path消息,進行Path消息處理,遷移到MP狀態1;LSR處於MP狀態1時,當從主路徑上接收到被保護LSP的Path消息時,進行Path消息處理,遷移到MP節點保護狀態;當從第二條備份路徑上接收到被保護LSP的Path消息時,進行Path消息處理,遷移到MP鏈路保護和節點保護狀態。
當LSR處於MP節點保護狀態,該LSR的Resv消息刷新定時器超時時,該LSR沿主路徑和備份路徑發送被保護LSP的Resv消息。
當LSR處於MP鏈路保護和節點保護狀態,該LSR的Resv消息刷新定時器超時時,該LSR沿兩條備份路徑發送被保護LSP的Resv消息。
當LSR處於不同的狀態時,該LSR針對出現的不同的事件進行不同的處理。
以下以五個狀態的狀態轉移方法為例對本發明實施例提供的處理多鏈路失效的方法進行詳細介紹。
LSR在其PSB的狀態超時時間間隔內接收到Path消息的來源只可能有以下幾種情況一、只從主路徑接收到被保護LSP的Path消息。
二、從一條備份路徑上收到被保護LSP的Path消息。
三、從兩條備份路徑上收到被保護LSP的Path消息。
四、從主路徑和一條備份路徑收到被保護LSP的Path消息。
針對以上所述的情況,本發明實施例定義了LSR的五個狀態正常狀態、MP狀態1、MP鏈路保護和節點保護狀態、MP節點保護狀態和MP狀態2。
其中,正常狀態對應於以上所述的第一種情況,即該LSR的上一跳和上上一跳都沒有採用快速重路由,只從主路徑接收到被保護LSP的Path消息。該狀態是穩定狀態,也就是在其PSB或RSB的狀態超時定時器超時後還能存在的狀態。處於該狀態的LSR只從主路徑上接收到被保護LSP的Path消息,也只從主路徑發送Resv消息。
MP狀態1是對應於以上所述第二種情況的臨時狀態,即存在時間不大於一個狀態超時時間間隔的狀態。此時,被保護LSP採用了快速重路由,該LSR只在上一跳採用鏈路保護或只在上上一跳採用節點保護時,只從一條備份路徑上接收到被保護LSP的Path消息。處於正常狀態的LSR第一次從備份路徑上接收到被保護LSP的Path消息時遷移到此狀態,該LSR成為MP。此時,如果此MP的上上一跳採用的是節點保護,在對應於主路徑的PSB的狀態超時定時器超時後,該LSR的狀態可能遷移到別的狀態;如果此MP的上一跳只採用了鏈路保護,則在對應於主路徑的PSB的狀態超時定時器超時後,該LSR將會遷移到穩定狀態,即對應於第二種情況的穩定狀態MP狀態2。
MP狀態2是對應於以上所述第二種情況的穩定狀態,是只從一條備份路徑上接收到被保護LSP的Path消息的狀態。
MP鏈路保護和節點保護狀態對應於以上所述的第三種情況,只有當MP的上一跳採用鏈路保護,且上上一跳又採用節點保護的情況下,MP同時從兩條備份路徑上接收到被保護LSP的Path消息時才可能進入此狀態。圖1所示為本發明實施例中MP從兩條備份路徑上接收到被保護LSP的Path消息的情況示意圖,參見圖1,ABCDEF為被保護LSP,CGE為主路徑CDE的備份路徑,DHE為主路徑DE的備份路徑。其中DE和CD都失效,節點E接收到沿無效流量轉發路徑DHE上的上遊LSR D發送的Path消息,同時也接收到處於有效流量轉發路徑CGE的上遊LSR C發送的被保護LSP的Path消息。在這種情況下,CD失效後,DHE即成為無效流量轉發路徑。
在多鏈路失效發生的一個狀態超時時間間隔之內,處於無效流量轉發路徑上的節點D通過CHE向MP節點E發送Path消息,由於鏈路CD失效,節點D無法接收到節點C發送的Path消息,節點D上主路徑的PSB的狀態超時定時器超時時,節點D刪除該PSB,此時節點D將不再向MP節點E發送Path消息,MP節點E只從一條備份路徑CGE上接收到被保護LSP的Path消息,即在一個狀態超時時間間隔之後,該節點的狀態會遷移到MP狀態2,因此該狀態是臨時狀態。
MP節點保護狀態對應於以上所述的第四種情況,即MP同時從主路徑和一條備份路徑上接收到被保護LSP的Path消息。該LSR的上一跳和上上一跳都被節點保護時,同時從主路徑和一條備份路徑上接收到被保護LSP的Path消息。
圖2所示為本發明實施例中MP從一條備份路徑和主路徑接收到被保護LSP的Path消息的情況示意圖,參見圖2,ABCDEF為被保護LSP,BGD為主路徑BCD的備份路徑,CHE為主路徑CDE的備份路徑。其中CD和BC都失效,節點E接收到處於無效流量轉發路徑CHE上的上遊LSR C發送的Path消息,同時也接收到處於有效流量轉發路徑BGDE的上遊LSR D發送的被保護LSP的Path消息。在這種情況下,BC失效後,CHE即成為無效流量轉發路徑。該狀態也是臨時狀態,即存在時間不超過一個狀態超時時間間隔的狀態。
圖3所示為本發明實施例中的多鏈路失效的處理方法流程圖,參見圖3,該方法包括以下步驟步驟300處於正常狀態的LSR,當從主路徑上收到被保護LSP的Path消息時,進行Path消息處理;當Resv消息刷新定時器超時,該LSR沿主路徑發送Resv消息。
步驟301處於正常狀態的LSR從一條備份路徑上收到被保護LSP的Path消息,該LSR成為MP,進行Path消息處理。
本步驟中,LSR第一次從該備份路徑上接收到被保護LSP的Path消息,Path消息處理包括對應於該備份路徑創建第二個PSB。如果該LSR的上上一跳採用了節點保護,該PSB至少保存該LSR沿備份路徑的上一跳的IP位址,即PLR的IP位址,如果該LSR的上一跳採用了鏈路保護,則該PSB中保存的是上一跳的對應於主路徑和備份路徑的不同的物理接口的地址。
步驟302該LSR遷移到MP狀態1,且當再一次從該條備份路徑上接收到被保護LSP的Path消息時,進行Path消息處理,包括刷新該備份路徑對應的PSB。
當該LSR的Resv消息刷新定時器超時,沿該條備份路徑發送被保護LSP的Resv消息。
當從主路徑接收到被保護LSP的Path消息時,執行步驟310。
當從第二條備份路徑上接收到被保護LSP的Path消息時,執行步驟320。
當從主路徑接收到被保護LSP的PathTear消息時,進行PathTear消息處理,包括刪除該LSR中的主路徑對應的PSB,然後,執行步驟330。
當該LSR的主路徑對應的PSB的狀態超時定時器超時,則執行步驟330。
步驟310進行Path消息處理,包括刷新主路徑對應的PSB,然後該LSR的狀態遷移到MP節點保護狀態,且當從步驟302所述的備份路徑或主路徑接收到被保護LSP的Path消息時,進行Path消息處理,刷新對應的PSB。
當該LSR的Resv消息刷新定時器超時,同時沿步驟302所述的備份路徑和主路徑發送被保護LSP的Resv消息。
當MP節點中備份路徑對應的PSB的狀態超時定時器超時時,刪除該備份路徑對應的PSB,該LSR的狀態遷移到正常狀態。
當從主路徑接收到被保護LSP的PathTear消息,進行PathTear消息處理,包括刪除該LSR中的主路徑對應的PSB,然後執行步驟330。
當該LSR的主路徑對應的PSB的狀態超時定時器超時時,刪除該PSB,然後執行步驟330。
步驟320進行Path消息處理,包括創建對應於步驟302所述的第二條備份路徑的PSB,然後,該LSR的狀態遷移到MP鏈路保護和節點保護狀態;且當從步驟302所述的兩條備份路徑上接收到被保護LSP的Path消息,進行Path消息處理,包括刷新該備份路徑對應的PSB。
當該LSR的Resv消息刷新定時器超時,則沿步驟302所述的兩條備份路徑發送被保護LSP的Resv消息。
當從步驟302所述的任一條備份路徑接收到被保護LSP的PathTear消息,進行PathTear消息處理,包括刪除對應於該備份路徑的PSB,並繼續向下一跳LSR轉發PathTear消息,然後執行步驟330。
當該LSR中的步驟302所述的任一條備份路徑對應的PSB的狀態超時定時器超時,刪除該PSB,然後執行步驟330。
當該LSR中的主路徑對應的PSB的狀態超時定時器超時,刪除該PSB。
步驟330該LSR遷移到MP狀態2;且當從備份路徑上接收到被保護LSP的Path消息,進行Path消息處理;當該LSR的Resv消息刷新定時器超時,沿備份路徑發送被保護LSP的Resv消息。
圖4為本發明實施例中處理多鏈路失效的總體狀態轉移圖,參見圖4,本發明實施例為LSR定義了五個狀態正常狀態、MP狀態1、MP鏈路保護和節點保護狀態、MP節點保護狀態和MP狀態2。
其中,正常狀態為該LSR只從被保護路徑上接收到被保護LSP的Path消息的狀態。處於此狀態的LSR在各事件發生時的處理流程如圖5所示。參見圖5,事件1當該LSR從主路徑上接收到被保護LSP的Path消息時,進行Path消息處理。
事件2當該LSR從備份路徑上接收到被保護LSP的Path消息時,成為MP,此時,該MP進行Path消息處理,包括創建與該備份路徑對應的PSB,如果該LSR的上一跳被節點保護,該PSB至少保存該LSR沿備份路徑的上一跳的IP位址,即PLR的IP位址,如果該LSR的上一跳採用了鏈路保護,則該PSB中保存的是上一跳的對應於主路徑和備份路徑的不同的物理接口的地址。然後遷移到MP狀態1。
事件8當該LSR的Resv消息刷新定時器超時,沿著主路徑向上一跳發送Resv消息以刷新上一跳LSR中的主路徑對應的RSB。
MP狀態1是指當LSR處於正常狀態,第一次從備份路徑上接收到被保護LSP的Path消息而成為MP節點時遷移到的狀態,此狀態為臨時狀態,處於此狀態的MP在各事件發生時的處理流程如圖6所示。參見圖6,事件1當該MP從主路徑接收到被保護LSP的Path消息時,進行Path消息處理,並遷移到MP節點保護狀態。
事件2當該MP從同一條備份路徑上再次接收到被保護LSP的Path消息時,進行Path消息處理,包括刷新該備份路徑對應的PSB。
事件3當該MP從第二條備份路徑上接收到被保護LSP的Path消息時,進行Path消息處理,包括創建與第二條備份路徑對應的PSB,該PSB中保存MP沿第二條備份路徑的上一跳即PLR的信息,並遷移到MP鏈路保護和節點保護狀態。
事件6當該MP從主路徑接收到被保護LSP的PathTear消息時,處理PathTear消息,包括刪除該MP中主路徑對應的PSB,遷移到MP狀態2。
事件7當該MP中主路徑對應的PSB的狀態超時定時器超時,遷移到MP狀態2。本事件發生時,包括刪除MP中主路徑對應的PSB。此時MP沿被保護LSP的上一跳採用了鏈路保護。
事件8當該MP的Resv消息刷新定時器超時,沿備份路徑發送被保護LSP的Resv消息。
MP鏈路保護和節點保護狀態是MP節點從兩條備份路徑上接收到被保護LSP的Path消息的狀態,此時,MP沿被保護LSP的上一跳採用了鏈路保護,且其上一跳被節點保護。此狀態下各事件發生時的處理流程如圖7所示。參見圖7,
事件2當該MP再次從兩條備份路徑的任一條上接收到被保護LSP的Path消息時,進行Path消息處理,包括刷新該備份路徑對應的PSB。
事件4當該MP從兩條備份路徑的任一條上接收到被保護LSP的PathTear消息時,處理PathTear消息,包括刪除MP上對應於該條備份路徑的PSB;並繼續向下一跳LSR轉發PathTear消息,遷移到MP狀態2。
事件5當該MP中的某一條備份路徑對應的PSB的狀態超時定時器超時,刪除該條備份路徑對應的PSB,遷移到MP狀態2。
事件8當該MP的Resv消息刷新定時器超時,同時沿兩條備份路徑發送被保護LSP的Resv消息。
事件9當該MP中的主路徑對應的PSB的狀態超時定時器超時,刪除該PSB。
MP節點保護狀態是MP節點同時從主路徑和一條備份路徑接收到被保護LSP的Path消息的狀態,此時MP沿被保護LSP的上一跳被節點保護。此狀態下各事件的處理流程如圖8所示。參見圖8,事件1當該MP從主路徑接收到被保護LSP的Path消息時,進行Path消息處理,刷新對應的PSB。
事件2當該MP從再次備份路徑上接收到被保護LSP的Path消息時,進行Path消息處理,刷新對應的PSB。
事件5當該MP的備份路徑對應的PSB的狀態超時定時器超時,刪除MP中該條備份路徑對應的PSB,遷移到正常狀態。此時,MP節點的備份路徑成為無效流量轉發路徑,主路徑是有效流量轉發路徑,此時該MP回切為正常的LSR,即由MP節點保護狀態遷移到正常狀態。
事件6當該MP從主路徑接收到被保護LSP的PathTear消息時,進行PathTear消息處理,包括刪除MP上主路徑對應的PSB;遷移到MP狀態2。
事件7當該MP的主路徑對應的PSB的狀態超時定時器超時,刪除該MP中主路徑對應的PSB,遷移到MP狀態2。
事件8當該MP的Resv消息刷新定時器超時,同時沿主路徑和備份路徑發送被保護LSP的Resv消息。
MP狀態2為MP節點只從一條備份路徑上接收被保護LSP的Path消息的穩定狀態,在此狀態下,事件處理流程如圖9所示。參見圖9,事件2當該MP再次從備份路徑上接收到被保護LSP的Path消息時,進行Path消息處理。
事件8當該MP的Resv消息刷新定時器超時,沿唯一的一條備份路徑發送被保護LSP的Resv消息。
由於LSR在轉移到MP狀態2之前時,已經刪除了主路徑對應的PSB,所以,如果此時再次從主路徑收到Path消息時,對於該LSR,此路徑是新的LSP,即對於該LSR,該Path消息是新建LSP的Path消息,則按現有技術的方式進行相應的處理即可。
圖10所示為本發明實施例中標籤交換路由器的結構示意圖,參見圖10,該裝置包括控制單元和多鏈路失效處理單元,其中,控制單元,用於接收多路徑傳輸來的Path消息,將所述多路徑傳輸來的Path消息轉發到多鏈路失效處理單元;接收多鏈路失效處理單元傳輸來的多個Resv消息,根據接收Path消息的多路徑分別轉發。
多鏈路失效處理單元,用於接收控制單元傳輸來的Path消息,根據接收Path消息的多路徑生成多個Resv消息,將所述多個Resv消息傳輸到控制單元。
多鏈路失效處理單元進一步用於判斷接收Path消息的路徑,並根據接收Path消息的路徑控制LSR的狀態轉移。具體實現控制LSR狀態轉移的方法如圖3~圖9所示,例如,可以在LSR內使用狀態機來實現不同的狀態轉移。
由以上所述可以看出,本發明所提供的多鏈路失效的處理方法,為LSR定義了五個狀態,利用狀態轉移方法,保證了在多鏈路失效情況下刷新有效流量轉發路徑上的節點的預留狀態信息,保證業務流的正常傳輸。同時,使得LSR實現了從MP向正常LSR的切換;且能有效判斷出該LSR的上一跳所採用的保護方式。
以上所述僅為本發明的較佳實施例而已,並非用於限定本發明的保護範圍。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
權利要求
1.一種多鏈路失效的處理方法,其特徵在於,該方法包括接收多個被保護標籤交換路徑的路徑消息,所述多個被保護標籤交換路徑的路徑消息來自多條不同的路徑;沿所述多條路徑發送多個被保護標籤交換路徑的預留消息。
2.如權利要求1所述的方法,其特徵在於,所述接收多個被保護標籤交換路徑的路徑消息之後,該方法進一步包括根據接收路徑消息的路徑控制狀態轉移。
3.如權利要求2所述的方法,其特徵在於,所述多條路徑為兩條備份路徑,或主路徑和一條備份路徑。
4.如權利要求3所述的方法,其特徵在於,所述根據接收路徑消息的路徑控制狀態轉移為處於初始的正常狀態時,當從一條備份路徑上收到被保護標籤交換路徑的路徑消息時,處理該路徑消息,並遷移到會合點MP狀態1;處於MP狀態1時,當從主路徑接收到被保護標籤交換路徑的路徑消息時,進行路徑消息處理,並遷移到MP節點保護狀態;當從第二條備份路徑上接收到被保護標籤交換路徑的路徑消息時,進行路徑消息處理,遷移到MP鏈路保護和節點保護狀態。
5.如權利要求4所述的方法,其特徵在於,所述沿多條路徑發送多個被保護標籤交換路徑的預留消息包括當處於MP節點保護狀態時,監測預留消息刷新定時器,當監測到該定時器超時,則沿所述主路徑和備份路徑發送被保護標籤交換路徑的預留消息;當處於MP鏈路保護和節點保護狀態時,監測預留消息刷新定時器,當監測到該定時器超時,則沿所述的兩條備份路徑發送被保護標籤交換路徑的預留消息。
6.如權利要求4所述的方法,其特徵在於,當處於MP狀態1時,該方法進一步包括當從主路徑接收到被保護標籤交換路徑的路徑拆除消息時,進行路徑拆除消息處理,刪除主路徑對應的路徑狀態塊,並遷移到MP狀態2;當主路徑對應的路徑狀態塊的狀態超時定時器超時,則刪除所述路徑狀態塊,並遷移到MP狀態2;當再次從所述備份路徑上接收到被保護標籤交換路徑的路徑消息時,進行路徑消息處理。
7.如權利要求4所述的方法,其特徵在於,當處於MP鏈路保護和節點保護狀態時,進一步包括當再次從所述的兩條備份路徑上的任一條接收到被保護標籤交換路徑的路徑消息時,進行路徑消息處理;當從所述的兩條備份路徑上的任一條接收到被保護標籤交換路徑的路徑拆除消息時,進行路徑拆除消息處理,刪除接收該路徑消息的備份路徑對應的路徑狀態塊,並遷移到MP狀態2;當所述的兩條備份路徑上的任一條對應的路徑狀態塊的狀態超時定時器超時,則刪除所述路徑狀態塊,並遷移到MP狀態2;當主路徑對應的路徑狀態塊的狀態超時定時器超時,刪除所述主路徑對應的路徑狀態塊。
8.如權利要求4所述的方法,其特徵在於,當處於MP節點保護狀態時,進一步包括當再次從主路徑或所述備份路徑上接收到被保護標籤交換路徑的路徑消息時,進行路徑消息處理;當從主路徑接收到被保護標籤交換路徑的路徑拆除消息時,進行路徑拆除消息處理,刪除主路徑對應的路徑狀態塊,並遷移到MP狀態2;當主路徑對應的路徑狀態塊的狀態超時定時器超時,刪除所述路徑狀態塊,並遷移到MP狀態2;當備份路徑對應的路徑狀態塊的狀態超時定時器超時,刪除所述路徑狀態塊,並遷移到正常狀態,由MP回切為正常的標籤交換路由器。
9.如權利要求6、7或8所述的方法,其特徵在於,當處於MP狀態2時,進一步包括當再次從備份路徑上接收到被保護標籤交換路徑的路徑消息時,進行路徑消息處理。
10.一種標籤交換路由器,其特徵在於,該標籤交換路由器包括控制單元和多鏈路失效處理單元,所述控制單元,用於接收多路徑傳輸來的路徑消息,將所述多路徑傳輸來的路徑消息轉發到多鏈路失效處理單元;接收多鏈路失效處理單元傳輸來的多個預留消息,根據所述接收路徑消息的多條路徑分別轉發;所述多鏈路失效處理單元,用於接收控制單元傳輸來的路徑消息,根據所述接收路徑消息的多路徑生成多個預留消息,將所述多個預留消息傳輸到控制單元。
11.如權利要求10所述的標籤交換路由器,其特徵在於,所述多鏈路失效處理單元進一步用於判斷接收路徑消息的路徑,根據所述接收路徑消息的路徑控制自身狀態轉移。
全文摘要
本發明公開了一種多鏈路失效的處理方法,包括接收多個被保護標籤交換路徑的路徑消息,所述多個被保護標籤交換路徑的路徑消息來自多條不同的路徑;沿所述的多條路徑發送被保護標籤交換路徑的預留消息。本發明還公開了一種標籤交換路由器。使用本發明保證了多鏈路失效情況下,有效流量轉發路徑上的節點的預留狀態得到及時刷新,保證業務流得到正常傳輸。
文檔編號H04L29/06GK101026590SQ20071009371
公開日2007年8月29日 申請日期2007年4月5日 優先權日2007年4月5日
發明者胡毅 申請人:華為技術有限公司