麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

基于邊界網(wǎng)關(guān)協(xié)議的節(jié)點(diǎn)保護(hù)方法和區(qū)域邊界路由器的制作方法

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

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


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

圖3為本發(fā)明基于邊界網(wǎng)關(guān)協(xié)議的節(jié)點(diǎn)保護(hù)方法實(shí)施例二的流程圖;請參照圖I和圖3,該方法包括步驟301 :第二區(qū)域邊界路由器接收第一區(qū)域邊界路由器發(fā)送的第二開啟消息,第二開啟消息中攜帶有第二協(xié)商轉(zhuǎn)發(fā)標(biāo)識、第二協(xié)商標(biāo)簽空間和第二協(xié)商優(yōu)先級。具體地,第一區(qū)域邊界路由器11向第二區(qū)域邊界路由器12發(fā)送第二開啟消息,第二區(qū)域邊界路由器12接收第一區(qū)域邊界路由器11發(fā)送的第二開啟消息,第二開啟消息中攜帶有第二協(xié)商轉(zhuǎn)發(fā)標(biāo)識、第二協(xié)商標(biāo)簽空間和第二協(xié)商優(yōu)先級;例如第二開啟消息對應(yīng)的具體值為(I. I. I. 1,[10,1000],50)。步驟302 :第二區(qū)域邊界路由器根據(jù)第二開啟消息中的第二協(xié)商轉(zhuǎn)發(fā)標(biāo)識、第二協(xié)商標(biāo)簽空間和第二協(xié)商優(yōu)先級將第二區(qū)域邊界路由器確定為主用路由器。具體地,第二區(qū)域邊界路由器12根據(jù)第二開啟消息中的第二協(xié)商轉(zhuǎn)發(fā)標(biāo)識、第二協(xié)商標(biāo)簽空間和第二協(xié)商優(yōu)先級與本地對應(yīng)的各項(xiàng)信息進(jìn)行對比,將第二區(qū)域邊界路由器 12確定為主用路由器,例如本地對應(yīng)的各項(xiàng)信息具體為(I. I. I. 1,[10,1000],100)。步驟303 :第二區(qū)域邊界路由器接收第三區(qū)域邊界路由器發(fā)送的第一標(biāo)簽路由,將第一標(biāo)簽路由中的轉(zhuǎn)發(fā)標(biāo)識替換為第二區(qū)域邊界路由器的轉(zhuǎn)發(fā)標(biāo)識,將第一標(biāo)簽路由中的第一標(biāo)簽替換為第二區(qū)域邊界路由器的第二標(biāo)簽,生成第二標(biāo)簽路由,建立第二標(biāo)簽路由中的第二標(biāo)簽和第一標(biāo)簽路由中的第一標(biāo)簽的第二映射關(guān)系;將第二標(biāo)簽路由發(fā)送給第一區(qū)域邊界路由器。具體地,第二區(qū)域邊界路由器12接收第三區(qū)域邊界路由器13發(fā)送的第一標(biāo)簽路由,將第一標(biāo)簽路由中的轉(zhuǎn)發(fā)標(biāo)識替換為第二區(qū)域邊界路由器的轉(zhuǎn)發(fā)標(biāo)識,例如第二區(qū)域邊界路由器的轉(zhuǎn)發(fā)標(biāo)識為管理員配置的I. I. I. 1,根據(jù)邊界網(wǎng)關(guān)協(xié)議和標(biāo)簽分發(fā)協(xié)議分配第二標(biāo)簽,將第一標(biāo)簽路由中的第一標(biāo)簽替換為第二區(qū)域邊界路由器12的第二標(biāo)簽,例如,第一標(biāo)簽路由中的第一標(biāo)簽為20,第二區(qū)域邊界路由器12的第二標(biāo)簽為30,建立第二標(biāo)簽路由中的第二標(biāo)簽和第一標(biāo)簽路由中的第一標(biāo)簽的第二映射關(guān)系,例如用“ 30->20 ”表示第二標(biāo)簽路由中的第二標(biāo)簽和第一標(biāo)簽路由中的第一標(biāo)簽的第二映射關(guān)系。并將攜帶有標(biāo)簽30的第二標(biāo)簽路由發(fā)送給第一區(qū)域邊界路由器11。本發(fā)明提供的基于邊界網(wǎng)關(guān)協(xié)議的節(jié)點(diǎn)保護(hù)方法,在標(biāo)簽路由學(xué)習(xí)之前,第一區(qū)域邊界路由器向第二區(qū)域邊界路由器發(fā)送第二開啟消息,進(jìn)行主備關(guān)系協(xié)商,確定第二區(qū)域邊界路由器為主用路由器后,第二區(qū)域邊界路由器將第一標(biāo)簽路由的轉(zhuǎn)發(fā)標(biāo)識置為自己的轉(zhuǎn)發(fā)標(biāo)識,將第一標(biāo)簽路由中的第一標(biāo)簽替換為第二區(qū)域邊界路由器的第二標(biāo)簽,生成第二標(biāo)簽路由,并建立第二標(biāo)簽路由中的第二標(biāo)簽與第一標(biāo)簽路由中的第一標(biāo)簽的第二映射關(guān)系,將第二標(biāo)簽路由發(fā)送給第一區(qū)域邊界路由器,由于第二區(qū)域邊界路由器為主用路由器,第一區(qū)域邊界路由器為備用路由器,因此,第一區(qū)域邊界路由器接收到第二區(qū)域邊界路由器的第二標(biāo)簽路由后將存儲第二標(biāo)簽路由,同時(shí)建立第二標(biāo)簽路由的第二標(biāo)簽與第一標(biāo)簽路由的第一標(biāo)簽的第一映射關(guān)系。由于第一映射關(guān)系與第二映射關(guān)系相同,因此,當(dāng)?shù)诙^(qū)域邊界路由器故障時(shí),第一區(qū)域邊界路由器可以根據(jù)第一映射關(guān)系替代第二區(qū)域邊界路由器進(jìn)行數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)。由于第一區(qū)域邊界路由器只需維護(hù)一個(gè)標(biāo)簽映射關(guān)系表,因此,解決了現(xiàn)有技術(shù)中備用路由器維護(hù)兩個(gè)標(biāo)簽映射關(guān)系表,占用資源的問題。在本實(shí)施例的步驟303中,第二區(qū)域邊界路由器生成第二標(biāo)簽路由之后,進(jìn)一步地,還包括,第二區(qū)域邊界路由器根據(jù)第二區(qū)域邊界路由器的內(nèi)部標(biāo)簽和第二標(biāo)簽路由生成第二內(nèi)部標(biāo)簽路由,并將第二內(nèi)部標(biāo)簽路由發(fā)送給內(nèi)部路由器。
具體地,第二區(qū)域邊界路由器12生成第二標(biāo)簽路由之后,還根據(jù)第二區(qū)域邊界路由器12的內(nèi)部標(biāo)簽和第二標(biāo)簽路由生成第二內(nèi)部標(biāo)簽路由,是指第二區(qū)域邊界路由器12根據(jù)內(nèi)部網(wǎng)關(guān)協(xié)議和標(biāo)簽分發(fā)協(xié)議,在第二區(qū)域邊界路由器12的內(nèi)部標(biāo)簽范圍內(nèi),獲取一個(gè)第二區(qū)域邊界路由器12的內(nèi)部標(biāo)簽將第二標(biāo)簽路由的第二標(biāo)簽替換,例如第二區(qū)域邊界路由器的內(nèi)部標(biāo)簽為300,則將第二標(biāo)簽路由的第二標(biāo)簽30替換為300,生成第二內(nèi)部標(biāo)簽路由,將第二內(nèi)部標(biāo)簽路由發(fā)送給內(nèi)部路由器。如將攜帶有300內(nèi)部標(biāo)簽的第二內(nèi)部標(biāo)簽路由發(fā)送給本地修復(fù)點(diǎn)內(nèi)部路由器101。本實(shí)施例,通過第二區(qū)域邊界路由器根據(jù)第二區(qū)域邊界路由器的內(nèi)部標(biāo)簽和第二標(biāo)簽路由生成第二內(nèi)部標(biāo)簽路由,將第二內(nèi)部標(biāo)簽路由發(fā)送給內(nèi)部路由器,實(shí)現(xiàn)了內(nèi)部路由器之間的路由學(xué)習(xí)。在上述實(shí)施例中,第二區(qū)域邊界路由器根據(jù)第二區(qū)域邊界路由器的內(nèi)部標(biāo)簽和第二標(biāo)簽路由生成第二內(nèi)部標(biāo)簽路由,具體為第二區(qū)域邊界路由器根據(jù)第二區(qū)域邊界路由器的內(nèi)部標(biāo)簽、第二標(biāo)簽路由生成內(nèi)部標(biāo)簽路由和主用路由器標(biāo)識生成第二內(nèi)部標(biāo)簽路由,其中,主用路由器標(biāo)識用以指示所述第二區(qū)域邊界路由器為主用路由器。其可通過在標(biāo)簽路由報(bào)文中對應(yīng)字節(jié)設(shè)置不同的值來表示路由標(biāo)識。例如用cost表不路由標(biāo)識,對應(yīng)cost值最大的路由標(biāo)識為備用路由標(biāo)識,cost值最小的路由標(biāo)識位主用路由標(biāo)識,本實(shí)施例中,給cost設(shè)置一個(gè)較小的值,例如為10。當(dāng)內(nèi)部路由器存儲有與cost值為10的區(qū)域邊界路由器和cost值為其他的區(qū)域邊界路由器建立的標(biāo)簽映射關(guān)系,進(jìn)行報(bào)文轉(zhuǎn)發(fā)時(shí),優(yōu)選根據(jù)內(nèi)部路由器與cost值最小的區(qū)域邊界路由器建立的標(biāo)簽映射關(guān)系進(jìn)行報(bào)文轉(zhuǎn)發(fā)。本實(shí)施例,通過主用路由標(biāo)識指示第一區(qū)域邊界路由器為主用路由器,實(shí)現(xiàn)了當(dāng)內(nèi)部路由器在同時(shí)收到不同的區(qū)域邊界路由器的標(biāo)簽路由信息時(shí),按照路由器標(biāo)識優(yōu)選與主用路由器建立的標(biāo)簽映射關(guān)系進(jìn)行報(bào)文轉(zhuǎn)發(fā)。在本實(shí)施例步驟303中,第二區(qū)域邊界路由器生成第二標(biāo)簽路由后,還將第二標(biāo)簽路由發(fā)送給其他區(qū)域邊界路由器。例如圖I中第二區(qū)域邊界路由器12將第二標(biāo)簽路由發(fā)送給第四區(qū)域邊界路由器14,實(shí)現(xiàn)區(qū)域邊界路由器之間的標(biāo)簽路由學(xué)習(xí)。圖4為本發(fā)明基于邊界網(wǎng)關(guān)協(xié)議的節(jié)點(diǎn)保護(hù)方法的實(shí)施例三的標(biāo)簽協(xié)商能力會話信令示意圖;以第一區(qū)域邊界路由器與第二區(qū)域邊界路由器進(jìn)行標(biāo)簽協(xié)商能力會話為例,如圖4所示,該方法包括以下步驟步驟401 :第二區(qū)域邊界路由器向第一區(qū)域邊界路由器發(fā)送第一開啟消息。具體地,第二區(qū)域邊界路由器向第一區(qū)域邊界路由器發(fā)送第一開啟消息,第一開啟消息中包含第一協(xié)商轉(zhuǎn)發(fā)標(biāo)識、第一協(xié)商標(biāo)簽空間、第一協(xié)商優(yōu)先級信息,例如上述第一開啟消息對應(yīng)具體值為(I. I. I. 1,[10,1000],100)步驟402 :第一區(qū)域邊界路由器接收第一開啟消息,并向第二區(qū)域邊界路由器發(fā)送能力拒絕消息或第二開啟消息。
具體地,第一區(qū)域邊界路由器收到第二區(qū)域邊界路由器發(fā)送的第一開啟消息后,與自己本地的轉(zhuǎn)發(fā)標(biāo)識、基于該轉(zhuǎn)發(fā)標(biāo)識對應(yīng)的標(biāo)簽空間進(jìn)行匹配,匹配不一致,標(biāo)簽協(xié)商能力會話失敗,向第二區(qū)域邊界路由器發(fā)送能力拒絕消息,例如Notification Message報(bào)文;匹配一致,標(biāo)簽協(xié)商能力會話成功,并在本地標(biāo)簽分配信息庫中存儲第一開啟消息對應(yīng)的內(nèi)容,同時(shí)向第二區(qū)域邊界路由器發(fā)送第二開啟消息,第二開啟消息包含第二協(xié)商轉(zhuǎn)發(fā)標(biāo)識、第二協(xié)商標(biāo)簽空間、第二協(xié)商優(yōu)先級,例如上述第二開啟消息對應(yīng)的具體值為(I. I. I. I, [10, 1000],50)。第二區(qū)域邊界路由器接收第一區(qū)域邊界路由器發(fā)送的第二開啟消息,并在本地標(biāo)簽分配信息庫中存儲相應(yīng)的內(nèi)容。圖5為本發(fā)明基于邊界網(wǎng)關(guān)協(xié)議的節(jié)點(diǎn)保護(hù)方法的實(shí)施例三的標(biāo)簽路由學(xué)習(xí)流程圖;如圖5所示,該方法包括以下步驟步驟501 :第二區(qū)域邊界路由器收到第三區(qū)域邊界路由器發(fā)送的第一標(biāo)簽路由時(shí),建立第二標(biāo)簽路由和第二內(nèi)部標(biāo)簽路由,建立第二標(biāo)簽路由的第二標(biāo)簽與第一標(biāo)簽路由的第一標(biāo)簽的映射關(guān)系,并將第二標(biāo)簽路由發(fā)送給其他區(qū)域邊界路由器,第二內(nèi)部標(biāo)簽路由發(fā)送給內(nèi)部路由器。具體地,當(dāng)?shù)诙^(qū)域邊界路由器收到第三區(qū)域邊界路由器發(fā)送的第一標(biāo)簽路由時(shí),將第一標(biāo)簽路由中的轉(zhuǎn)發(fā)標(biāo)識更改為的第二區(qū)域邊界路由器轉(zhuǎn)發(fā)標(biāo)識,然后查找本地標(biāo)簽分配信息庫中該轉(zhuǎn)發(fā)標(biāo)識對應(yīng)的優(yōu)先級,若第二區(qū)域邊界路由器的優(yōu)先級對應(yīng)的數(shù)值最大,則第二區(qū)域邊界路由器為主用路由器,從該轉(zhuǎn)發(fā)標(biāo)識對應(yīng)的標(biāo)簽空間范圍中分配第二標(biāo)簽,例如為30,將更改成第二區(qū)域邊界路由器轉(zhuǎn)發(fā)標(biāo)識的第一標(biāo)簽路由中的第一標(biāo)簽替換為第二標(biāo)簽,例如第一標(biāo)簽為20,并在本地建立第二標(biāo)簽到第一標(biāo)簽的映射關(guān)系,例如用“30->20”的形式表示第二標(biāo)簽到第一標(biāo)簽的映射關(guān)系;然后將第二標(biāo)簽路由發(fā)送給其他區(qū)域邊界路由器。第二區(qū)域邊界路由器收到第三區(qū)域邊界路由器發(fā)送的第一標(biāo)簽路由后,將第一標(biāo)簽路由的轉(zhuǎn)發(fā)標(biāo)識更改為第二區(qū)域邊界路由器的轉(zhuǎn)發(fā)標(biāo)識,并為更改為第二區(qū)域邊界路由器的轉(zhuǎn)發(fā)標(biāo)識的第一標(biāo)簽路由分配內(nèi)部標(biāo)簽,例如為300,將第一標(biāo)簽路由的第一標(biāo)簽更改為內(nèi)部標(biāo)簽300,并將攜帶有300內(nèi)部標(biāo)簽的第二內(nèi)部標(biāo)簽路由發(fā)送給其他內(nèi)部路由器,并基于該轉(zhuǎn)發(fā)標(biāo)識分配一個(gè)較小的主用路由器標(biāo)識值,例如設(shè)置值為10,并發(fā)送給內(nèi)部路由器;當(dāng)內(nèi)部路由器同時(shí)收到多個(gè)區(qū)域邊界路由器發(fā)送的標(biāo)簽路由時(shí),進(jìn)行報(bào)文轉(zhuǎn)發(fā)時(shí),優(yōu)先選擇與路由器標(biāo)識值小的區(qū)域邊界路由器建立的標(biāo)簽映射關(guān)系進(jìn)行報(bào)文轉(zhuǎn)發(fā)。步驟502 :本地修復(fù)點(diǎn)路由器收到第二區(qū)域邊界路由器發(fā)送的第二內(nèi)部標(biāo)簽路由時(shí),建立本地內(nèi)部標(biāo)簽路由,并存儲本地內(nèi)部標(biāo)簽路由的內(nèi)部標(biāo)簽與第二內(nèi)部標(biāo)簽路由的內(nèi)部標(biāo)簽的映射關(guān)系,并將本地內(nèi)部標(biāo)簽路由發(fā)送給第四區(qū)域邊界路由器。具體地,本地修復(fù)點(diǎn)路由器收到第二區(qū)域邊界路由器發(fā)送的第二內(nèi)部標(biāo)簽路由將第二內(nèi)部標(biāo)簽路由的內(nèi)部標(biāo)簽300替換為本地內(nèi)部標(biāo)簽400,并將替換后的第二內(nèi)部標(biāo)簽路由發(fā)送給第四區(qū)域邊界路由器,同時(shí)在本地標(biāo)簽映射表中存儲400->300的映射關(guān)系。步驟503 :第四區(qū)域邊界路由器收到第二區(qū)域邊界路由器和本地修復(fù)點(diǎn)路由器發(fā)送的第二標(biāo)簽路由和更改標(biāo)簽后的第二內(nèi)部標(biāo)簽路由后,將兩個(gè)標(biāo)簽路由進(jìn)行關(guān)聯(lián),并建立標(biāo)簽與目的IP的映射表。 具體地,第四區(qū)域邊界路由器收到第二區(qū)域邊界路由器和本地修復(fù)點(diǎn)路由器發(fā)送的第二標(biāo)簽路由和更改標(biāo)簽后的第二內(nèi)部標(biāo)簽路由后,發(fā)現(xiàn)兩個(gè)標(biāo)簽路由的轉(zhuǎn)發(fā)標(biāo)識和目的IP —致,則進(jìn)行關(guān)聯(lián),并在本地存儲標(biāo)簽與目的IP映射表,當(dāng)有數(shù)據(jù)報(bào)文要發(fā)送時(shí),通過查找標(biāo)簽與目的IP映射表,為數(shù)據(jù)報(bào)文頭部加標(biāo)簽,所述標(biāo)簽為兩層標(biāo)簽,外層為內(nèi)部標(biāo)簽,內(nèi)層為外部標(biāo)簽,上述內(nèi)部標(biāo)簽為從內(nèi)部路由器學(xué)習(xí)到的標(biāo)簽,外部標(biāo)簽為從區(qū)域邊界路由器學(xué)習(xí)到的標(biāo)簽。步驟504 :第一區(qū)域邊界路由器收到第三區(qū)域邊界路由器和第二區(qū)域邊界路由器發(fā)送的第一標(biāo)簽路由后,存儲第二標(biāo)簽路由,并建立第一內(nèi)部標(biāo)簽路由,并將第二標(biāo)簽路由發(fā)送給其他區(qū)域邊界路由器,第一內(nèi)部標(biāo)簽路由發(fā)送給內(nèi)部路由器。具體地,當(dāng)?shù)谝粎^(qū)域邊界路由器收到第三區(qū)域邊界路由器發(fā)送的第一標(biāo)簽路由后,將第一標(biāo)簽路由的轉(zhuǎn)發(fā)標(biāo)識更改為第一區(qū)域邊界路由器的轉(zhuǎn)發(fā)標(biāo)識,其中,第一區(qū)域邊界路由器的轉(zhuǎn)發(fā)標(biāo)識與第二區(qū)域邊界路由器的轉(zhuǎn)發(fā)標(biāo)識相同,查找本地標(biāo)簽分配信息庫中該轉(zhuǎn)發(fā)標(biāo)識對應(yīng)的優(yōu)先級,若第一區(qū)域邊界路由器的優(yōu)先級不是最高的,則第一區(qū)域邊界路由器為備用路由器,等待主用路由器,即第二區(qū)域邊界路由器為其發(fā)送第二標(biāo)簽路由,當(dāng)其收到第二標(biāo)簽路由后,與更改了轉(zhuǎn)發(fā)標(biāo)識的第一標(biāo)簽路由進(jìn)行目的IP與轉(zhuǎn)發(fā)標(biāo)識的匹配,若一致,將第二標(biāo)簽路由轉(zhuǎn)發(fā)給其他區(qū)域邊界路由器,并在本地存儲第二標(biāo)簽與第一標(biāo)簽的映射關(guān)系。第一區(qū)域邊界路由器存儲的第二標(biāo)簽與第一標(biāo)簽的映射關(guān)系與第二區(qū)域邊界路由器存儲的第二標(biāo)簽與第一標(biāo)簽的映射關(guān)系相同。當(dāng)?shù)谝粎^(qū)域邊界路由器收到第三區(qū)域邊界路由器發(fā)送的第一標(biāo)簽路由后,將第一標(biāo)簽路由的轉(zhuǎn)發(fā)標(biāo)識更改為第一區(qū)域邊界路由器的轉(zhuǎn)發(fā)標(biāo)識,同時(shí)為其分配第一區(qū)域邊界路由器的內(nèi)部標(biāo)簽,例如為500,將更改了轉(zhuǎn)發(fā)標(biāo)識的第一標(biāo)簽路由的第一標(biāo)簽更換為內(nèi)部標(biāo)簽500,并將攜帶有500內(nèi)部標(biāo)簽的第一內(nèi)部標(biāo)簽路由發(fā)送給其他內(nèi)部路由器,并將基于第一區(qū)域邊界路由的轉(zhuǎn)發(fā)標(biāo)識分配一個(gè)較大的備用路由器標(biāo)識,例如設(shè)置為100,并發(fā)送給內(nèi)部路由器。步驟505 :本地修復(fù)點(diǎn)路由器收到第一區(qū)域邊界路由器發(fā)送的第一內(nèi)部標(biāo)簽路由時(shí),建立本地內(nèi)部標(biāo)簽路由,并存儲本地內(nèi)部標(biāo)簽路由的內(nèi)部標(biāo)簽與第一內(nèi)部標(biāo)簽路由的第一內(nèi)部標(biāo)簽的映射關(guān)系,并將本地內(nèi)部標(biāo)簽路由發(fā)送給第四區(qū)域邊界路由器。具體地,本地修復(fù)點(diǎn)路由器收到第一區(qū)域邊界路由器發(fā)送的第一內(nèi)部標(biāo)簽路由將第一內(nèi)部標(biāo)簽路由的內(nèi)部標(biāo)簽500替換為本地內(nèi)部標(biāo)簽400,并將替換后的第一內(nèi)部標(biāo)簽路由轉(zhuǎn)發(fā)給第四區(qū)域邊界路由器,同時(shí)在本地標(biāo)簽映射表中存儲400->500的映射關(guān)系。步驟506 :第四區(qū)域邊界路由器收到第一區(qū)域邊界路由器和本地修復(fù)點(diǎn)路由器發(fā)送的第二標(biāo)簽路由和更改標(biāo)簽后的第一內(nèi)部標(biāo)簽路由后,將兩個(gè)標(biāo)簽路由進(jìn)行關(guān)聯(lián),并建立標(biāo)簽與目的IP的映射表。具體地,第四區(qū)域邊界路由器收到第一區(qū)域邊界路由器和本地修復(fù)點(diǎn)路由器發(fā)送的第一標(biāo)簽路由和更改標(biāo)簽后的第一內(nèi)部標(biāo)簽路由后,發(fā)現(xiàn)兩個(gè)標(biāo)簽路由的轉(zhuǎn)發(fā)標(biāo)識和目的IP —致,則進(jìn)行關(guān)聯(lián),并在本地存儲標(biāo)簽與目的IP的映射表,由于上述第四區(qū)域邊界路由器分別從第一區(qū)域邊界路由器與第二區(qū)域邊界路由器學(xué)習(xí)到的標(biāo)簽相同,因此,只需存儲一個(gè)標(biāo)簽與目的IP的映射表;當(dāng)有數(shù)據(jù)報(bào)文要發(fā)送時(shí),通過查找標(biāo)簽與目的IP的映射表,為數(shù)據(jù)報(bào)文頭部加標(biāo)簽,所述標(biāo)簽為兩層標(biāo)簽,外層為從內(nèi)部路由器學(xué)習(xí)到的標(biāo)簽,內(nèi)層為從區(qū)域邊界路由器學(xué)習(xí)到的標(biāo)簽。外層標(biāo)簽為400,內(nèi)層的標(biāo)簽為30。圖6為本發(fā)明基于邊界網(wǎng)關(guān)協(xié)議的節(jié)點(diǎn)保護(hù)方法的實(shí)施例三的報(bào)文轉(zhuǎn)發(fā)流程圖, 如圖6所示,該方法包括以下步驟步驟601 :當(dāng)?shù)谒膮^(qū)域邊界路由器有數(shù)據(jù)報(bào)文要發(fā)送時(shí),優(yōu)選主用路由器的標(biāo)簽路由。具體地,當(dāng)?shù)谒膮^(qū)域邊界路由器有數(shù)據(jù)報(bào)文要發(fā)送到上述目的IP時(shí),在本地查找標(biāo)簽與目的IP的映射表,為數(shù)據(jù)報(bào)文添加標(biāo)簽,上述標(biāo)簽為兩層標(biāo)簽,外層為從內(nèi)部路由器學(xué)習(xí)到的標(biāo)簽,內(nèi)層為區(qū)域邊界路由器學(xué)習(xí)到的標(biāo)簽,外層為400,內(nèi)層為30,根據(jù)外層標(biāo)簽400將攜帶雙層標(biāo)簽的數(shù)據(jù)報(bào)文發(fā)送給本地修復(fù)點(diǎn)路由器,本地修復(fù)點(diǎn)路由器查找本地標(biāo)簽映射表,400對應(yīng)的映射有兩條400->300和400->500 ;本地修復(fù)點(diǎn)路由器優(yōu)選路由器標(biāo)識值小的路徑,因此選擇400->300的映射關(guān)系,將外層標(biāo)簽400替換為300,并轉(zhuǎn)發(fā)給第二區(qū)域邊界路由器;第二區(qū)域邊界路由器收到數(shù)據(jù)報(bào)文后,去除外層標(biāo)簽,獲取內(nèi)層標(biāo)簽,查找本地標(biāo)簽映射表,30->20 ;將收到的數(shù)據(jù)報(bào)文的標(biāo)簽替換為20,并轉(zhuǎn)發(fā)給標(biāo)簽20對應(yīng)的第三區(qū)域邊界路由器,第三區(qū)域邊界路由器再根據(jù)標(biāo)簽路由表繼續(xù)轉(zhuǎn)發(fā),直到目的IP,在此不再贅述。步驟602 :當(dāng)?shù)诙^(qū)域邊界路由器發(fā)生故障時(shí),本地修復(fù)點(diǎn)路由器快速將轉(zhuǎn)發(fā)路徑從主用路由器的發(fā)送標(biāo)簽路由切換到備用路由器發(fā)送的標(biāo)簽路由。具體地,在數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)過程中,本地修復(fù)點(diǎn)路由器通過鏈路雙向轉(zhuǎn)發(fā)檢測到第二區(qū)域邊界路由器發(fā)生故障后,觸發(fā)標(biāo)簽分發(fā)協(xié)議快速重路由,快速將400->300的映射關(guān)系切換到400->500的映射關(guān)系,將從第四區(qū)域邊界路由器接收的數(shù)據(jù)報(bào)文的外層標(biāo)簽替換為500,發(fā)送給標(biāo)簽500對應(yīng)的第一區(qū)域邊界路由器,第一區(qū)域邊界路由器去除外層標(biāo)簽,獲取內(nèi)層標(biāo)簽,查找本地標(biāo)簽映射表,30->20,將收到的數(shù)據(jù)報(bào)文的標(biāo)簽替換為20,并轉(zhuǎn)發(fā)給標(biāo)簽20對應(yīng)的第三區(qū)域邊界路由器,第三區(qū)域邊界路由器再根據(jù)標(biāo)簽路由繼續(xù)轉(zhuǎn)發(fā),直到目的IP,此處不再贅述,從而實(shí)現(xiàn)對第二區(qū)域邊界路由器節(jié)點(diǎn)的保護(hù)。本發(fā)明各實(shí)施例提供的基于邊界網(wǎng)關(guān)協(xié)議的節(jié)點(diǎn)保護(hù)方法,由于其在標(biāo)簽路由學(xué)習(xí)之前,先進(jìn)行了標(biāo)簽協(xié)商能力會話,確定了主備關(guān)系,主用路由器負(fù)責(zé)向相應(yīng)的標(biāo)簽路由分配標(biāo)簽,備用路由器接收主用路由器發(fā)送的標(biāo)簽路由信息,并建立標(biāo)簽映射表,因此,備用區(qū)域邊界路由器只需維護(hù)一個(gè)標(biāo)簽映射表,節(jié)省資源,同時(shí),由于主備邊界路由器定義了標(biāo)簽空間范圍,因此不會出現(xiàn)同一標(biāo)簽被非主備關(guān)系的區(qū)域邊界路由器使用,出現(xiàn)一個(gè)標(biāo)簽對應(yīng)兩種語義的情況,由于主備區(qū)域邊界路由器先進(jìn)行了標(biāo)簽協(xié)商能力會話,因此,不會存在主備路由器之間因無路由通告而無法形成備份轉(zhuǎn)發(fā)表的缺點(diǎn)。在上述各實(shí)施例中,第一區(qū)域邊界路由器或第二區(qū)域邊界路由器基于不同的轉(zhuǎn)發(fā)標(biāo)識,可為主用路由器,也可為備用路由器。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。圖7為本發(fā)明第一區(qū)域邊界路由器實(shí)施例一的結(jié)構(gòu)示意圖;如圖7所示,本實(shí)施例的第一區(qū)域邊界路由器具體包括第一接收單元701、第一確定單元702和第一處理單元703,其中,第一接收單元701用于接收第二區(qū)域邊界路由器發(fā)送的第一開啟消息,第一開 啟消息中攜帶有第一協(xié)商轉(zhuǎn)發(fā)標(biāo)識、第一協(xié)商標(biāo)簽空間和第一協(xié)商優(yōu)先級;第一確定單元 702與第一接收單兀701相連,根據(jù)第一開啟消息中的第一協(xié)商轉(zhuǎn)發(fā)標(biāo)識、第一協(xié)商標(biāo)簽空間和第一協(xié)商優(yōu)先級將第一區(qū)域邊界路由器確定為備用路由器;第一處理單元703用于與第一確定單元702相連,分別接收第三區(qū)域邊界路由器發(fā)送的第一標(biāo)簽路由和第二區(qū)域邊界路由器發(fā)送的第二標(biāo)簽路由,存儲第二標(biāo)簽路由,建立第二標(biāo)簽路由中的第二標(biāo)簽與第一標(biāo)簽路由中的第一標(biāo)簽的第一映射關(guān)系,以在第二區(qū)域邊界路由器發(fā)生故障時(shí),第一區(qū)域邊界路由器根據(jù)第一映射關(guān)系替代第二區(qū)域邊界路由器進(jìn)行報(bào)文轉(zhuǎn)發(fā)。本實(shí)施例的第一區(qū)域邊界路由器,可以執(zhí)行圖2所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和和執(zhí)行方式可以參照圖2所示的方法實(shí)施例,此處不再贅述。在本實(shí)施例中,在標(biāo)簽路由學(xué)習(xí)之前,建立了主備標(biāo)簽協(xié)商能力會話過程,通過第一接收單元接收第二區(qū)域邊界路由器發(fā)送的第一開啟消息,第一確定單元與第一接收單元相連,根據(jù)第一開啟消息中的第一協(xié)商轉(zhuǎn)發(fā)標(biāo)識、第一協(xié)商空間和第一協(xié)商優(yōu)先級將第一區(qū)域邊界路由器確定為備用路由器。第一處理單元在接收到第三區(qū)域邊界路由器的第一標(biāo)簽路由信息后,只更改第一標(biāo)簽路由中的轉(zhuǎn)發(fā)標(biāo)識為第一區(qū)域邊界路由器的轉(zhuǎn)發(fā)標(biāo)識,等待第二區(qū)域邊界路由器發(fā)送第二標(biāo)簽路由信息,并將第二區(qū)域邊界路由器的第二標(biāo)簽路由信息存儲為本地標(biāo)簽路由信息,并建立對應(yīng)的第二標(biāo)簽路由的第二標(biāo)簽與第一標(biāo)簽路由的第一標(biāo)簽的第一映射關(guān)系,由于第一區(qū)域邊界路由器與第二區(qū)域邊界路由器具有相同的標(biāo)簽映射關(guān)系表,即第一映射關(guān)系,因此,當(dāng)?shù)诙^(qū)域邊界路由器故障時(shí),第一區(qū)域邊界路由器可以根據(jù)第一映射關(guān)系替代第二區(qū)域邊界路由器進(jìn)行數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)。由于第一區(qū)域邊界路由器只需維護(hù)一個(gè)標(biāo)簽映射關(guān)系表,因此,解決了現(xiàn)有技術(shù)中備用路由器維護(hù)兩個(gè)標(biāo)簽映射關(guān)系表,占用資源的問題。在本實(shí)施例中,第一確定單元702還用于若判斷獲知第一協(xié)商轉(zhuǎn)發(fā)標(biāo)識和第一協(xié)商標(biāo)簽空間與第一區(qū)域邊界路由器的轉(zhuǎn)發(fā)標(biāo)識和標(biāo)簽空間分別相同,則判斷第一協(xié)商優(yōu)先級是否高于第一區(qū)域邊界路由器的優(yōu)先級,若是,則將第一區(qū)域邊界路由器確定為備用路由器。本實(shí)施例中,第一區(qū)域邊界路由器的第一確定單元702可以執(zhí)行圖2所示方法實(shí)施例步驟202中對應(yīng)的技術(shù)方案,其實(shí)現(xiàn)原理和執(zhí)行方式可以參照步驟圖2步驟202的實(shí)施例,此處不再贅述,本實(shí)施例通過第一確定單元判斷獲知第一協(xié)商轉(zhuǎn)發(fā)標(biāo)識和第一協(xié)商標(biāo)簽空間與第一區(qū)域邊界路由器的轉(zhuǎn)發(fā)標(biāo)識和標(biāo)簽空間相同,進(jìn)而判斷第一協(xié)商優(yōu)先級是否高于第一區(qū)域邊界路由器的優(yōu)先級,若是,將第一區(qū)域邊界路由器確定為備用路由器,實(shí)現(xiàn)了第一區(qū)域邊界路由器將其確定為備用路由器的過程,為接下來的標(biāo)簽路由學(xué)習(xí)做好鋪墊。圖8為本發(fā)明第一區(qū)域邊界路由器實(shí)施例二的結(jié)構(gòu)示意圖,如圖8所示,本實(shí)施例的第一區(qū)域邊界路由器在圖7所示的第一區(qū)域邊界路由器結(jié)構(gòu)的基礎(chǔ)上,進(jìn)一步地,還可以包括第二處理單元704,該第二處理單元704與第一處理單元703相連,用于根據(jù)第一區(qū)域邊界路由器的內(nèi)部標(biāo)簽和第二標(biāo)簽路由生成第一內(nèi)部標(biāo)簽路由,將第一內(nèi)部標(biāo)簽路由發(fā)送給內(nèi)部路由器。本實(shí)施例中,第一區(qū)域邊界路由器的第二處理單元704可以執(zhí)行圖2所示方法實(shí)施例步驟203對應(yīng)的技術(shù)方案,其實(shí)現(xiàn)原理和執(zhí)行方式可以參照圖2步驟203的實(shí)施例,此處不再贅述。本實(shí)施例,通過第二處理單元根據(jù)第一區(qū)域邊界路由器的內(nèi)部標(biāo)簽和第二標(biāo)簽路由生成第一內(nèi)部標(biāo)簽路由,將第一內(nèi)部標(biāo)簽路由發(fā)送給內(nèi)部路由器,實(shí)現(xiàn)了內(nèi)部路由 器之間的標(biāo)簽路由學(xué)習(xí)。在上述實(shí)施例中,第二處理單元704還用于根據(jù)第一區(qū)域邊界路由器的內(nèi)部標(biāo)簽、第二標(biāo)簽路由生成內(nèi)部標(biāo)簽路由和備用路由器標(biāo)識生成第一內(nèi)部標(biāo)簽路由,其中,備用路由器標(biāo)識用以指示第一區(qū)域邊界路由器為備用路由器。備用路由器標(biāo)識為路由器標(biāo)識值最大的區(qū)域邊界路由器的路由器標(biāo)識。本實(shí)施例,第二處理單元通過備用路由標(biāo)識指示第一區(qū)域邊界路由器為備用路由器,當(dāng)內(nèi)部路由器存儲有與不同路由標(biāo)識的區(qū)域邊界路由器建立的標(biāo)簽映射關(guān)系,進(jìn)行報(bào)文轉(zhuǎn)發(fā)時(shí),優(yōu)選根據(jù)內(nèi)部路由器與路由標(biāo)識值最小的區(qū)域邊界路由器建立的標(biāo)簽映射關(guān)系進(jìn)行報(bào)文轉(zhuǎn)發(fā)。圖9為本發(fā)明第一區(qū)域邊界路由器實(shí)施例三的結(jié)構(gòu)示意圖,如圖9所示,本實(shí)施例的第一區(qū)域邊界路由器在圖7所示第一區(qū)域邊界路由器結(jié)構(gòu)的基礎(chǔ)上,進(jìn)一步地,還可以包括第一發(fā)送單兀705,該第一發(fā)送單兀705與第一處理單兀703相連,用于將第二標(biāo)簽路由器發(fā)給其他的區(qū)域邊界路由器,通過第一發(fā)送單元705將第二標(biāo)簽路由發(fā)送給其他的區(qū)域邊界路由器,使得網(wǎng)絡(luò)中其他的區(qū)域邊界路由器能夠?qū)W習(xí)到第一區(qū)域邊界路由器的標(biāo)簽路由信息,保障網(wǎng)絡(luò)的正常通信。圖10為本發(fā)明第一區(qū)域邊界路由器實(shí)施例四的結(jié)構(gòu)示意圖,如圖10所示,本實(shí)施例的第一區(qū)域邊界路由器在圖7所示第一區(qū)域邊界路由器結(jié)構(gòu)的基礎(chǔ)上,進(jìn)一步地,還可以包括第二接收單元706和第三處理單元707,其中,第二接收單元706用于接收本地修復(fù)點(diǎn)內(nèi)部路由器發(fā)送的報(bào)文,其中,報(bào)文的報(bào)文頭中攜帶第一區(qū)域邊界路由器的內(nèi)部標(biāo)簽和第二標(biāo)簽;第三處理單元707,與第二接收單元706相連,用于去除第一區(qū)域邊界路由器的內(nèi)部標(biāo)簽后獲取所述第二標(biāo)簽,根據(jù)第一映射關(guān)系,確定第二標(biāo)簽映射到第一標(biāo)簽,根據(jù)第一標(biāo)簽將去除第一區(qū)域邊界路由器的內(nèi)部標(biāo)簽后的報(bào)文進(jìn)行轉(zhuǎn)發(fā)。本實(shí)施例中,第一區(qū)域邊界路由器的第二接收單元和第三處理單元可以執(zhí)行圖2所示方法實(shí)施例中步驟203對應(yīng)的技術(shù)方案,其實(shí)現(xiàn)原理和執(zhí)行方式可以參照步驟圖2所示方法實(shí)施例中步驟203的實(shí)施例,此處不再贅述。本實(shí)施例第三處理單元根據(jù)第一映射關(guān)系,確定第二標(biāo)簽映射到第一標(biāo)簽,并根據(jù)第一標(biāo)簽將去除第一區(qū)域邊界路由器的內(nèi)部標(biāo)簽后的報(bào)文進(jìn)行轉(zhuǎn)發(fā),實(shí)現(xiàn)了報(bào)文的順利轉(zhuǎn)發(fā)。
圖11為本發(fā)明第二區(qū)域邊界路由器實(shí)施例一的結(jié)構(gòu)示意圖,如圖11所示,本實(shí)施例的第二區(qū)域邊界路由器包括第三接收單元1101、第二確定單元1102和第四處理單元1103,其中,第三接收單元1101用于接收第一區(qū)域邊界路由器發(fā)送的第二開啟消息,第二開啟消息中攜帶有第二協(xié)商轉(zhuǎn)發(fā)標(biāo)識、第二協(xié)商標(biāo)簽空間和第二協(xié)商優(yōu)先級;第二確定單元1102用于根據(jù)所述第二開啟消息中的第二協(xié)商轉(zhuǎn)發(fā)標(biāo)識、第二協(xié)商標(biāo)簽空間和第二協(xié)商優(yōu)先級將第二區(qū)域邊界路由器確定為主用路由器;第四處理單元1103,與第二確定單元相連,用于接收第三區(qū)域邊界路由器發(fā)送的第一標(biāo)簽路由,將第一標(biāo)簽路由中的轉(zhuǎn)發(fā)標(biāo)識替換為所述第二區(qū)域邊界路由器的轉(zhuǎn)發(fā)標(biāo)識,將第一標(biāo)簽路由中的第一標(biāo)簽替換為第二區(qū)域邊界路由器的第二標(biāo)簽,生成第二標(biāo)簽路由,建立第二標(biāo)簽路由中的第二標(biāo)簽與第一標(biāo)簽路由中的第一標(biāo)簽的第二映射關(guān)系,將第二標(biāo)簽路由發(fā)送給所述第一區(qū)域邊界路由器。本實(shí)施例的第二區(qū)域邊界路由器,可以用于執(zhí)行圖3所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和執(zhí)行方式可參照圖3所示的方法實(shí)施例,此處不再贅述。本實(shí)施例通過在標(biāo)簽路由學(xué)習(xí)之前,第一區(qū)域邊界路由器向第二區(qū)域邊界路由器發(fā)送第二開啟消息,進(jìn)行主備關(guān)系協(xié)商,第二確定單元根據(jù)第二開啟消息中的第二協(xié)商轉(zhuǎn)發(fā)標(biāo)識、第二協(xié)商標(biāo)簽空 間和第二協(xié)商優(yōu)先級將第二區(qū)域邊界路由器確定為主用路由器;第四處理單元將第一標(biāo)簽路由的轉(zhuǎn)發(fā)標(biāo)識置為第二區(qū)域邊界路由器的轉(zhuǎn)發(fā)標(biāo)識,將第一標(biāo)簽路由中的第一標(biāo)簽替換為第二區(qū)域邊界路由器的第二標(biāo)簽,生成第二標(biāo)簽路由,并建立第二標(biāo)簽路由中的第二標(biāo)簽與第一標(biāo)簽路由中的第一標(biāo)簽的第二映射關(guān)系,將第二標(biāo)簽路由發(fā)送給第一區(qū)域邊界路由器,由于第二區(qū)域邊界路由器為主用路由器,第一區(qū)域邊界路由器為備用路由器,因此,第一區(qū)域邊界路由器接收到第二區(qū)域邊界路由器的第二標(biāo)簽路由后將存儲第二標(biāo)簽路由,同時(shí)建立第二標(biāo)簽路由的第二標(biāo)簽與第一標(biāo)簽路由的第一標(biāo)簽的第一映射關(guān)系。由于第一映射關(guān)系與第二映射關(guān)系相同,因此,當(dāng)?shù)诙^(qū)域邊界路由器故障時(shí),第一區(qū)域邊界路由器可以根據(jù)第一映射關(guān)系替代第二區(qū)域邊界路由器進(jìn)行數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)。由于第一區(qū)域邊界路由器只需維護(hù)一個(gè)標(biāo)簽映射關(guān)系表,因此,解決了現(xiàn)有技術(shù)中備用路由器維護(hù)兩個(gè)標(biāo)簽映射關(guān)系表,占用資源的問題。圖12為本發(fā)明第二區(qū)域邊界路由器實(shí)施例二的結(jié)構(gòu)示意圖,如圖12所示,本實(shí)施例的第二區(qū)域邊界路由器在圖11所示第二區(qū)域邊界路由器的基礎(chǔ)上,進(jìn)一步地,還可以包括第五處理單元1104,該第五處理單元1104,用于根據(jù)第二區(qū)域邊界路由器的內(nèi)部標(biāo)簽和第二標(biāo)簽路由生成第二內(nèi)部標(biāo)簽路由,將第二內(nèi)部標(biāo)簽路由發(fā)送給內(nèi)部路由器。具體地,第五處理單元1104根據(jù)第二區(qū)域邊界路由器的內(nèi)部標(biāo)簽和第二標(biāo)簽路由生成第二內(nèi)部標(biāo)簽路由,是指第二區(qū)域邊界路由器根據(jù)內(nèi)部網(wǎng)關(guān)協(xié)議,第二區(qū)域邊界路由器的內(nèi)部標(biāo)簽范圍,獲取一個(gè)第二區(qū)域邊界路由器的內(nèi)部標(biāo)簽將第二標(biāo)簽路由的第二標(biāo)簽替換,生成第二內(nèi)部標(biāo)簽路由,將第二內(nèi)部標(biāo)簽路由發(fā)送給內(nèi)部路由器。本實(shí)施例,通過第五處理單元根據(jù)第二區(qū)域邊界路由器的內(nèi)部標(biāo)簽和第二標(biāo)簽路由生成第二內(nèi)部標(biāo)簽路由,將第二內(nèi)部標(biāo)簽路由發(fā)送給內(nèi)部路由器,實(shí)現(xiàn)了內(nèi)部路由器之間的路由學(xué)習(xí)。在上述實(shí)施例中,第五處理單元1104還用于根據(jù)第二區(qū)域邊界路由器的內(nèi)部標(biāo)簽、第二標(biāo)簽路由生成內(nèi)部標(biāo)簽路由和主用路由器標(biāo)識生成第二內(nèi)部標(biāo)簽路由,其中,主用路由器標(biāo)識用以指示第二區(qū)域邊界路由器為主用路由器。
本實(shí)施例通過主用路由標(biāo)識指示第一區(qū)域邊界路由器為主用路由器,實(shí)現(xiàn)了當(dāng)內(nèi)部路由器在同時(shí)收到不同的區(qū)域邊界路由器的標(biāo)簽路由信息時(shí),按照路由器標(biāo)識優(yōu)選與主用路由器建立的標(biāo)簽映射關(guān)系進(jìn)行報(bào)文轉(zhuǎn)發(fā)。圖13為本發(fā)明第二區(qū)域邊界路由器實(shí)施例三的結(jié)構(gòu)示意圖,如圖13所示,本實(shí)施例的第二區(qū)域邊界路由器在圖11所示的第二區(qū)域邊界路由器的基礎(chǔ)上,進(jìn)一步地,還包括第二發(fā)送單元1105,與第四處理單元1103相連,將第二標(biāo)簽路由發(fā)送給其他區(qū)域邊界路由器。通過第二發(fā)送單元將第二標(biāo)簽路由發(fā)送給其他的區(qū)域邊界路由器,實(shí)現(xiàn)了區(qū)域邊界路由器之間的標(biāo)簽路由器學(xué)習(xí)。圖14為本發(fā)明第一區(qū)域邊界路由器實(shí)施例五的結(jié)構(gòu)示意圖;如圖7所示,本實(shí)施例的第一區(qū)域邊界路由器具體包括接收器1401、處理器1402,其中,接收器1401用于接收第二區(qū)域邊界路由器發(fā)送的第一開啟消息,第一開啟消息中攜帶有第一協(xié)商轉(zhuǎn)發(fā)標(biāo)識、第一協(xié)商標(biāo)簽空間和第一協(xié)商優(yōu)先級;處理器1402與接收器1401相連,根據(jù)第一開啟消息中的第一協(xié)商轉(zhuǎn)發(fā)標(biāo)識、第一協(xié)商標(biāo)簽空間和第一協(xié)商優(yōu)先級將第一區(qū)域邊界路由器確定為備用路由器;處理器1402還用于分別接收第三區(qū)域邊界路由器發(fā)送的第一標(biāo)簽路由和·第二區(qū)域邊界路由器發(fā)送的第二標(biāo)簽路由,存儲第二標(biāo)簽路由,建立第二標(biāo)簽路由中的第二標(biāo)簽與第一標(biāo)簽路由中的第一標(biāo)簽的第一映射關(guān)系,以在第二區(qū)域邊界路由器發(fā)生故障時(shí),第一區(qū)域邊界路由器根據(jù)第一映射關(guān)系替代第二區(qū)域邊界路由器進(jìn)行報(bào)文轉(zhuǎn)發(fā)。本實(shí)施例的第一區(qū)域邊界路由器,可以執(zhí)行圖2所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和和執(zhí)行方式可以參照圖2所示的方法實(shí)施例,此處不再贅述。在本實(shí)施例中,在標(biāo)簽路由學(xué)習(xí)之前,建立了主備標(biāo)簽協(xié)商能力會話過程,通過接收器接收第二區(qū)域邊界路由器發(fā)送的第一開啟消息,處理器與接收器相連,根據(jù)第一開啟消息中的第一協(xié)商轉(zhuǎn)發(fā)標(biāo)識、第一協(xié)商空間和第一協(xié)商優(yōu)先級將第一區(qū)域邊界路由器確定為備用路由器。處理器在接收到第三區(qū)域邊界路由器的第一標(biāo)簽路由信息后,只更改第一標(biāo)簽路由中的轉(zhuǎn)發(fā)標(biāo)識為第一區(qū)域邊界路由器的轉(zhuǎn)發(fā)標(biāo)識,等待第二區(qū)域邊界路由器發(fā)送第二標(biāo)簽路由信息,并將第二區(qū)域邊界路由器的第二標(biāo)簽路由信息存儲為本地標(biāo)簽路由信息,并建立對應(yīng)的第二標(biāo)簽路由的第二標(biāo)簽與第一標(biāo)簽路由的第一標(biāo)簽的第一映射關(guān)系,由于第一區(qū)域邊界路由器與第二區(qū)域邊界路由器具有相同的標(biāo)簽映射關(guān)系表,即第一映射關(guān)系,因此,當(dāng)?shù)诙^(qū)域邊界路由器故障時(shí),第一區(qū)域邊界路由器可以根據(jù)第一映射關(guān)系替代第二區(qū)域邊界路由器進(jìn)行數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)。由于第一區(qū)域邊界路由器只需維護(hù)一個(gè)標(biāo)簽映射關(guān)系表,因此,解決了現(xiàn)有技術(shù)中備用路由器維護(hù)兩個(gè)標(biāo)簽映射關(guān)系表,占用資源的問題。在本實(shí)施例中,處理器1402還用于若判斷獲知第一協(xié)商轉(zhuǎn)發(fā)標(biāo)識和第一協(xié)商標(biāo)簽空間與第一區(qū)域邊界路由器的轉(zhuǎn)發(fā)標(biāo)識和標(biāo)簽空間分別相同,則判斷第一協(xié)商優(yōu)先級是否高于第一區(qū)域邊界路由器的優(yōu)先級,若是,則將第一區(qū)域邊界路由器確定為備用路由器。本實(shí)施例中,第一區(qū)域邊界路由器的處理器可以執(zhí)行圖2所示方法實(shí)施例步驟202中對應(yīng)的技術(shù)方案,其實(shí)現(xiàn)原理和執(zhí)行方式可以參照步驟圖2步驟202的實(shí)施例,此處不再贅述,本實(shí)施例通過處理器判斷獲知第一協(xié)商轉(zhuǎn)發(fā)標(biāo)識和第一協(xié)商標(biāo)簽空間與第一區(qū)域邊界路由器的轉(zhuǎn)發(fā)標(biāo)識和標(biāo)簽空間相同,進(jìn)而判斷第一協(xié)商優(yōu)先級是否高于第一區(qū)域邊界路由器的優(yōu)先級,若是,將第一區(qū)域邊界路由器確定為備用路由器,實(shí)現(xiàn)了第一區(qū)域邊界路由器將其確定為備用路由器的過程,為接下來的標(biāo)簽路由學(xué)習(xí)做好鋪墊。在上述實(shí)施例中,處理器1402還用于根據(jù)第一區(qū)域邊界路由器的內(nèi)部標(biāo)簽和第二標(biāo)簽路由生成第一內(nèi)部標(biāo)簽路由,將第一內(nèi)部標(biāo)簽路由發(fā)送給內(nèi)部路由器。本實(shí)施例中,第一區(qū)域邊界路由器的處理器1402可以執(zhí)行圖2所示方法實(shí)施例步驟203對應(yīng)的技術(shù)方案,其實(shí)現(xiàn)原理和執(zhí)行方式可以參照圖2步驟203的實(shí)施例,此處不再贅述。本實(shí)施例,通過處理器根據(jù)第一區(qū)域邊界路由器的內(nèi)部標(biāo)簽和第二標(biāo)簽路由生成第一內(nèi)部標(biāo)簽路由,將第一內(nèi)部標(biāo)簽路由發(fā)送給內(nèi)部路由器,實(shí)現(xiàn)了內(nèi)部路由器之間的標(biāo)簽路由學(xué)習(xí)。 在上述實(shí)施例中,處理器還用于根據(jù)第一區(qū)域邊界路由器的內(nèi)部標(biāo)簽、第二標(biāo)簽路由生成內(nèi)部標(biāo)簽路由和備用路由器標(biāo)識生成第一內(nèi)部標(biāo)簽路由,其中,備用路由器標(biāo)識用以指示第一區(qū)域邊界路由器為備用路由器。備用路由器標(biāo)識為路由器標(biāo)識值最大的區(qū)域邊界路由器的路由器標(biāo)識。本實(shí)施例,處理器通過備用路由標(biāo)識指示第一區(qū)域邊界路由器為備用路由器,當(dāng)內(nèi)部路由器存儲有與不同路由標(biāo)識的區(qū)域邊界路由器建立的標(biāo)簽映射關(guān)系,進(jìn)行報(bào)文轉(zhuǎn)發(fā)時(shí),優(yōu)選根據(jù)內(nèi)部路由器與路由標(biāo)識值最小的區(qū)域邊界路由器建立的標(biāo)簽映射關(guān)系進(jìn)行報(bào)文轉(zhuǎn)發(fā)。圖15為本發(fā)明第一區(qū)域邊界路由器實(shí)施例六的結(jié)構(gòu)示意圖,如圖15所示,本實(shí)施例的第一區(qū)域邊界路由器在圖14所示第一區(qū)域邊界路由器結(jié)構(gòu)的基礎(chǔ)上,進(jìn)一步地,還可以包括發(fā)送器1403,發(fā)送器1403與處理器1402相連,用于將第二標(biāo)簽路由器發(fā)給其他的區(qū)域邊界路由器,通過發(fā)送器1403將第二標(biāo)簽路由發(fā)送給其他的區(qū)域邊界路由器,使得網(wǎng)絡(luò)中其他的區(qū)域邊界路由器能夠?qū)W習(xí)到第一區(qū)域邊界路由器的標(biāo)簽路由信息,保障網(wǎng)絡(luò)的正常通信。在上述實(shí)施例中接收器1401還用于接收本地修復(fù)點(diǎn)內(nèi)部路由器發(fā)送的報(bào)文,其中,報(bào)文的報(bào)文頭中攜帶第一區(qū)域邊界路由器的內(nèi)部標(biāo)簽和第二標(biāo)簽;處理器1403還用于去除第一區(qū)域邊界路由器的內(nèi)部標(biāo)簽后獲取第二標(biāo)簽,根據(jù)第一映射關(guān)系,確定第二標(biāo)簽映射到第一標(biāo)簽,根據(jù)第一標(biāo)簽將去除第一區(qū)域邊界路由器的內(nèi)部標(biāo)簽后的報(bào)文進(jìn)行轉(zhuǎn)發(fā)。本實(shí)施例中,第一區(qū)域邊界路由器的接收器和處理器可以執(zhí)行圖2所示方法實(shí)施例中步驟203對應(yīng)的技術(shù)方案,其實(shí)現(xiàn)原理和執(zhí)行方式可以參照步驟圖2所示方法實(shí)施例中步驟203的實(shí)施例,此處不再贅述。本實(shí)施例處理器根據(jù)第一映射關(guān)系,確定第二標(biāo)簽映射到第一標(biāo)簽,并根據(jù)第一標(biāo)簽將去除第一區(qū)域邊界路由器的內(nèi)部標(biāo)簽后的報(bào)文進(jìn)行轉(zhuǎn)發(fā),實(shí)現(xiàn)了報(bào)文的順利轉(zhuǎn)發(fā)。圖16為本發(fā)明第二區(qū)域邊界路由器實(shí)施例四的結(jié)構(gòu)示意圖,如圖16所示,本實(shí)施例的第二區(qū)域邊界路由器包括接收器1601、處理器1602,其中,接收器1601用于接收第一區(qū)域邊界路由器發(fā)送的第二開啟消息,第二開啟消息中攜帶有第二協(xié)商轉(zhuǎn)發(fā)標(biāo)識、第二協(xié)商標(biāo)簽空間和第二協(xié)商優(yōu)先級;處理器1602用于根據(jù)第二開啟消息中的第二協(xié)商轉(zhuǎn)發(fā)標(biāo)識、第二協(xié)商標(biāo)簽空間和第二協(xié)商優(yōu)先級將第二區(qū)域邊界路由器確定為主用路由器;處理器1602還用于接收第三區(qū)域邊界路由器發(fā)送的第一標(biāo)簽路由,將第一標(biāo)簽路由中的轉(zhuǎn)發(fā)標(biāo)識替換為第二區(qū)域邊界路由器的轉(zhuǎn)發(fā)標(biāo)識,將第一標(biāo)簽路由中的第一標(biāo)簽替換為第二區(qū)域邊界路由器的第二標(biāo)簽,生成第二標(biāo)簽路由,建立第二標(biāo)簽路由中的第二標(biāo)簽與第一標(biāo)簽路由中的第一標(biāo)簽的第二映射關(guān)系,將第二標(biāo)簽路由發(fā)送給第一區(qū)域邊界路由器。本實(shí)施例的第二區(qū)域邊界路由器,可以用于執(zhí)行圖3所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和執(zhí)行方式可參照圖3所示的方法實(shí)施例,此處不再贅述。本實(shí)施例通過在標(biāo)簽路由學(xué)習(xí)之前,第一區(qū)域邊界路由器向第二區(qū)域邊界路由器發(fā)送第二開啟消息,進(jìn)行主備關(guān)系協(xié)商,處理器根據(jù)第二開啟消息中的第二協(xié)商轉(zhuǎn)發(fā)標(biāo)識、第二協(xié)商標(biāo)簽空間和第二協(xié)商優(yōu)先級將第二區(qū)域邊界路由器確定為主用路由器;處理器還將第一標(biāo)簽路由的轉(zhuǎn)發(fā)標(biāo)識置為第二區(qū)域邊界路由器的轉(zhuǎn)發(fā)標(biāo)識,將第一標(biāo)簽路由中的第一標(biāo)簽替換為第二區(qū)域邊界路由器的第二標(biāo)簽,生成第二標(biāo)簽路由,并建立第二標(biāo)簽路由中的第二標(biāo)簽與第一標(biāo)簽路由中的第一標(biāo)簽的第二映射關(guān)系,將第二標(biāo)簽路由發(fā)送給第一區(qū)域邊界路由器,由于第二區(qū)域邊界路由器為主用路由器,第一區(qū)域邊界路由器為備用路由器,因此,第一區(qū)域邊界路由器接收到第二區(qū)域邊界路由器的第二標(biāo)簽路由后將存儲第二標(biāo)簽路由,同時(shí)建立第二標(biāo)簽路由的第二標(biāo)簽與第一標(biāo)簽路由的第一標(biāo)簽的第一映射關(guān)系。由于第一映射關(guān)系與第二映射關(guān)系相同,因此,當(dāng)?shù)诙^(qū)域邊界路由器故障時(shí),第一區(qū)域邊界路由器可以根據(jù)第一映射關(guān)系替代第二區(qū)域邊界路由器進(jìn)行數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)。由于第一區(qū)域邊界路由器只需維護(hù)一個(gè)標(biāo)簽映射關(guān)系表,因此,解決了現(xiàn)有技術(shù)中備用路由器維護(hù)兩個(gè)標(biāo)簽映射關(guān)系表,占用資源的問題。在上述實(shí)施例中,處理器1602還用于根據(jù)第二區(qū)域邊界路由器的內(nèi)部標(biāo)簽和第二標(biāo)簽路由生成第二內(nèi)部標(biāo)簽路由,將第二內(nèi)部標(biāo)簽路由發(fā)送給內(nèi)部路由器。具體地,處理器1602根據(jù)第二區(qū)域邊界路由器的內(nèi)部標(biāo)簽和第二標(biāo)簽路由生成第二內(nèi)部標(biāo)簽路由,是指第二區(qū)域邊界路由器根據(jù)內(nèi)部網(wǎng)關(guān)協(xié)議,第二區(qū)域邊界路由器的內(nèi)部標(biāo)簽范圍,獲取一個(gè)第二區(qū)域邊界路由器的內(nèi)部標(biāo)簽將第二標(biāo)簽路由的第二標(biāo)簽替換,生成第二內(nèi)部標(biāo)簽路由,將第二內(nèi)部標(biāo)簽路由發(fā)送給內(nèi)部路由器。本實(shí)施例,通過處理器根據(jù)第二區(qū)域邊界路由器的內(nèi)部標(biāo)簽和第二標(biāo)簽路由生成第二內(nèi)部標(biāo)簽路由,將第二內(nèi)部標(biāo)簽路由發(fā)送給內(nèi)部路由器,實(shí)現(xiàn)了內(nèi)部路由器之間的路由學(xué)習(xí)。在上述實(shí)施例中,處理器1402還用于根據(jù)第二區(qū)域邊界路由器的內(nèi)部標(biāo)簽、第二標(biāo)簽路由生成內(nèi)部標(biāo)簽路由和主用路由器標(biāo)識生成第二內(nèi)部標(biāo)簽路由,其中,主用路由器標(biāo)識用以指示第二區(qū)域邊界路由器為主用路由器。本實(shí)施例通過主用路由標(biāo)識指示第一區(qū)域邊界路由器為主用路由器,實(shí)現(xiàn)了當(dāng)內(nèi)部路由器在同時(shí)收到不同的區(qū)域邊界路由器的標(biāo)簽路由信息時(shí),按照路由器標(biāo)識優(yōu)選與主用路由器建立的標(biāo)簽映射關(guān)系進(jìn)行報(bào)文轉(zhuǎn)發(fā)。圖17為本發(fā)明第二區(qū)域邊界路由器實(shí)施例五的結(jié)構(gòu)示意圖,如圖17所示,本實(shí)施例的第二區(qū)域邊界路由器在圖16所示的第二區(qū)域邊界路由器的基礎(chǔ)上,進(jìn)一步地,還包括發(fā)送器1603,與處理器1602相連,將第二標(biāo)簽路由發(fā)送給其他區(qū)域邊界路由器。通過發(fā)送器1603將第二標(biāo)簽路由發(fā)送給其他的區(qū)域邊界路由器,實(shí)現(xiàn)了區(qū)域邊界路由器之間的標(biāo)簽路由器學(xué)習(xí)。最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí) 施例技術(shù)方案的范圍。
權(quán)利要求
1.一種基于邊界網(wǎng)關(guān)協(xié)議的節(jié)點(diǎn)保護(hù)方法,其特征在于,包括 第一區(qū)域邊界路由器接收第二區(qū)域邊界路由器發(fā)送的第一開啟消息,所述第一開啟消息中攜帶有第一協(xié)商轉(zhuǎn)發(fā)標(biāo)識、第一協(xié)商標(biāo)簽空間和第一協(xié)商優(yōu)先級; 所述第一區(qū)域邊界路由器根據(jù)所述第一開啟消息中的第一協(xié)商轉(zhuǎn)發(fā)標(biāo)識、第一協(xié)商標(biāo)簽空間和第一協(xié)商優(yōu)先級將所述第一區(qū)域邊界路由器確定為備用路由器; 所述第一區(qū)域邊界路由器分別接收第三區(qū)域邊界路由器發(fā)送的第一標(biāo)簽路由和所述第二區(qū)域邊界路由器發(fā)送的第二標(biāo)簽路由,存儲所述第二標(biāo)簽路由,建立所述第二標(biāo)簽路由中的第二標(biāo)簽與所述第一標(biāo)簽路由中的第一標(biāo)簽的第一映射關(guān)系,以在所述第二區(qū)域邊界路由器發(fā)生故障時(shí),所述第一區(qū)域邊界路由器根據(jù)所述第一映射關(guān)系替代所述第二區(qū)域邊界路由器進(jìn)行報(bào)文轉(zhuǎn)發(fā)。
2.根據(jù)權(quán)利要求I所述的基于邊界網(wǎng)關(guān)協(xié)議的節(jié)點(diǎn)保護(hù)方法,其特征在于,所述第一區(qū)域邊界路由器根據(jù)所述第一開啟消息中的第一協(xié)商轉(zhuǎn)發(fā)標(biāo)識、第一協(xié)商標(biāo)簽空間和第一協(xié)商優(yōu)先級將所述第一區(qū)域邊界路由器確定為備用路由器,具體為 所述第一區(qū)域邊界路由器若判斷獲知所述第一協(xié)商轉(zhuǎn)發(fā)標(biāo)識和所述第一協(xié)商標(biāo)簽空間與所述第一區(qū)域邊界路由器的轉(zhuǎn)發(fā)標(biāo)識和標(biāo)簽空間分別相同,則判斷所述第一協(xié)商優(yōu)先級是否高于所述第一區(qū)域邊界路由器的優(yōu)先級,若是,則將所述第一區(qū)域邊界路由器確定為備用路由器。
3.根據(jù)權(quán)利要求I所述的基于邊界網(wǎng)關(guān)協(xié)議的節(jié)點(diǎn)保護(hù)方法,其特征在于,所述第一區(qū)域邊界路由器建立所述第二標(biāo)簽路由中的第二標(biāo)簽與所述第一標(biāo)簽路由中的第一標(biāo)簽的第一映射關(guān)系之后,所述方法還包括 所述第一區(qū)域邊界路由器根據(jù)所述第一區(qū)域邊界路由器的內(nèi)部標(biāo)簽和所述第二標(biāo)簽路由生成第一內(nèi)部標(biāo)簽路由,將所述第一內(nèi)部標(biāo)簽路由發(fā)送給內(nèi)部路由器。
4.根據(jù)權(quán)利要求3所述的基于邊界網(wǎng)關(guān)協(xié)議的節(jié)點(diǎn)保護(hù)方法,其特征在于,所述第一區(qū)域邊界路由器根據(jù)所述第一區(qū)域邊界路由器的內(nèi)部標(biāo)簽和所述第二標(biāo)簽路由生成第一內(nèi)部標(biāo)簽路由,具體為 所述第一區(qū)域邊界路由器根據(jù)所述第一區(qū)域邊界路由器的內(nèi)部標(biāo)簽、所述第二標(biāo)簽路由生成內(nèi)部標(biāo)簽路由和備用路由器標(biāo)識生成所述第一內(nèi)部標(biāo)簽路由,其中,所述備用路由器標(biāo)識用以指示所述第一區(qū)域邊界路由器為備用路由器。
5.根據(jù)權(quán)利要求I所述的基于邊界網(wǎng)關(guān)協(xié)議的節(jié)點(diǎn)保護(hù)方法,其特征在于,所述第一區(qū)域邊界路由器建立所述第二標(biāo)簽路由中的第二標(biāo)簽與所述第一標(biāo)簽路由中的第一標(biāo)簽的第一映射關(guān)系之后,所述方法還包括 所述第一區(qū)域邊界路由器將所述第二標(biāo)簽路由發(fā)給其他的區(qū)域邊界路由器。
6.根據(jù)權(quán)利要求I所述的基于邊界網(wǎng)關(guān)協(xié)議的節(jié)點(diǎn)保護(hù)方法,其特征在于,所述第一區(qū)域邊界路由器建立所述第二標(biāo)簽路由中的第二標(biāo)簽與所述第一標(biāo)簽路由中的第一標(biāo)簽的第一映射關(guān)系之后,所述方法還包括 所述第一區(qū)域邊界路由器接收本地修復(fù)點(diǎn)內(nèi)部路由器發(fā)送的報(bào)文,其中,所述報(bào)文的報(bào)文頭中攜帶所述第一區(qū)域邊界路由器的內(nèi)部標(biāo)簽和所述第二標(biāo)簽; 所述第一區(qū)域邊界路由器去除所述第一區(qū)域邊界路由器的內(nèi)部標(biāo)簽后獲取所述第二標(biāo)簽,根據(jù)所述第一映射關(guān)系,確定所述第二標(biāo)簽映射到的所述第一標(biāo)簽,根據(jù)所述第一標(biāo)簽將除去所述第一區(qū)域邊界路由器的內(nèi)部標(biāo)簽后的報(bào)文進(jìn)行轉(zhuǎn)發(fā)。
7.根據(jù)權(quán)利要求1-6任一所述的基于邊界網(wǎng)關(guān)協(xié)議的節(jié)點(diǎn)保護(hù)方法,其特征在于,所述第一開啟消息還包括 地址族標(biāo)識和子地址族標(biāo)識。
8.一種基于邊界網(wǎng)關(guān)協(xié)議的節(jié)點(diǎn)保護(hù)方法,其特征在于,包括 第二區(qū)域邊界路由器接收第一區(qū)域邊界路由器發(fā)送的第二開啟消息,所述第二開啟消息中攜帶有第二協(xié)商轉(zhuǎn)發(fā)標(biāo)識、第二協(xié)商標(biāo)簽空間和第二協(xié)商優(yōu)先級; 所述第二區(qū)域邊界路由器根據(jù)所述第二開啟消息中的第二協(xié)商轉(zhuǎn)發(fā)標(biāo)識、第二協(xié)商標(biāo)簽空間和第二協(xié)商優(yōu)先級將所述第二區(qū)域邊界路由器確定為主用路由器; 所述第二區(qū)域邊界路由器接收第三區(qū)域邊界路由器發(fā)送的第一標(biāo)簽路由,將所述第一標(biāo)簽路由中的轉(zhuǎn)發(fā)標(biāo)識替換為所述第二區(qū)域邊界路由器的轉(zhuǎn)發(fā)標(biāo)識,將所述第一標(biāo)簽路由中的第一標(biāo)簽替換為所述第二區(qū)域邊界路由器的第二標(biāo)簽,生成第二標(biāo)簽路由,建立所述第二標(biāo)簽路由中的第二標(biāo)簽與所述第一標(biāo)簽路由中的第一標(biāo)簽的第二映射關(guān)系,將所述第二標(biāo)簽路由發(fā)送給所述第一區(qū)域邊界路由器。
9.根據(jù)權(quán)利要求8所述的基于邊界網(wǎng)關(guān)協(xié)議的節(jié)點(diǎn)保護(hù)方法,其特征在于,所述第二區(qū)域邊界路由器生成第二標(biāo)簽路由之后,所述方法還包括 所述第二區(qū)域邊界路由器根據(jù)所述第二區(qū)域邊界路由器的內(nèi)部標(biāo)簽和所述第二標(biāo)簽路由生成第二內(nèi)部標(biāo)簽路由,將所述第二內(nèi)部標(biāo)簽路由發(fā)送給內(nèi)部路由器。
10.根據(jù)權(quán)利要求9所述的基于邊界網(wǎng)關(guān)協(xié)議的節(jié)點(diǎn)保護(hù)方法,其特征在于,所述第二區(qū)域邊界路由器根據(jù)所述第二區(qū)域邊界路由器的內(nèi)部標(biāo)簽和所述第二標(biāo)簽路由生成第二內(nèi)部標(biāo)簽路由,具體為 所述第二區(qū)域邊界路由器根據(jù)所述第二區(qū)域邊界路由器的內(nèi)部標(biāo)簽、所述第二標(biāo)簽路由生成內(nèi)部標(biāo)簽路由和主用路由器標(biāo)識生成所述第二內(nèi)部標(biāo)簽路由,其中,所述主用路由器標(biāo)識用以指示所述第二區(qū)域邊界路由器為主用路由器。
11.根據(jù)權(quán)利要求8所述的基于邊界網(wǎng)關(guān)協(xié)議的節(jié)點(diǎn)保護(hù)方法,其特征在于,所述第二區(qū)域邊界路由器生成第二標(biāo)簽路由之后,所述方法還包括 所述第二區(qū)域邊界路由器將所述第二標(biāo)簽路由發(fā)送給其他區(qū)域邊界路由器。
12.—種第一區(qū)域邊界路由器,其特征在于,包括 第一接收單元,用于接收第二區(qū)域邊界路由器發(fā)送的第一開啟消息,所述第一開啟消息中攜帶有第一協(xié)商轉(zhuǎn)發(fā)標(biāo)識、第一協(xié)商標(biāo)簽空間和第一協(xié)商優(yōu)先級; 第一確定單元,與所述第一接收單元相連,根據(jù)所述第一開啟消息中的第一協(xié)商轉(zhuǎn)發(fā)標(biāo)識、第一協(xié)商標(biāo)簽空間和第一協(xié)商優(yōu)先級將所述第一區(qū)域邊界路由器確定為備用路由器; 第一處理單元,用于與所述第一確定單元相連,分別接收第三區(qū)域邊界路由器發(fā)送的第一標(biāo)簽路由和所述第二區(qū)域邊界路由器發(fā)送的第二標(biāo)簽路由,存儲第二標(biāo)簽路由,建立所述第二標(biāo)簽路由中的第二標(biāo)簽與所述第一標(biāo)簽路由中的第一標(biāo)簽的第一映射關(guān)系,以在所述第二區(qū)域邊界路由器發(fā)生故障時(shí),所述第一區(qū)域邊界路由器根據(jù)所述第一映射關(guān)系替代所述第二區(qū)域邊界路由器進(jìn)行報(bào)文轉(zhuǎn)發(fā)。
13.根據(jù)權(quán)利要求12所述的第一區(qū)域邊界路由器,其特征在于所述第一確定單元還用于若判斷獲知所述第一協(xié)商轉(zhuǎn)發(fā)標(biāo)識和所述第一協(xié)商標(biāo)簽空間與所述第一區(qū)域邊界路由器的轉(zhuǎn)發(fā)標(biāo)識和標(biāo)簽空間分別相同,則判斷所述第一協(xié)商優(yōu)先級是否高于所述第一區(qū)域邊界路由器的優(yōu)先級,若是,則將所述第一區(qū)域邊界路由器確定為備用路由器。
14.根據(jù)權(quán)利要求12所述的第一區(qū) 域邊界路由器,其特征在于,還包括 第二處理單元,與所述第一處理單元相連,用于根據(jù)所述第一區(qū)域邊界路由器的內(nèi)部標(biāo)簽和所述第二標(biāo)簽路由生成第一內(nèi)部標(biāo)簽路由,將所述第一內(nèi)部標(biāo)簽路由發(fā)送給內(nèi)部路由器。
15.根據(jù)權(quán)利要求14所述的第一區(qū)域邊界路由器,其特征在于所述第二處理單元還用于根據(jù)所述第一區(qū)域邊界路由器的內(nèi)部標(biāo)簽、所述第二標(biāo)簽路由生成內(nèi)部標(biāo)簽路由和備用路由器標(biāo)識生成所述第一內(nèi)部標(biāo)簽路由,其中,所述備用路由器標(biāo)識用以指示所述第一區(qū)域邊界路由器為備用路由器。
16.根據(jù)權(quán)利要求12所述的第一區(qū)域邊界路由器,其特征在于,還包括 第一發(fā)送單元,與所述第一處理單元相連,用于將所述第二標(biāo)簽路由發(fā)給其他的區(qū)域邊界路由器。
17.根據(jù)權(quán)利要求12所述的第一區(qū)域邊界路由器,其特征在于,還包括 第二接收單元,用于接收本地修復(fù)點(diǎn)內(nèi)部路由器發(fā)送的報(bào)文,其中,所述報(bào)文的報(bào)文頭中攜帶所述第一區(qū)域邊界路由器的內(nèi)部標(biāo)簽和所述第二標(biāo)簽; 第三處理單元,與所述第二接收單元相連,用于去除所述第一區(qū)域邊界路由器的內(nèi)部標(biāo)簽后獲取所述第二標(biāo)簽,根據(jù)所述第一映射關(guān)系,確定所述第二標(biāo)簽映射到的所述第一標(biāo)簽,根據(jù)所述第一標(biāo)簽將除去所述第一區(qū)域邊界路由器的內(nèi)部標(biāo)簽后的報(bào)文進(jìn)行轉(zhuǎn)發(fā)。
18.—種第二區(qū)域邊界路由器,其特征在于,包括 第三接收單元,用于接收第一區(qū)域邊界路由器發(fā)送的第二開啟消息,所述第二開啟消息中攜帶有第二協(xié)商轉(zhuǎn)發(fā)標(biāo)識、第二協(xié)商標(biāo)簽空間和第二協(xié)商優(yōu)先級; 第二確定單元,用于根據(jù)所述第二開啟消息中的第二協(xié)商轉(zhuǎn)發(fā)標(biāo)識、第二協(xié)商標(biāo)簽空間和第二協(xié)商優(yōu)先級將所述第二區(qū)域邊界路由器確定為主用路由器; 第四處理單元,與所述第二確定單元相連,用于接收第三區(qū)域邊界路由器發(fā)送的第一標(biāo)簽路由,將所述第一標(biāo)簽路由中的轉(zhuǎn)發(fā)標(biāo)識替換為所述第二區(qū)域邊界路由器的轉(zhuǎn)發(fā)標(biāo)識,將所述第一標(biāo)簽路由中的第一標(biāo)簽替換為所述第二區(qū)域邊界路由器的第二標(biāo)簽,生成第二標(biāo)簽路由,建立所述第二標(biāo)簽路由中的第二標(biāo)簽與所述第一標(biāo)簽路由中的第一標(biāo)簽的第二映射關(guān)系,將所述第二標(biāo)簽路由發(fā)送給所述第一區(qū)域邊界路由器。
19.根據(jù)權(quán)利要求18所述的第二區(qū)域邊界路由器,其特征在于,還包括 第五處理單元,用于根據(jù)所述第二區(qū)域邊界路由器的內(nèi)部標(biāo)簽和所述第二標(biāo)簽路由生成第二內(nèi)部標(biāo)簽路由,將所述第二內(nèi)部標(biāo)簽路由發(fā)送給內(nèi)部路由器。
20.根據(jù)權(quán)利要求19所述的第二區(qū)域邊界路由器,其特征在于所述第五處理單元還用于根據(jù)所述第二區(qū)域邊界路由器的內(nèi)部標(biāo)簽、所述第二標(biāo)簽路由生成內(nèi)部標(biāo)簽路由和主用路由器標(biāo)識生成所述第二內(nèi)部標(biāo)簽路由,其中,所述主用路由器標(biāo)識用以指示所述第二區(qū)域邊界路由器為主用路由器。
21.根據(jù)權(quán)利要求18所述的第二區(qū)域邊界路由器,其特征在于,還包括 第二發(fā)送單元,與所述第四處理單元相連,將所述第二標(biāo)簽路由發(fā)送給其他區(qū)域邊界路由器。
全文摘要
本發(fā)明實(shí)施例提供一種基于邊界網(wǎng)關(guān)協(xié)議的節(jié)點(diǎn)保護(hù)方法和區(qū)域邊界路由器。該方法包括第一區(qū)域邊界路由器接收第二區(qū)域邊界路由器發(fā)送的第一開啟消息;根據(jù)第一開啟消息中的第一協(xié)商轉(zhuǎn)發(fā)標(biāo)識、第一協(xié)商標(biāo)簽空間和第一協(xié)商優(yōu)先級將第一區(qū)域邊界路由器確定為備用路由器;分別接收第三區(qū)域邊界路由器發(fā)送的第一標(biāo)簽路由和第二區(qū)域邊界路由器發(fā)送的第二標(biāo)簽路由,存儲第二標(biāo)簽路由,建立第二標(biāo)簽路由中的第二標(biāo)簽與第一標(biāo)簽路由中的第一標(biāo)簽的第一映射關(guān)系。本發(fā)明實(shí)施例提供的基于邊界網(wǎng)關(guān)協(xié)議的節(jié)點(diǎn)保護(hù)方法和區(qū)域邊界路由器,解決現(xiàn)有技術(shù)中區(qū)域邊界路由器需要維護(hù)本地標(biāo)簽映射表和備份標(biāo)簽映射表,占用資源的問題,實(shí)現(xiàn)了資源的節(jié)約。
文檔編號H04L12/703GK102882785SQ20121036390
公開日2013年1月16日 申請日期2012年9月26日 優(yōu)先權(quán)日2012年9月26日
發(fā)明者劉曉東, 董宇 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
主站蜘蛛池模板: 无棣县| 闵行区| 江陵县| 修武县| 阿城市| 黄龙县| 连城县| 河源市| 将乐县| 新竹市| 南丹县| 巴楚县| 义乌市| 鄢陵县| 叙永县| 英吉沙县| 高淳县| 沙洋县| 自贡市| 论坛| 武平县| 宜春市| 龙陵县| 财经| 绥棱县| 浦县| 苗栗县| 武邑县| 郴州市| 玉溪市| 英超| 武清区| 大庆市| 龙南县| 云梦县| 临桂县| 郧西县| 武宁县| 舒兰市| 天镇县| 滁州市|