<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

基于邊界網關協議的節點保護方法和區域邊界路由器的制作方法

文檔序號:7861558閱讀:356來源:國知局
專利名稱:基于邊界網關協議的節點保護方法和區域邊界路由器的制作方法
技術領域
本發明實施例涉及通信技術技術,尤其涉及一種基于邊界網關協議的節點保護方法和區域邊界路由器。
背景技術
在運營商承載網絡中,通常需要高可靠性的保障,對于網絡中的節點故障,需要通過節點保護來達到亞50毫秒級的保護切換。在多協議標簽交換(Multi-protocol LabelSwitching,以下簡稱MPLS)架構中,標簽邊界網關協議對于節點故障的保護,依賴于控制層面的收斂,難以實現亞50毫秒級的運營商需求。現有技術采用一種基于本地修復點的標簽邊界網關協議節點保護方法,該方法包括,區域邊界路由器從上一個區域邊界路由器學習標簽路由信息,將下一跳改為任播下一條地址,并分配新的標簽,生成新的標簽路由,存儲為本地標簽路由,并將本地標簽路由發送給其他區域邊界路由器,以供其他的區域邊界路由器學習,同時,建立本地標簽與上一個區域邊界路由器的標簽映射關系,存儲為本地標簽映射表,當其收到另一個區域邊界路由器的標簽路由后,發現其目的IP地址和下一跳地址與本地標簽路由相同時,通過查找本地標簽路由,生成備份標簽映射表;當上一個區域邊界路由器出現故障時,本地修復點路由器則將路由切換到備份路徑上,根據備份標簽映射表轉發路由,實現對上一個區域邊界路由器的保護。然而,現有技術中區域邊界路由器需要維護本地標簽映射表和備份標簽映射表,占用資源。

發明內容
本發明各方面提供一種基于邊界網關協議的節點保護方法和區域邊界路由器,以解決現有技術中區域邊界路由器需要維護本地標簽映射表和備份標簽映射表,占用資源的問題,實現了資源的節約。本發明第一個方面提供一種基于邊界網關協議的節點保護方法,包括第一區域邊界路由器接收第二區域邊界路由器發送的第一開啟消息,所述第一開啟消息中攜帶有第一協商轉發標識、第一協商標簽空間和第一協商優先級;所述第一區域邊界路由器根據所述第一開啟消息中的第一協商轉發標識、第一協商標簽空間和第一協商優先級將所述第一區域邊界路由器確定為備用路由器;所述第一區域邊界路由器分別接收第三區域邊界路由器發送的第一標簽路由和所述第二區域邊界路由器發送的第二標簽路由,存儲第二標簽路由,建立所述第二標簽路由中的第二標簽與所述第一標簽路由中的第一標簽的第一映射關系,以在所述第二區域邊界路由器發生故障時,所述第一區域邊界路由器根據所述第一映射關系替代所述第二區域邊界路由器進行報文轉發。在第一種可能的實現方式中,所述第一區域邊界路由器根據所述第一開啟消息中的第一協商轉發標識、第一協商標簽空間和第一協商優先級將所述第一區域邊界路由器確定為備用路由器,具體為所述第一區域邊界路由器若判斷獲知所述第一協商轉發標識和所述第一協商標簽空間與所述第一區域邊界路由器的轉發標識和標簽空間分別相同,則判斷所述第一協商優先級是否高于所述第一區域邊界路由器的優先級,若是,則將所述第一區域邊界路由器確定為備用路由器。在第二種可能的實現方式中,所述第一區域邊界路由器建立所述第二標簽路由中的第二標簽與所述第一標簽路由中的第一標簽的第一映射關系之后,所述方法還包括所述第一區域邊界路由器根據所述第一區域邊界路由器的內部標簽和所述第二標簽路由生成第一內部標簽路由,將所述第一內部標簽路由發送給內部路由器。結合第一方面的第二種可能的實現方式,在第三種可能的實現方式中,所述第一區域邊界路由器根據所述第一區域邊界路由器的內部標簽和所述第二標簽路由生成第一 內部標簽路由,具體為所述第一區域邊界路由器根據所述第一區域邊界路由器的內部標簽、所述第二標簽路由生成內部標簽路由和備用路由器標識生成所述第一內部標簽路由,其中,所述備用路由器標識用以指示所述第一區域邊界路由器為備用路由器。在第四種可能的實現方式中,所述第一區域邊界路由器建立所述第二標簽路由中的第二標簽與所述第一標簽路由中的第一標簽的第一映射關系之后,所述方法還包括所述第一區域邊界路由器將所述第二標簽路由發給其他的區域邊界路由器。在第五種可能的實現方式中,所述第一區域邊界路由器建立所述第二標簽路由中的第二標簽與所述第一標簽路由中的第一標簽的第一映射關系之后,所述方法還包括所述第一區域邊界路由器接收本地修復點內部路由器發送的報文,其中,所述報文的報文頭中攜帶所述第一區域邊界路由器的內部標簽和所述第二標簽;所述第一區域邊界路由器去除所述第一區域邊界路由器的內部標簽后獲取所述第二標簽,根據所述第一映射關系,確定所述第二標簽映射到的所述第一標簽,根據所述第一標簽將除去所述第一區域邊界路由器的內部標簽后的報文進行轉發。結合第一方面或第一方面的第一至第五任一種可能的實現方式,在第六種可能的實現方式中,所述第一開啟消息還包括 地址族標識和子地址族標識。本發明第二方面提供一種基于邊界網關協議的節點保護方法,包括第二區域邊界路由器接收第一區域邊界路由器發送的第二開啟消息,所述第二開啟消息中攜帶有第二協商轉發標識、第二協商標簽空間和第二協商優先級;所述第二區域邊界路由器根據所述第二開啟消息中的第二協商轉發標識、第二協商標簽空間和第二協商優先級將所述第二區域邊界路由器確定為主用路由器;所述第二區域邊界路由器接收第三區域邊界路由器發送的第一標簽路由,將所述第一標簽路由中的轉發標識替換為所述第二區域邊界路由器的轉發標識,將所述第一標簽路由中的第一標簽替換為所述第二區域邊界路由器的第二標簽,生成第二標簽路由,建立所述第二標簽路由中的第二標簽與所述第一標簽路由中的第一標簽的第二映射關系,將所述第二標簽路由發送給所述第一區域邊界路由器。
在第一種可能的實現方式中,所述第二區域邊界路由器生成第二標簽路由之后,所述方法還包括所述第二區域邊界路由器根據所述第二區域邊界路由器的內部標簽和所述第二標簽路由生成第二內部標簽路由,將所述第二內部標簽路由發送給內部路由器。結合第二方面的第一種可能的實現方式,在第二種可能的實現方式中,所述第二區域邊界路由器根據所述第二區域邊界路由器的內部標簽和所述第二標簽路由生成第二內部標簽路由,具體為所述第二區域邊界路由器根據所述第二區域邊界路由器的內部標簽、所述第二標簽路由生成內部標簽路由和主用路由器標識生成所述第二內部標簽路由,其中,所述主用路由器標識用以指示所述第二區域邊界路由器為主用路由器。在第三種可能的實現方式中,所述第二區域邊界路由器生成第二標簽路由之后, 所述方法還包括所述第二區域邊界路由器將所述第二標簽路由發送給其他區域邊界路由器。本發明第三方面提供一種第一區域邊界路由器,包括第一接收單元,用于接收第二區域邊界路由器發送的第一開啟消息,所述第一開啟消息中攜帶有第一協商轉發標識、第一協商標簽空間和第一協商優先級;第一確定單元,與所述第一接收單元相連,根據所述第一開啟消息中的第一協商轉發標識、第一協商標簽空間和第一協商優先級將所述第一區域邊界路由器確定為備用路由器;第一處理單元,用于與所述第一確定單元相連,分別接收第三區域邊界路由器發送的第一標簽路由和所述第二區域邊界路由器發送的第二標簽路由,存儲第二標簽路由,建立所述第二標簽路由中的第二標簽與所述第一標簽路由中的第一標簽的第一映射關系,以在所述第二區域邊界路由器發生故障時,所述第一區域邊界路由器根據所述第一映射關系替代所述第二區域邊界路由器進行報文轉發。在第一種可能的實現方式中,所述第一確定單元還用于若判斷獲知所述第一協商轉發標識和所述第一協商標簽空間與所述第一區域邊界路由器的轉發標識和標簽空間分別相同,則判斷所述第一協商優先級是否高于所述第一區域邊界路由器的優先級,若是,則將所述第一區域邊界路由器確定為備用路由器。在第二種可能的實現方式中,所述的第一區域邊界路由器還包括第二處理單元,與所述第一處理單元相連,用于根據所述第一區域邊界路由器的內部標簽和所述第二標簽路由生成第一內部標簽路由,將所述第一內部標簽路由發送給內部路由器。結合第三方面的第二種可能的實現方式,在第三種可能的實現方式中,所述第二處理單元還用于根據所述第一區域邊界路由器的內部標簽、所述第二標簽路由生成內部標簽路由和備用路由器標識生成所述第一內部標簽路由,其中,所述備用路由器標識用以指示所述第一區域邊界路由器為備用路由器。在第四種可能的實現方式中,所述的第一區域邊界路由器還包括第一發送單元,與所述第一處理單元相連,用于將所述第二標簽路由發給其他的區域邊界路由器。
在第五種可能的實現方式中,所述的第一區域邊界路由器還包括第二接收單元,用于接收本地修復點內部路由器發送的報文,其中,所述報文的報文頭中攜帶所述第一區域邊界路由器的內部標簽和所述第二標簽;第三處理單元,與所述第二接收單元相連,用于去除所述第一區域邊界路由器的內部標簽后獲取所述第二標簽,根據所述第一映射關系,確定所述第二標簽映射到的所述第一標簽,根據所述第一標簽將除去所述第一區域邊界路由器的內部標簽后的報文進行轉發。本發明第四方面提供一種第二區域邊界路由器,包括第三接收單元,用于接收第一區域邊界路由器發送的第二開啟消息,所述第二開啟消息中攜帶有第二協商轉發標識、第二協商標簽空間和第二協商優先級;第二確定單元,用于根據所述第二開啟消息中的第二協商轉發標識、第二協商標簽空間和第二協商優先級將所述第二區域邊界路由器確定為主用路由器;·第四處理單元,與所述第二確定單元相連,用于接收第三區域邊界路由器發送的第一標簽路由,將所述第一標簽路由中的轉發標識替換為所述第二區域邊界路由器的轉發標識,將所述第一標簽路由中的第一標簽替換為所述第二區域邊界路由器的第二標簽,生成第二標簽路由,建立所述第二標簽路由中的第二標簽與所述第一標簽路由中的第一標簽的第二映射關系,將所述第二標簽路由發送給所述第一區域邊界路由器。在第一種可能的實現方式中,所述的第二區域邊界路由器還包括第五處理單元,用于根據所述第二區域邊界路由器的內部標簽和所述第二標簽路由生成第二內部標簽路由,將所述第二內部標簽路由發送給內部路由器。結合第四方面的第一種可能的實現方式,在第二種可能的實現方式中,所述第五處理單元還用于根據所述第二區域邊界路由器的內部標簽、所述第二標簽路由生成內部標簽路由和主用路由器標識生成所述第二內部標簽路由,其中,所述主用路由器標識用以指示所述第二區域邊界路由器為主用路由器。在第三種可能的實現方式中,所述的第二區域邊界路由器還包括第二發送單元,與所述第四處理單元相連,將所述第二標簽路由發送給其他區域邊界路由器。本發明各方面提供的基于邊界網關協議的節點保護方法和區域邊界路由器,通過在標簽路由學習之前,建立了主備標簽協商能力會話過程,通過第一區域邊界路由器接收第二區域邊界路由器發送的第一開啟消息,第一區域邊界路由器根據第一開啟消息中的第一協商轉發標識、第一協商空間和第一協商優先級將第一區域邊界路由器確定為備用路由器,備用區域邊界路由器在接收到第三區域邊界路由器的第一標簽路由信息后,只更改第一標簽路由中的轉發標識為第一區域邊界路由器的轉發標識,等待第二區域邊界路由器發送第二標簽路由信息,并將第二區域邊界路由器的第二標簽路由信息存儲為本地標簽路由信息,并建立對應的第二標簽路由的第二標簽與第一標簽路由的第一標簽的第一映射關系,實現了第一區域邊界路由器與第二區域邊界路由器具有相同的標簽映射關系表,即第一映射關系,因此,第一區域邊界路由器只需維護一個標簽映射關系表,節約資源,解決了現有技術中備用路由器維護兩個標簽映射關系表,占用資源的問題。


