两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種快速重路由方法及裝置、傳輸網(wǎng)絡(luò)的制作方法

文檔序號(hào):7999299閱讀:131來(lái)源:國(guó)知局
一種快速重路由方法及裝置、傳輸網(wǎng)絡(luò)的制作方法
【專利摘要】一種快速重路由方法及裝置、傳輸網(wǎng)絡(luò),該方法包括:針對(duì)端到端的主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從端到端的備用路徑上查詢滿足條件的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn);其中,端到端的主用路徑和備用路徑無(wú)中間交叉節(jié)點(diǎn);將該備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息發(fā)送給該主用轉(zhuǎn)發(fā)節(jié)點(diǎn),以使該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)檢測(cè)到下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)故障或該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)與下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)之間的網(wǎng)絡(luò)鏈路故障時(shí),由該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)根據(jù)該備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息將一端傳輸過(guò)來(lái)的IP報(bào)文倒換至該備份轉(zhuǎn)發(fā)節(jié)點(diǎn),由該備份轉(zhuǎn)發(fā)節(jié)點(diǎn)在備用路徑上以該備份轉(zhuǎn)發(fā)節(jié)點(diǎn)作為起始轉(zhuǎn)發(fā)節(jié)點(diǎn)將IP報(bào)文傳輸給另一端。本發(fā)明能夠?qū)崿F(xiàn)更細(xì)粒度、更靈活的IP報(bào)文快速重路由。
【專利說(shuō)明】一種快速重路由方法及裝置、傳輸網(wǎng)絡(luò)

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,尤其涉及一種快速重路由方法及裝置、傳輸網(wǎng)絡(luò)。

【背景技術(shù)】
[0002] 在IP軟件定義網(wǎng)絡(luò)(Software Defined Network,SDN)中,為了提高網(wǎng)絡(luò)可靠性, 通常會(huì)在端到端之間建立主用路徑和備用路徑,并且在正常情況下,端到端之間利用主用 路徑來(lái)傳輸IP報(bào)文,當(dāng)主用路徑上的網(wǎng)絡(luò)鏈路、轉(zhuǎn)發(fā)節(jié)點(diǎn)(如路由器)發(fā)生故障時(shí),可以快速 地(一般速度可達(dá)50ms以內(nèi))將IP報(bào)文倒換至備用路徑傳輸,以實(shí)現(xiàn)IP報(bào)文快速重路由。
[0003] 然而實(shí)踐中發(fā)現(xiàn),上述快速重路由方法中無(wú)論主用路徑上的哪一條網(wǎng)絡(luò)鏈路或者 哪個(gè)轉(zhuǎn)發(fā)節(jié)點(diǎn)發(fā)生故障,IP報(bào)文都倒換至同一備用路徑傳輸,無(wú)法做到更細(xì)粒度、更靈活的 IP報(bào)文快速重路由。


【發(fā)明內(nèi)容】

