一種鏈路檢測方法及接入設備的制造方法
【技術領域】
[0001]本發(fā)明涉及通信技術領域,尤指一種鏈路檢測方法及接入設備。
【背景技術】
[0002]互聯(lián)網(wǎng)協(xié)議多媒體子系統(tǒng)(InternetProtocol Multimedia Subsystem, IMS)核心網(wǎng)中主要包括歸屬用戶服務器(Home Subscriber Server, HSS)、代理呼叫會話控制功能(Proxy-Call Sess1n Control Funct1n,P-CSCF)、詢問呼叫會話控制功能(Inquiry-CallSess1n Control Funct1n, 1-CSCF)、服務呼叫會話控制功能(Service-Call Sess1nControl Funct1n, S-CSCF)、會話邊界控制器(Sess1n Border Controller, SBC)等網(wǎng)兀,不同網(wǎng)元之間通過定期發(fā)送鏈路檢測消息(OPT1NS)來判斷獲取本網(wǎng)元與相鄰網(wǎng)元之間的鏈路是否正常,OPT1NS的頭域設置合理與否,將直接影響MS核心網(wǎng)的負荷和安全性。目前,接入設備檢測與SBC之間的鏈路方法主要有以下兩種:
[0003]第一種,當多臺SBC分擔承載一個地區(qū)的MS業(yè)務時,一般會引入SBC容災方案,需要將OPT1NS的頭域配置為本省域名。在第三代合作伙伴計劃(3ri Generat1nPartnership Project, 3GPP)規(guī)范中,對于OPT1NS的處理等同于呼叫消息,由接入設備發(fā)起的OPT1NS消息經過SBC后將在MS核心網(wǎng)的各網(wǎng)元間傳遞,如圖1所示,接入設備根據(jù)SBC返回的響應消息來確定鏈路是否正常,圖1中示出的響應消息是404N0T FOUND。
[0004]這種方式無需根據(jù)接入設備注冊的SBC的互聯(lián)網(wǎng)協(xié)議(Internet Protocol, IP)地址或主機名稱等標識信息做臨時配置,一個省不同SBC覆蓋區(qū)的接入設備可使用相同的配置,有利于保證全網(wǎng)數(shù)據(jù)的一致性和規(guī)范性。但是,由于OPT1NS的頭域為域名,導致該消息在MS核心網(wǎng)中傳遞,如圖1所示經過的網(wǎng)元依次為SBC — PCSCF — SCSCF — ICSCF—HSS,接入設備發(fā)送OPT1NS的目的是為了檢測與SBC之間的鏈路是否正常,從SBC開始發(fā)送的OPT1NS都是無用的消息,一個省的MS核心網(wǎng)中接入設備的數(shù)量通常是以萬計的,如果每臺接入設備發(fā)送的OPT1NS均在MS核心網(wǎng)中傳遞,無用的OPT1NS以及響應消息會造成MS核心網(wǎng)負荷壓力過大。
[0005]第二種,接入設備僅僅將注冊的SBC的IP地址或主機名稱等標識信息作為OPT1NS的頭域,然后將OPT1NS發(fā)送給注冊的SBC,流程如圖2所示,接入設備可以根據(jù)是否接收到SBC返回的響應消息來確定鏈路是否正常,圖2中示出的響應消息是200ok。這種方式的OPT1NS不需要在MS核心網(wǎng)內傳遞,減少了 MS網(wǎng)絡負荷。但是當多臺SBC分擔承載一個地區(qū)的頂S業(yè)務時,不同接入設備中需要配置的SBC的IP地址或主機名稱等等標識信息不同,這就會增加數(shù)據(jù)管理的復雜性;同時,如當前SBC宕機后,接入設備無法注冊至其他SBC設備,嚴重影響SBC容災的正常生效,降低網(wǎng)絡安全性。
[0006]因此,目前的鏈路檢測方法不能同時確保MS核心網(wǎng)的安全性和負荷的合理性。
【發(fā)明內容】
[0007]本發(fā)明實施例提供一種鏈路檢測方法及接入設備,用以解決現(xiàn)有的鏈路檢測方法不能同時確保MS核心網(wǎng)的安全性和負荷的合理性的問題。
[0008]因此,根據(jù)本發(fā)明實施例提供一種鏈路檢測方法,包括:
[0009]A、檢測接入設備是否已在互聯(lián)網(wǎng)協(xié)議多媒體子系統(tǒng)MS核心網(wǎng)中注冊,若未注冊,執(zhí)行B;若已注冊,執(zhí)行E ;
[0010]B、發(fā)送攜帶預設域名的鏈路檢測消息;
[0011]C、檢測是否接收到會話邊界控制器SBC返回的響應消息,若未接收到,執(zhí)行B;若接收到,執(zhí)行D ;所述響應消息用于通知所述接入設備已在所述SBC注冊成功且所述接入設備與所述SBC之間的鏈路正常;
[0012]D、獲取域名系統(tǒng)DNS根據(jù)所述預設域名查詢到的SBC的標識信息,并按照設定規(guī)則將獲取到的SBC的標識信息以不同優(yōu)先級存儲在可用SBC列表中,執(zhí)行I ;
[0013]E、讀取所述可用SBC列表中優(yōu)先級最高的SBC的標識信息,若未讀取到,執(zhí)行B ;若讀取到,執(zhí)行F ;
[0014]F、發(fā)送攜帶讀取到的SBC的標識信息的鏈路檢測消息;
[0015]G、檢測是否接收到讀取到的SBC的標識信息對應的SBC返回的響應消息,若接收至Ij,執(zhí)行I ;若未接收到,執(zhí)行H ;
[0016]H、刪除所述可用SBC列表中讀取到的SBC的標識信息,執(zhí)行E ;
[0017]1、結束流程。
[0018]具體的,按照設定規(guī)則將獲取到的SBC的標識信息以不同優(yōu)先級存儲在可用SBC列表中,具體包括:
[0019]將所述接入設備注冊的SBC的標識信息作為優(yōu)先級最高的SBC的標識信息存儲在所述可用SBC列表中;
[0020]將獲取到的SBC的標識信息除所述接入設備注冊的SBC的標識信息之外的其它標識信息按照優(yōu)先級高低順序隨機排序后存儲在所述可用SBC列表中。
[0021]可選的,G之后,H之前,還包括:
[0022]J、記錄未接收到讀取到的SBC的標識信息對應的SBC返回響應消息的次數(shù),并判斷所述次數(shù)是否大于設定閾值,若是,執(zhí)行H ;否則,執(zhí)行F。
[0023]具體的,所述可用SBC列表中的SBC的標識信息包括SBC的互聯(lián)網(wǎng)協(xié)議IP地址或王機名稱。
[0024]還提供一種接入設備,包括:
[0025]第一檢測單元,用于檢測自身所在的接入設備是否已在互聯(lián)網(wǎng)協(xié)議多媒體子系統(tǒng)IMS核心網(wǎng)中注冊,若未注冊,轉向第一發(fā)送單元;若已注冊,轉向讀取單元;
[0026]所述第一發(fā)送單元,用于發(fā)送攜帶預設域名的鏈路檢測消息;
[0027]第二檢測單元,用于檢測是否接收到會話邊界控制器SBC返回的響應消息,若未接收到,轉向所述第一發(fā)送單元;若接收到,轉向存儲單元;所述響應消息用于通知所述接入設備已在所述SBC注冊成功且所述接入設備與所述SBC之間的鏈路正常;
[0028]所述存儲單元,用于獲取域名系統(tǒng)DNS根據(jù)所述預設域名查詢到的SBC的標識信息,并按照設定規(guī)則將獲取到的SBC的標識信息以不同優(yōu)先級存儲在可用SBC列表中,轉向結束單兀;
[0029]讀取單元,用于讀取所述可用SBC列表中優(yōu)先級最高的SBC的標識信息,若未讀取至IJ,轉向所述第一發(fā)送單元;若讀取到,轉向第二發(fā)送單元;
[0030]所述第二發(fā)送單元,用于發(fā)送攜帶讀取到的SBC的標識信息的鏈路檢測消息;
[0031]第三檢測單元,用于檢測是否接收到讀取到的SBC的標識信息對應的SBC返回的響應消息,若接收到,轉向所述結束單元;若未接收到,轉向刪除單元;
[0032]所述刪除單元,用于刪除所述可用SBC列表中讀取到的SBC的標識信息,轉向所述讀取單元;
[0033]所述結束單元,用于結束流程。
[0034]具體的,所述存儲單元,用于按照設定規(guī)則將獲取到的SBC的標識信息以不同優(yōu)先級存儲在可用SBC列表中,具體用于:
[0035]將所述接入設備注冊的SBC的標識信息作為優(yōu)先級最高的SBC的標識信息存儲在所述可用SBC列表中;
[0036]將獲取到的SBC的標識信息除所述接入設備注冊的SBC的標識信息之外的其它標識信息按照優(yōu)先級高低順序隨機排序后存儲在所述可用SBC列表中。
[0037]可選的,還包括判斷單元,用于:
[0038]記錄所述第三檢測單元未接收到讀取到的SBC的標識信息對應的SBC返回響應消息的次數(shù),并判斷所述次數(shù)是否大于設定閾值,若是,轉向所述刪除單元;否則,轉向所述第二發(fā)送單元。
[0039]具體的,所述可用SBC列表中的SBC的標識信息包