欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種應(yīng)用層信令路由保護(hù)方法和設(shè)備的制作方法

文檔序號(hào):7575865閱讀:175來(lái)源:國(guó)知局
專利名稱:一種應(yīng)用層信令路由保護(hù)方法和設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種應(yīng)用層信令路由保護(hù)方法和設(shè)備。
背景技術(shù)
在現(xiàn)有的LTE (Long Term Evolution,長(zhǎng)期演進(jìn))網(wǎng)絡(luò)中,由 SAE (System Architecture Evolution,系統(tǒng)框架演進(jìn))為L(zhǎng)TE用戶提供移動(dòng)性管理和業(yè)務(wù)承載通道,其網(wǎng)絡(luò)結(jié)構(gòu)如圖I所示。當(dāng)LTE用戶漫游到拜訪地MME (Mobile Management Entity,移動(dòng)管理實(shí)體)網(wǎng)兀下時(shí),MME會(huì)向用戶歸屬HSS(Home Subscriber Server,歸屬用戶服務(wù)器)發(fā)起位置更新和鑒權(quán)流程。這些流程在SAE網(wǎng)絡(luò)中都是采用Diameter協(xié)議(直徑協(xié)議,下一代的AAA協(xié)議標(biāo)準(zhǔn))實(shí)現(xiàn)的,信令協(xié)議棧為Diameter/SCTP(Stream Control Transmission Protocol,流控制傳輸協(xié)議)/IP (Internet Protocol,網(wǎng)絡(luò)互聯(lián)協(xié)議)。由于一個(gè)HSS中LTE用戶可以漫游到全網(wǎng)任何一個(gè)MME網(wǎng)元下,也即一個(gè)MME下的用戶可能歸屬于全網(wǎng)任何一個(gè)HSS,這樣全網(wǎng)MME與全網(wǎng)HSS之間就存在全連接關(guān)系。為了維護(hù)管理方便,在實(shí)現(xiàn)Diameter消息路由中會(huì)使用DRA(Diameter Routing Agent, Diameter路由代理)網(wǎng)元,通過(guò)DRA來(lái)轉(zhuǎn)接 MME與HSS之間的所有信令,以避免全連接帶來(lái)的全網(wǎng)數(shù)據(jù)配置維護(hù)問(wèn)題,現(xiàn)有技術(shù)中應(yīng)用 DRA的網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)示意圖如圖2所示。其中MME和HSS等Diameter節(jié)點(diǎn)可以看作Diameter信令的源節(jié)點(diǎn)或目的節(jié)點(diǎn),支持 Diameter/SCTP/IP 協(xié)議棧。其中,源/目的節(jié)點(diǎn)的Diameter協(xié)議層完成位置更新等接口信令流程處理,以及 Diameter信令尋址和路由。Diameter信令尋址方式具體包括IMSI (International Mobile Subscriber Identification Number,國(guó)際移動(dòng)用戶識(shí)別碼)尋址、域名尋址及主機(jī)名尋址。采用IMSI尋址、域名尋址方式時(shí),源節(jié)點(diǎn)不知道目的節(jié)點(diǎn)的主機(jī)名;采用主機(jī)名尋址時(shí),源節(jié)點(diǎn)必須知道目的節(jié)點(diǎn)的主機(jī)名。Diameter協(xié)議沒(méi)有明確規(guī)定信令路由方式,只是描述可以采用主備路由及負(fù)荷分擔(dān)路由方式。Diameter協(xié)議沒(méi)有定義路由機(jī)制,Diameter 節(jié)點(diǎn)不記錄、不檢測(cè)、不傳遞到一個(gè)目的節(jié)點(diǎn)的信令路由狀態(tài)(是否可達(dá))。DRA可以看作Diameter信令的中繼節(jié)點(diǎn),也支持Diameter/SCTP/IP協(xié)議棧。其中,中繼節(jié)點(diǎn)的Diameter協(xié)議層不進(jìn)行接口信令流程處理,僅完成Diameter信令尋址和路由。中繼節(jié)點(diǎn)支持MSI尋址、域名尋址及主機(jī)名尋址,采用MSI尋址、域名尋址方式時(shí),中繼節(jié)點(diǎn)需要完成地址翻譯,將IMSI和域名翻譯成目的主機(jī)名;采用主機(jī)名尋址時(shí),中繼節(jié)點(diǎn)僅需完成信令轉(zhuǎn)接。中繼節(jié)點(diǎn)也可以采用主備路由及負(fù)荷分擔(dān)路由方式。中繼節(jié)點(diǎn)也不記錄、不檢測(cè)、不傳遞到一個(gè)目的節(jié)點(diǎn)的信令路由狀態(tài)(是否可達(dá))。在現(xiàn)有的Diameter信令路由機(jī)制中,源節(jié)點(diǎn)根據(jù)路由算法將I條信令消息選擇一條信令連接發(fā)往I個(gè)DRA,通過(guò)DRA節(jié)點(diǎn)組成的信令匯接層面將這條信令消息路由到目的節(jié)點(diǎn)。當(dāng)信令匯接層面中某一個(gè)DRA節(jié)點(diǎn)收到這條信令消息后,檢測(cè)到與下一跳DRA節(jié)點(diǎn)之間的SCTP信令連接中斷,無(wú)法送到該消息,該節(jié)點(diǎn)會(huì)向上一跳節(jié)點(diǎn)返回一條錯(cuò)誤響應(yīng),告訴其該消息無(wú)法送達(dá)到目的地。上一跳節(jié)點(diǎn)收到這條錯(cuò)誤響應(yīng)后,檢查對(duì)該消息是否還有其他路由(備用路由或負(fù)荷分擔(dān)的其他路由),如有,將選擇其他路由重新發(fā)送該條消息。該節(jié)點(diǎn)不記錄這條消息無(wú)法送達(dá)的路由,也不對(duì)后續(xù)收到的消息直接選擇已發(fā)送消息的重傳路由,因此對(duì)于后續(xù)收到消息仍會(huì)從無(wú)法送達(dá)的路由繼續(xù)發(fā)送。 在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在如下問(wèn)題上述Diameter信令路由機(jī)制對(duì)于一條信令消息而言存在保護(hù)機(jī)制,當(dāng)設(shè)置的主用路由不可達(dá)時(shí),可以將其選擇其他路由重新發(fā)送。但對(duì)于后續(xù)發(fā)送的消息沒(méi)有路由保護(hù)機(jī)制。這是Diameter協(xié)議作為應(yīng)用層協(xié)議進(jìn)行消息路由的特點(diǎn)?;谶@樣的特點(diǎn),當(dāng)Diameter節(jié)點(diǎn)或鏈路出現(xiàn)故障時(shí),對(duì)于消息的錯(cuò)誤響應(yīng)可以實(shí)現(xiàn)該消息的重傳,保證可靠傳送,但后續(xù)消息仍會(huì)持續(xù)向不可達(dá)路由上傳送,導(dǎo)致消息量和消息時(shí)延增加。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種應(yīng)用層信令路由保護(hù)方法和設(shè)備,實(shí)現(xiàn)對(duì)路由狀態(tài)的及時(shí)檢測(cè),減少因錯(cuò)誤重傳而導(dǎo)致的消息時(shí)延,為此,本發(fā)明實(shí)施例采用如下技術(shù)方案一種應(yīng)用層信令路由保護(hù)方法,包括以下步驟信令節(jié)點(diǎn)檢測(cè)自身與各相鄰信令節(jié)點(diǎn)之間的連接狀態(tài);當(dāng)所述信令節(jié)點(diǎn)檢測(cè)到自身與至少一個(gè)相鄰的信令節(jié)點(diǎn)之間的連接發(fā)生故障時(shí),所述信令節(jié)點(diǎn)將自身存儲(chǔ)的各包括所述發(fā)生故障的連接的路由的路由狀態(tài)記錄為不可達(dá);如果所述信令節(jié)點(diǎn)為轉(zhuǎn)接節(jié)點(diǎn),所述信令節(jié)點(diǎn)分別判斷自身所存儲(chǔ)的各包括所述發(fā)生故障的連接的路由是否存在替換路由;如果判斷結(jié)果為不存在,所述信令節(jié)點(diǎn)向自身的各相鄰信令節(jié)點(diǎn)廣播路由狀態(tài)通知消息,所述路由狀態(tài)通知消息指示所述信令節(jié)點(diǎn)與所述不存在替換路由的目的節(jié)點(diǎn)之間的路由不可達(dá)。一種信令節(jié)點(diǎn),包括存儲(chǔ)模塊,用于存儲(chǔ)所述信令節(jié)點(diǎn)所對(duì)應(yīng)的路由信息;檢測(cè)模塊,用于檢測(cè)所述信令節(jié)點(diǎn)與各相鄰信令節(jié)點(diǎn)之間的連接狀態(tài);記錄模塊,用于當(dāng)所述檢測(cè)模塊檢測(cè)到所述信令節(jié)點(diǎn)與至少一個(gè)相鄰的信令節(jié)點(diǎn)之間的連接發(fā)生故障時(shí),將所述存儲(chǔ)模塊所存儲(chǔ)的各包括所述發(fā)生故障的連接的路由的路由狀態(tài)記錄為不可達(dá);判斷模塊,用于在所述信令節(jié)點(diǎn)為轉(zhuǎn)接節(jié)點(diǎn)時(shí),分別判斷所述存儲(chǔ)模塊所存儲(chǔ)的各包括所述發(fā)生故障的連接的路由是否存在替換路由;廣播模塊,用于在所述判斷模塊的判斷結(jié)果為不存在時(shí),向所述信令節(jié)點(diǎn)的各相鄰信令節(jié)點(diǎn)廣播路由狀態(tài)通知消息,所述路由狀態(tài)通知消息指示所述信令節(jié)點(diǎn)與所述不存在替換路由的路由的目的節(jié)點(diǎn)之間的路由不可達(dá)。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例所提出的技術(shù)方案具有以下優(yōu)點(diǎn)通過(guò)應(yīng)用本發(fā)明實(shí)施例所提出的技術(shù)方案,通過(guò)信令節(jié)點(diǎn)對(duì)其相鄰的信令節(jié)點(diǎn)之間的連接的狀態(tài)檢測(cè),及時(shí)發(fā)現(xiàn)連接故障,并在出現(xiàn)故障時(shí),應(yīng)用相應(yīng)的記錄和通知機(jī)制,使得各相關(guān)的信令節(jié)點(diǎn)能夠準(zhǔn)確的獲取路由狀態(tài)信息,并選擇替換路由,從而,使信令節(jié)點(diǎn)在進(jìn)行信令消息轉(zhuǎn)發(fā)時(shí)可以根據(jù)準(zhǔn)確的路由狀態(tài)信息,選擇可達(dá)路由進(jìn)行信令消息轉(zhuǎn)發(fā), 解決現(xiàn)有的路由機(jī)制所帶來(lái)的無(wú)效傳送和消息時(shí)延的問(wèn)題,避免帶寬浪費(fèi)和對(duì)上層業(yè)務(wù)的影響。