[0004] 本發(fā)明實(shí)施例公開(kāi)了一種快速重路由方法及裝置、系統(tǒng),能夠?qū)崿F(xiàn)更細(xì)粒度、更靈 活的IP報(bào)文快速重路由。
[0005] 本發(fā)明實(shí)施例第一方面公開(kāi)一種快速重路由方法,包括:
[0006] 針對(duì)端到端的主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從所述端到端的備用路徑上查詢滿足 條件的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn);其中,所述端到端的主用路 徑和備用路徑無(wú)中間交叉節(jié)點(diǎn);
[0007] 將所述備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息發(fā)送給所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn),以使所述主用轉(zhuǎn)發(fā)節(jié) 點(diǎn)檢測(cè)到下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)故障或所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)與所述下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)之間 的網(wǎng)絡(luò)鏈路故障時(shí),由所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)根據(jù)所述備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息將一端傳輸過(guò) 來(lái)的IP報(bào)文倒換至所述備份轉(zhuǎn)發(fā)節(jié)點(diǎn),并由所述備份轉(zhuǎn)發(fā)節(jié)點(diǎn)在所述備用路徑上以所述 備份轉(zhuǎn)發(fā)節(jié)點(diǎn)作為起始轉(zhuǎn)發(fā)節(jié)點(diǎn)將所述IP報(bào)文傳輸給另一端。
[0008] 在本發(fā)明實(shí)施例第一方面的第一種可能的實(shí)現(xiàn)方式中,所述針對(duì)端到端的主用路 徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從所述端到端的備用路徑上查詢滿足條件的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為所述 主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn),包括
[0009] 針對(duì)端到端的主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從所述端到端的備用路徑上查詢距離 所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)最近的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)。
[0010] 在本發(fā)明實(shí)施例第一方面的第二種可能的實(shí)現(xiàn)方式中,所述針對(duì)端到端的主用路 徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從所述端到端的備用路徑上查詢滿足條件的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為所述 主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn),包括
[0011] 針對(duì)端到端的主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從所述端到端的備用路徑上查詢與所 述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)之間傳輸時(shí)間最短的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié) 點(diǎn)。
[0012] 結(jié)合本發(fā)明實(shí)施例第一方面或本發(fā)明實(shí)施例第一方面的第一種或第二種可能的 實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例第一方面的第三種可能的實(shí)現(xiàn)方式中,所述將所述備份轉(zhuǎn)發(fā)節(jié) 點(diǎn)的接口信息發(fā)送給所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)包括:
[0013] 采用邊界網(wǎng)關(guān)協(xié)議BGP發(fā)送接口狀態(tài)表PST給所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn),所述接口狀態(tài) 表PST包括所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息。
[0014] 結(jié)合本發(fā)明實(shí)施例第一方面的第三種可能的實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例第一方面 的第四種可能的實(shí)現(xiàn)方式中,所述接口狀態(tài)表PST還包括所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié) 點(diǎn)的接口優(yōu)先級(jí)以及所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí),其中,所述 主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí)高于所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié) 點(diǎn)的接口優(yōu)先級(jí)。
[0015] 本發(fā)明實(shí)施例第二方面公開(kāi)一種快速重路由裝置,包括:
[0016] 查詢單元,用于針對(duì)端到端的主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從所述端到端的備用 路徑上查詢滿足條件的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn);其中,所述 端到端的主用路徑和備用路徑無(wú)中間交叉節(jié)點(diǎn);
[0017] 發(fā)送單元,用于將所述查詢單元查詢到的所述備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息發(fā)送給所 述主用轉(zhuǎn)發(fā)節(jié)點(diǎn),以使所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)檢測(cè)到下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)故障或所述主用轉(zhuǎn)發(fā) 節(jié)點(diǎn)與所述下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)之間的網(wǎng)絡(luò)鏈路故障時(shí),由所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)根據(jù)所述備 份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息將一端傳輸過(guò)來(lái)的IP報(bào)文倒換至所述備份轉(zhuǎn)發(fā)節(jié)點(diǎn),并由所述備 份轉(zhuǎn)發(fā)節(jié)點(diǎn)在所述備用路徑上以所述備份轉(zhuǎn)發(fā)節(jié)點(diǎn)作為起始轉(zhuǎn)發(fā)節(jié)點(diǎn)將所述IP報(bào)文傳輸 給另一端。
[0018] 在本發(fā)明實(shí)施例第二方面的第一種可能的實(shí)現(xiàn)方式中,所述查詢單元具體用于針 對(duì)端到端的主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從所述端到端的備用路徑上查詢距離所述主用轉(zhuǎn) 發(fā)節(jié)點(diǎn)最近的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)。
[0019] 在本發(fā)明實(shí)施例第二方面的第二種可能的實(shí)現(xiàn)方式中,所述查詢單元具體用于針 對(duì)端到端的主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從所述端到端的備用路徑上查詢與所述主用轉(zhuǎn)發(fā) 節(jié)點(diǎn)之間傳輸時(shí)間最短的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)。
[0020] 結(jié)合本發(fā)明實(shí)施例第二方面或本發(fā)明實(shí)施例第二方面的第一種或第二種可能的 實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例第二方面的第三種可能的實(shí)現(xiàn)方式中,所述發(fā)送單元具體用于 采用邊界網(wǎng)關(guān)協(xié)議BGP發(fā)送接口狀態(tài)表PST給所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn),所述接口狀態(tài)表PST包 括所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息。
[0021] 結(jié)合本發(fā)明實(shí)施例第二方面的第三種可能的實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例第二方面 的第四種可能的實(shí)現(xiàn)方式中,所述接口狀態(tài)表PST還包括所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié) 點(diǎn)的接口優(yōu)先級(jí)以及所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí),其中,所述 主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí)高于所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié) 點(diǎn)的接口優(yōu)先級(jí)。
[0022] 本發(fā)明實(shí)施例第三方面公開(kāi)一種傳輸網(wǎng)絡(luò),包括第一端設(shè)備、第二端設(shè)備以及控 制器,其中,所述第一端設(shè)備與所述第二終端設(shè)備之間通過(guò)主用路徑和備用路徑通信連接, 并且所述控制器分別與所述主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn)以及所述備用路徑上的備用轉(zhuǎn)發(fā) 節(jié)點(diǎn)通信連接,其中:
[0023] 所述控制器,用于針對(duì)第一端設(shè)備到第二端設(shè)備的主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn), 從所述第一端設(shè)備到第二端設(shè)備的備用路徑上查詢滿足條件的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為所述主 用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn);其中,所述第一端設(shè)備到第二端設(shè)備的主用路徑和備用路徑 無(wú)中間交叉節(jié)點(diǎn);以及,將所述備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息發(fā)送給所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn),以使所 述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)檢測(cè)到下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)故障或所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)與所述下一跳主用 轉(zhuǎn)發(fā)節(jié)點(diǎn)之間的網(wǎng)絡(luò)鏈路故障時(shí),由所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)根據(jù)所述備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息 將一端設(shè)備傳輸過(guò)來(lái)的IP報(bào)文倒換至所述備份轉(zhuǎn)發(fā)節(jié)點(diǎn),并由所述備份轉(zhuǎn)發(fā)節(jié)點(diǎn)在所述 備用路徑上以所述備份轉(zhuǎn)發(fā)節(jié)點(diǎn)作為起始轉(zhuǎn)發(fā)節(jié)點(diǎn)將所述IP報(bào)文傳輸給另一端設(shè)備。
[0024] 在本發(fā)明實(shí)施例第三方面的第一種可能的實(shí)現(xiàn)方式中,所述控制器針對(duì)第一端設(shè) 備到第二端設(shè)備的主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從所述第一端設(shè)備到第二端設(shè)備的備用 路徑上查詢滿足條件的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的方式具體 為:
[0025] 所述控制器用于針對(duì)第一端設(shè)備到第二端設(shè)備的主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從 所述第一端設(shè)備到第二端設(shè)備的備用路徑上查詢距離所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)最近的備用轉(zhuǎn)發(fā) 節(jié)點(diǎn)作為所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)。
[0026] 在本發(fā)明實(shí)施例第三方面的第二種可能的實(shí)現(xiàn)方式中,所述控制器針對(duì)第一端設(shè) 備到第二端設(shè)備的主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從所述第一端設(shè)備到第二端設(shè)備的備用 路徑上查詢滿足條件的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的方式具體 為:
[0027] 所述控制器用于針對(duì)第一端設(shè)備到第二端設(shè)備的主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從 所述第一端設(shè)備到第二端設(shè)備的備用路徑上查詢與所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)之間傳輸時(shí)間最短 的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)。
[0028] 結(jié)合本發(fā)明實(shí)施例第三方面或本發(fā)明實(shí)施例第三方面的第一種或第二種可能的 實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例第三方面的第三種可能的實(shí)現(xiàn)方式中,所述控制器將所述備份 轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息發(fā)送給所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的方式具體為:
[0029] 所述控制器用于采用邊界網(wǎng)關(guān)協(xié)議BGP發(fā)送接口狀態(tài)表PST給所述主用轉(zhuǎn)發(fā)節(jié) 點(diǎn),所述接口狀態(tài)表PST包括所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息。
[0030] 結(jié)合本發(fā)明實(shí)施例第三方面的第三種可能的實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例第三方面 的第四種可能的實(shí)現(xiàn)方式中,所述接口狀態(tài)表PST還包括所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié) 點(diǎn)的接口優(yōu)先級(jí)以及所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí),其中,所述 主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí)高于所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié) 點(diǎn)的接口優(yōu)先級(jí)。
[0031] 本發(fā)明實(shí)施例中,端到端的主用路徑和備用路徑無(wú)中間交叉節(jié)點(diǎn),在此基礎(chǔ)上可 以針對(duì)端到端的主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從端到端的備用路徑上查詢滿足條件的備用 轉(zhuǎn)發(fā)節(jié)點(diǎn)作為該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn),進(jìn)而可以將該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié) 點(diǎn)的接口信息發(fā)送給該主用轉(zhuǎn)發(fā)節(jié)點(diǎn),使得該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)檢測(cè)到下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)故 障或該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)與下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)之間的網(wǎng)絡(luò)鏈路故障時(shí),該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)可以 根據(jù)該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息將一端傳輸過(guò)來(lái)的IP報(bào)文倒換至該主用 轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn),并由該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)在備用路徑上以該備份轉(zhuǎn) 發(fā)節(jié)點(diǎn)作為起始轉(zhuǎn)發(fā)節(jié)點(diǎn)將IP報(bào)文傳輸給另一端??梢?jiàn),通過(guò)實(shí)施本發(fā)明可以實(shí)現(xiàn)每一個(gè) 主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的靈活選路,從而可以做到更加細(xì)粒度、更加靈活的IP報(bào)文快速重路由。

【專利附圖】

【附圖說(shuō)明】
[0032] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的 附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng) 域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附 圖。
[0033] 圖1是本發(fā)明實(shí)施例公開(kāi)的一種快速重路由方法的流程圖;
[0034] 圖2是本發(fā)明實(shí)施例公開(kāi)的另一種快速重路由方法的流程圖;
[0035] 圖3是本發(fā)明實(shí)施例公開(kāi)的一種端與端之間的路徑連接示意圖;
[0036] 圖4是圖3所示的端與端之間的一種快速重路由的示意圖;
[0037] 圖5是圖3所示的端與端之間的另一種快速重路由的示意圖;
[0038] 圖6是圖3所示的端與端之間的另一種快速重路由的示意圖;
[0039] 圖7是圖3所示的端與端之間的另一種快速重路由的示意圖;
[0040] 圖8是圖3所示的端與端之間的又一種快速重路由的示意圖;
[0041] 圖9是本發(fā)明實(shí)施例公開(kāi)的一種快速重路由裝置的結(jié)構(gòu)圖;
[0042] 圖10是本發(fā)明實(shí)施例公開(kāi)的另一種快速重路由裝置的結(jié)構(gòu)圖;
[0043] 圖11是本發(fā)明實(shí)施例公開(kāi)的一種傳輸網(wǎng)絡(luò)的結(jié)構(gòu)圖;
[0044] 圖12是本發(fā)明實(shí)施例公開(kāi)的另一種傳輸網(wǎng)絡(luò)的結(jié)構(gòu)圖。

