專利名稱:基于mtp3的路由檢測方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種基于消息傳遞協(xié)議3(MeSSage TransferProtocol 3,簡稱為MTP3)的路由檢測方法及系統(tǒng)。
背景技術(shù):
相關(guān)技術(shù)中,MTP3已有的路由通知機制包括主動廣播機制和消息觸發(fā)機 制。在如圖1所示的MTP3組網(wǎng)示意圖中,主動廣播方法主要包括以下處理步驟S102 信令轉(zhuǎn)接點STP B檢測到鏈路2由可用變?yōu)椴豢捎?,則STP B到信 令點SP C之間的路由相應(yīng)的變?yōu)椴豢蛇_(dá);步驟S104 信令轉(zhuǎn)接點STP B向其他的鄰接信令點(如信令點SPA)廣播TFP 或TFA消息,通知其與信令點SP C之間的路由狀態(tài)。步驟S106 信令轉(zhuǎn)接點STP B檢測到鏈路2由不可用變?yōu)榭捎?,則STP B到信 令點SP C之間的路由相應(yīng)的變?yōu)榭蛇_(dá);步驟S108 信令轉(zhuǎn)接點STP B向其他的鄰接信令點(如信令點SPA)廣播TFP 或TFA消息,通知其與信令點SP C之間的路由狀態(tài)。在如圖2所示的MTP3組網(wǎng)示意圖中,消息觸發(fā)方法主要包括以下處理步驟S202 信令點SP A通過信令轉(zhuǎn)接點STP B向信令SP C發(fā)送消息;步驟S204 當(dāng)信令轉(zhuǎn)接點STP B確定信令SP C之間的路由不可達(dá)時;步驟S208 信令轉(zhuǎn)接點STP B將向信令點SP A發(fā)送TFP消息通知其無法到達(dá)
信息點C。但是,上述的路由維護機制只有在網(wǎng)絡(luò)各節(jié)點全部嚴(yán)格遵守MTP3路由通知機 制的條件下才能夠及時有效地維護路由狀態(tài)。實際運營時,為了降低消息的廣播數(shù)量, 通常會關(guān)閉主動廣播機制,而且在國內(nèi)網(wǎng)絡(luò)部分廠家對于無法識別的目的點并沒有實現(xiàn) 消息觸發(fā)機制。此時,如果網(wǎng)絡(luò)維護人員誤配某些路由信息將會導(dǎo)致路由狀態(tài)維護異常 且無法正常恢復(fù)。
發(fā)明內(nèi)容
針對相關(guān)技術(shù)中當(dāng)主動廣播機制關(guān)閉且某些網(wǎng)絡(luò)節(jié)點未實現(xiàn)路由通知機制而對 整個網(wǎng)絡(luò)連通性造成影響的問題,本發(fā)明提供了一種基于MTP3協(xié)議的路由檢測方法及 系統(tǒng),以解決上述問題至少之一。根據(jù)本發(fā)明的一個方面,提供了一種基于MTP3的路由檢測方法。根據(jù)本發(fā)明的基于MTP3的路由檢測方法包括信令轉(zhuǎn)接點接收來自于其上一 跳節(jié)點發(fā)送的路由集測試消息;在接收到路由集測試消息時,信令轉(zhuǎn)接點檢測與其下一 跳節(jié)點之間的路由是否可達(dá);如果可達(dá),則向上一跳節(jié)點返回傳遞允許消息,否則,則 停止返回消息。
根據(jù)本發(fā)明的另一方面,提供了一種基于MTP3的路由檢測系統(tǒng)。根據(jù)本發(fā)明的基于MTP3的路由檢測系統(tǒng)包括信令轉(zhuǎn)接點和其上一跳節(jié)點; 其中,上一跳節(jié)點,用于向信令轉(zhuǎn)接點發(fā)送路由集測試消息;信令轉(zhuǎn)接點包括接收 模塊,用于接收來自于上一跳節(jié)點發(fā)送的路由集測試消息;檢測模塊,用于在接收到路 由集測試消息時,檢測與其下一跳節(jié)點之間的路由是否可達(dá);處理模塊,用于在檢測模 塊輸出為是時,向上一跳節(jié)點返回傳遞允許消息,在檢測模塊輸出為否時,停止返回消 肩、ο通過本發(fā)明,無論路由是否可達(dá),只要其存在可用鏈路就定期發(fā)送路由集測試 (RST)消息進行路由集測試,進而可以避免主動廣播機制關(guān)閉時,當(dāng)某些網(wǎng)絡(luò)節(jié)點未實 現(xiàn)路由通知機制而對整個網(wǎng)絡(luò)連通性所造成的影響,及時有效地維護路由狀態(tài)。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本 發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖 中圖1是根據(jù)相關(guān)技術(shù)的主動廣播機制的流程示意圖;圖2是根據(jù)相關(guān)技術(shù)的消息觸發(fā)機制的流程示意圖;圖3是根據(jù)本發(fā)明實施例的基于MTP3的路由檢測方法的流程圖;圖4是根據(jù)本發(fā)明實例的基于MTP3的主動路由檢測方法的詳細(xì)流程示意圖;圖5是根據(jù)本發(fā)明實施例的基于MTP3的主動路由檢測系統(tǒng)的結(jié)構(gòu)框圖;圖6是根據(jù)本發(fā)明優(yōu)選實施例的基于MTP3的主動路由檢測系統(tǒng)的結(jié)構(gòu)框圖。
具體實施例方式下文中將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突 的情況下,本申請中的實施例及實施例中的特征可以相互組合。圖3是根據(jù)本發(fā)明實施例的基于MTP3的路由檢測方法的流程圖。如圖3所示, 該路由檢測方法主要包括以下處理步驟S302 信令轉(zhuǎn)接點接收來自于其上一跳節(jié)點發(fā)送的路由集測試消息;步驟S304:在接收到路由集測試消息時,信令轉(zhuǎn)接點檢測與其下一跳節(jié)點之間 的路由是否可達(dá);步驟S306:如果可達(dá),則向上一跳節(jié)點返回傳遞允許消息,否則,則停止返回消息。采用上述方法,信令轉(zhuǎn)接點的上一跳節(jié)點主動向該信令轉(zhuǎn)接點發(fā)送路由集測試 (RST)消息進行路由集測試,信令轉(zhuǎn)接點根據(jù)檢測情況向上一跳節(jié)點返回傳遞允許消息 或者不返回任何消息。進而可以避免當(dāng)主動廣播機制關(guān)閉且某些網(wǎng)絡(luò)節(jié)點未實現(xiàn)路由通 知機制而對整個網(wǎng)絡(luò)連通性所造成的影響,及時有效地維護了路由狀態(tài)。優(yōu)選地,在執(zhí)行步驟S302之前,還可以包括以下處理(1)上一跳節(jié)點確定其與信令轉(zhuǎn)接點之間的鏈路可用;(2)上一跳節(jié)點定時向信令轉(zhuǎn)接點發(fā)送路由集測試消息。
在優(yōu)選實施過程中,上述處理(2)可以進一步包括以下處理(2.1)在確定上一跳節(jié)點與信令轉(zhuǎn)接點之間的鏈路可用時,上一跳節(jié)點啟動定時 器;(2.2)在定時器超時后,上一跳節(jié)點向信令轉(zhuǎn)接點發(fā)送路由集測試消息并重啟定 時器。之后,當(dāng)定時器再次超時時,上一跳節(jié)點再次向信令轉(zhuǎn)接點發(fā)送路由集測試消息 并重啟定時器,重復(fù)該動作直至路由檢測流程結(jié)束。采用定時器計時,定時向信令轉(zhuǎn)接點發(fā)送路由集測試消息,比較易于實現(xiàn)。優(yōu)選地,在上一跳節(jié)點定時向信令轉(zhuǎn)接點發(fā)送路由集測試消息之后,還可以包 括以下處理(1)上一跳節(jié)點確定在預(yù)定時間內(nèi)未接收到傳遞允許消息;(2)上一跳節(jié)點判斷其與下一跳節(jié)點之間的路由狀態(tài);(3)在路由狀態(tài)為可達(dá)狀態(tài)時,上一跳節(jié)點將上述路由狀態(tài)更新為不可達(dá)狀態(tài)。 當(dāng)然,在路由狀態(tài)為不可達(dá)狀態(tài)時,上一跳節(jié)點無需更新上述路由狀態(tài)。優(yōu)選地,在信令轉(zhuǎn)接點向上一跳節(jié)點返回傳遞允許消息之后,還可以包括以下 處理(1)上一跳節(jié)點判斷其與下一跳節(jié)點之間的當(dāng)前路由狀態(tài);(2)在當(dāng)前路由狀態(tài)為不可達(dá)狀態(tài)時,上一跳節(jié)點將路由狀態(tài)更新為可達(dá)狀態(tài)。 當(dāng)然,在當(dāng)前路由狀態(tài)為可達(dá)狀態(tài)時,上一跳節(jié)點無需更新上述路由狀態(tài)。需要注意的是,對于網(wǎng)絡(luò)中的各個節(jié)點,無論路由是否可達(dá),只要其確定存在 可用鏈路,就可以定期發(fā)送MTP3信令網(wǎng)管理消息中的RST消息進行路由集測試,從而 實現(xiàn)主動路由檢測的目的。以下結(jié)合圖4所示的示例描述上述優(yōu)選實施方式。圖4是根據(jù)本發(fā)明實例的主動路由檢測方法的詳細(xì)流程示意圖。如圖4所示, 根據(jù)本發(fā)明實例的主動路由檢測方法包括以下處理步驟S402 對于存在鏈路可用的各級路由全部啟動定期路由測試。如圖2所示,不論信令點A(即上述上一跳節(jié)點)與信令點C(即上述下一跳節(jié) 點)之間的路由是否可達(dá),只要信令點A與信令轉(zhuǎn)接點B之間的鏈路可用就啟動Tpd定 時器。Tpd定時器超時后,向信令轉(zhuǎn)接點B發(fā)送關(guān)于信令點C的路由集測試消息,并重 啟Tpd定時器。步驟S404 信令轉(zhuǎn)接點B (即上述信令轉(zhuǎn)接點)收到信令點A發(fā)送的關(guān)于信令點 C的路由集測試消息,檢測其與信令點C之間的路由是否可達(dá)。如果鏈路可用、路由可 達(dá),則向信令點A回送關(guān)于信令點C的傳遞允許(Transfer Allowed,簡稱為TFA)消息。步驟S406 信令點A收到信令轉(zhuǎn)接點B回送的關(guān)于信令點C的傳遞允許消息, 判斷其與信令點C之間的路由狀態(tài),如果處于不可達(dá)則修改為可達(dá)狀態(tài)。步驟S408:當(dāng)信令轉(zhuǎn)接點B與信令點C之間的鏈路變?yōu)椴豢捎谩⒙酚刹豢蛇_(dá)之 后,再次收到信令點A發(fā)送的關(guān)于信令點C的路由集測試消息將不回送任何消息。步驟S410 信令點A在連續(xù)數(shù)次(即定時器重啟的次數(shù))沒有收到信令轉(zhuǎn)接點 B關(guān)于信令點C路由集測試消息的響應(yīng)之后,判斷其與信令點C之間的路由狀態(tài),如果處 于可達(dá)則修改為不可達(dá)狀態(tài)。
對于存在鏈路可用的各級路由一直重復(fù)上述過程,從而實現(xiàn)主動路由檢測的目 的。圖5是根據(jù)本發(fā)明實施例的基于MTP3的主動路由檢測系統(tǒng)的結(jié)構(gòu)框圖。如圖5 所示,該基于MTP3的主動路由檢測系統(tǒng)主要包括信令轉(zhuǎn)接點50和其上一跳節(jié)點52;上一跳節(jié)點52,用于向信令轉(zhuǎn)接點發(fā)送路由集測試消息;信令轉(zhuǎn)接點50,包括接收模塊500,用于接收來自于上一跳節(jié)點發(fā)送的路由集測試消息;檢測模塊502,用于在接收到路由集測試消息時,檢測與其下一跳節(jié)點之間的路 由是否可達(dá);處理模塊504,用于在檢測模塊輸出為是時,向上一跳節(jié)點返回傳遞允許消息, 在檢測模塊輸出為否時,停止返回消息。上述裝置中,信令轉(zhuǎn)接點50的上一跳節(jié)點52主動向該信令轉(zhuǎn)接點發(fā)送路由集測 試(RST)消息進行路由集測試,信令轉(zhuǎn)接點50根據(jù)檢測情況向上一跳節(jié)點52返回傳遞 允許消息或者不返回任何消息。進而可以避免當(dāng)主動廣播機制關(guān)閉且某些網(wǎng)絡(luò)節(jié)點未實 現(xiàn)路由通知機制而對整個網(wǎng)絡(luò)連通性所造成的影響,及時有效地維護了路由狀態(tài)。優(yōu)選地,如圖6所示,上一跳節(jié)點52可以進一步包括第一確定模塊520,用 于確定其與信令轉(zhuǎn)接點之間的鏈路可用;發(fā)送模塊522,用于定時向信令轉(zhuǎn)接點發(fā)送路 由集測試消息。優(yōu)選地,發(fā)送模塊522,還用于在確定上一跳節(jié)點與信令轉(zhuǎn)接點之間的鏈路可用 時,啟動定時器,在定時器超時后,向信令轉(zhuǎn)接點發(fā)送路由集測試消息并重啟定時器。優(yōu)選地,如圖6所示,上一跳節(jié)點52還可以包括第二確定模塊524,用于確 定在預(yù)定時間內(nèi)未接收到傳遞允許消息;判斷模塊526,用于判斷上一跳節(jié)點與下一跳 節(jié)點之間的路由狀態(tài);更新模塊528,用于在判斷模塊輸出為可達(dá)狀態(tài)時,將路由狀態(tài) 更新為不可達(dá)狀態(tài)。優(yōu)選地,更新模塊528,還用于在判斷模塊輸出為不可達(dá)狀態(tài)時,將路由狀態(tài)更 新為可達(dá)狀態(tài)。需要注意的是,上述系統(tǒng)中各模塊及各單元相互結(jié)合的優(yōu)選工作方式可以參見 圖3至圖4的描述,此處不再贅述。綜上所述,借助本發(fā)明提供的上述實施例,信令轉(zhuǎn)接點的上一跳節(jié)點主動向該 信令轉(zhuǎn)接點發(fā)送基于MTP3的路由集測試(RST)消息進行路由集測試,信令轉(zhuǎn)接點根據(jù) 檢測情況向上一跳節(jié)點返回傳遞允許消息或者不返回任何消息。進而可以避免當(dāng)主動廣 播機制關(guān)閉且某些網(wǎng)絡(luò)節(jié)點未實現(xiàn)路由通知機制而對整個網(wǎng)絡(luò)連通性所造成的影響,及 時有效地維護了路由狀態(tài)。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通 用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所 組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將 它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順 序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中 的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。 以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的 技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的 任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種基于消息傳遞協(xié)議MTP3的路由檢測方法,其特征在于,包括 信令轉(zhuǎn)接點接收來自于其上一跳節(jié)點發(fā)送的路由集測試消息;在接收到所述路由集測試消息時,所述信令轉(zhuǎn)接點檢測與其下一跳節(jié)點之間的路由 是否可達(dá);如果可達(dá),則向所述上一跳節(jié)點返回傳遞允許消息,否則,則停止返回消息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述信令轉(zhuǎn)接點接收來自于其上一跳 節(jié)點發(fā)送的路由集測試消息之前,所述方法還包括所述上一跳節(jié)點確定其與所述信令轉(zhuǎn)接點之間的鏈路可用; 所述上一跳節(jié)點定時向所述信令轉(zhuǎn)接點發(fā)送所述路由集測試消息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述上一跳節(jié)點定時向所述信令轉(zhuǎn)接點 發(fā)送所述路由集測試消息包括在確定所述上一跳節(jié)點與所述信令轉(zhuǎn)接點之間的鏈路可用時,所述上一跳節(jié)點啟動 定時器;在所述定時器超時后,所述上一跳節(jié)點向所述信令轉(zhuǎn)接點發(fā)送所述路由集測試消息 并重啟定時器。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述上一跳節(jié)點定時向所述信令轉(zhuǎn)接 點發(fā)送所述路由集測試消息之后,所述方法還包括所述上一跳節(jié)點確定在預(yù)定時間內(nèi)未接收到所述傳遞允許消息; 所述上一跳節(jié)點判斷其與所述下一跳節(jié)點之間的路由狀態(tài);在所述路由狀態(tài)為可達(dá)狀態(tài)時,所述上一跳節(jié)點將所述路由狀態(tài)更新為不可達(dá)狀態(tài)。
5.根據(jù)權(quán)利要求1至4中任一項所述的方法,其特征在于,在所述信令轉(zhuǎn)接點向所述 上一跳節(jié)點返回傳遞允許消息之后,所述方法還包括所述上一跳節(jié)點判斷其與所述下一跳節(jié)點之間的路由狀態(tài);在所述路由狀態(tài)為不可達(dá)狀態(tài)時,所述上一跳節(jié)點將所述路由狀態(tài)更新為可達(dá)狀態(tài)。
6.—種基于消息傳遞協(xié)議MTP3的路由檢測系統(tǒng),其特征在于,包括信令轉(zhuǎn)接點 和其上一跳節(jié)點;所述上一跳節(jié)點,用于向所述信令轉(zhuǎn)接點發(fā)送路由集測試消息; 所述信令轉(zhuǎn)接點,包括接收模塊,用于接收來自于所述上一跳節(jié)點發(fā)送的路由集測試消息; 檢測模塊,用于在接收到所述路由集測試消息時,檢測與其下一跳節(jié)點之間的路由 是否可達(dá);處理模塊,用于在所述檢測模塊輸出為是時,向所述上一跳節(jié)點返回傳遞允許消 息,在所述檢測模塊輸出為否時,停止返回消息。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述上一跳節(jié)點包括 第一確定模塊,用于確定其與所述信令轉(zhuǎn)接點之間的鏈路可用; 發(fā)送模塊,用于定時向所述信令轉(zhuǎn)接點發(fā)送所述路由集測試消息。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述發(fā)送模塊,還用于在確定所述上一跳節(jié)點與所述信令轉(zhuǎn)接點之間的鏈路可用 時,啟動定時器,在所述定時器超時后,向所述信令轉(zhuǎn)接點發(fā)送所述路由集測試消息并 重啟定時器。
9.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述上一跳節(jié)點還包括 第二確定模塊,用于確定在預(yù)定時間內(nèi)未接收到所述傳遞允許消息;判斷模塊,用于判斷所述上一跳節(jié)點與所述下一跳節(jié)點之間的當(dāng)前路由狀態(tài); 更新模塊,用于在所述判斷模塊輸出為可達(dá)狀態(tài)時,將所述路由狀態(tài)更新為不可達(dá) 狀態(tài)。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述更新模塊,還用于在所述判斷模塊輸出為不可達(dá)狀態(tài)時,將所述路由狀態(tài)更新 為可達(dá)狀態(tài)。
全文摘要
本發(fā)明公開了一種基于MTP3的路由檢測方法及系統(tǒng),在上述方法中,信令轉(zhuǎn)接點接收來自于其上一跳節(jié)點發(fā)送的路由集測試消息;在接收到路由集測試消息時,信令轉(zhuǎn)接點檢測與其下一跳節(jié)點之間的路由是否可達(dá);如果可達(dá),則向上一跳節(jié)點返回傳遞允許消息,否則,則停止返回消息。根據(jù)本發(fā)明提供的技術(shù)方案,可以避免主動廣播機制關(guān)閉時,當(dāng)某些網(wǎng)絡(luò)節(jié)點未實現(xiàn)路由通知機制而對整個網(wǎng)絡(luò)連通性所造成的影響,及時有效地維護路由狀態(tài)。
文檔編號H04L12/26GK102014026SQ20101057687
公開日2011年4月13日 申請日期2010年12月7日 優(yōu)先權(quán)日2010年12月7日
發(fā)明者劉海防, 徐熔, 田洪巍 申請人:中興通訊股份有限公司