為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。圖I為本發明基于邊界網關協議的節點保護方法實施例一的網絡結構示意圖;圖2為本發明基于邊界網關協議的節點保護方法實施例一的流程圖;圖3為本發明基于邊界網關協議的節點保護方法實施例二的流程圖;圖4為本發明基于邊界網關協議的節點保護方法的實施例三的標簽協商能力會話信令示意圖;圖5為本發明基于邊界網關協議的節點保護方法的實施例三的標簽路由學習流 程圖;圖6為本發明基于邊界網關協議的節點保護方法的實施例三的報文轉發流程圖;圖7為本發明第一區域邊界路由器實施例一的結構示意圖;圖8為本發明第一區域邊界路由器實施例二的結構示意圖;圖9為本發明第一區域邊界路由器實施例三的結構示意圖;圖10為本發明第一區域邊界路由器實施例四的結構示意圖;圖11為本發明第二區域邊界路由器實施例一的結構示意圖;圖12為本發明第二區域邊界路由器實施例二的結構示意圖;圖13為本發明第二區域邊界路由器實施例三的結構示意圖;圖14為本發明第一區域邊界路由器實施例五的結構示意圖;圖15為本發明第一區域邊界路由器實施例六的結構示意圖;圖16為本發明第二區域邊界路由器實施例四的結構示意圖;圖17為本發明第二區域邊界路由器實施例五的結構示意圖。
具體實施例方式為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。圖I為本發明基于邊界網關協議的節點保護方法實施例一的網絡結構示意圖;如圖I所示,本實施例提供的基于邊界網關協議的節點保護方法具體可以應用于基于MPLS的網絡系統中,在該網絡系統中,第一區域邊界路由器11、第二區域邊界路由器12和第三區域邊界路由器13屬于區域一的不同區域邊界路由器,第一區域邊界路由器11、第二區域邊界路由器12和第四區域邊界路由器14屬于區域二的不同區域邊界路由器,其中第一區域邊界路由器11和第二區域邊界路由器12屬于區域一和區域二的共用區域邊界路由器,本地修復點路由器101屬于區域二的內部路由器。其中,區域一和區域二內還有其他內部路由器,為了簡化示意圖,均未示出。圖2為本發明基于邊界網關協議的節點保護方法實施例一的流程圖;請參照圖I和圖2,本實施例的方法具體包括如下步驟步驟201 :第一區域邊界路由器接收第二區域邊界路由器發送的第一開啟消息,第一開啟消息中攜帶有第一協商轉發標識、第一協商標簽空間和第一協商優先級。具體地,在標簽路由學習之前,第二區域邊界路由器12向第一區域邊界路由器11發送一個第一開啟消息,第一區域邊界路由器11接收第二區域邊界路由器11發送的第一開啟消息,該第一開啟消息中攜帶有第一協商轉發標識、第一協商標簽空間和第一協商優先級,第一協商轉發標識為管理員為第二區域邊界路由器配置的轉發標識,一般為該區域邊界路由器上的任播下一跳地址,第一協商標簽空間,用以定義第二區域邊界路由器基于第一協商轉發標識可用于分配的標簽空間范圍,由起始標簽標識和終止標簽標識決定標簽空間范圍大小,第一協商優先級,用以根據優先級對應值的大小確定基于第一協商轉發標識的區域邊界路由器的主備關系。例如上述第一開啟消息中第一協商轉發標識、第一協商標簽空間和第一協商優先級對應的具體值分別為(I. 1.1.1、[10,1000]、100)。步驟202 :第一區域邊界路由器根據第一開啟消息中的第一協商轉發標識、第一協商標簽空間和第一協商優先級將第一區域邊界路由器確定為備用路由器; 具體地,第一區域邊界路由器11接收到第二區域邊界路由器12發送的攜帶有第一協商轉發標識、第一協商標簽空間和第一協商優先級的第一開啟消息后,根據第一開啟消息中的各項信息,與本地對應的各項信息進行對比,將第一區域邊界路由器11確定為備用路由器。例如本地對應的各項信息具體為(I. I. I. I、[10, 1000]、50)。步驟203 :第一區域邊界路由器分別接收第三區域邊界路由器發送的第一標簽路由和第二區域邊界路由器發送的第二標簽路由,存儲第二標簽路由,建立第二標簽路由中的第二標簽與第一標簽路由中的第一標簽的第一映射關系,以在第二區域邊界路由器發生故障時,第一區域邊界路由器根據第一映射關系替代第二區域邊界路由器進行報文轉發。具體地,第三區域邊界路由器13向第一區域邊界路由器11和第二區域邊界路由器12發送第一標簽路由,第二區域邊界路由器收到第一標簽路由后,建立第二標簽路由,并存儲第二標簽路由的第二標簽與第一標簽路由的第一標簽的映射關系,在MPLS系統中,報文轉發可依據標簽之間的映射關系進行轉發。例如第二標簽路由的第二標簽為30,第一標簽路由的第一標簽為20,則用“30->20”表示第二標簽路由的第二標簽與第一標簽路由的第一標簽的映射關系,當收到標簽為30的報文時,根據“30->20”的映射關系,將標簽30替換為20,將報文轉發到標簽為20的區域邊界路由器。第一區域邊界路由器11收到第三區域邊界路由器13發送的第一標簽路由后,將第一標簽路由中的轉發標識更改為第一區域邊界路由器11的轉發標識,等待第二區域邊界路由器12發送的第二標簽路由,根據接收到的更改了轉發標識的第一標簽路由和第二標簽路由的IP地址和轉發標識進行匹配,若相同,存儲第二標簽路由,同時建立第二標簽路由的第二標簽和第一標簽路由的第一標簽的第一映射關系,即“30->20”。在數據報文轉發過程中,當第二區域邊界路由器12發生故障時,本地修復點路由器101通過鏈路雙向轉發檢測(Bidirectional ForwardingDetection,以下簡稱BFD)檢測到故障后,觸發本地標簽分發協議(Label DistributionProtocol,以下簡稱LDP)快速重路由(Fast Re-Route,以下簡稱FRR),快速將標簽交換路徑切換到第一區域邊界路由器11上,第一區域邊界路由器11根據第一區域邊界路由器11存儲的第一映射關系“ 30->20 ”進行數據報文轉發。
本發明實施例提供的基于邊界網關協議的節點保護方法,在標簽路由學習之前,建立了主備標簽協商能力會話過程,通過第一區域邊界路由器接收第二區域邊界路由器發送的第一開啟消息,第一區域邊界路由器根據第一開啟消息中的第一協商轉發標識、第一協商空間和第一協商優先級將第一區域邊界路由器確定為備用路由器,備用區域邊界路由器在接收到第三區域邊界路由器的第一標簽路由信息后,只更改第一標簽路由中的轉發標識為第一區域邊界路由器的轉發標識,等待第二區域邊界路由器發送第二標簽路由信息,并將第二區域邊界路由器的第二標簽路由信息存儲為本地標簽路由信息,并建立對應的第二標簽路由的第二標簽與第一標簽路由的第一標簽的第一映射關系,由于第一區域邊界路由器與第二區域邊界路由器具有相同的標簽映射關系表,即第一映射關系,因此,當第二區域邊界路由器故障時,第一區域邊界路由器可以根據第一映射關系替代第二區域邊界路由器進行數據報文轉發。由于第一區域邊界路由器只需維護一個標簽映射關系表,因此,解決了現有技術中備用路由器維護兩個標簽映射關系表,占用資源的問題。在本實施例步驟202中,第一區域邊界路由器根據第一開啟消息中的第一協商轉發標識、第一協商標簽空間與第一協商優先級將第一區域邊界路由器確定為備用路由器,具體可以為 第一區域邊界路由器若判斷獲知第一協商轉發標識和第一協商標簽空間與第一區域邊界路由器的轉發標識和標簽空間分別相同,則判斷第一協商優先級是否高于第一區域邊界路由器的優先級,若是,則將第一區域邊界路由器確定為備用路由器。具體地,第二區域邊界路由器12向第一區域邊界路由器11發送第一開啟消息,當第一區域邊界路由器11接收到第二區域邊界路由器12發送的第一開啟消息后,首先判斷第一開啟消息中攜帶的第一協商轉發標識和第一協商標簽空間與第一區域邊界路由器的轉發標識和標簽空間是否相同,上述轉發標識為管理員為第一區域邊界路由器配置的轉發標識,一般為任播下一跳地址,上述標簽空間為本地存儲的基于轉發標識對應的標簽空間,若相同,則判斷第一協商優先級是否高于第一區域邊界路由器11的優先級,上述優先級為本地存儲的基于轉發標識對應的優先級,同一個區域邊界路由器,基于不同的轉發標識,對應不同的標簽空間和優先級,若第一開啟消息中的第一協商優先級高于第一區域邊界路由器11的優先級,則將第一區域邊界路由器11確定為備用路由器。否則,將第一區域邊界路由器11確定為主用路由器,例如上述實施例中舉例第一開啟消息中各項信息對應的具體值為(I. 1.1.1、[10, 1000]、100),第一區域邊界路由器11本地各項信息對應的具體為(I. I. I. I、[10,1000]、50),則將第一區域邊界路由器11確定為備用路由器。本實施例通過第一區域邊界路由器判斷獲知第一協商轉發標識和第一協商標簽空間與第一區域邊界路由器的轉發標識和標簽空間相同,進而判斷第一協商優先級是否高于第一區域邊界路由器的優先級,若是,將第一區域邊界路由器確定為備用路由器,實現了第一區域邊界路由器將其確定為備用路由器的過程,為接下來的標簽路由學習做好鋪墊。在本實施例步驟203中,第一區域邊界路由器建立第二標簽路由中的第二標簽與第一標簽路由中的第一標簽的第一映射關系之后,該方法進一步還可以包括第一區域邊界路由器根據第一區域邊界路由器的內部標簽和第二標簽路由生成第一內部標簽路由,將第一內部標簽路由發送給內部路由器。具體地,第一區域邊界路由器11根據第一區域邊界路由器11的內部標簽和第二標簽路由生成第一內部標簽路由,是指第一區域邊界路由器11根據內部網關協議和標簽分發協議在第一區域邊界路由器的內部標簽范圍內,獲取一個第一區域邊界路由器的內部標簽將第二標簽路由的第二標簽替換,例如獲取的第一區域邊界路由器的內部標簽為500,則將第二標簽路由的第二標簽30替換為500,生成第一內部標簽路由,將第一內部標簽路由發送給內部路由器。如將攜帶有500內部標簽的第一內部標簽路由發送給本地修復點內部路由器101。本實施例,通過第一區域邊界路由器根據第一區域邊界路由器的內部標簽和第二標簽路由生成第一內部標簽路由,將第一內部標簽路由發送給內部路由器,實現了內部路由器之間的標簽路由學習。在上述實施例中,第一區域邊界路由器根據第一區域邊界路由器的內部標簽和第二標簽路由生成第一內部標簽路由,具體可以為
第一區域邊界路由器根據第一區域邊界路由器的內部標簽、第二標簽路由生成內部標簽路由和備用路由標識生成第一內部標簽路由,其中,備用路由器標識用于指示第一區域邊界路由器為備用路由器。可通過在標簽路由報文中對應字節設置不同的值來表示路由標識。例如用cost值表示路由標識,對應cost值最大的路由標識為備用路由標識,cost值最小的路由標識位主用路由標識,本實施例中,給cost設置一個較大的值,例如為100。當內部路由器存儲有與cost值為100的區域邊界路由器和cost值為其他的區域邊界路由器建立的標簽映射關系,進行報文轉發時,優選根據內部路由器與cost值最小的區域邊界路由器建立的標簽映射關系進行報文轉發。本實施例,通過備用路由標識指示第一區域邊界路由器為備用路由器,實現了內部路由器在同時收到不同的區域邊界路由器的標簽路由信息時,按照路由器標識優選內部路由器與路由標識值最小的區域邊界路由器建立的標簽映射關系進行報文轉發。在本實施例步驟203中,第一區域邊界路由器建立第二標簽路由中的第二標簽與第一標簽路由中的第一標簽的第一映射關系之后,該方法進一步還可以包括第一區域邊界路由器將第二標簽路由發送給其他的區域邊界路由器。具體地,第一區域邊界路由器將第二標簽路由發送給其他的區域邊界路由器,如圖I中第一區域邊界路由器11將第二標簽路由發送給第四區域邊界路由器14。通過第一區域邊界路由器將第二標簽路由發送給其他的區域邊界路由器,使得網絡中其他的區域邊界路由器能夠學習到第一區域邊界路由器的標簽路由信息,保障網絡的正常通信。在本實施例步驟203中,第一區域邊界路由器建立第二標簽路由中的第二標簽與第一標簽路由中的第一標簽的第一映射關系之后,該方法進一步還可以包括第一區域邊界路由器接收本地修復點內部路由器發送的報文,其中,報文的報文頭中攜帶第一區域邊界路由器的內部標簽和第二標簽;第一區域邊界路由器去除第一區域邊界路由器的內部標簽后獲取第二標簽,根據第一映射關系,確定第二標簽映射到第一標簽,根據第一標簽將去除第一區域邊界路由器的內部標簽后的報文進行轉發。具體地,當第一區域邊界路由器11接收到本地修復點內部路由器101發送的報文時,其中,報文的報文頭攜帶有第一區域邊界路由器11的內部標簽和第二標簽,例如上述內部標簽和第二標簽分別為500和30,第一區域邊界路由器去除第一區域邊界路由11的內部標簽500后獲取第二標簽30,根據第一映射關系“30->20”,確定第二標簽映射到第一標簽,將報文的第二標簽30替換為第一標簽20,根據第一標簽將去除第一區域邊界路由器的內部標簽500后的報文進行轉發。本實施例,通過第一映射關系,確定第二標簽映射到第一標簽,根據第一標簽將去除第一區域邊界路由器的內部標簽后的報文進行轉發,實現了報文的順利轉發。在上述各實施例中,所述第一開啟消息還可以包括地址族標識和子地址族標識,其中,地址族標識為IP地址版本,如IPV6或者IPV4,子地址族標識為IP地址類型,如廣
播、組播、單播、任播等。本實施例,通過第一開啟消息包括地址族標識和子地址族標識,便于在標簽路由更新時關聯到相應的地址族和子地址族。