圖1為現(xiàn)有技術(shù)中的SAE網(wǎng)絡(luò)的結(jié)構(gòu)示意圖;圖2為現(xiàn)有技術(shù)中應(yīng)用DRA的網(wǎng)絡(luò)結(jié)構(gòu)示意圖;圖3為本發(fā)明實(shí)施例所提出的一種應(yīng)用層信令路由保護(hù)方法的流程示意圖;圖4本發(fā)明實(shí)施例所提出的一種應(yīng)用層信令路由保護(hù)方法在故障恢復(fù)檢測(cè)過(guò)程中的流程示意圖;圖5本發(fā)明實(shí)施例所提出的一種應(yīng)用層信令路由保護(hù)方法在接收到路由狀態(tài)通知消息后的處理過(guò)程的流程示意圖;圖6為本發(fā)明實(shí)施例所提出的一種應(yīng)用應(yīng)用層信令路由保護(hù)方法具體應(yīng)用場(chǎng)景的不意圖;圖7為本發(fā)明實(shí)施例所提出的一種應(yīng)用應(yīng)用層信令路由保護(hù)方法具體應(yīng)用場(chǎng)景的不意圖;圖8為本發(fā)明實(shí)施例所提出的一種應(yīng)用應(yīng)用層信令路由保護(hù)方法具體應(yīng)用場(chǎng)景的不意圖;圖9為本發(fā)明實(shí)施例所提出的一種應(yīng)用應(yīng)用層信令路由保護(hù)方法具體應(yīng)用場(chǎng)景的不意圖;圖10為本發(fā)明實(shí)施例所提出的一種信令節(jié)點(diǎn)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明中的附圖,對(duì)本發(fā)明中的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,所描述的實(shí)施例是本發(fā)明的一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。如圖3所示,為本發(fā)明實(shí)施例所提出的一種應(yīng)用層信令路由保護(hù)方法的流程示意圖,具體包括以下步驟步驟S301、信令節(jié)點(diǎn)檢測(cè)自身與各相鄰信令節(jié)點(diǎn)之間的連接狀態(tài)。步驟S302、當(dāng)信令節(jié)點(diǎn)檢測(cè)到自身與至少一個(gè)相鄰的信令節(jié)點(diǎn)之間的連接發(fā)生故障時(shí),信令節(jié)點(diǎn)將自身存儲(chǔ)的各包括發(fā)生故障的連接的路由的路由狀態(tài)記錄為不可達(dá)。步驟S303、如果該信令節(jié)點(diǎn)為轉(zhuǎn)接節(jié)點(diǎn),信令節(jié)點(diǎn)分別判斷自身所存儲(chǔ)的各包括發(fā)生故障的連接的路由是否存在替換路由。 如果判斷結(jié)果為不存在,執(zhí)彳了步驟S304 ;如果判斷結(jié)果為存在,則結(jié)束本次操作。步驟S304、信令節(jié)點(diǎn)向自身的各相鄰信令節(jié)點(diǎn)廣播路由狀態(tài)通知消息,該路由狀態(tài)通知消息指示經(jīng)過(guò)該信令節(jié)點(diǎn)與不存在替換路由的路由的目的節(jié)點(diǎn)之間的路由不可達(dá)。
通過(guò)上述的處理流程,信令節(jié)點(diǎn)可以及時(shí)檢測(cè)自身與相鄰的信令節(jié)點(diǎn)之間的連接的狀態(tài),在發(fā)現(xiàn)連接故障的情況下,將本地存儲(chǔ)的包含該故障連接的路由的路由狀態(tài)標(biāo)記為不可達(dá),從而,完成路由狀態(tài)的本地調(diào)整和記錄。同時(shí),上述的步驟S303至步驟S304則是對(duì)該故障是否進(jìn)行上報(bào)的判斷處理流程。如果步驟S303中發(fā)現(xiàn)了不可達(dá)路由 的替換路由,那么,該信令節(jié)點(diǎn)將無(wú)需對(duì)該故障進(jìn)行進(jìn)一步上報(bào),因?yàn)椋词故盏缴弦患?jí)的信令節(jié)點(diǎn)發(fā)送過(guò)來(lái)的需要轉(zhuǎn)發(fā)到某一個(gè)不可達(dá)路由的目的節(jié)點(diǎn)的信令消息,也可以通過(guò)替換路由完成相應(yīng)的轉(zhuǎn)發(fā)。對(duì)于發(fā)送該信令消息的上一級(jí)的信令節(jié)點(diǎn)來(lái)說(shuō),該信令消息都是通過(guò)這一存在不可達(dá)路由的信令節(jié)點(diǎn)轉(zhuǎn)發(fā)給了目的節(jié)點(diǎn),所以,上一級(jí)的信令節(jié)點(diǎn)無(wú)需知道該故障連接或者不可達(dá)路由的情況。而如果步驟S303中沒(méi)有發(fā)現(xiàn)不可達(dá)路由的替換路由,那么,該信令節(jié)點(diǎn)需要對(duì)該故障進(jìn)行進(jìn)一步上報(bào),具體的上報(bào)方式則是通過(guò)步驟S304的廣播方式,廣播給所有相鄰的信令節(jié)點(diǎn),相應(yīng)的信令節(jié)點(diǎn)根據(jù)自身的情況記錄相應(yīng)的故障信息。在此情況下,如果有信令節(jié)點(diǎn)需要向不可達(dá)路由的目的節(jié)點(diǎn)發(fā)送信令消息,那么,由于提前已經(jīng)獲知了發(fā)往這個(gè)目的節(jié)點(diǎn)的信令消息不能通過(guò)這個(gè)這一存在不可達(dá)路由的信令節(jié)點(diǎn)進(jìn)行送達(dá),所以,將不會(huì)對(duì)這個(gè)不可達(dá)路由觸發(fā)相應(yīng)的轉(zhuǎn)發(fā)操作,而是選擇其他路由進(jìn)行信令消息轉(zhuǎn)發(fā),避免了信令消息的無(wú)效傳送。需要指出的是,在步驟S301中,具體的檢測(cè)規(guī)則可以是基于時(shí)間的,例如周期性檢測(cè)或定時(shí)檢測(cè),也可以是基于其他條件的,例如事件觸發(fā)檢測(cè)或指令觸發(fā)檢測(cè),在實(shí)際的應(yīng)用場(chǎng)景中,具體應(yīng)用哪種檢測(cè)規(guī)則可以根據(jù)實(shí)際場(chǎng)景需要而進(jìn)行調(diào)整,這樣的變化并不影響本發(fā)明的保護(hù)范圍。另一方面,為了避免上述步驟S301至步驟S304的流程對(duì)于同一故障連接的重復(fù)操作,步驟S301中的處理過(guò)程可以只針對(duì)當(dāng)前的沒(méi)有故障記錄的連接進(jìn)行檢測(cè),而對(duì)于已檢測(cè)到故障的連接,則根據(jù)以下的故障恢復(fù)檢測(cè)流程進(jìn)行繼續(xù)的檢測(cè)處理。在信令節(jié)點(diǎn)將自身存儲(chǔ)的各包括發(fā)生故障的連接的路由的路由狀態(tài)記錄為不可達(dá)之后,本發(fā)明實(shí)施例進(jìn)一步提出了故障恢復(fù)檢測(cè)流程,其流程示意圖如圖4所示,具體包括以下步驟步驟S401、信令節(jié)點(diǎn)對(duì)發(fā)生故障的連接進(jìn)行檢測(cè)。步驟S402、當(dāng)信令節(jié)點(diǎn)檢測(cè)到發(fā)生故障的連接的故障恢復(fù)時(shí),信令節(jié)點(diǎn)將自身存儲(chǔ)的各包括故障恢復(fù)的連接的路由的路由狀態(tài)記錄為可達(dá)。步驟S403、如果該信令節(jié)點(diǎn)為轉(zhuǎn)接節(jié)點(diǎn),信令節(jié)點(diǎn)分別判斷自身所存儲(chǔ)的各包括故障恢復(fù)的連接的路由是否存在替換路由。如果判斷結(jié)果為存在,則完成本次故障恢復(fù)檢測(cè)流程;如果判斷結(jié)果為不存在,則執(zhí)行步驟S404。步驟S404、信令節(jié)點(diǎn)向自身的各相鄰信令節(jié)點(diǎn)廣播路由狀態(tài)通知消息,該路由狀態(tài)通知消息指示經(jīng)過(guò)該信令節(jié)點(diǎn)與不存在替換路由的路由的目的節(jié)點(diǎn)之間的路由可達(dá)。與前述的說(shuō)明相類似,通過(guò)上述的步驟S401至步驟S404的處理流程,信令節(jié)點(diǎn)可以及時(shí)檢測(cè)自身存在故障的連接是否已經(jīng)恢復(fù),在發(fā)現(xiàn)連接故障恢復(fù)的情況下,將本地存儲(chǔ)的包含該連接的路由的路由狀態(tài)恢復(fù)為可達(dá),從而,完成路由狀態(tài)的本地調(diào)整和記錄。同時(shí),上述的步驟S403至步驟S404則是對(duì)該故障是否進(jìn)行上報(bào)的判斷處理流程。
如果步驟S403中發(fā)現(xiàn)了恢復(fù)為可達(dá)狀態(tài)的路由的替換路由,那么,由前述的步驟 S303中的說(shuō)明可以確定,在該路由被標(biāo)記為不可達(dá)時(shí),并沒(méi)有廣播給其他的相鄰的信令節(jié)點(diǎn),因此,在該路由恢復(fù)為可達(dá)狀態(tài)時(shí),也就沒(méi)有必要通知相應(yīng)的信令節(jié)點(diǎn),只需要完成本地的路由狀態(tài)變更和記錄即可。
相反的,如果步驟S403中沒(méi)有發(fā)現(xiàn)恢復(fù)為可達(dá)狀態(tài)的路由的替換路由,那么,同樣由前述的步驟S303中的說(shuō)明可以確定,在該路由被標(biāo)記為不可達(dá)時(shí),本信令節(jié)點(diǎn)已經(jīng)通過(guò)廣播的方式通知了各相鄰的信令節(jié)點(diǎn),因此,在該路由恢復(fù)為可達(dá)的路由狀態(tài)時(shí),同樣需要進(jìn)行這樣的通知,即通過(guò)步驟S404,采用類似與步驟S304的方式,通過(guò)路由狀態(tài)通知消息進(jìn)行路由狀態(tài)變成的通知,只是通知的內(nèi)容有步驟S304中的不可達(dá),改為了步驟S404中的可達(dá)。通過(guò)上述的故障恢復(fù)檢測(cè)流程,使故障連接恢復(fù)時(shí),信令節(jié)點(diǎn)可以及時(shí)發(fā)現(xiàn),并將本地存儲(chǔ)的相關(guān)路由的路由狀態(tài)進(jìn)行恢復(fù),并根據(jù)需要進(jìn)行相應(yīng)的路由狀態(tài)信息變更的上報(bào),從而,使得相關(guān)的網(wǎng)絡(luò)路由得以恢復(fù),使相應(yīng)的信令節(jié)點(diǎn)需要向該恢復(fù)為可達(dá)狀態(tài)的路由的目的節(jié)點(diǎn)進(jìn)行信令消息發(fā)送時(shí),依舊可以正常地利用這條路由進(jìn)行信令消息轉(zhuǎn)發(fā)。需要進(jìn)一步指出的是,步驟S401中的鏈接檢測(cè)同樣可以采用類似于步驟S301中的檢測(cè)規(guī)則進(jìn)行,并且,其應(yīng)用的規(guī)則可以與步驟S301中的規(guī)則相同,也可以不同,保證故障檢測(cè)和故障恢復(fù)檢測(cè)之間的區(qū)別,例如,使故障恢復(fù)檢測(cè)過(guò)程的檢測(cè)周期更短,以便能在第一時(shí)間發(fā)現(xiàn)故障的恢復(fù),或者只在故障修復(fù)后,通過(guò)指令觸發(fā)相應(yīng)的故障恢復(fù)檢測(cè),這樣的變化并不影響本發(fā)明的保護(hù)范圍。在實(shí)際的應(yīng)用中,上述的步驟S301和步驟S401中的檢測(cè)操作可以通過(guò)SCTP層消息來(lái)完成,也可以通過(guò)其他協(xié)議進(jìn)行,消息類型的變化并不會(huì)影響本發(fā)明的保護(hù)范圍。通過(guò)前述的描述,對(duì)信令節(jié)點(diǎn)自身進(jìn)行檢測(cè)并觸發(fā)廣播的流程進(jìn)行了說(shuō)明,在同一個(gè)網(wǎng)絡(luò)系統(tǒng)中,信令節(jié)點(diǎn)能夠向相鄰的信令節(jié)點(diǎn)廣播路由狀態(tài)通知消息,也有可能接收到相鄰的信令節(jié)點(diǎn)所廣播的路由狀態(tài)通知消息,下面,對(duì)信令節(jié)點(diǎn)接收到路由狀態(tài)通知消息后的處理流程進(jìn)行說(shuō)明,其流程示意圖如圖5所示,具體包括以下步驟步驟S501、信令節(jié)點(diǎn)識(shí)別路由狀態(tài)通知消息的內(nèi)容。當(dāng)信令節(jié)點(diǎn)識(shí)別路由狀態(tài)通知消息指示相鄰信令節(jié)點(diǎn)與至少一個(gè)目的節(jié)點(diǎn)之間的路由不可達(dá)時(shí),執(zhí)行步驟S502 ;當(dāng)信令節(jié)點(diǎn)識(shí)別路由狀態(tài)通知消息指示相鄰信令節(jié)點(diǎn)與至少一個(gè)目的節(jié)點(diǎn)之間的路由可達(dá)時(shí),執(zhí)行步驟S506。步驟S502、信令節(jié)點(diǎn)判斷自身是否存儲(chǔ)了通過(guò)相鄰信令節(jié)點(diǎn)到達(dá)至少一個(gè)目的節(jié)點(diǎn)的路由。如果判斷結(jié)果為是,執(zhí)彳丁步驟S503 ;如果判斷結(jié)果為否,則直接結(jié)束本次操作,不會(huì)根據(jù)該路由狀態(tài)通知消息進(jìn)行進(jìn)
一步操作。因?yàn)樵谂袛嘟Y(jié)果為否的情況下,表明本信令節(jié)點(diǎn)中并不存在任何對(duì)應(yīng)該路由狀態(tài)通知消息中的目的節(jié)點(diǎn)的路由信息,因此,任何需要發(fā)向該目的節(jié)點(diǎn)的信令消息都不會(huì)通過(guò)本信令節(jié)點(diǎn)進(jìn)行轉(zhuǎn)發(fā),本信令節(jié)點(diǎn)也就沒(méi)有必要對(duì)該目的節(jié)點(diǎn)所對(duì)應(yīng)的路由進(jìn)行記錄。步驟S503、信令節(jié)點(diǎn)將自身存儲(chǔ)的各通過(guò)相鄰信令節(jié)點(diǎn)到達(dá)至少一個(gè)目的節(jié)點(diǎn)的路由的路由狀態(tài)記錄為不可達(dá)。步驟S504、如果該信令節(jié)點(diǎn)為轉(zhuǎn)接節(jié)點(diǎn),信令節(jié)點(diǎn)分別判斷自身所存儲(chǔ)的各通過(guò)相鄰信令節(jié)點(diǎn)到達(dá)至少一個(gè)目的節(jié)點(diǎn)的路由是否存在替換路由。如果判斷結(jié)果為不存在,執(zhí)行步驟S505 ;如果判斷結(jié)果為存在, 則直接結(jié)束本次操作,具體的結(jié)束本次操作的理由參見(jiàn)前述的步驟S303中的說(shuō)明。步驟S505、信令節(jié)點(diǎn)向自身的各相鄰信令節(jié)點(diǎn)廣播路由狀態(tài)通知消息,該路由狀態(tài)通知消息指示該信令節(jié)點(diǎn)與至少一個(gè)目的節(jié)點(diǎn)之間的路由不可達(dá)。步驟S506、信令節(jié)點(diǎn)判斷自身是否存儲(chǔ)了通過(guò)相鄰信令節(jié)點(diǎn)到達(dá)至少一個(gè)目的節(jié)點(diǎn)的路由;如果判斷結(jié)果為是,執(zhí)行步驟S507 ;如果判斷結(jié)果為否,則直接結(jié)束本次操作,不會(huì)根據(jù)該路由狀態(tài)通知消息進(jìn)行進(jìn)一步操作,相應(yīng)的理由參見(jiàn)步驟S502。步驟S507、信令節(jié)點(diǎn)將自身存儲(chǔ)的各通過(guò)相鄰信令節(jié)點(diǎn)到達(dá)至少一個(gè)目的節(jié)點(diǎn)的路由的路由狀態(tài)記錄為可達(dá)。 步驟S508、如果該信令節(jié)點(diǎn)為轉(zhuǎn)接節(jié)點(diǎn),信令節(jié)點(diǎn)分別判斷自身所存儲(chǔ)的各通過(guò)相鄰信令節(jié)點(diǎn)到達(dá)至少一個(gè)目的節(jié)點(diǎn)的路由是否存在替換路由。如果判斷結(jié)果為不存在,執(zhí)行步驟S509 ;如果判斷結(jié)果為存在,則直接結(jié)束本次操作,具體的結(jié)束本次操作的理由參見(jiàn)前述的步驟S403中的說(shuō)明。步驟S509、信令節(jié)點(diǎn)向自身的各相鄰信令節(jié)點(diǎn)廣播路由狀態(tài)通知消息,該路由狀態(tài)通知消息指示該信令節(jié)點(diǎn)與至少一個(gè)目的節(jié)點(diǎn)之間的路由可達(dá)。通過(guò)上述的說(shuō)明,本信令節(jié)點(diǎn)根據(jù)自身相鄰的信令節(jié)點(diǎn)所廣播的消息調(diào)整本地存儲(chǔ)的路由的路由狀態(tài)記錄,并在必要時(shí),進(jìn)行進(jìn)一步的上報(bào)操作。結(jié)合前述的步驟S301至步驟S304所描述的本地故障檢測(cè),步驟S401至步驟S404所描述的本地故障恢復(fù)檢測(cè),以及步驟S501至步驟S509所描述的接收到廣播后的記錄和上報(bào)流程,可以實(shí)現(xiàn)網(wǎng)絡(luò)中各信令節(jié)點(diǎn)本地的故障信息記錄,并在存在路由關(guān)聯(lián)的情況下,在各關(guān)聯(lián)的信令節(jié)點(diǎn)之間實(shí)現(xiàn)故障信息傳遞,通過(guò)這樣的處理,可以使信令節(jié)點(diǎn)及時(shí)為故障路由選擇替換路由,并在沒(méi)有替換路由時(shí),上報(bào)上一級(jí)信令節(jié)點(diǎn),由上一級(jí)信令節(jié)點(diǎn)進(jìn)行替換路由的選擇,通過(guò)這樣的回溯方式,只要在信令消息轉(zhuǎn)發(fā)路徑中的任何一級(jí)信令節(jié)點(diǎn)中存在替換路由,就不會(huì)出現(xiàn)信令消息被發(fā)送到存在路由故障的信令節(jié)點(diǎn)而不能被正常轉(zhuǎn)發(fā)的情況,從而,有效地減少了無(wú)效信令消息傳輸,縮短了信令消息時(shí)延。在具體的實(shí)施場(chǎng)景中,上述的路由狀態(tài)通知消息的結(jié)構(gòu),具體包括至少一個(gè)目的節(jié)點(diǎn)的主機(jī)名、發(fā)送所述路由狀態(tài)通知消息的信令節(jié)點(diǎn)的主機(jī)名,以及路由狀態(tài);其中,路由狀態(tài)用于記錄通過(guò)該信令節(jié)點(diǎn)到目的節(jié)點(diǎn)的路由是否可達(dá)。進(jìn)一步的,當(dāng)信令節(jié)點(diǎn)判斷自身所存儲(chǔ)的不存在替換路由的路由所對(duì)應(yīng)的目的節(jié)點(diǎn)為多個(gè)時(shí),信令節(jié)點(diǎn)向自身的各相鄰信令節(jié)點(diǎn)廣播路由狀態(tài)通知消息的操作可以分為以下兩種(I)分別發(fā)送
信令節(jié)點(diǎn)分別向自身的各相鄰信令節(jié)點(diǎn)廣播多條路由狀態(tài)通知消息,各路由狀態(tài)通知消息中分別攜帶各多個(gè)目的節(jié)點(diǎn)的信息。(2)同時(shí)發(fā)送信令節(jié)點(diǎn)向自身的各相鄰信令節(jié)點(diǎn)廣播路由狀態(tài)通知消息,路由狀態(tài)通知消息中攜帶全部多個(gè)目的節(jié)點(diǎn)的信息。在實(shí)際應(yīng)用中,具體應(yīng)用上述的哪種發(fā)送方式,并不會(huì)影響本發(fā)明的保護(hù)范圍。至此,通過(guò)上述的各處理流程,信令節(jié)點(diǎn)完成了路由狀態(tài)的記錄,在接收到待轉(zhuǎn)發(fā)的信令消息時(shí),避免選擇路由狀態(tài)為不可達(dá)的路由進(jìn)行轉(zhuǎn)發(fā),而是選擇路由狀態(tài)為可達(dá)的路由進(jìn)行轉(zhuǎn)發(fā),以保證信令消息的正常傳輸,相應(yīng)的處理流程如下當(dāng)信令節(jié)點(diǎn)接收到待轉(zhuǎn)發(fā)信令消息時(shí),信令節(jié)點(diǎn)確定待轉(zhuǎn)發(fā)信令消息的目的節(jié)點(diǎn),信令節(jié)點(diǎn)識(shí)別自身存儲(chǔ)的與待轉(zhuǎn)發(fā)信令消息的目的節(jié)點(diǎn)相對(duì)應(yīng)的各路由的路由狀態(tài), 并通過(guò)路由狀態(tài)為可達(dá)的路由向目的節(jié)點(diǎn)轉(zhuǎn)發(fā)待轉(zhuǎn)發(fā)信令消息。如前,如果本信令節(jié)點(diǎn)中到某一個(gè)相鄰的信令節(jié)點(diǎn)的路由狀態(tài)為不可達(dá),且沒(méi)有替換路由,那么將會(huì)通知相鄰的信令節(jié)點(diǎn),因此,收到通知消息后,各相鄰的信令節(jié)點(diǎn)將不會(huì)向這個(gè)信令節(jié)點(diǎn)發(fā)送對(duì)應(yīng)該故障路由的目的節(jié)點(diǎn)的信令消息,通過(guò)替換路由完成信令消息轉(zhuǎn)發(fā),這樣的處理方式有效的避免時(shí)延和帶寬浪費(fèi)。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例所提出的技術(shù)方案具有以下優(yōu)點(diǎn)通過(guò)應(yīng)用本發(fā)明實(shí)施例所提出的技術(shù)方案,通過(guò)信令節(jié)點(diǎn)對(duì)其相鄰的信令節(jié)點(diǎn)之間的連接的狀態(tài)檢測(cè),及時(shí)發(fā)現(xiàn)連接故障,并在出現(xiàn)故障時(shí),應(yīng)用相應(yīng)的記錄和通知機(jī)制, 使得各相關(guān)的信令節(jié)點(diǎn)能夠準(zhǔn)確的獲取路由狀態(tài)信息,并選擇替換路由,從而,使信令節(jié)點(diǎn)在進(jìn)行信令消息轉(zhuǎn)發(fā)時(shí)可以根據(jù)準(zhǔn)確的路由狀態(tài)信息,選擇可達(dá)路由進(jìn)行信令消息轉(zhuǎn)發(fā), 解決現(xiàn)有的路由機(jī)制所帶來(lái)的無(wú)效傳送和消息時(shí)延的問(wèn)題,避免帶寬浪費(fèi)和對(duì)上層業(yè)務(wù)的影響。下面,結(jié)合具體的應(yīng)用場(chǎng)景,對(duì)本發(fā)明是勢(shì)力所提出的技術(shù)方案進(jìn)行進(jìn)一步的詳細(xì)說(shuō)明。實(shí)施例一 在本實(shí)施例中,對(duì)相對(duì)比較簡(jiǎn)單的路由末端連接發(fā)生故障的情況進(jìn)行說(shuō)明。為了便于說(shuō)明,本發(fā)明實(shí)施例提出一種具體的應(yīng)用場(chǎng)景,該應(yīng)用場(chǎng)景中各信令節(jié)點(diǎn)之間的連接關(guān)系如圖6所示,相應(yīng)的,本發(fā)明實(shí)施例所提出的技術(shù)方案在該應(yīng)用場(chǎng)景中的實(shí)現(xiàn)流程具體包括以下步驟步驟S601、節(jié)點(diǎn)A通過(guò)SCTP層檢測(cè)到自身的相鄰節(jié)點(diǎn)(節(jié)點(diǎn)2)的信令連接不可用,節(jié)點(diǎn)A在本地記錄到達(dá)節(jié)點(diǎn)2的路由狀態(tài)為不可達(dá)。由于節(jié)點(diǎn)A中包含節(jié)點(diǎn)A與節(jié)點(diǎn)2之間的連接的路由記錄只有節(jié)點(diǎn)A與節(jié)點(diǎn)2之間的路由,所以,節(jié)點(diǎn)A所存儲(chǔ)的其他路由不受影響。并且,由于節(jié)點(diǎn)A與節(jié)點(diǎn)2之間的路由并不存在替換路由,所以,節(jié)點(diǎn)A需要將該故障通知其相鄰的其他節(jié)點(diǎn),即繼續(xù)執(zhí)行步驟S602。步驟S602、節(jié)點(diǎn)A通過(guò)Diameter信令消息(為本發(fā)明實(shí)施例中新增的信令消息, 即前述的路由狀態(tài)通知消息)向所有相鄰的節(jié)點(diǎn)(節(jié)點(diǎn)I、節(jié)點(diǎn)B、節(jié)點(diǎn)C和節(jié)點(diǎn)D)廣播經(jīng)過(guò)節(jié)點(diǎn)A到節(jié)點(diǎn)2的路由不可達(dá)的信息,通知這些節(jié)點(diǎn)不要再將到達(dá)節(jié)點(diǎn)2的消息發(fā)給自己。在實(shí)際的應(yīng)用中,節(jié)點(diǎn)A所廣播的Diameter信令消息的具體格式可以如表I所示表I Diameter信令消息格式示意圖
目的節(jié)點(diǎn)主機(jī)名中繼節(jié)點(diǎn)主機(jī)名路 由狀態(tài)節(jié)點(diǎn)2節(jié)點(diǎn)A不可達(dá)步驟S603、各相鄰節(jié)點(diǎn)(節(jié)點(diǎn)I、節(jié)點(diǎn)B、節(jié)點(diǎn)C和節(jié)點(diǎn)D)在接收到廣播的Diameter信令消息后,記錄到達(dá)節(jié)點(diǎn)2的路由狀態(tài)(通過(guò)節(jié)點(diǎn)A的路由不可達(dá))。在本實(shí)施例中,節(jié)點(diǎn)I、節(jié)點(diǎn)B、節(jié)點(diǎn)C和節(jié)點(diǎn)D中都存儲(chǔ)了通過(guò)節(jié)點(diǎn)A到達(dá)節(jié)點(diǎn)2的路由,所以,可以認(rèn)為上述的各節(jié)點(diǎn)都執(zhí)行了步驟S603的操作,但如果不存在這樣的路由,例如,如果節(jié)點(diǎn)I作為終點(diǎn)節(jié)點(diǎn),并沒(méi)有存儲(chǔ)通過(guò)節(jié)點(diǎn)A到達(dá)節(jié)點(diǎn)2的路由,那么,節(jié)點(diǎn)I將不會(huì)記錄這樣的路由狀態(tài),即對(duì)廣播的Diameter信令消息不予處理。進(jìn)一步的,由于節(jié)點(diǎn)I、節(jié)點(diǎn)B、節(jié)點(diǎn)C和節(jié)點(diǎn)D中都存在到達(dá)節(jié)點(diǎn)2的替換路由,所以,將不會(huì)繼續(xù)進(jìn)行該故障的通知消息廣播。步驟S604、當(dāng)節(jié)點(diǎn)B接收到目的地址為節(jié)點(diǎn)2的主機(jī)名的信令消息時(shí),節(jié)點(diǎn)B查看路由表及路由狀態(tài),發(fā)現(xiàn)通過(guò)節(jié)點(diǎn)A發(fā)給節(jié)點(diǎn)2的路由不可達(dá),所以,將不會(huì)向節(jié)點(diǎn)A發(fā)送目的地址為節(jié)點(diǎn)2的信令消息,而是選擇其他的可用路由(備用路由或負(fù)荷分擔(dān)的其他路由)發(fā)送該信令消息。在如圖6所示的應(yīng)用場(chǎng)景中,節(jié)點(diǎn)B所選擇的路有可以是通過(guò)節(jié)點(diǎn)C向節(jié)點(diǎn)2發(fā)送該信令消息,通過(guò)節(jié)點(diǎn)C到達(dá)節(jié)點(diǎn)2的路由即是通過(guò)節(jié)點(diǎn)A達(dá)到節(jié)點(diǎn)2的路由的替換路由。類似的,如果節(jié)點(diǎn)C或者節(jié)點(diǎn)D接收到目的地址為節(jié)點(diǎn)2的主機(jī)名的信令消息,相應(yīng)的處理流程與步驟S604相似,在此不再重復(fù),另一方面,如果節(jié)點(diǎn)I需要向節(jié)點(diǎn)2發(fā)送信令消息,那么,相應(yīng)的替換路由的選擇流程同樣可以參考上述的步驟S604。在實(shí)際應(yīng)用中,考慮到廣播消息有可能出現(xiàn)的未能成功送達(dá)的情況,節(jié)點(diǎn)A的相鄰節(jié)點(diǎn)有可能沒(méi)有收到節(jié)點(diǎn)A廣播的Diameter信令消息,即節(jié)點(diǎn)A還是有可能從某一相鄰節(jié)點(diǎn)(如節(jié)點(diǎn)D)收到目的地址為節(jié)點(diǎn)2的信令消息,在此種情況下,節(jié)點(diǎn)A將主動(dòng)向節(jié)點(diǎn)D發(fā)送Diameter信令消息,再次通知節(jié)點(diǎn)D通過(guò)節(jié)點(diǎn)A到節(jié)點(diǎn)2之間的路由不可達(dá)。另外,需要進(jìn)一步指出的是,由于連接故障的檢測(cè)是相互的,在節(jié)點(diǎn)A檢測(cè)到故障的同時(shí),節(jié)點(diǎn)2中同樣可以檢測(cè)到該故障,但由于節(jié)點(diǎn)2并不是當(dāng)前網(wǎng)絡(luò)中的轉(zhuǎn)接節(jié)點(diǎn),而是一個(gè)終端節(jié)點(diǎn),因此,節(jié)點(diǎn)2只需要記錄故障,而不需要進(jìn)行廣播。進(jìn)一步的,對(duì)于節(jié)點(diǎn)A和節(jié)點(diǎn)2之間的故障連接,節(jié)點(diǎn)A會(huì)繼續(xù)進(jìn)行相應(yīng)的檢測(cè),以驗(yàn)證該連接的故障是否恢復(fù),相應(yīng)的故障恢復(fù)檢測(cè)過(guò)程如圖7所示,具體包括以下步驟步驟S701、當(dāng)節(jié)點(diǎn)A通過(guò)SCTP層檢測(cè)到自身到節(jié)點(diǎn)2的信令連接可用時(shí),節(jié)點(diǎn)A記錄到達(dá)節(jié)點(diǎn)2的路由狀態(tài)為可達(dá)。同樣的,由于節(jié)點(diǎn)A中包含節(jié)點(diǎn)A與節(jié)點(diǎn)2之間的連接的路有記錄只有節(jié)點(diǎn)A與節(jié)點(diǎn)2之間的路由,所以,節(jié)點(diǎn)A所存儲(chǔ)的其他路由不受影響。
并且,由于節(jié)點(diǎn)A與節(jié)點(diǎn)2之間的路由并不存在替換路由,所以,節(jié)點(diǎn)A需要將該故障已經(jīng)恢復(fù)的消息通知其相鄰的其他節(jié)點(diǎn),即繼續(xù)執(zhí)行步驟S702。步驟S702、節(jié)點(diǎn)A發(fā)現(xiàn)自己到達(dá)節(jié)點(diǎn)2的路由從不可達(dá)變?yōu)榭蛇_(dá)后,通過(guò) Diameter信令消息(即前述的路由狀態(tài)通知消息)向所有相鄰節(jié)點(diǎn)(節(jié)點(diǎn)I、節(jié)點(diǎn)B、節(jié)點(diǎn) C和節(jié)點(diǎn)D)廣播經(jīng)過(guò)節(jié)點(diǎn)A到節(jié)點(diǎn)2的路由可達(dá)的信息,通知這些節(jié)點(diǎn)可以將到達(dá)節(jié)點(diǎn)2 的消息發(fā)給自己。在實(shí)際的應(yīng)用中,節(jié)點(diǎn)A所廣播的Diameter信令消息的具體格式可以如表2所示表2 Diameter信令消息格式示意圖
權(quán)利要求
1.一種應(yīng)用層信令路由保護(hù)方法,其特征在于,包括以下步驟 信令節(jié)點(diǎn)檢測(cè)自身與各相鄰信令節(jié)點(diǎn)之間的連接狀態(tài); 當(dāng)所述信令節(jié)點(diǎn)檢測(cè)到自身與至少一個(gè)相鄰的信令節(jié)點(diǎn)之間的連接發(fā)生故障時(shí),所述信令節(jié)點(diǎn)將自身存儲(chǔ)的各包括所述發(fā)生故障的連接的路由的路由狀態(tài)記錄為不可達(dá); 如果所述信令節(jié)點(diǎn)為轉(zhuǎn)接節(jié)點(diǎn),所述信令節(jié)點(diǎn)分別判斷自身所存儲(chǔ)的各包括所述發(fā)生故障的連接的路由是否存在替換路由; 如果判斷結(jié)果為不存在,所述信令節(jié)點(diǎn)向自身的各相鄰信令節(jié)點(diǎn)廣播路由狀態(tài)通知消息,所述路由狀態(tài)通知消息指示所述信令節(jié)點(diǎn)與所述不存在替換路由的路由的目的節(jié)點(diǎn)之間的路由不可達(dá)。
2.如權(quán)利要求I所述的方法,其特征在于,所述信令節(jié)點(diǎn)將自身存儲(chǔ)的各包括所述發(fā)生故障的連接的路由的路由狀態(tài)記錄為不可達(dá)之后,還包括 所述信令節(jié)點(diǎn)對(duì)所述發(fā)生故障的連接進(jìn)行檢測(cè); 當(dāng)所述信令節(jié)點(diǎn)檢測(cè)到所述發(fā)生故障的連接的故障恢復(fù)時(shí),所述信令節(jié)點(diǎn)將自身存儲(chǔ)的各包括所述故障恢復(fù)的連接的路由的路由狀態(tài)記錄為可達(dá); 如果所述信令節(jié)點(diǎn)為轉(zhuǎn)接節(jié)點(diǎn),所述信令節(jié)點(diǎn)分別判斷自身所存儲(chǔ)的各包括所述故障恢復(fù)的連接的路由是否存在替換路由; 如果判斷結(jié)果為不存在,所述信令節(jié)點(diǎn)向自身的各相鄰信令節(jié)點(diǎn)廣播路由狀態(tài)通知消息,所述路由狀態(tài)通知消息指示所述信令節(jié)點(diǎn)與所述不存在替換路由的路由的目的節(jié)點(diǎn)之間的路由可達(dá)。
3.如權(quán)利要求I或2所述的方法,其特征在于,所述信令節(jié)點(diǎn)檢測(cè)自身與各相鄰信令節(jié)點(diǎn)之間的連接狀態(tài),或?qū)λ霭l(fā)生故障的連接進(jìn)行檢測(cè)的方式具體為 通過(guò)SCTP層消息進(jìn)行檢測(cè)。
4.如權(quán)利要求I所述的方法,其特征在于,當(dāng)所述信令節(jié)點(diǎn)接收到自身的相鄰信令節(jié)點(diǎn)發(fā)送的路由狀態(tài)通知消息時(shí),所述方法還包括 所述信令節(jié)點(diǎn)識(shí)別所述路由狀態(tài)通知消息的內(nèi)容; 當(dāng)所述信令節(jié)點(diǎn)識(shí)別所述路由狀態(tài)通知消息指示所述相鄰信令節(jié)點(diǎn)與至少一個(gè)目的節(jié)點(diǎn)之間的路由不可達(dá)時(shí),所述信令節(jié)點(diǎn)判斷自身是否存儲(chǔ)了通過(guò)所述相鄰信令節(jié)點(diǎn)到達(dá)所述至少一個(gè)目的節(jié)點(diǎn)的路由; 如果判斷結(jié)果為是,所述信令節(jié)點(diǎn)將自身存儲(chǔ)的各通過(guò)所述相鄰信令節(jié)點(diǎn)到達(dá)所述至少一個(gè)目的節(jié)點(diǎn)的路由的路由狀態(tài)記錄為不可達(dá); 如果所述信令節(jié)點(diǎn)為轉(zhuǎn)接節(jié)點(diǎn),所述信令節(jié)點(diǎn)分別判斷自身所存儲(chǔ)的各通過(guò)所述相鄰信令節(jié)點(diǎn)到達(dá)所述至少一個(gè)目的節(jié)點(diǎn)的路由是否存在替換路由; 如果判斷結(jié)果為不存在,所述信令節(jié)點(diǎn)向自身的各相鄰信令節(jié)點(diǎn)廣播路由狀態(tài)通知消息,所述路由狀態(tài)通知消息指示所述信令節(jié)點(diǎn)與所述至少一個(gè)目的節(jié)點(diǎn)之間的路由不可達(dá)。
5.如權(quán)利要求4所述的方法,其特征在于,所述信令節(jié)點(diǎn)識(shí)別所述路由狀態(tài)通知消息的內(nèi)容之后,還包括 當(dāng)所述信令節(jié)點(diǎn)識(shí)別所述路由狀態(tài)通知消息指示所述相鄰信令節(jié)點(diǎn)與至少一個(gè)目的節(jié)點(diǎn)之間的路由可達(dá)時(shí),所述信令節(jié)點(diǎn)判斷自身是否存儲(chǔ)了通過(guò)所述相鄰信令節(jié)點(diǎn)到達(dá)所述至少一個(gè)目的節(jié)點(diǎn)的路由; 如果判斷結(jié)果為是,所述信令節(jié)點(diǎn)將自身存儲(chǔ)的各通過(guò)所述相鄰信令節(jié)點(diǎn)到達(dá)所述至少一個(gè)目的節(jié)點(diǎn)的路由的路由狀態(tài)記錄為可達(dá); 如果所述信令節(jié)點(diǎn)為轉(zhuǎn)接節(jié)點(diǎn),所述信令節(jié)點(diǎn)分別判斷自身所存儲(chǔ)的各通過(guò)所述相鄰信令節(jié)點(diǎn)到達(dá)所述至少一個(gè)目的節(jié)點(diǎn)的路由是否存在替換路由; 如果判斷結(jié)果為不存在,所述信令節(jié)點(diǎn)向自身的各相鄰信令節(jié)點(diǎn)廣播路由狀態(tài)通知消息,所述路由狀態(tài)通知消息指示所述信令節(jié)點(diǎn)與所述至少一個(gè)目的節(jié)點(diǎn)之間的路由可達(dá)。
6.如權(quán)利要求1、2、4或5中任意一項(xiàng)所述的方法,其特征在于,所述路由狀態(tài)通知消息,具體包括 至少一個(gè)目的節(jié)點(diǎn)的主機(jī)名、發(fā)送所述路由狀態(tài)通知消息的信令節(jié)點(diǎn)的主機(jī)名,以及路由狀態(tài); 其中,所述路由狀態(tài)用于記錄通過(guò)所述信令節(jié)點(diǎn)到目的節(jié)點(diǎn)的路由是否可達(dá)。
7.如權(quán)利要求I、2、4或5中任意一項(xiàng)所述的方法,其特征在于,當(dāng)所述信令節(jié)點(diǎn)判斷自身所存儲(chǔ)的不存在替換路由的路由所對(duì)應(yīng)的目的節(jié)點(diǎn)為多個(gè)時(shí),所述信令節(jié)點(diǎn)向自身的各相鄰信令節(jié)點(diǎn)廣播路由狀態(tài)通知消息,具體包括 所述信令節(jié)點(diǎn)分別向自身的各相鄰信令節(jié)點(diǎn)廣播多條路由狀態(tài)通知消息,各所述路由狀態(tài)通知消息中分別攜帶各所述多個(gè)目的節(jié)點(diǎn)的信息;或, 所述信令節(jié)點(diǎn)向自身的各相鄰信令節(jié)點(diǎn)廣播路由狀態(tài)通知消息,所述路由狀態(tài)通知消息中攜帶全部所述多個(gè)目的節(jié)點(diǎn)的信息。
8.如權(quán)利要求1、2、4或5中任意一項(xiàng)所述的方法,其特征在于,還包括 當(dāng)所述信令節(jié)點(diǎn)接收到待轉(zhuǎn)發(fā)信令消息時(shí),所述信令節(jié)點(diǎn)確定所述待轉(zhuǎn)發(fā)信令消息的目的節(jié)點(diǎn); 所述信令節(jié)點(diǎn)識(shí)別自身存儲(chǔ)的與所述待轉(zhuǎn)發(fā)信令消息的目的節(jié)點(diǎn)相對(duì)應(yīng)的各路由的路由狀態(tài); 所述信令節(jié)點(diǎn)通過(guò)路由狀態(tài)為可達(dá)的路由向所述目的節(jié)點(diǎn)轉(zhuǎn)發(fā)所述待轉(zhuǎn)發(fā)信令消息。
9.一種信令節(jié)點(diǎn),其特征在于,包括 存儲(chǔ)模塊,用于存儲(chǔ)所述信令節(jié)點(diǎn)所對(duì)應(yīng)的路由信息; 檢測(cè)模塊,用于檢測(cè)所述信令節(jié)點(diǎn)與各相鄰信令節(jié)點(diǎn)之間的連接狀態(tài); 記錄模塊,用于當(dāng)所述檢測(cè)模塊檢測(cè)到所述信令節(jié)點(diǎn)與至少一個(gè)相鄰的信令節(jié)點(diǎn)之間的連接發(fā)生故障時(shí),將所述存儲(chǔ)模塊所存儲(chǔ)的各包括所述發(fā)生故障的連接的路由的路由狀態(tài)記錄為不可達(dá); 判斷模塊,用于在所述信令節(jié)點(diǎn)為轉(zhuǎn)接節(jié)點(diǎn)時(shí),分別判斷所述存儲(chǔ)模塊所存儲(chǔ)的各包括所述發(fā)生故障的連接的路由是否存在替換路由; 廣播模塊,用于在所述判斷模塊的判斷結(jié)果為不存在時(shí),向所述信令節(jié)點(diǎn)的各相鄰信令節(jié)點(diǎn)廣播路由狀態(tài)通知消息,所述路由狀態(tài)通知消息指示所述信令節(jié)點(diǎn)與所述不存在替換路由的路由的目的節(jié)點(diǎn)之間的路由不可達(dá)。
10.如權(quán)利要求9所述的信令節(jié)點(diǎn),其特征在于, 所述檢測(cè)模塊,還用于對(duì)所述發(fā)生故障的連接進(jìn)行檢測(cè); 所述記錄模塊,還用于當(dāng)所述檢測(cè)模塊檢測(cè)到所述發(fā)生故障的連接的故障恢復(fù)時(shí),將所述存儲(chǔ)模塊所存儲(chǔ)的各包括所述故障恢復(fù)的連接的路由的路由狀態(tài)記錄為可達(dá); 所述判斷模塊,還用于在所述信令節(jié)點(diǎn)為轉(zhuǎn)接節(jié)點(diǎn)時(shí),分別判斷所述存儲(chǔ)模塊所存儲(chǔ)的各包括所述故障恢復(fù)的連接的路由是否存在替換路由; 所述廣播模塊,還用于在所述判斷模塊的判斷結(jié)果為不存在時(shí),向所述信令節(jié)點(diǎn)的各相鄰信令節(jié)點(diǎn)廣播路由狀態(tài)通知消息,所述路由狀態(tài)通知消息指示所述信令節(jié)點(diǎn)與所述不存在替換路由的路由的目的節(jié)點(diǎn)之間的路由可達(dá)。
11.如權(quán)利要求9所述的信令節(jié)點(diǎn),其特征在于,還包括 接收模塊,用于接收到所述信令節(jié)點(diǎn)的各相鄰信令節(jié)點(diǎn)所發(fā)送的路由狀態(tài)通知消息;所述存儲(chǔ)模塊,還用于當(dāng)所述接收模塊所接收到的路由狀態(tài)通知消息指示所述相鄰信令節(jié)點(diǎn)與至少一個(gè)目的節(jié)點(diǎn)之間的路由不可達(dá)時(shí),查詢自身是否存儲(chǔ)了通過(guò)所述相鄰信令節(jié)點(diǎn)到達(dá)所述至少一個(gè)目的節(jié)點(diǎn)的路由; 所述記錄模塊,還用于在所述存儲(chǔ)模塊的查詢結(jié)果為是時(shí),將所述存儲(chǔ)模塊所存儲(chǔ)的各通過(guò)所述相鄰信令節(jié)點(diǎn)到達(dá)所述至少一個(gè)目的節(jié)點(diǎn)的路由的路由狀態(tài)記錄為不可達(dá);所述判斷模塊,還用于分別判斷所述存儲(chǔ)模塊所存儲(chǔ)的各通過(guò)所述相鄰信令節(jié)點(diǎn)到達(dá)所述至少一個(gè)目的節(jié)點(diǎn)的路由是否存在替換路由; 所述廣播模塊,還用于在所述判斷模塊的判斷結(jié)果為不存在時(shí),向所述信令節(jié)點(diǎn)的各相鄰信令節(jié)點(diǎn)廣播路由狀態(tài)通知消息,所述路由狀態(tài)通知消息指示所述信令節(jié)點(diǎn)與所述至少一個(gè)目的節(jié)點(diǎn)之間的路由不可達(dá)。
12.如權(quán)利要求11所述的信令節(jié)點(diǎn),其特征在于, 所述存儲(chǔ)模塊,還用于當(dāng)所述接收模塊所接收到的路由狀態(tài)通知消息指示所述相鄰信令節(jié)點(diǎn)與至少一個(gè)目的節(jié)點(diǎn)之間的路由可達(dá)時(shí),查詢自身是否存儲(chǔ)了通過(guò)所述相鄰信令節(jié)點(diǎn)到達(dá)所述至少一個(gè)目的節(jié)點(diǎn)的路由; 所述記錄模塊,還用于在所述存儲(chǔ)模塊的查詢結(jié)果為是時(shí),將所述存儲(chǔ)模塊所存儲(chǔ)的各通過(guò)所述相鄰信令節(jié)點(diǎn)到達(dá)所述至少一個(gè)目的節(jié)點(diǎn)的路由的路由狀態(tài)記錄為可達(dá);所述判斷模塊,還用于在所述信令節(jié)點(diǎn)為轉(zhuǎn)接節(jié)點(diǎn)時(shí),分別判斷所述存儲(chǔ)模塊所存儲(chǔ)的各通過(guò)所述相鄰信令節(jié)點(diǎn)到達(dá)所述至少一個(gè)目的節(jié)點(diǎn)的路由是否存在替換路由; 所述廣播模塊,還用于在所述判斷模塊的判斷結(jié)果為不存在時(shí),向所述信令節(jié)點(diǎn)的各相鄰信令節(jié)點(diǎn)廣播路由狀態(tài)通知消息,所述路由狀態(tài)通知消息指示所述信令節(jié)點(diǎn)與所述至少一個(gè)目的節(jié)點(diǎn)之間的路由可達(dá)。
13.如權(quán)利要求9至12中任意一項(xiàng)所述的信令節(jié)點(diǎn),其特征在于,當(dāng)所述判斷模塊判斷所述存儲(chǔ)模塊所存儲(chǔ)的不存在替換路由的路由所對(duì)應(yīng)的目的節(jié)點(diǎn)為多個(gè)時(shí),所述廣播模塊,具體用于 分別向所述信令節(jié)點(diǎn)的各相鄰信令節(jié)點(diǎn)廣播多條路由狀態(tài)通知消息,各所述路由狀態(tài)通知消息中分別攜帶各所述多個(gè)目的節(jié)點(diǎn)的信息;或, 向所述信令節(jié)點(diǎn)的各相鄰信令節(jié)點(diǎn)廣播路由狀態(tài)通知消息,所述路由狀態(tài)通知消息中攜帶全部所述多個(gè)目的節(jié)點(diǎn)的信息。
14.如權(quán)利要求11所述的信令節(jié)點(diǎn),其特征在于,所述接收模塊,還用于接收待轉(zhuǎn)發(fā)信令消息,所述信令節(jié)點(diǎn),還包括 轉(zhuǎn)發(fā)模塊,用于在所述接收模塊接收到待轉(zhuǎn)發(fā)信令消息時(shí),查詢所述存儲(chǔ)模塊所存儲(chǔ)的與所述待轉(zhuǎn)發(fā)信令消息的目的節(jié)點(diǎn)相對(duì)應(yīng)的各路由的路由狀態(tài), 并通過(guò)路由狀態(tài)為可達(dá)的路由向所述目的節(jié)點(diǎn)轉(zhuǎn)發(fā)所述待轉(zhuǎn)發(fā)信令消息。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種應(yīng)用層信令路由保護(hù)方法,通過(guò)應(yīng)用本發(fā)明實(shí)施例所提出的技術(shù)方案,通過(guò)信令節(jié)點(diǎn)對(duì)其相鄰的信令節(jié)點(diǎn)之間的信令連接的狀態(tài)檢測(cè),及時(shí)發(fā)現(xiàn)連接故障,并在出現(xiàn)故障時(shí),應(yīng)用相應(yīng)的記錄和通知機(jī)制,使得各相關(guān)的信令節(jié)點(diǎn)能夠準(zhǔn)確的獲取路由狀態(tài)信息,并選擇替換路由,從而,使信令節(jié)點(diǎn)在進(jìn)行信令消息轉(zhuǎn)發(fā)時(shí)可以根據(jù)準(zhǔn)確的信令路由狀態(tài)信息,選擇可達(dá)路由進(jìn)行信令消息轉(zhuǎn)發(fā),解決現(xiàn)有的信令路由機(jī)制所帶來(lái)的無(wú)效傳送和消息時(shí)延的問(wèn)題,避免帶寬浪費(fèi)和對(duì)上層業(yè)務(wù)的影響。
文檔編號(hào)H04W24/04GK102625345SQ20111003098
公開(kāi)日2012年8月1日 申請(qǐng)日期2011年1月28日 優(yōu)先權(quán)日2011年1月28日
發(fā)明者李凱, 陳旭 申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
南平市| 嘉定区| 崇文区| 漯河市| 东莞市| 应用必备| 七台河市| 历史| 安塞县| 招远市| 凭祥市| 云阳县| 浪卡子县| 徐水县| 泰来县| 建昌县| 平邑县| 清徐县| 西充县| 安庆市| 淳安县| 紫云| 南漳县| 台南县| 武强县| 平谷区| 台南市| 浙江省| 福清市| 从江县| 镇康县| 富源县| 荣昌县| 织金县| 蒙山县| 新疆| 固安县| 南川市| 鲁甸县| 宜君县| 曲周县|