【具體實(shí)施方式】
[0045] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒?發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí) 施例,都屬于本發(fā)明保護(hù)的范圍。
[0046] 本發(fā)明實(shí)施例公開(kāi)了一種快速重路由方法及裝置、系統(tǒng),能夠?qū)崿F(xiàn)更細(xì)粒度、更靈 活的IP報(bào)文快速重路由。以下分別進(jìn)行詳細(xì)說(shuō)明。
[0047] 請(qǐng)參閱圖1,圖1是本發(fā)明實(shí)施例公開(kāi)的一種快速重路由方法的流程圖。如圖1所 示,該快速重路由方法可以包括以下步驟。
[0048] 101、針對(duì)端到端的主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從端到端的備用路徑上查詢滿足 條件的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn);其中,端到端的主用路徑和備 用路徑無(wú)中間交叉節(jié)點(diǎn)。
[0049] 在一個(gè)實(shí)施例中,可以針對(duì)端到端的主用路徑上的每一個(gè)主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從端到 端的備用路徑上查詢距離該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)最近的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備 份轉(zhuǎn)發(fā)節(jié)點(diǎn)。
[0050] 在另一個(gè)實(shí)施例中,可以針對(duì)端到端的主用路徑上的每一個(gè)主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從端 到端的備用路徑上查詢與該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)之間傳輸時(shí)間最短的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為主用轉(zhuǎn) 發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)。
[0051] 在另一個(gè)實(shí)施例中,也可以針對(duì)端到端的主用路徑上的部分主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從端 到端的備用路徑上查詢與主用轉(zhuǎn)發(fā)節(jié)點(diǎn)之間傳輸時(shí)間最短的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為該主用轉(zhuǎn) 發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)。
[0052] 其中,在備用路徑上查詢到的距離該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)最近的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)不一定是 在備用路徑上查詢到的與該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)之間傳輸時(shí)間最短的備用轉(zhuǎn)發(fā)節(jié)點(diǎn),因?yàn)檫€需要 取決與該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)與備用路徑上的每一個(gè)備用轉(zhuǎn)發(fā)節(jié)點(diǎn)之間的鏈路帶寬。
[0053] 102、將該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息發(fā)送給該主用轉(zhuǎn)發(fā)節(jié)點(diǎn),以使 該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)檢測(cè)到下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)故障或該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)與下一跳主用轉(zhuǎn)發(fā)節(jié) 點(diǎn)之間的網(wǎng)絡(luò)鏈路故障時(shí),由該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)根據(jù)該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口 信息將一端傳輸過(guò)來(lái)的IP報(bào)文倒換至該備份轉(zhuǎn)發(fā)節(jié)點(diǎn),并由該備份轉(zhuǎn)發(fā)節(jié)點(diǎn)在備用路徑 上以該備份轉(zhuǎn)發(fā)節(jié)點(diǎn)作為起始轉(zhuǎn)發(fā)節(jié)點(diǎn)將IP報(bào)文傳輸給另一端。
[0054] 在圖1所描述的方法中,端到端的主用路徑和備用路徑無(wú)中間交叉節(jié)點(diǎn),在此基 礎(chǔ)上可以針對(duì)端到端的主用路徑上的每一個(gè)主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從端到端的備用路徑上查詢滿 足條件的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn),進(jìn)而可以將該主用轉(zhuǎn)發(fā)節(jié)點(diǎn) 的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息發(fā)送給該主用轉(zhuǎn)發(fā)節(jié)點(diǎn),使得該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)檢測(cè)到下一跳主 用轉(zhuǎn)發(fā)節(jié)點(diǎn)故障或該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)與下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)之間的網(wǎng)絡(luò)鏈路故障時(shí),該主用 轉(zhuǎn)發(fā)節(jié)點(diǎn)可以根據(jù)該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息將一端傳輸過(guò)來(lái)的IP報(bào)文 倒換至該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn),并由該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)在備用路徑 上以該備份轉(zhuǎn)發(fā)節(jié)點(diǎn)作為起始轉(zhuǎn)發(fā)節(jié)點(diǎn)將IP報(bào)文傳輸給另一端??梢?jiàn),通過(guò)實(shí)施圖1所描 述的方法可以實(shí)現(xiàn)每一個(gè)主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的靈活選路,從而可以做到更加細(xì)粒度、更加靈活 的IP報(bào)文快速重路由。
[0055] 請(qǐng)參閱圖2,圖2是本發(fā)明實(shí)施例公開(kāi)的一種快速重路由方法的流程圖。其中,圖 2所示的快速重路由方法以控制器作為執(zhí)行主體,用于執(zhí)行本發(fā)明實(shí)施例公開(kāi)的快速重路 由方法。其中,在圖2所示的快速重路由方法中,控制器可以分別與端到端的主用路徑上的 每一個(gè)主用轉(zhuǎn)發(fā)節(jié)點(diǎn),以及與端到端的備用路徑上的每一個(gè)備用轉(zhuǎn)發(fā)節(jié)點(diǎn)通信連接。舉例 來(lái)說(shuō),控制器可以分別通過(guò)邊界網(wǎng)關(guān)協(xié)議(Border Gateway Protocol, BGP)與端到端的主 用路徑上的每一個(gè)主用轉(zhuǎn)發(fā)節(jié)點(diǎn)保持通信連接,以及通過(guò)BGP與端到端的備用路徑上的每 一個(gè)備用轉(zhuǎn)發(fā)節(jié)點(diǎn)保持通信連接。當(dāng)然,控制器還可以分別通過(guò)新的通信協(xié)議與端到端的 主用路徑上的每一個(gè)主用轉(zhuǎn)發(fā)節(jié)點(diǎn)以及端到端的備用路徑上的每一個(gè)備用轉(zhuǎn)發(fā)節(jié)點(diǎn)保持 通信連接,本發(fā)明實(shí)施例不作限定。如圖2所示,該快速重路由方法可以包括以下步驟。
[0056] 201、控制器針對(duì)端到端的主用路徑上的每一個(gè)主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從端到端的備用路 徑上查詢距離該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)最近的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)或與該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)之間傳輸時(shí)間最 短的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn);其中,端到端的主用路徑和備用 路徑無(wú)中間交叉節(jié)點(diǎn)。
[0057] 202、控制器采用BGP發(fā)送接口狀態(tài)表(Port State Table,PST)給該主用轉(zhuǎn)發(fā)節(jié) 點(diǎn),該P(yáng)ST包括該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息,以使該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)檢測(cè)到 下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)故障或該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)與下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)之間的網(wǎng)絡(luò)鏈路故障 時(shí),由該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)根據(jù)該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息將一端傳輸過(guò)來(lái)的 IP報(bào)文倒換至該備份轉(zhuǎn)發(fā)節(jié)點(diǎn),并由該備份轉(zhuǎn)發(fā)節(jié)點(diǎn)在備用路徑上以該備份轉(zhuǎn)發(fā)節(jié)點(diǎn)作為 起始轉(zhuǎn)發(fā)節(jié)點(diǎn)將IP報(bào)文傳輸給另一端。
[0058] 本發(fā)明實(shí)施例中,該P(yáng)ST還可以包括該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先 級(jí)以及該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí),其中,該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的下 一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí)高于該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí)。當(dāng)該 主用轉(zhuǎn)發(fā)節(jié)點(diǎn)檢測(cè)到下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)以及該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)與下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)之 間的網(wǎng)絡(luò)鏈接都正常時(shí),該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)會(huì)根據(jù)該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的 接口優(yōu)先級(jí)高于該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí),優(yōu)先將將一端傳輸過(guò)來(lái)的 IP報(bào)文傳輸至該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)。當(dāng)該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)檢測(cè)到下一跳主 用轉(zhuǎn)發(fā)節(jié)點(diǎn)或該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)與下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)之間的網(wǎng)絡(luò)鏈接故障時(shí),該主用轉(zhuǎn)發(fā) 節(jié)點(diǎn)才將一端傳輸過(guò)來(lái)的IP報(bào)文傳輸?shù)箵Q至該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn),并由該備 份轉(zhuǎn)發(fā)節(jié)點(diǎn)在備用路徑上以該備份轉(zhuǎn)發(fā)節(jié)點(diǎn)作為起始轉(zhuǎn)發(fā)節(jié)點(diǎn)將IP報(bào)文傳輸給另一端。
[0059] 本發(fā)明實(shí)施例中,還可以由控制器計(jì)算出端到端的主用路徑和備用路徑。舉例來(lái) 說(shuō),控制器可以從端到端的所有路徑中計(jì)算出鏈路消耗(cost)最小(即用戶約束條件)的路 徑作為端到端的主用路徑,以及控制器可以從端到端的所有路徑中計(jì)算出與該主用路徑無(wú) 中間交叉節(jié)點(diǎn),并且鏈路消耗(cost)也最?。从脩艏s束條件)的路徑作為端到端的備用路 徑。本發(fā)明實(shí)施例中,控制器計(jì)算出端到端的主用路徑和備用路徑具體過(guò)程是本領(lǐng)域技術(shù) 人員所公知的常識(shí),本發(fā)明實(shí)施例不作進(jìn)一步論述。
[0060] 為了更好的理解圖2所描述的快速重路由方法,下面進(jìn)一步結(jié)合附圖進(jìn)行說(shuō)明。
[0061] 請(qǐng)參閱圖3,圖3是本發(fā)明實(shí)施例公開(kāi)的一種端與端之間的路徑連接示意圖。如 圖3所示,控制器可以從第一端設(shè)備A1到第二端設(shè)備A2的所有路徑中計(jì)算出鏈路消耗 (cost)最?。从脩艏s束條件)的路徑作為第一端設(shè)備A1到第二端設(shè)備A2的主用路徑(即 A1-P1-P2-P3-A2),以及控制器可以從第一端設(shè)備A1到第二端設(shè)備A2的所有路徑中計(jì)算出 與該主用路徑無(wú)中間交叉節(jié)點(diǎn),并且鏈路消耗(cost)也最?。从脩艏s束條件)的路徑作為 第一端設(shè)備A1到第二端設(shè)備A2的備用路徑(即A1-P4-P5-P6-A2);其中,控制器與第一端設(shè) 備A1到第二端設(shè)備A2的主用路徑上的每一個(gè)主用轉(zhuǎn)發(fā)節(jié)點(diǎn)(即PI、P2以及P3)保持通信 連接,以及與第一端設(shè)備A1到第二端設(shè)備A2的備用路徑上的每一個(gè)備用轉(zhuǎn)發(fā)節(jié)點(diǎn)(即P4、 P5以及P6)保持通信連接。其中,主用轉(zhuǎn)發(fā)節(jié)點(diǎn)(即P1、P2以及P3)和備用轉(zhuǎn)發(fā)節(jié)點(diǎn)(即P4、 P5以及P6)可以是路由器、網(wǎng)關(guān)、以及其他服務(wù)節(jié)點(diǎn)(如SGSN等),本發(fā)明實(shí)施例不作限定。
[0062] 在圖3基礎(chǔ)上,控制器可以針對(duì)第一端設(shè)備A1到第二端設(shè)備A2的主用路徑上的 每一個(gè)主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從第一端設(shè)備A1到第二端設(shè)備A2的備用路徑上查詢距離該主用轉(zhuǎn) 發(fā)節(jié)點(diǎn)最近的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)或與該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)之間傳輸時(shí)間最短的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為 該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)。舉例來(lái)說(shuō),控制器可以針對(duì)第一端設(shè)備A1到第二端設(shè)備 A2的主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P1,從第一端設(shè)備A1到第二端設(shè)備A2的備用路徑上查詢 距離該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P1最近的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)P4作為該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P1的備份轉(zhuǎn)發(fā)節(jié)點(diǎn), 以及控制器可以針對(duì)第一端設(shè)備A1到第二端設(shè)備A2的主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P2,從 第一端設(shè)備A1到第二端設(shè)備A2的備用路徑上查詢距離該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P2最近的備用轉(zhuǎn) 發(fā)節(jié)點(diǎn)P5作為該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P2的備份轉(zhuǎn)發(fā)節(jié)點(diǎn),以及控制器可以針對(duì)第一端設(shè)備A1到 第二端設(shè)備A2的主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P3,從第一端設(shè)備A1到第二端設(shè)備A2的備用 路徑上查詢距離該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P3最近的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)P6作為該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P1的備 份轉(zhuǎn)發(fā)節(jié)點(diǎn)。
[0063] 進(jìn)一步地,控制器可以發(fā)送PST給主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P1,該P(yáng)ST包括主用轉(zhuǎn)發(fā)節(jié)點(diǎn)PI 的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)P4的接口信息,以使該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P1檢測(cè)到該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P1與第一 端設(shè)備A1 (對(duì)于該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P1而言,第一端設(shè)備A1可以視作其下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)) 之間的網(wǎng)絡(luò)鏈路故障時(shí),由該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P1根據(jù)該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P1的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)P4 的接口信息將第二端設(shè)備A2傳輸過(guò)來(lái)的IP報(bào)文倒換至備份轉(zhuǎn)發(fā)節(jié)點(diǎn)P4,并由該備份轉(zhuǎn)發(fā) 節(jié)點(diǎn)P4在備用路徑上以該備份轉(zhuǎn)發(fā)節(jié)點(diǎn)P4作為起始轉(zhuǎn)發(fā)節(jié)點(diǎn)將IP報(bào)文傳輸給第一端設(shè) 備A1,如圖4所示。
[0064] 進(jìn)一步地,控制器可以發(fā)送PST給主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P2,該P(yáng)ST包括主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P2 的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)P5的接口信息,以使該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P2檢測(cè)到該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P2的下一 跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P1故障時(shí),由該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P2根據(jù)該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P2的備份轉(zhuǎn)發(fā)節(jié)點(diǎn) P5的接口信息將第二端設(shè)備A2傳輸過(guò)來(lái)的IP報(bào)文倒換至備份轉(zhuǎn)發(fā)節(jié)點(diǎn)P5,并由該備份轉(zhuǎn) 發(fā)節(jié)點(diǎn)P5在備用路徑上以該備份轉(zhuǎn)發(fā)節(jié)點(diǎn)P5作為起始轉(zhuǎn)發(fā)節(jié)點(diǎn)將IP報(bào)文傳輸給第一端 設(shè)備A1,如圖5所示。
[0065] 進(jìn)一步地,控制器可以發(fā)送PST給主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P2,該P(yáng)ST包括主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P2 的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)P5的接口信息,以使該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P2檢測(cè)到該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P2與下一 跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P1之間的網(wǎng)絡(luò)鏈路故障時(shí),由該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P2根據(jù)該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P2 的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)P5的接口信息將第二端設(shè)備A2傳輸過(guò)來(lái)的IP報(bào)文倒換至備份轉(zhuǎn)發(fā)節(jié)點(diǎn) P5,并由該備份轉(zhuǎn)發(fā)節(jié)點(diǎn)P5在備用路徑上以該備份轉(zhuǎn)發(fā)節(jié)點(diǎn)P5作為起始轉(zhuǎn)發(fā)節(jié)點(diǎn)將IP報(bào) 文傳輸給第一端設(shè)備A1,如圖6所示。
[0066] 進(jìn)一步地,控制器可以發(fā)送PST給主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P3,該P(yáng)ST包括主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P3 的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)P6的接口信息,以使該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P3檢測(cè)到該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P3的下一 跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P2故障時(shí),由該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P3根據(jù)該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P3的備份轉(zhuǎn)發(fā)節(jié)點(diǎn) P6的接口信息將第二端設(shè)備A2傳輸過(guò)來(lái)的IP報(bào)文倒換至備份轉(zhuǎn)發(fā)節(jié)點(diǎn)P6,并由該備份轉(zhuǎn) 發(fā)節(jié)點(diǎn)P6在備用路徑上以該備份轉(zhuǎn)發(fā)節(jié)點(diǎn)P6作為起始轉(zhuǎn)發(fā)節(jié)點(diǎn)將IP報(bào)文傳輸給第一端 設(shè)備A1,如圖7所示。
[0067] 進(jìn)一步地,控制器可以發(fā)送PST給主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P3,該P(yáng)ST包括主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P3 的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)P6的接口信息,以使該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P3檢測(cè)到該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P3與下一 跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P2之間的網(wǎng)絡(luò)鏈路故障時(shí),由該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P3根據(jù)該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)P3 的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)P6的接口信息將第二端設(shè)備A2傳輸過(guò)來(lái)的IP報(bào)文倒換至備份轉(zhuǎn)發(fā)節(jié)點(diǎn) P6,并由該備份轉(zhuǎn)發(fā)節(jié)點(diǎn)P6在備用路徑上以該備份轉(zhuǎn)發(fā)節(jié)點(diǎn)P6作為起始轉(zhuǎn)發(fā)節(jié)點(diǎn)將IP報(bào) 文傳輸給第一端設(shè)備A1,如圖8所示。
[0068] 可見(jiàn),通過(guò)實(shí)施圖2所描述的方法可以實(shí)現(xiàn)每一個(gè)主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的靈活選路,從 而可以做到更加細(xì)粒度、更加靈活的IP報(bào)文快速重路由。
[0069] 請(qǐng)參閱圖9,圖9是本發(fā)明實(shí)施例公開(kāi)的一種快速重路由裝置的結(jié)構(gòu)圖。其中,圖9 所示的快速重路由裝置既可以作為一個(gè)獨(dú)立設(shè)備,用于執(zhí)行本發(fā)明實(shí)施例公開(kāi)的快速重路 由方法,也可以作為控制器的新增加的一部分,用于執(zhí)行本發(fā)明實(shí)施例公開(kāi)的快速重路由 方法。當(dāng)圖9所示的快速重路由裝置作為一個(gè)獨(dú)立設(shè)備,或者作為控制器的新增加的一部 分用于執(zhí)行本發(fā)明實(shí)施例公開(kāi)的快速重路由方法時(shí),圖9所示的快速重路由裝置不僅可以 與端到端的主用路徑上的每一個(gè)主用轉(zhuǎn)發(fā)節(jié)點(diǎn)建立通信連接(如通過(guò)BGP建立通信連接), 還可以與端到端的備用路徑上的每一個(gè)備用轉(zhuǎn)發(fā)節(jié)點(diǎn)建立通信連接。
[0070] 在另一種實(shí)現(xiàn)方式下,圖9所示的快速重路由裝置也可以是具有本發(fā)明實(shí)施例公 開(kāi)的快速重路由功能的網(wǎng)元設(shè)備,其產(chǎn)品形態(tài)可以是路由器,網(wǎng)關(guān)設(shè)備,網(wǎng)絡(luò)防火墻設(shè)備, 或GGSN或H)SN等等;應(yīng)當(dāng)理解的是,本發(fā)明實(shí)施例公開(kāi)的快速重路由裝置支持獨(dú)立外置, 能與現(xiàn)有設(shè)備進(jìn)行對(duì)接,也可以通過(guò)插卡或軟件集成方式內(nèi)置于現(xiàn)網(wǎng)的網(wǎng)元設(shè)備上。
[0071] 如圖9所示,該快速重路由裝置可以包括:
[0072] 查詢單元901,用于針對(duì)端到端的主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從端到端的備用路 徑上查詢滿足條件的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn);其中,端到端的 主用路徑和備用路徑無(wú)中間交叉節(jié)點(diǎn)。
[0073] 發(fā)送單元902,用于將查詢單元901查詢到的該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的 接口信息發(fā)送給該主用轉(zhuǎn)發(fā)節(jié)點(diǎn),以使該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)檢測(cè)到下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)故障或 該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)與下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)之間的網(wǎng)絡(luò)鏈路故障時(shí),由該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)根據(jù)該 主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息將一端傳輸過(guò)來(lái)的IP報(bào)文倒換至該備份轉(zhuǎn)發(fā)節(jié) 點(diǎn),并由該備份轉(zhuǎn)發(fā)節(jié)點(diǎn)在備用路徑上以該備份轉(zhuǎn)發(fā)節(jié)點(diǎn)作為起始轉(zhuǎn)發(fā)節(jié)點(diǎn)將IP報(bào)文傳 輸給另一端。
[0074] 在一個(gè)實(shí)施例中,查詢單元901具體用于針對(duì)端到端的主用路徑上的主用轉(zhuǎn)發(fā)節(jié) 點(diǎn)(如每一個(gè)主用轉(zhuǎn)發(fā)節(jié)點(diǎn)),從端到端的備用路徑上查詢距離該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)最近的備用 轉(zhuǎn)發(fā)節(jié)點(diǎn)作為該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)。
[0075] 在另一個(gè)實(shí)施例中,查詢單元901具體用于針對(duì)端到端的主用路徑上的主用轉(zhuǎn)發(fā) 節(jié)點(diǎn),從端到端的備用路徑上查詢與該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)之間傳輸時(shí)間最短的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作 為該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)。
[0076] 本發(fā)明實(shí)施例中,發(fā)送單元902具體用于采用BGP發(fā)送PST給該主用轉(zhuǎn)發(fā)節(jié)點(diǎn),該 PST包括該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息。
[0077] 在一個(gè)實(shí)施例中,該P(yáng)ST還包括該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí)以 及該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí),其中,該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的下一跳 主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí)高于該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí)。從而,當(dāng) 該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)檢測(cè)到下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)以及該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)與下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn) 之間的網(wǎng)絡(luò)鏈接都正常時(shí),該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)會(huì)根據(jù)該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn) 的接口優(yōu)先級(jí)高于該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí),優(yōu)先將將一端傳輸過(guò)來(lái) 的IP報(bào)文傳輸至該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)。當(dāng)該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)檢測(cè)到下一 跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)或該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)與下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)之間的網(wǎng)絡(luò)鏈接故障時(shí),該主用 轉(zhuǎn)發(fā)節(jié)點(diǎn)才將一端傳輸過(guò)來(lái)的IP報(bào)文傳輸?shù)箵Q至該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn),并由 該備份轉(zhuǎn)發(fā)節(jié)點(diǎn)在備用路徑上以該備份轉(zhuǎn)發(fā)節(jié)點(diǎn)作為起始轉(zhuǎn)發(fā)節(jié)點(diǎn)將IP報(bào)文傳輸給另一 端。
[0078] 可見(jiàn),通過(guò)應(yīng)用圖9所描述的快速重路由方法可以實(shí)現(xiàn)每一個(gè)主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的靈 活選路,從而可以做到更加細(xì)粒度、更加靈活的IP報(bào)文快速重路由。
[0079] 請(qǐng)參閱圖10,圖10是本發(fā)明實(shí)施例公開(kāi)的另一種快速重路由裝置的結(jié)構(gòu)圖,用于 執(zhí)行本發(fā)明實(shí)施例公開(kāi)的快速重路由方法。如圖10所示,該快速重路由裝置1〇〇〇包括: 至少一個(gè)處理器1001,例如CPU,至少一個(gè)網(wǎng)絡(luò)接口 1004或者其他用戶接口 1003,存儲(chǔ)器 1005,至少一個(gè)通信總線1002。通信總線1002用于實(shí)現(xiàn)這些組件之間的連接通信。其中, 用戶接口 1003可選的可以包括USB接口以及其他標(biāo)準(zhǔn)接口、有線接口。網(wǎng)絡(luò)接口 1004可 選的可以包括Wi-Fi接口以及其他無(wú)線接口。存儲(chǔ)器1005可能包含高速RAM存儲(chǔ)器,也可 能還包括非不穩(wěn)定的存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤存儲(chǔ)器。存儲(chǔ)器 1005可選的可以包含至少一個(gè)位于遠(yuǎn)離前述處理器1001的存儲(chǔ)裝置。
[0080] 在一些實(shí)施方式中,存儲(chǔ)器1005存儲(chǔ)了如下的元素,可執(zhí)行模塊或者數(shù)據(jù)結(jié)構(gòu), 或者他們的子集,或者他們的擴(kuò)展集:
[0081] 操作系統(tǒng)10051,包含各種系統(tǒng)程序,用于實(shí)現(xiàn)各種基礎(chǔ)業(yè)務(wù)以及處理基于硬件的 任務(wù);
[0082] 應(yīng)用模塊10052,包含各種應(yīng)用程序,用于實(shí)現(xiàn)各種應(yīng)用業(yè)務(wù)。
[0083] 具體地,處理器1001用于調(diào)用存儲(chǔ)器1005中存儲(chǔ)的程序,執(zhí)行以下操作:
[0084] 針對(duì)端到端的主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從端到端的備用路徑上查詢滿足條件 的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn);其中,端到端的主用路徑和備用路 徑無(wú)中間交叉節(jié)點(diǎn);
[0085] 將該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息發(fā)送給該主用轉(zhuǎn)發(fā)節(jié)點(diǎn),以使該主 用轉(zhuǎn)發(fā)節(jié)點(diǎn)檢測(cè)到下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)故障或該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)與下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)之 間的網(wǎng)絡(luò)鏈路故障時(shí),由該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)根據(jù)該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息 將一端傳輸過(guò)來(lái)的IP報(bào)文倒換至備份轉(zhuǎn)發(fā)節(jié)點(diǎn),并由該備份轉(zhuǎn)發(fā)節(jié)點(diǎn)在備用路徑上以該 備份轉(zhuǎn)發(fā)節(jié)點(diǎn)作為起始轉(zhuǎn)發(fā)節(jié)點(diǎn)將IP報(bào)文傳輸給另一端。
[0086] 在一個(gè)實(shí)施例中,處理器1001針對(duì)端到端的主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從端到 端的備用路徑上查詢滿足條件的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn),包括
[0087] 處理器1001針對(duì)端到端的主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從端到端的備用路徑上 查詢距離該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)最近的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)。
[0088] 在另一個(gè)實(shí)施例中,處理器1001針對(duì)端到端的主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從端 到端的備用路徑上查詢滿足條件的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn),包 括
[0089] 處理器1001針對(duì)端到端的主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從端到端的備用路徑上 查詢與該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)之間傳輸時(shí)間最短的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn) 發(fā)節(jié)點(diǎn)。
[0090] 在一個(gè)實(shí)施例中,處理器1001將該備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息發(fā)送給該主用轉(zhuǎn)發(fā) 節(jié)點(diǎn)包括:
[0091] 處理器1001采用BGP發(fā)送PST給該主用轉(zhuǎn)發(fā)節(jié)點(diǎn),該P(yáng)ST包括該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的 備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息。
[0092] 在一個(gè)實(shí)施例中,該P(yáng)ST還包括該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí)以 及該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí),其中,該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的下一跳 主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí)高于該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí)。從而,當(dāng) 該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)檢測(cè)到下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)以及該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)與下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn) 之間的網(wǎng)絡(luò)鏈接都正常時(shí),該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)會(huì)根據(jù)該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn) 的接口優(yōu)先級(jí)高于該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí),優(yōu)先將將一端傳輸過(guò)來(lái) 的IP報(bào)文傳輸至該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)。當(dāng)該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)檢測(cè)到下一 跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)或該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)與下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)之間的網(wǎng)絡(luò)鏈接故障時(shí),該主用 轉(zhuǎn)發(fā)節(jié)點(diǎn)才將一端傳輸過(guò)來(lái)的IP報(bào)文傳輸?shù)箵Q至該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn),并由 該備份轉(zhuǎn)發(fā)節(jié)點(diǎn)在備用路徑上以該備份轉(zhuǎn)發(fā)節(jié)點(diǎn)作為起始轉(zhuǎn)發(fā)節(jié)點(diǎn)將IP報(bào)文傳輸給另一 端。
[0093] 可見(jiàn),通過(guò)應(yīng)用圖10所描述的快速重路由方法可以實(shí)現(xiàn)每一個(gè)主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的 靈活選路,從而可以做到更加細(xì)粒度、更加靈活的IP報(bào)文快速重路由。
[0094] 請(qǐng)參閱圖11,圖11是本發(fā)明實(shí)施例公開(kāi)的一種傳輸網(wǎng)絡(luò)的結(jié)構(gòu)圖。如圖11所示, 該傳輸網(wǎng)絡(luò)包括:
[0095] 第一端設(shè)備1、第二端設(shè)備2以及控制器3,其中,第一端設(shè)備1與第二終端設(shè)備2 之間通過(guò)主用路徑(即第一端設(shè)備1-P1-P2-P3-第二端設(shè)備2)和備用路徑(即第一端設(shè)備 1-P4-P5-P6-第二端設(shè)備2)連接,并且控制器3分別與主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn)(即P1、 P2、P3)以及備用路徑上的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)(即P4、P5、P6)連接,其中:
[0096] 控制器3,用于針對(duì)第一端設(shè)備1到第二端設(shè)備2的主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn), 從第一端設(shè)備1到第二端設(shè)備2的備用路徑上查詢滿足條件的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為該主用轉(zhuǎn) 發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn);其中,第一端設(shè)備1到第二端設(shè)備2的主用路徑和備用路徑無(wú)中間 交叉節(jié)點(diǎn);以及,將該備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息發(fā)送給該主用轉(zhuǎn)發(fā)節(jié)點(diǎn),以使該主用轉(zhuǎn)發(fā)節(jié) 點(diǎn)檢測(cè)到下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)故障或該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)與下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)之間的網(wǎng)絡(luò) 鏈路故障時(shí),由該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)根據(jù)該備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息將一端設(shè)備(如第二端設(shè) 備2)傳輸過(guò)來(lái)的IP報(bào)文倒換至該備份轉(zhuǎn)發(fā)節(jié)點(diǎn),并由該備份轉(zhuǎn)發(fā)節(jié)點(diǎn)在備用路徑上以該 備份轉(zhuǎn)發(fā)節(jié)點(diǎn)作為起始轉(zhuǎn)發(fā)節(jié)點(diǎn)將IP報(bào)文傳輸給另一端設(shè)備(如第一端設(shè)備1)。
[0097] 在一個(gè)實(shí)施例中,控制器3針對(duì)第一端設(shè)備1到第二端設(shè)備2的主用路徑上的主 用轉(zhuǎn)發(fā)節(jié)點(diǎn),從第一端設(shè)備1到第二端設(shè)備2的備用路徑上查詢滿足條件的備用轉(zhuǎn)發(fā)節(jié)點(diǎn) 作為該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的方式具體為:
[0098] 控制器3用于針對(duì)第一端設(shè)備1到第二端設(shè)備2的主用路徑上的每一個(gè)主用轉(zhuǎn)發(fā) 節(jié)點(diǎn),從第一端設(shè)備1到第二端設(shè)備2的備用路徑上查詢距離該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)最近的備用 轉(zhuǎn)發(fā)節(jié)點(diǎn)作為該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)。
[0099] 在另一個(gè)實(shí)施例中,控制器3針對(duì)第一端設(shè)備1到第二端設(shè)備2的主用路徑上的 每一個(gè)主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從第一端設(shè)備1到第二端設(shè)備2的備用路徑上查詢滿足條件的備用 轉(zhuǎn)發(fā)節(jié)點(diǎn)作為該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的方式具體為:
[0100] 控制器3用于針對(duì)第一端設(shè)備1到第二端設(shè)備2的主用路徑上的每一個(gè)主用轉(zhuǎn)發(fā) 節(jié)點(diǎn),從第一端設(shè)備1到第二端設(shè)備2的備用路徑上查詢與該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)之間傳輸時(shí)間 最短的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)。
[0101] 在一個(gè)實(shí)施例中,控制器3將該備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息發(fā)送給該主用轉(zhuǎn)發(fā)節(jié)點(diǎn) 的方式具體為:
[0102] 控制器3用于采用BGP發(fā)送PST給該主用轉(zhuǎn)發(fā)節(jié)點(diǎn),該P(yáng)ST包括該主用轉(zhuǎn)發(fā)節(jié)點(diǎn) 的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息。
[0103] 在一個(gè)實(shí)施例中,該P(yáng)ST還包括該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí)以 及該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí),其中,該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的下一跳 主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí)高于該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí)。從而,當(dāng) 該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)檢測(cè)到下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)以及該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)與下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn) 之間的網(wǎng)絡(luò)鏈接都正常時(shí),該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)會(huì)根據(jù)該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn) 的接口優(yōu)先級(jí)高于該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí),優(yōu)先將將一端設(shè)備(如 第二端設(shè)備2)傳輸過(guò)來(lái)的IP報(bào)文傳輸至該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)。當(dāng)該主 用轉(zhuǎn)發(fā)節(jié)點(diǎn)檢測(cè)到下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)或該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)與下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)之間的 網(wǎng)絡(luò)鏈接故障時(shí),該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)才將一端設(shè)備(如第二端設(shè)備2)傳輸過(guò)來(lái)的IP報(bào)文傳輸 倒換至該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn),并由該備份轉(zhuǎn)發(fā)節(jié)點(diǎn)在備用路徑上以該備份轉(zhuǎn)發(fā) 節(jié)點(diǎn)作為起始轉(zhuǎn)發(fā)節(jié)點(diǎn)將IP報(bào)文傳輸給另一端設(shè)備(如第一端設(shè)備1)。
[0104] 可見(jiàn),通過(guò)實(shí)施圖11所描述的傳輸網(wǎng)絡(luò)可以實(shí)現(xiàn)每一個(gè)主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的靈活選 路,從而可以做到更加細(xì)粒度、更加靈活的IP報(bào)文快速重路由。
[0105] 請(qǐng)參閱圖12,圖12是本發(fā)明實(shí)施例公開(kāi)的另一種傳輸網(wǎng)絡(luò)的結(jié)構(gòu)圖。如圖12所 示,該傳輸網(wǎng)絡(luò)可以包括第一端設(shè)備A1和第二端設(shè)備A2以及控制器A3,其中,第一端設(shè)備 A1和第二端設(shè)備A2以及控制器A3可以是路由器,并且第一端設(shè)備A1和第二端設(shè)備A2可 以分別位于自治系統(tǒng)(Autonomous System, AS) 0和AS1中,且第一端設(shè)備A1與第二終端 設(shè)備A2之間通過(guò)主用路徑(即A1-P1-P2-P3-A2)和備用路徑(即A1-P4-P5-P6-A2)連接,其 中,控制器A3和主用路徑上的所有主用轉(zhuǎn)發(fā)節(jié)點(diǎn)(即PI、P2、P3)以及備用路徑上的所有備 用轉(zhuǎn)發(fā)節(jié)點(diǎn)(即P4、P5、P6)均位于AS0中。控制器A3可以通過(guò)域內(nèi)BGP (當(dāng)BGP運(yùn)行于同 一 AS內(nèi)部時(shí),被稱為域內(nèi)IBGP,S卩Internal BGP)與主用路徑上的每一個(gè)主用轉(zhuǎn)發(fā)節(jié)點(diǎn)(即 P1、P2、P3)以及備用路徑上的每一個(gè)備用轉(zhuǎn)發(fā)節(jié)點(diǎn)(即P4、P5、P6)連接。而第一端設(shè)備A1 可以通過(guò)域外BGP (當(dāng)BGP運(yùn)行于不同AS之間時(shí),稱為域外BGP,即External BGP)與主用 路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn)(即P1)以及備用路徑上的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)(即P4)連接,第二端設(shè)備 A2可以通過(guò)域外BGP與主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn)(即P3)以及備用路徑上的備用轉(zhuǎn)發(fā)節(jié) 點(diǎn)(即P6)連接。
[0106] 其中,控制器A3用于針對(duì)第一端設(shè)備A1到第二端設(shè)備A2的主用路徑上的每一個(gè) 主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從第一端設(shè)備A1到第二端設(shè)備A2的備用路徑上查詢滿足條件的備用轉(zhuǎn)發(fā) 節(jié)點(diǎn)作為該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn);其中,第一端設(shè)備A1到第二端設(shè)備A2的主用路 徑和備用路徑無(wú)中間交叉節(jié)點(diǎn);以及,將該備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息發(fā)送給該主用轉(zhuǎn)發(fā)節(jié) 點(diǎn),以使該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)檢測(cè)到下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)故障或該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)與下一跳主用 轉(zhuǎn)發(fā)節(jié)點(diǎn)之間的網(wǎng)絡(luò)鏈路故障時(shí),由該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)根據(jù)該備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息將一 端設(shè)備(如第二端設(shè)備A2)傳輸過(guò)來(lái)的IP報(bào)文倒換至該備份轉(zhuǎn)發(fā)節(jié)點(diǎn),并由該備份轉(zhuǎn)發(fā)節(jié) 點(diǎn)在備用路徑上以該備份轉(zhuǎn)發(fā)節(jié)點(diǎn)作為起始轉(zhuǎn)發(fā)節(jié)點(diǎn)將IP報(bào)文傳輸給另一端設(shè)備(如第 一端設(shè)備A1)。
[0107] 在一個(gè)實(shí)施例中,控制器A3針對(duì)第一端設(shè)備A1到第二端設(shè)備A2的主用路徑上的 每一個(gè)主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從第一端設(shè)備A1到第二端設(shè)備A2的備用路徑上查詢滿足條件的備 用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的方式具體為:
[0108] 控制器A3用于針對(duì)第一端設(shè)備A1到第二端設(shè)備A2的主用路徑上的每一個(gè)主用 轉(zhuǎn)發(fā)節(jié)點(diǎn),從第一端設(shè)備A1到第二端設(shè)備A2的備用路徑上查詢距離該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)最近 的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)。
[0109] 在另一個(gè)實(shí)施例中,控制器A3針對(duì)第一端設(shè)備A1到第二端設(shè)備A2的主用路徑上 的每一個(gè)主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從第一端設(shè)備A1到第二端設(shè)備A2的備用路徑上查詢滿足條件的 備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的方式具體為:
[0110] 控制器A3用于針對(duì)第一端設(shè)備A1到第二端設(shè)備A2的主用路徑上的每一個(gè)主用 轉(zhuǎn)發(fā)節(jié)點(diǎn),從第一端設(shè)備A1到第二端設(shè)備A2的備用路徑上查詢與該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)之間傳 輸時(shí)間最短的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)。
[0111] 在一個(gè)實(shí)施例中,控制器A3將該備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息發(fā)送給該主用轉(zhuǎn)發(fā)節(jié) 點(diǎn)的方式具體為:
[0112] 控制器A3用于采用BGP發(fā)送PST給該主用轉(zhuǎn)發(fā)節(jié)點(diǎn),該P(yáng)ST包括該主用轉(zhuǎn)發(fā)節(jié)點(diǎn) 的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息。
[0113] 在一個(gè)實(shí)施例中,該P(yáng)ST還包括該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí)以 及該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí),其中,該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的下一跳 主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí)高于該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí)。從而,當(dāng) 該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)檢測(cè)到下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)以及該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)與下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn) 之間的網(wǎng)絡(luò)鏈接都正常時(shí),該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)會(huì)根據(jù)該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn) 的接口優(yōu)先級(jí)高于該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí),優(yōu)先將將一端設(shè)備(如 第二端設(shè)備2)傳輸過(guò)來(lái)的IP報(bào)文傳輸至該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)。當(dāng)該主 用轉(zhuǎn)發(fā)節(jié)點(diǎn)檢測(cè)到下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)或該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)與下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)之間的 網(wǎng)絡(luò)鏈接故障時(shí),該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)才將一端設(shè)備(如第二端設(shè)備A2)傳輸過(guò)來(lái)的IP報(bào)文傳 輸?shù)箵Q至該主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn),并由該備份轉(zhuǎn)發(fā)節(jié)點(diǎn)在備用路徑上以該備份轉(zhuǎn) 發(fā)節(jié)點(diǎn)作為起始轉(zhuǎn)發(fā)節(jié)點(diǎn)將IP報(bào)文傳輸給另一端設(shè)備(如第一端設(shè)備A1 )。
[0114] 可見(jiàn),通過(guò)實(shí)施圖12所描述的快速重路由系統(tǒng)可以實(shí)現(xiàn)每一個(gè)主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的 靈活選路,從而可以做到更加細(xì)粒度、更加靈活的IP報(bào)文快速重路由。
[0115] 本發(fā)明實(shí)施例公開(kāi)的快速重路由方法和裝置、傳輸網(wǎng)絡(luò)不僅可以應(yīng)用于IPSDN,還 可以應(yīng)用于各種網(wǎng)絡(luò)系統(tǒng)或者數(shù)據(jù)傳輸環(huán)境,本發(fā)明實(shí)施例不作限定。
[0116] 本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可 以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ) 介質(zhì)可以包括:閃存盤、只讀存儲(chǔ)器(Read-Only Memory,ROM)、隨機(jī)存取器(Random Access Memory, RAM)、磁盤或光盤等。
[0117] 以上對(duì)本發(fā)明實(shí)施例公開(kāi)的快速重路由方法和裝置、傳輸網(wǎng)絡(luò)進(jìn)行了詳細(xì)介紹, 本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用 于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的 思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為 對(duì)本發(fā)明的限制。
【權(quán)利要求】
1. 一種快速重路由方法,其特征在于,包括: 針對(duì)端到端的主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從所述端到端的備用路徑上查詢滿足條件 的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn);其中,所述端到端的主用路徑和 備用路徑無(wú)中間交叉節(jié)點(diǎn); 將所述備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息發(fā)送給所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn),以使所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)檢 測(cè)到下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)故障或所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)與所述下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)之間的網(wǎng) 絡(luò)鏈路故障時(shí),由所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)根據(jù)所述備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息將一端傳輸過(guò)來(lái)的 IP報(bào)文倒換至所述備份轉(zhuǎn)發(fā)節(jié)點(diǎn),并由所述備份轉(zhuǎn)發(fā)節(jié)點(diǎn)在所述備用路徑上以所述備份轉(zhuǎn) 發(fā)節(jié)點(diǎn)作為起始轉(zhuǎn)發(fā)節(jié)點(diǎn)將所述IP報(bào)文傳輸給另一端。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述針對(duì)端到端的主用路徑上的主用轉(zhuǎn) 發(fā)節(jié)點(diǎn),從所述端到端的備用路徑上查詢滿足條件的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn) 的備份轉(zhuǎn)發(fā)節(jié)點(diǎn),包括 針對(duì)端到端的主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從所述端到端的備用路徑上查詢距離所述 主用轉(zhuǎn)發(fā)節(jié)點(diǎn)最近的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述針對(duì)端到端的主用路徑上的主用轉(zhuǎn) 發(fā)節(jié)點(diǎn),從所述端到端的備用路徑上查詢滿足條件的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn) 的備份轉(zhuǎn)發(fā)節(jié)點(diǎn),包括 針對(duì)端到端的主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從所述端到端的備用路徑上查詢與所述主 用轉(zhuǎn)發(fā)節(jié)點(diǎn)之間傳輸時(shí)間最短的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)。
4. 根據(jù)權(quán)利要求1、2或3所述的方法,其特征在于,所述將所述備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信 息發(fā)送給所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)包括: 采用邊界網(wǎng)關(guān)協(xié)議BGP發(fā)送接口狀態(tài)表PST給所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn),所述接口狀態(tài)表PST 包括所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息。
5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述接口狀態(tài)表PST還包括所述主用轉(zhuǎn)發(fā) 節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí)以及所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口 優(yōu)先級(jí),其中,所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí)高于所述主用轉(zhuǎn)發(fā) 節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí)。
6. -種快速重路由裝置,其特征在于,包括: 查詢單元,用于針對(duì)端到端的主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從所述端到端的備用路徑 上查詢滿足條件的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn);其中,所述端到 端的主用路徑和備用路徑無(wú)中間交叉節(jié)點(diǎn); 發(fā)送單元,用于將所述查詢單元查詢到的所述備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息發(fā)送給所述主 用轉(zhuǎn)發(fā)節(jié)點(diǎn),以使所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)檢測(cè)到下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)故障或所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn) 與所述下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)之間的網(wǎng)絡(luò)鏈路故障時(shí),由所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)根據(jù)所述備份轉(zhuǎn) 發(fā)節(jié)點(diǎn)的接口信息將一端傳輸過(guò)來(lái)的IP報(bào)文倒換至所述備份轉(zhuǎn)發(fā)節(jié)點(diǎn),并由所述備份轉(zhuǎn) 發(fā)節(jié)點(diǎn)在所述備用路徑上以所述備份轉(zhuǎn)發(fā)節(jié)點(diǎn)作為起始轉(zhuǎn)發(fā)節(jié)點(diǎn)將所述IP報(bào)文傳輸給另 一端。
7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述查詢單元具體用于針對(duì)端到端的主 用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從所述端到端的備用路徑上查詢距離所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)最近的 備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)。
8. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述查詢單元具體用于針對(duì)端到端的主 用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從所述端到端的備用路徑上查詢與所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)之間傳輸 時(shí)間最短的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)。
9. 根據(jù)權(quán)利要求6、7或8所述的裝置,其特征在于,所述發(fā)送單元具體用于采用邊界網(wǎng) 關(guān)協(xié)議BGP發(fā)送接口狀態(tài)表PST給所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn),所述接口狀態(tài)表PST包括所述主用 轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息。
10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述接口狀態(tài)表PST還包括所述主用轉(zhuǎn) 發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí)以及所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的接 口優(yōu)先級(jí),其中,所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí)高于所述主用轉(zhuǎn) 發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí)。
11. 一種傳輸網(wǎng)絡(luò),其特征在于,包括第一端設(shè)備、第二端設(shè)備以及控制器,其中,所述 第一端設(shè)備與所述第二終端設(shè)備之間通過(guò)主用路徑和備用路徑通信連接,并且所述控制器 分別與所述主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn)以及所述備用路徑上的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)通信連接,其 中: 所述控制器,用于針對(duì)第一端設(shè)備到第二端設(shè)備的主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從所 述第一端設(shè)備到第二端設(shè)備的備用路徑上查詢滿足條件的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為所述主用轉(zhuǎn) 發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn);其中,所述第一端設(shè)備到第二端設(shè)備的主用路徑和備用路徑無(wú)中 間交叉節(jié)點(diǎn);以及,將所述備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息發(fā)送給所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn),以使所述主 用轉(zhuǎn)發(fā)節(jié)點(diǎn)檢測(cè)到下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)故障或所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)與所述下一跳主用轉(zhuǎn)發(fā) 節(jié)點(diǎn)之間的網(wǎng)絡(luò)鏈路故障時(shí),由所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)根據(jù)所述備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息將一 端設(shè)備傳輸過(guò)來(lái)的IP報(bào)文倒換至所述備份轉(zhuǎn)發(fā)節(jié)點(diǎn),并由所述備份轉(zhuǎn)發(fā)節(jié)點(diǎn)在所述備用 路徑上以所述備份轉(zhuǎn)發(fā)節(jié)點(diǎn)作為起始轉(zhuǎn)發(fā)節(jié)點(diǎn)將所述IP報(bào)文傳輸給另一端設(shè)備。
12. 根據(jù)權(quán)利要求11所述的傳輸網(wǎng)絡(luò),其特征在于,所述控制器針對(duì)第一端設(shè)備到第 二端設(shè)備的主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從所述第一端設(shè)備到第二端設(shè)備的備用路徑上查 詢滿足條件的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的方式具體為: 所述控制器用于針對(duì)第一端設(shè)備到第二端設(shè)備的主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從所述 第一端設(shè)備到第二端設(shè)備的備用路徑上查詢距離所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)最近的備用轉(zhuǎn)發(fā)節(jié)點(diǎn) 作為所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)。
13. 根據(jù)權(quán)利要求11所述的傳輸網(wǎng)絡(luò),其特征在于,所述控制器針對(duì)第一端設(shè)備到第 二端設(shè)備的主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從所述第一端設(shè)備到第二端設(shè)備的備用路徑上查 詢滿足條件的備用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的方式具體為: 所述控制器用于針對(duì)第一端設(shè)備到第二端設(shè)備的主用路徑上的主用轉(zhuǎn)發(fā)節(jié)點(diǎn),從所述 第一端設(shè)備到第二端設(shè)備的備用路徑上查詢與所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)之間傳輸時(shí)間最短的備 用轉(zhuǎn)發(fā)節(jié)點(diǎn)作為所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)。
14. 根據(jù)權(quán)利要求11、12或13所述的傳輸網(wǎng)絡(luò),其特征在于,所述控制器將所述備份轉(zhuǎn) 發(fā)節(jié)點(diǎn)的接口信息發(fā)送給所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的方式具體為: 所述控制器用于采用邊界網(wǎng)關(guān)協(xié)議BGP發(fā)送接口狀態(tài)表PST給所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn),所 述接口狀態(tài)表PST包括所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口信息。
15.根據(jù)權(quán)利要求14所述的傳輸網(wǎng)絡(luò),其特征在于,所述接口狀態(tài)表PST還包括所述主 用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí)以及所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn) 的接口優(yōu)先級(jí),其中,所述主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的下一跳主用轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí)高于所述主 用轉(zhuǎn)發(fā)節(jié)點(diǎn)的備份轉(zhuǎn)發(fā)節(jié)點(diǎn)的接口優(yōu)先級(jí)。
【文檔編號(hào)】H04L12/703GK104158733SQ201310174825
【公開(kāi)日】2014年11月19日 申請(qǐng)日期:2013年5月13日 優(yōu)先權(quán)日:2013年5月13日
【發(fā)明者】白濤, 于鳳青, 莊順萬(wàn), 王麗麗, 歐陽(yáng)沅斌 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
咸阳市| 偏关县| 全椒县| 全南县| 鹿邑县| 磐安县| 徐汇区| 江阴市| 嵊州市| 定襄县| 千阳县| 光泽县| 宝应县| 涞源县| 无极县| 岗巴县| 西充县| 庆阳市| 淅川县| 津南区| 冷水江市| 陆良县| 龙井市| 翁牛特旗| 苍梧县| 江达县| 衡南县| 衡山县| 海晏县| 卫辉市| 铜梁县| 景谷| 芮城县| 蓬溪县| 惠安县| 大关县| 仙游县| 株洲县| 黑龙江省| 库车县| 岚皋县|