圖3為本發明基于邊界網關協議的節點保護方法實施例二的流程圖;請參照圖I和圖3,該方法包括步驟301 :第二區域邊界路由器接收第一區域邊界路由器發送的第二開啟消息,第二開啟消息中攜帶有第二協商轉發標識、第二協商標簽空間和第二協商優先級。具體地,第一區域邊界路由器11向第二區域邊界路由器12發送第二開啟消息,第二區域邊界路由器12接收第一區域邊界路由器11發送的第二開啟消息,第二開啟消息中攜帶有第二協商轉發標識、第二協商標簽空間和第二協商優先級;例如第二開啟消息對應的具體值為(I. I. I. 1,[10,1000],50)。步驟302 :第二區域邊界路由器根據第二開啟消息中的第二協商轉發標識、第二協商標簽空間和第二協商優先級將第二區域邊界路由器確定為主用路由器。具體地,第二區域邊界路由器12根據第二開啟消息中的第二協商轉發標識、第二協商標簽空間和第二協商優先級與本地對應的各項信息進行對比,將第二區域邊界路由器 12確定為主用路由器,例如本地對應的各項信息具體為(I. I. I. 1,[10,1000],100)。步驟303 :第二區域邊界路由器接收第三區域邊界路由器發送的第一標簽路由,將第一標簽路由中的轉發標識替換為第二區域邊界路由器的轉發標識,將第一標簽路由中的第一標簽替換為第二區域邊界路由器的第二標簽,生成第二標簽路由,建立第二標簽路由中的第二標簽和第一標簽路由中的第一標簽的第二映射關系;將第二標簽路由發送給第一區域邊界路由器。具體地,第二區域邊界路由器12接收第三區域邊界路由器13發送的第一標簽路由,將第一標簽路由中的轉發標識替換為第二區域邊界路由器的轉發標識,例如第二區域邊界路由器的轉發標識為管理員配置的I. I. I. 1,根據邊界網關協議和標簽分發協議分配第二標簽,將第一標簽路由中的第一標簽替換為第二區域邊界路由器12的第二標簽,例如,第一標簽路由中的第一標簽為20,第二區域邊界路由器12的第二標簽為30,建立第二標簽路由中的第二標簽和第一標簽路由中的第一標簽的第二映射關系,例如用“ 30->20 ”表示第二標簽路由中的第二標簽和第一標簽路由中的第一標簽的第二映射關系。并將攜帶有標簽30的第二標簽路由發送給第一區域邊界路由器11。本發明提供的基于邊界網關協議的節點保護方法,在標簽路由學習之前,第一區域邊界路由器向第二區域邊界路由器發送第二開啟消息,進行主備關系協商,確定第二區域邊界路由器為主用路由器后,第二區域邊界路由器將第一標簽路由的轉發標識置為自己的轉發標識,將第一標簽路由中的第一標簽替換為第二區域邊界路由器的第二標簽,生成第二標簽路由,并建立第二標簽路由中的第二標簽與第一標簽路由中的第一標簽的第二映射關系,將第二標簽路由發送給第一區域邊界路由器,由于第二區域邊界路由器為主用路由器,第一區域邊界路由器為備用路由器,因此,第一區域邊界路由器接收到第二區域邊界路由器的第二標簽路由后將存儲第二標簽路由,同時建立第二標簽路由的第二標簽與第一標簽路由的第一標簽的第一映射關系。由于第一映射關系與第二映射關系相同,因此,當第二區域邊界路由器故障時,第一區域邊界路由器可以根據第一映射關系替代第二區域邊界路由器進行數據報文轉發。由于第一區域邊界路由器只需維護一個標簽映射關系表,因此,解決了現有技術中備用路由器維護兩個標簽映射關系表,占用資源的問題。在本實施例的步驟303中,第二區域邊界路由器生成第二標簽路由之后,進一步地,還包括,第二區域邊界路由器根據第二區域邊界路由器的內部標簽和第二標簽路由生成第二內部標簽路由,并將第二內部標簽路由發送給內部路由器。
具體地,第二區域邊界路由器12生成第二標簽路由之后,還根據第二區域邊界路由器12的內部標簽和第二標簽路由生成第二內部標簽路由,是指第二區域邊界路由器12根據內部網關協議和標簽分發協議,在第二區域邊界路由器12的內部標簽范圍內,獲取一個第二區域邊界路由器12的內部標簽將第二標簽路由的第二標簽替換,例如第二區域邊界路由器的內部標簽為300,則將第二標簽路由的第二標簽30替換為300,生成第二內部標簽路由,將第二內部標簽路由發送給內部路由器。如將攜帶有300內部標簽的第二內部標簽路由發送給本地修復點內部路由器101。本實施例,通過第二區域邊界路由器根據第二區域邊界路由器的內部標簽和第二標簽路由生成第二內部標簽路由,將第二內部標簽路由發送給內部路由器,實現了內部路由器之間的路由學習。在上述實施例中,第二區域邊界路由器根據第二區域邊界路由器的內部標簽和第二標簽路由生成第二內部標簽路由,具體為第二區域邊界路由器根據第二區域邊界路由器的內部標簽、第二標簽路由生成內部標簽路由和主用路由器標識生成第二內部標簽路由,其中,主用路由器標識用以指示所述第二區域邊界路由器為主用路由器。其可通過在標簽路由報文中對應字節設置不同的值來表示路由標識。例如用cost表不路由標識,對應cost值最大的路由標識為備用路由標識,cost值最小的路由標識位主用路由標識,本實施例中,給cost設置一個較小的值,例如為10。當內部路由器存儲有與cost值為10的區域邊界路由器和cost值為其他的區域邊界路由器建立的標簽映射關系,進行報文轉發時,優選根據內部路由器與cost值最小的區域邊界路由器建立的標簽映射關系進行報文轉發。本實施例,通過主用路由標識指示第一區域邊界路由器為主用路由器,實現了當內部路由器在同時收到不同的區域邊界路由器的標簽路由信息時,按照路由器標識優選與主用路由器建立的標簽映射關系進行報文轉發。在本實施例步驟303中,第二區域邊界路由器生成第二標簽路由后,還將第二標簽路由發送給其他區域邊界路由器。例如圖I中第二區域邊界路由器12將第二標簽路由發送給第四區域邊界路由器14,實現區域邊界路由器之間的標簽路由學習。圖4為本發明基于邊界網關協議的節點保護方法的實施例三的標簽協商能力會話信令示意圖;以第一區域邊界路由器與第二區域邊界路由器進行標簽協商能力會話為例,如圖4所示,該方法包括以下步驟步驟401 :第二區域邊界路由器向第一區域邊界路由器發送第一開啟消息。具體地,第二區域邊界路由器向第一區域邊界路由器發送第一開啟消息,第一開啟消息中包含第一協商轉發標識、第一協商標簽空間、第一協商優先級信息,例如上述第一開啟消息對應具體值為(I. I. I. 1,[10,1000],100)步驟402 :第一區域邊界路由器接收第一開啟消息,并向第二區域邊界路由器發送能力拒絕消息或第二開啟消息。
具體地,第一區域邊界路由器收到第二區域邊界路由器發送的第一開啟消息后,與自己本地的轉發標識、基于該轉發標識對應的標簽空間進行匹配,匹配不一致,標簽協商能力會話失敗,向第二區域邊界路由器發送能力拒絕消息,例如Notification Message報文;匹配一致,標簽協商能力會話成功,并在本地標簽分配信息庫中存儲第一開啟消息對應的內容,同時向第二區域邊界路由器發送第二開啟消息,第二開啟消息包含第二協商轉發標識、第二協商標簽空間、第二協商優先級,例如上述第二開啟消息對應的具體值為(I. I. I. I, [10, 1000],50)。第二區域邊界路由器接收第一區域邊界路由器發送的第二開啟消息,并在本地標簽分配信息庫中存儲相應的內容。圖5為本發明基于邊界網關協議的節點保護方法的實施例三的標簽路由學習流程圖;如圖5所示,該方法包括以下步驟步驟501 :第二區域邊界路由器收到第三區域邊界路由器發送的第一標簽路由時,建立第二標簽路由和第二內部標簽路由,建立第二標簽路由的第二標簽與第一標簽路由的第一標簽的映射關系,并將第二標簽路由發送給其他區域邊界路由器,第二內部標簽路由發送給內部路由器。具體地,當第二區域邊界路由器收到第三區域邊界路由器發送的第一標簽路由時,將第一標簽路由中的轉發標識更改為的第二區域邊界路由器轉發標識,然后查找本地標簽分配信息庫中該轉發標識對應的優先級,若第二區域邊界路由器的優先級對應的數值最大,則第二區域邊界路由器為主用路由器,從該轉發標識對應的標簽空間范圍中分配第二標簽,例如為30,將更改成第二區域邊界路由器轉發標識的第一標簽路由中的第一標簽替換為第二標簽,例如第一標簽為20,并在本地建立第二標簽到第一標簽的映射關系,例如用“30->20”的形式表示第二標簽到第一標簽的映射關系;然后將第二標簽路由發送給其他區域邊界路由器。第二區域邊界路由器收到第三區域邊界路由器發送的第一標簽路由后,將第一標簽路由的轉發標識更改為第二區域邊界路由器的轉發標識,并為更改為第二區域邊界路由器的轉發標識的第一標簽路由分配內部標簽,例如為300,將第一標簽路由的第一標簽更改為內部標簽300,并將攜帶有300內部標簽的第二內部標簽路由發送給其他內部路由器,并基于該轉發標識分配一個較小的主用路由器標識值,例如設置值為10,并發送給內部路由器;當內部路由器同時收到多個區域邊界路由器發送的標簽路由時,進行報文轉發時,優先選擇與路由器標識值小的區域邊界路由器建立的標簽映射關系進行報文轉發。步驟502 :本地修復點路由器收到第二區域邊界路由器發送的第二內部標簽路由時,建立本地內部標簽路由,并存儲本地內部標簽路由的內部標簽與第二內部標簽路由的內部標簽的映射關系,并將本地內部標簽路由發送給第四區域邊界路由器。具體地,本地修復點路由器收到第二區域邊界路由器發送的第二內部標簽路由將第二內部標簽路由的內部標簽300替換為本地內部標簽400,并將替換后的第二內部標簽路由發送給第四區域邊界路由器,同時在本地標簽映射表中存儲400->300的映射關系。步驟503 :第四區域邊界路由器收到第二區域邊界路由器和本地修復點路由器發送的第二標簽路由和更改標簽后的第二內部標簽路由后,將兩個標簽路由進行關聯,并建立標簽與目的IP的映射表。 具體地,第四區域邊界路由器收到第二區域邊界路由器和本地修復點路由器發送的第二標簽路由和更改標簽后的第二內部標簽路由后,發現兩個標簽路由的轉發標識和目的IP —致,則進行關聯,并在本地存儲標簽與目的IP映射表,當有數據報文要發送時,通過查找標簽與目的IP映射表,為數據報文頭部加標簽,所述標簽為兩層標簽,外層為內部標簽,內層為外部標簽,上述內部標簽為從內部路由器學習到的標簽,外部標簽為從區域邊界路由器學習到的標簽。步驟504 :第一區域邊界路由器收到第三區域邊界路由器和第二區域邊界路由器發送的第一標簽路由后,存儲第二標簽路由,并建立第一內部標簽路由,并將第二標簽路由發送給其他區域邊界路由器,第一內部標簽路由發送給內部路由器。具體地,當第一區域邊界路由器收到第三區域邊界路由器發送的第一標簽路由后,將第一標簽路由的轉發標識更改為第一區域邊界路由器的轉發標識,其中,第一區域邊界路由器的轉發標識與第二區域邊界路由器的轉發標識相同,查找本地標簽分配信息庫中該轉發標識對應的優先級,若第一區域邊界路由器的優先級不是最高的,則第一區域邊界路由器為備用路由器,等待主用路由器,即第二區域邊界路由器為其發送第二標簽路由,當其收到第二標簽路由后,與更改了轉發標識的第一標簽路由進行目的IP與轉發標識的匹配,若一致,將第二標簽路由轉發給其他區域邊界路由器,并在本地存儲第二標簽與第一標簽的映射關系。第一區域邊界路由器存儲的第二標簽與第一標簽的映射關系與第二區域邊界路由器存儲的第二標簽與第一標簽的映射關系相同。當第一區域邊界路由器收到第三區域邊界路由器發送的第一標簽路由后,將第一標簽路由的轉發標識更改為第一區域邊界路由器的轉發標識,同時為其分配第一區域邊界路由器的內部標簽,例如為500,將更改了轉發標識的第一標簽路由的第一標簽更換為內部標簽500,并將攜帶有500內部標簽的第一內部標簽路由發送給其他內部路由器,并將基于第一區域邊界路由的轉發標識分配一個較大的備用路由器標識,例如設置為100,并發送給內部路由器。步驟505 :本地修復點路由器收到第一區域邊界路由器發送的第一內部標簽路由時,建立本地內部標簽路由,并存儲本地內部標簽路由的內部標簽與第一內部標簽路由的第一內部標簽的映射關系,并將本地內部標簽路由發送給第四區域邊界路由器。具體地,本地修復點路由器收到第一區域邊界路由器發送的第一內部標簽路由將第一內部標簽路由的內部標簽500替換為本地內部標簽400,并將替換后的第一內部標簽路由轉發給第四區域邊界路由器,同時在本地標簽映射表中存儲400->500的映射關系。步驟506 :第四區域邊界路由器收到第一區域邊界路由器和本地修復點路由器發送的第二標簽路由和更改標簽后的第一內部標簽路由后,將兩個標簽路由進行關聯,并建立標簽與目的IP的映射表。具體地,第四區域邊界路由器收到第一區域邊界路由器和本地修復點路由器發送的第一標簽路由和更改標簽后的第一內部標簽路由后,發現兩個標簽路由的轉發標識和目的IP —致,則進行關聯,并在本地存儲標簽與目的IP的映射表,由于上述第四區域邊界路由器分別從第一區域邊界路由器與第二區域邊界路由器學習到的標簽相同,因此,只需存儲一個標簽與目的IP的映射表;當有數據報文要發送時,通過查找標簽與目的IP的映射表,為數據報文頭部加標簽,所述標簽為兩層標簽,外層為從內部路由器學習到的標簽,內層為從區域邊界路由器學習到的標簽。外層標簽為400,內層的標簽為30。圖6為本發明基于邊界網關協議的節點保護方法的實施例三的報文轉發流程圖, 如圖6所示,該方法包括以下步驟步驟601 :當第四區域邊界路由器有數據報文要發送時,優選主用路由器的標簽路由。具體地,當第四區域邊界路由器有數據報文要發送到上述目的IP時,在本地查找標簽與目的IP的映射表,為數據報文添加標簽,上述標簽為兩層標簽,外層為從內部路由器學習到的標簽,內層為區域邊界路由器學習到的標簽,外層為400,內層為30,根據外層標簽400將攜帶雙層標簽的數據報文發送給本地修復點路由器,本地修復點路由器查找本地標簽映射表,400對應的映射有兩條400->300和400->500 ;本地修復點路由器優選路由器標識值小的路徑,因此選擇400->300的映射關系,將外層標簽400替換為300,并轉發給第二區域邊界路由器;第二區域邊界路由器收到數據報文后,去除外層標簽,獲取內層標簽,查找本地標簽映射表,30->20 ;將收到的數據報文的標簽替換為20,并轉發給標簽20對應的第三區域邊界路由器,第三區域邊界路由器再根據標簽路由表繼續轉發,直到目的IP,在此不再贅述。步驟602 :當第二區域邊界路由器發生故障時,本地修復點路由器快速將轉發路徑從主用路由器的發送標簽路由切換到備用路由器發送的標簽路由。具體地,在數據報文轉發過程中,本地修復點路由器通過鏈路雙向轉發檢測到第二區域邊界路由器發生故障后,觸發標簽分發協議快速重路由,快速將400->300的映射關系切換到400->500的映射關系,將從第四區域邊界路由器接收的數據報文的外層標簽替換為500,發送給標簽500對應的第一區域邊界路由器,第一區域邊界路由器去除外層標簽,獲取內層標簽,查找本地標簽映射表,30->20,將收到的數據報文的標簽替換為20,并轉發給標簽20對應的第三區域邊界路由器,第三區域邊界路由器再根據標簽路由繼續轉發,直到目的IP,此處不再贅述,從而實現對第二區域邊界路由器節點的保護。本發明各實施例提供的基于邊界網關協議的節點保護方法,由于其在標簽路由學習之前,先進行了標簽協商能力會話,確定了主備關系,主用路由器負責向相應的標簽路由分配標簽,備用路由器接收主用路由器發送的標簽路由信息,并建立標簽映射表,因此,備用區域邊界路由器只需維護一個標簽映射表,節省資源,同時,由于主備邊界路由器定義了標簽空間范圍,因此不會出現同一標簽被非主備關系的區域邊界路由器使用,出現一個標簽對應兩種語義的情況,由于主備區域邊界路由器先進行了標簽協商能力會話,因此,不會存在主備路由器之間因無路由通告而無法形成備份轉發表的缺點。在上述各實施例中,第一區域邊界路由器或第二區域邊界路由器基于不同的轉發標識,可為主用路由器,也可為備用路由器。本領域普通技術人員可以理解實現上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質中,該程序在執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質。圖7為本發明第一區域邊界路由器實施例一的結構示意圖;如圖7所示,本實施例的第一區域邊界路由器具體包括第一接收單元701、第一確定單元702和第一處理單元703,其中,第一接收單元701用于接收第二區域邊界路由器發送的第一開啟消息,第一開 啟消息中攜帶有第一協商轉發標識、第一協商標簽空間和第一協商優先級;第一確定單元 702與第一接收單兀701相連,根據第一開啟消息中的第一協商轉發標識、第一協商標簽空間和第一協商優先級將第一區域邊界路由器確定為備用路由器;第一處理單元703用于與第一確定單元702相連,分別接收第三區域邊界路由器發送的第一標簽路由和第二區域邊界路由器發送的第二標簽路由,存儲第二標簽路由,建立第二標簽路由中的第二標簽與第一標簽路由中的第一標簽的第一映射關系,以在第二區域邊界路由器發生故障時,第一區域邊界路由器根據第一映射關系替代第二區域邊界路由器進行報文轉發。本實施例的第一區域邊界路由器,可以執行圖2所示方法實施例的技術方案,其實現原理和和執行方式可以參照圖2所示的方法實施例,此處不再贅述。在本實施例中,在標簽路由學習之前,建立了主備標簽協商能力會話過程,通過第一接收單元接收第二區域邊界路由器發送的第一開啟消息,第一確定單元與第一接收單元相連,根據第一開啟消息中的第一協商轉發標識、第一協商空間和第一協商優先級將第一區域邊界路由器確定為備用路由器。第一處理單元在接收到第三區域邊界路由器的第一標簽路由信息后,只更改第一標簽路由中的轉發標識為第一區域邊界路由器的轉發標識,等待第二區域邊界路由器發送第二標簽路由信息,并將第二區域邊界路由器的第二標簽路由信息存儲為本地標簽路由信息,并建立對應的第二標簽路由的第二標簽與第一標簽路由的第一標簽的第一映射關系,由于第一區域邊界路由器與第二區域邊界路由器具有相同的標簽映射關系表,即第一映射關系,因此,當第二區域邊界路由器故障時,第一區域邊界路由器可以根據第一映射關系替代第二區域邊界路由器進行數據報文轉發。由于第一區域邊界路由器只需維護一個標簽映射關系表,因此,解決了現有技術中備用路由器維護兩個標簽映射關系表,占用資源的問題。在本實施例中,第一確定單元702還用于若判斷獲知第一協商轉發標識和第一協商標簽空間與第一區域邊界路由器的轉發標識和標簽空間分別相同,則判斷第一協商優先級是否高于第一區域邊界路由器的優先級,若是,則將第一區域邊界路由器確定為備用路由器。本實施例中,第一區域邊界路由器的第一確定單元702可以執行圖2所示方法實施例步驟202中對應的技術方案,其實現原理和執行方式可以參照步驟圖2步驟202的實施例,此處不再贅述,本實施例通過第一確定單元判斷獲知第一協商轉發標識和第一協商標簽空間與第一區域邊界路由器的轉發標識和標簽空間相同,進而判斷第一協商優先級是否高于第一區域邊界路由器的優先級,若是,將第一區域邊界路由器確定為備用路由器,實現了第一區域邊界路由器將其確定為備用路由器的過程,為接下來的標簽路由學習做好鋪墊。圖8為本發明第一區域邊界路由器實施例二的結構示意圖,如圖8所示,本實施例的第一區域邊界路由器在圖7所示的第一區域邊界路由器結構的基礎上,進一步地,還可以包括第二處理單元704,該第二處理單元704與第一處理單元703相連,用于根據第一區域邊界路由器的內部標簽和第二標簽路由生成第一內部標簽路由,將第一內部標簽路由發送給內部路由器。本實施例中,第一區域邊界路由器的第二處理單元704可以執行圖2所示方法實施例步驟203對應的技術方案,其實現原理和執行方式可以參照圖2步驟203的實施例,此處不再贅述。本實施例,通過第二處理單元根據第一區域邊界路由器的內部標簽和第二標簽路由生成第一內部標簽路由,將第一內部標簽路由發送給內部路由器,實現了內部路由 器之間的標簽路由學習。在上述實施例中,第二處理單元704還用于根據第一區域邊界路由器的內部標簽、第二標簽路由生成內部標簽路由和備用路由器標識生成第一內部標簽路由,其中,備用路由器標識用以指示第一區域邊界路由器為備用路由器。備用路由器標識為路由器標識值最大的區域邊界路由器的路由器標識。本實施例,第二處理單元通過備用路由標識指示第一區域邊界路由器為備用路由器,當內部路由器存儲有與不同路由標識的區域邊界路由器建立的標簽映射關系,進行報文轉發時,優選根據內部路由器與路由標識值最小的區域邊界路由器建立的標簽映射關系進行報文轉發。圖9為本發明第一區域邊界路由器實施例三的結構示意圖,如圖9所示,本實施例的第一區域邊界路由器在圖7所示第一區域邊界路由器結構的基礎上,進一步地,還可以包括第一發送單兀705,該第一發送單兀705與第一處理單兀703相連,用于將第二標簽路由器發給其他的區域邊界路由器,通過第一發送單元705將第二標簽路由發送給其他的區域邊界路由器,使得網絡中其他的區域邊界路由器能夠學習到第一區域邊界路由器的標簽路由信息,保障網絡的正常通信。圖10為本發明第一區域邊界路由器實施例四的結構示意圖,如圖10所示,本實施例的第一區域邊界路由器在圖7所示第一區域邊界路由器結構的基礎上,進一步地,還可以包括第二接收單元706和第三處理單元707,其中,第二接收單元706用于接收本地修復點內部路由器發送的報文,其中,報文的報文頭中攜帶第一區域邊界路由器的內部標簽和第二標簽;第三處理單元707,與第二接收單元706相連,用于去除第一區域邊界路由器的內部標簽后獲取所述第二標簽,根據第一映射關系,確定第二標簽映射到第一標簽,根據第一標簽將去除第一區域邊界路由器的內部標簽后的報文進行轉發。本實施例中,第一區域邊界路由器的第二接收單元和第三處理單元可以執行圖2所示方法實施例中步驟203對應的技術方案,其實現原理和執行方式可以參照步驟圖2所示方法實施例中步驟203的實施例,此處不再贅述。本實施例第三處理單元根據第一映射關系,確定第二標簽映射到第一標簽,并根據第一標簽將去除第一區域邊界路由器的內部標簽后的報文進行轉發,實現了報文的順利轉發。
圖11為本發明第二區域邊界路由器實施例一的結構示意圖,如圖11所示,本實施例的第二區域邊界路由器包括第三接收單元1101、第二確定單元1102和第四處理單元1103,其中,第三接收單元1101用于接收第一區域邊界路由器發送的第二開啟消息,第二開啟消息中攜帶有第二協商轉發標識、第二協商標簽空間和第二協商優先級;第二確定單元1102用于根據所述第二開啟消息中的第二協商轉發標識、第二協商標簽空間和第二協商優先級將第二區域邊界路由器確定為主用路由器;第四處理單元1103,與第二確定單元相連,用于接收第三區域邊界路由器發送的第一標簽路由,將第一標簽路由中的轉發標識替換為所述第二區域邊界路由器的轉發標識,將第一標簽路由中的第一標簽替換為第二區域邊界路由器的第二標簽,生成第二標簽路由,建立第二標簽路由中的第二標簽與第一標簽路由中的第一標簽的第二映射關系,將第二標簽路由發送給所述第一區域邊界路由器。本實施例的第二區域邊界路由器,可以用于執行圖3所示方法實施例的技術方案,其實現原理和執行方式可參照圖3所示的方法實施例,此處不再贅述。本實施例通過在標簽路由學習之前,第一區域邊界路由器向第二區域邊界路由器發送第二開啟消息,進行主備關系協商,第二確定單元根據第二開啟消息中的第二協商轉發標識、第二協商標簽空 間和第二協商優先級將第二區域邊界路由器確定為主用路由器;第四處理單元將第一標簽路由的轉發標識置為第二區域邊界路由器的轉發標識,將第一標簽路由中的第一標簽替換為第二區域邊界路由器的第二標簽,生成第二標簽路由,并建立第二標簽路由中的第二標簽與第一標簽路由中的第一標簽的第二映射關系,將第二標簽路由發送給第一區域邊界路由器,由于第二區域邊界路由器為主用路由器,第一區域邊界路由器為備用路由器,因此,第一區域邊界路由器接收到第二區域邊界路由器的第二標簽路由后將存儲第二標簽路由,同時建立第二標簽路由的第二標簽與第一標簽路由的第一標簽的第一映射關系。由于第一映射關系與第二映射關系相同,因此,當第二區域邊界路由器故障時,第一區域邊界路由器可以根據第一映射關系替代第二區域邊界路由器進行數據報文轉發。由于第一區域邊界路由器只需維護一個標簽映射關系表,因此,解決了現有技術中備用路由器維護兩個標簽映射關系表,占用資源的問題。圖12為本發明第二區域邊界路由器實施例二的結構示意圖,如圖12所示,本實施例的第二區域邊界路由器在圖11所示第二區域邊界路由器的基礎上,進一步地,還可以包括第五處理單元1104,該第五處理單元1104,用于根據第二區域邊界路由器的內部標簽和第二標簽路由生成第二內部標簽路由,將第二內部標簽路由發送給內部路由器。具體地,第五處理單元1104根據第二區域邊界路由器的內部標簽和第二標簽路由生成第二內部標簽路由,是指第二區域邊界路由器根據內部網關協議,第二區域邊界路由器的內部標簽范圍,獲取一個第二區域邊界路由器的內部標簽將第二標簽路由的第二標簽替換,生成第二內部標簽路由,將第二內部標簽路由發送給內部路由器。本實施例,通過第五處理單元根據第二區域邊界路由器的內部標簽和第二標簽路由生成第二內部標簽路由,將第二內部標簽路由發送給內部路由器,實現了內部路由器之間的路由學習。在上述實施例中,第五處理單元1104還用于根據第二區域邊界路由器的內部標簽、第二標簽路由生成內部標簽路由和主用路由器標識生成第二內部標簽路由,其中,主用路由器標識用以指示第二區域邊界路由器為主用路由器。
本實施例通過主用路由標識指示第一區域邊界路由器為主用路由器,實現了當內部路由器在同時收到不同的區域邊界路由器的標簽路由信息時,按照路由器標識優選與主用路由器建立的標簽映射關系進行報文轉發。圖13為本發明第二區域邊界路由器實施例三的結構示意圖,如圖13所示,本實施例的第二區域邊界路由器在圖11所示的第二區域邊界路由器的基礎上,進一步地,還包括第二發送單元1105,與第四處理單元1103相連,將第二標簽路由發送給其他區域邊界路由器。通過第二發送單元將第二標簽路由發送給其他的區域邊界路由器,實現了區域邊界路由器之間的標簽路由器學習。圖14為本發明第一區域邊界路由器實施例五的結構示意圖;如圖7所示,本實施例的第一區域邊界路由器具體包括接收器1401、處理器1402,其中,接收器1401用于接收第二區域邊界路由器發送的第一開啟消息,第一開啟消息中攜帶有第一協商轉發標識、第一協商標簽空間和第一協商優先級;處理器1402與接收器1401相連,根據第一開啟消息中的第一協商轉發標識、第一協商標簽空間和第一協商優先級將第一區域邊界路由器確定為備用路由器;處理器1402還用于分別接收第三區域邊界路由器發送的第一標簽路由和·第二區域邊界路由器發送的第二標簽路由,存儲第二標簽路由,建立第二標簽路由中的第二標簽與第一標簽路由中的第一標簽的第一映射關系,以在第二區域邊界路由器發生故障時,第一區域邊界路由器根據第一映射關系替代第二區域邊界路由器進行報文轉發。本實施例的第一區域邊界路由器,可以執行圖2所示方法實施例的技術方案,其實現原理和和執行方式可以參照圖2所示的方法實施例,此處不再贅述。在本實施例中,在標簽路由學習之前,建立了主備標簽協商能力會話過程,通過接收器接收第二區域邊界路由器發送的第一開啟消息,處理器與接收器相連,根據第一開啟消息中的第一協商轉發標識、第一協商空間和第一協商優先級將第一區域邊界路由器確定為備用路由器。處理器在接收到第三區域邊界路由器的第一標簽路由信息后,只更改第一標簽路由中的轉發標識為第一區域邊界路由器的轉發標識,等待第二區域邊界路由器發送第二標簽路由信息,并將第二區域邊界路由器的第二標簽路由信息存儲為本地標簽路由信息,并建立對應的第二標簽路由的第二標簽與第一標簽路由的第一標簽的第一映射關系,由于第一區域邊界路由器與第二區域邊界路由器具有相同的標簽映射關系表,即第一映射關系,因此,當第二區域邊界路由器故障時,第一區域邊界路由器可以根據第一映射關系替代第二區域邊界路由器進行數據報文轉發。由于第一區域邊界路由器只需維護一個標簽映射關系表,因此,解決了現有技術中備用路由器維護兩個標簽映射關系表,占用資源的問題。在本實施例中,處理器1402還用于若判斷獲知第一協商轉發標識和第一協商標簽空間與第一區域邊界路由器的轉發標識和標簽空間分別相同,則判斷第一協商優先級是否高于第一區域邊界路由器的優先級,若是,則將第一區域邊界路由器確定為備用路由器。本實施例中,第一區域邊界路由器的處理器可以執行圖2所示方法實施例步驟202中對應的技術方案,其實現原理和執行方式可以參照步驟圖2步驟202的實施例,此處不再贅述,本實施例通過處理器判斷獲知第一協商轉發標識和第一協商標簽空間與第一區域邊界路由器的轉發標識和標簽空間相同,進而判斷第一協商優先級是否高于第一區域邊界路由器的優先級,若是,將第一區域邊界路由器確定為備用路由器,實現了第一區域邊界路由器將其確定為備用路由器的過程,為接下來的標簽路由學習做好鋪墊。在上述實施例中,處理器1402還用于根據第一區域邊界路由器的內部標簽和第二標簽路由生成第一內部標簽路由,將第一內部標簽路由發送給內部路由器。本實施例中,第一區域邊界路由器的處理器1402可以執行圖2所示方法實施例步驟203對應的技術方案,其實現原理和執行方式可以參照圖2步驟203的實施例,此處不再贅述。本實施例,通過處理器根據第一區域邊界路由器的內部標簽和第二標簽路由生成第一內部標簽路由,將第一內部標簽路由發送給內部路由器,實現了內部路由器之間的標簽路由學習。 在上述實施例中,處理器還用于根據第一區域邊界路由器的內部標簽、第二標簽路由生成內部標簽路由和備用路由器標識生成第一內部標簽路由,其中,備用路由器標識用以指示第一區域邊界路由器為備用路由器。備用路由器標識為路由器標識值最大的區域邊界路由器的路由器標識。本實施例,處理器通過備用路由標識指示第一區域邊界路由器為備用路由器,當內部路由器存儲有與不同路由標識的區域邊界路由器建立的標簽映射關系,進行報文轉發時,優選根據內部路由器與路由標識值最小的區域邊界路由器建立的標簽映射關系進行報文轉發。圖15為本發明第一區域邊界路由器實施例六的結構示意圖,如圖15所示,本實施例的第一區域邊界路由器在圖14所示第一區域邊界路由器結構的基礎上,進一步地,還可以包括發送器1403,發送器1403與處理器1402相連,用于將第二標簽路由器發給其他的區域邊界路由器,通過發送器1403將第二標簽路由發送給其他的區域邊界路由器,使得網絡中其他的區域邊界路由器能夠學習到第一區域邊界路由器的標簽路由信息,保障網絡的正常通信。在上述實施例中接收器1401還用于接收本地修復點內部路由器發送的報文,其中,報文的報文頭中攜帶第一區域邊界路由器的內部標簽和第二標簽;處理器1403還用于去除第一區域邊界路由器的內部標簽后獲取第二標簽,根據第一映射關系,確定第二標簽映射到第一標簽,根據第一標簽將去除第一區域邊界路由器的內部標簽后的報文進行轉發。本實施例中,第一區域邊界路由器的接收器和處理器可以執行圖2所示方法實施例中步驟203對應的技術方案,其實現原理和執行方式可以參照步驟圖2所示方法實施例中步驟203的實施例,此處不再贅述。本實施例處理器根據第一映射關系,確定第二標簽映射到第一標簽,并根據第一標簽將去除第一區域邊界路由器的內部標簽后的報文進行轉發,實現了報文的順利轉發。圖16為本發明第二區域邊界路由器實施例四的結構示意圖,如圖16所示,本實施例的第二區域邊界路由器包括接收器1601、處理器1602,其中,接收器1601用于接收第一區域邊界路由器發送的第二開啟消息,第二開啟消息中攜帶有第二協商轉發標識、第二協商標簽空間和第二協商優先級;處理器1602用于根據第二開啟消息中的第二協商轉發標識、第二協商標簽空間和第二協商優先級將第二區域邊界路由器確定為主用路由器;處理器1602還用于接收第三區域邊界路由器發送的第一標簽路由,將第一標簽路由中的轉發標識替換為第二區域邊界路由器的轉發標識,將第一標簽路由中的第一標簽替換為第二區域邊界路由器的第二標簽,生成第二標簽路由,建立第二標簽路由中的第二標簽與第一標簽路由中的第一標簽的第二映射關系,將第二標簽路由發送給第一區域邊界路由器。本實施例的第二區域邊界路由器,可以用于執行圖3所示方法實施例的技術方案,其實現原理和執行方式可參照圖3所示的方法實施例,此處不再贅述。本實施例通過在標簽路由學習之前,第一區域邊界路由器向第二區域邊界路由器發送第二開啟消息,進行主備關系協商,處理器根據第二開啟消息中的第二協商轉發標識、第二協商標簽空間和第二協商優先級將第二區域邊界路由器確定為主用路由器;處理器還將第一標簽路由的轉發標識置為第二區域邊界路由器的轉發標識,將第一標簽路由中的第一標簽替換為第二區域邊界路由器的第二標簽,生成第二標簽路由,并建立第二標簽路由中的第二標簽與第一標簽路由中的第一標簽的第二映射關系,將第二標簽路由發送給第一區域邊界路由器,由于第二區域邊界路由器為主用路由器,第一區域邊界路由器為備用路由器,因此,第一區域邊界路由器接收到第二區域邊界路由器的第二標簽路由后將存儲第二標簽路由,同時建立第二標簽路由的第二標簽與第一標簽路由的第一標簽的第一映射關系。由于第一映射關系與第二映射關系相同,因此,當第二區域邊界路由器故障時,第一區域邊界路由器可以根據第一映射關系替代第二區域邊界路由器進行數據報文轉發。由于第一區域邊界路由器只需維護一個標簽映射關系表,因此,解決了現有技術中備用路由器維護兩個標簽映射關系表,占用資源的問題。在上述實施例中,處理器1602還用于根據第二區域邊界路由器的內部標簽和第二標簽路由生成第二內部標簽路由,將第二內部標簽路由發送給內部路由器。具體地,處理器1602根據第二區域邊界路由器的內部標簽和第二標簽路由生成第二內部標簽路由,是指第二區域邊界路由器根據內部網關協議,第二區域邊界路由器的內部標簽范圍,獲取一個第二區域邊界路由器的內部標簽將第二標簽路由的第二標簽替換,生成第二內部標簽路由,將第二內部標簽路由發送給內部路由器。本實施例,通過處理器根據第二區域邊界路由器的內部標簽和第二標簽路由生成第二內部標簽路由,將第二內部標簽路由發送給內部路由器,實現了內部路由器之間的路由學習。在上述實施例中,處理器1402還用于根據第二區域邊界路由器的內部標簽、第二標簽路由生成內部標簽路由和主用路由器標識生成第二內部標簽路由,其中,主用路由器標識用以指示第二區域邊界路由器為主用路由器。本實施例通過主用路由標識指示第一區域邊界路由器為主用路由器,實現了當內部路由器在同時收到不同的區域邊界路由器的標簽路由信息時,按照路由器標識優選與主用路由器建立的標簽映射關系進行報文轉發。圖17為本發明第二區域邊界路由器實施例五的結構示意圖,如圖17所示,本實施例的第二區域邊界路由器在圖16所示的第二區域邊界路由器的基礎上,進一步地,還包括發送器1603,與處理器1602相連,將第二標簽路由發送給其他區域邊界路由器。通過發送器1603將第二標簽路由發送給其他的區域邊界路由器,實現了區域邊界路由器之間的標簽路由器學習。最后應說明的是以上實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實 施例技術方案的范圍。
權利要求
1.一種基于邊界網關協議的節點保護方法,其特征在于,包括 第一區域邊界路由器接收第二區域邊界路由器發送的第一開啟消息,所述第一開啟消息中攜帶有第一協商轉發標識、第一協商標簽空間和第一協商優先級; 所述第一區域邊界路由器根據所述第一開啟消息中的第一協商轉發標識、第一協商標簽空間和第一協商優先級將所述第一區域邊界路由器確定為備用路由器; 所述第一區域邊界路由器分別接收第三區域邊界路由器發送的第一標簽路由和所述第二區域邊界路由器發送的第二標簽路由,存儲所述第二標簽路由,建立所述第二標簽路由中的第二標簽與所述第一標簽路由中的第一標簽的第一映射關系,以在所述第二區域邊界路由器發生故障時,所述第一區域邊界路由器根據所述第一映射關系替代所述第二區域邊界路由器進行報文轉發。
2.根據權利要求I所述的基于邊界網關協議的節點保護方法,其特征在于,所述第一區域邊界路由器根據所述第一開啟消息中的第一協商轉發標識、第一協商標簽空間和第一協商優先級將所述第一區域邊界路由器確定為備用路由器,具體為 所述第一區域邊界路由器若判斷獲知所述第一協商轉發標識和所述第一協商標簽空間與所述第一區域邊界路由器的轉發標識和標簽空間分別相同,則判斷所述第一協商優先級是否高于所述第一區域邊界路由器的優先級,若是,則將所述第一區域邊界路由器確定為備用路由器。
3.根據權利要求I所述的基于邊界網關協議的節點保護方法,其特征在于,所述第一區域邊界路由器建立所述第二標簽路由中的第二標簽與所述第一標簽路由中的第一標簽的第一映射關系之后,所述方法還包括 所述第一區域邊界路由器根據所述第一區域邊界路由器的內部標簽和所述第二標簽路由生成第一內部標簽路由,將所述第一內部標簽路由發送給內部路由器。
4.根據權利要求3所述的基于邊界網關協議的節點保護方法,其特征在于,所述第一區域邊界路由器根據所述第一區域邊界路由器的內部標簽和所述第二標簽路由生成第一內部標簽路由,具體為 所述第一區域邊界路由器根據所述第一區域邊界路由器的內部標簽、所述第二標簽路由生成內部標簽路由和備用路由器標識生成所述第一內部標簽路由,其中,所述備用路由器標識用以指示所述第一區域邊界路由器為備用路由器。
5.根據權利要求I所述的基于邊界網關協議的節點保護方法,其特征在于,所述第一區域邊界路由器建立所述第二標簽路由中的第二標簽與所述第一標簽路由中的第一標簽的第一映射關系之后,所述方法還包括 所述第一區域邊界路由器將所述第二標簽路由發給其他的區域邊界路由器。
6.根據權利要求I所述的基于邊界網關協議的節點保護方法,其特征在于,所述第一區域邊界路由器建立所述第二標簽路由中的第二標簽與所述第一標簽路由中的第一標簽的第一映射關系之后,所述方法還包括 所述第一區域邊界路由器接收本地修復點內部路由器發送的報文,其中,所述報文的報文頭中攜帶所述第一區域邊界路由器的內部標簽和所述第二標簽; 所述第一區域邊界路由器去除所述第一區域邊界路由器的內部標簽后獲取所述第二標簽,根據所述第一映射關系,確定所述第二標簽映射到的所述第一標簽,根據所述第一標簽將除去所述第一區域邊界路由器的內部標簽后的報文進行轉發。
7.根據權利要求1-6任一所述的基于邊界網關協議的節點保護方法,其特征在于,所述第一開啟消息還包括 地址族標識和子地址族標識。
8.一種基于邊界網關協議的節點保護方法,其特征在于,包括 第二區域邊界路由器接收第一區域邊界路由器發送的第二開啟消息,所述第二開啟消息中攜帶有第二協商轉發標識、第二協商標簽空間和第二協商優先級; 所述第二區域邊界路由器根據所述第二開啟消息中的第二協商轉發標識、第二協商標簽空間和第二協商優先級將所述第二區域邊界路由器確定為主用路由器; 所述第二區域邊界路由器接收第三區域邊界路由器發送的第一標簽路由,將所述第一標簽路由中的轉發標識替換為所述第二區域邊界路由器的轉發標識,將所述第一標簽路由中的第一標簽替換為所述第二區域邊界路由器的第二標簽,生成第二標簽路由,建立所述第二標簽路由中的第二標簽與所述第一標簽路由中的第一標簽的第二映射關系,將所述第二標簽路由發送給所述第一區域邊界路由器。
9.根據權利要求8所述的基于邊界網關協議的節點保護方法,其特征在于,所述第二區域邊界路由器生成第二標簽路由之后,所述方法還包括 所述第二區域邊界路由器根據所述第二區域邊界路由器的內部標簽和所述第二標簽路由生成第二內部標簽路由,將所述第二內部標簽路由發送給內部路由器。
10.根據權利要求9所述的基于邊界網關協議的節點保護方法,其特征在于,所述第二區域邊界路由器根據所述第二區域邊界路由器的內部標簽和所述第二標簽路由生成第二內部標簽路由,具體為 所述第二區域邊界路由器根據所述第二區域邊界路由器的內部標簽、所述第二標簽路由生成內部標簽路由和主用路由器標識生成所述第二內部標簽路由,其中,所述主用路由器標識用以指示所述第二區域邊界路由器為主用路由器。
11.根據權利要求8所述的基于邊界網關協議的節點保護方法,其特征在于,所述第二區域邊界路由器生成第二標簽路由之后,所述方法還包括 所述第二區域邊界路由器將所述第二標簽路由發送給其他區域邊界路由器。
12.—種第一區域邊界路由器,其特征在于,包括 第一接收單元,用于接收第二區域邊界路由器發送的第一開啟消息,所述第一開啟消息中攜帶有第一協商轉發標識、第一協商標簽空間和第一協商優先級; 第一確定單元,與所述第一接收單元相連,根據所述第一開啟消息中的第一協商轉發標識、第一協商標簽空間和第一協商優先級將所述第一區域邊界路由器確定為備用路由器; 第一處理單元,用于與所述第一確定單元相連,分別接收第三區域邊界路由器發送的第一標簽路由和所述第二區域邊界路由器發送的第二標簽路由,存儲第二標簽路由,建立所述第二標簽路由中的第二標簽與所述第一標簽路由中的第一標簽的第一映射關系,以在所述第二區域邊界路由器發生故障時,所述第一區域邊界路由器根據所述第一映射關系替代所述第二區域邊界路由器進行報文轉發。
13.根據權利要求12所述的第一區域邊界路由器,其特征在于所述第一確定單元還用于若判斷獲知所述第一協商轉發標識和所述第一協商標簽空間與所述第一區域邊界路由器的轉發標識和標簽空間分別相同,則判斷所述第一協商優先級是否高于所述第一區域邊界路由器的優先級,若是,則將所述第一區域邊界路由器確定為備用路由器。
14.根據權利要求12所述的第一區 域邊界路由器,其特征在于,還包括 第二處理單元,與所述第一處理單元相連,用于根據所述第一區域邊界路由器的內部標簽和所述第二標簽路由生成第一內部標簽路由,將所述第一內部標簽路由發送給內部路由器。
15.根據權利要求14所述的第一區域邊界路由器,其特征在于所述第二處理單元還用于根據所述第一區域邊界路由器的內部標簽、所述第二標簽路由生成內部標簽路由和備用路由器標識生成所述第一內部標簽路由,其中,所述備用路由器標識用以指示所述第一區域邊界路由器為備用路由器。
16.根據權利要求12所述的第一區域邊界路由器,其特征在于,還包括 第一發送單元,與所述第一處理單元相連,用于將所述第二標簽路由發給其他的區域邊界路由器。
17.根據權利要求12所述的第一區域邊界路由器,其特征在于,還包括 第二接收單元,用于接收本地修復點內部路由器發送的報文,其中,所述報文的報文頭中攜帶所述第一區域邊界路由器的內部標簽和所述第二標簽; 第三處理單元,與所述第二接收單元相連,用于去除所述第一區域邊界路由器的內部標簽后獲取所述第二標簽,根據所述第一映射關系,確定所述第二標簽映射到的所述第一標簽,根據所述第一標簽將除去所述第一區域邊界路由器的內部標簽后的報文進行轉發。
18.—種第二區域邊界路由器,其特征在于,包括 第三接收單元,用于接收第一區域邊界路由器發送的第二開啟消息,所述第二開啟消息中攜帶有第二協商轉發標識、第二協商標簽空間和第二協商優先級; 第二確定單元,用于根據所述第二開啟消息中的第二協商轉發標識、第二協商標簽空間和第二協商優先級將所述第二區域邊界路由器確定為主用路由器; 第四處理單元,與所述第二確定單元相連,用于接收第三區域邊界路由器發送的第一標簽路由,將所述第一標簽路由中的轉發標識替換為所述第二區域邊界路由器的轉發標識,將所述第一標簽路由中的第一標簽替換為所述第二區域邊界路由器的第二標簽,生成第二標簽路由,建立所述第二標簽路由中的第二標簽與所述第一標簽路由中的第一標簽的第二映射關系,將所述第二標簽路由發送給所述第一區域邊界路由器。
19.根據權利要求18所述的第二區域邊界路由器,其特征在于,還包括 第五處理單元,用于根據所述第二區域邊界路由器的內部標簽和所述第二標簽路由生成第二內部標簽路由,將所述第二內部標簽路由發送給內部路由器。
20.根據權利要求19所述的第二區域邊界路由器,其特征在于所述第五處理單元還用于根據所述第二區域邊界路由器的內部標簽、所述第二標簽路由生成內部標簽路由和主用路由器標識生成所述第二內部標簽路由,其中,所述主用路由器標識用以指示所述第二區域邊界路由器為主用路由器。
21.根據權利要求18所述的第二區域邊界路由器,其特征在于,還包括 第二發送單元,與所述第四處理單元相連,將所述第二標簽路由發送給其他區域邊界路由器。
全文摘要
本發明實施例提供一種基于邊界網關協議的節點保護方法和區域邊界路由器。該方法包括第一區域邊界路由器接收第二區域邊界路由器發送的第一開啟消息;根據第一開啟消息中的第一協商轉發標識、第一協商標簽空間和第一協商優先級將第一區域邊界路由器確定為備用路由器;分別接收第三區域邊界路由器發送的第一標簽路由和第二區域邊界路由器發送的第二標簽路由,存儲第二標簽路由,建立第二標簽路由中的第二標簽與第一標簽路由中的第一標簽的第一映射關系。本發明實施例提供的基于邊界網關協議的節點保護方法和區域邊界路由器,解決現有技術中區域邊界路由器需要維護本地標簽映射表和備份標簽映射表,占用資源的問題,實現了資源的節約。
文檔編號H04L12/703GK102882785SQ20121036390
公開日2013年1月16日 申請日期2012年9月26日 優先權日2012年9月26日
發明者劉曉東, 董宇 申請人:華為技術有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影