一种链路检测方法及接入设备的制造方法

文档序号:8546086阅读:596来源:国知局
一种链路检测方法及接入设备的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤指一种链路检测方法及接入设备。
【背景技术】
[0002]互联网协议多媒体子系统(InternetProtocol Multimedia Subsystem, IMS)核心网中主要包括归属用户服务器(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)等网兀,不同网元之间通过定期发送链路检测消息(OPT1NS)来判断获取本网元与相邻网元之间的链路是否正常,OPT1NS的头域设置合理与否,将直接影响MS核心网的负荷和安全性。目前,接入设备检测与SBC之间的链路方法主要有以下两种:
[0003]第一种,当多台SBC分担承载一个地区的MS业务时,一般会引入SBC容灾方案,需要将OPT1NS的头域配置为本省域名。在第三代合作伙伴计划(3ri Generat1nPartnership Project, 3GPP)规范中,对于OPT1NS的处理等同于呼叫消息,由接入设备发起的OPT1NS消息经过SBC后将在MS核心网的各网元间传递,如图1所示,接入设备根据SBC返回的响应消息来确定链路是否正常,图1中示出的响应消息是404N0T FOUND。
[0004]这种方式无需根据接入设备注册的SBC的互联网协议(Internet Protocol, IP)地址或主机名称等标识信息做临时配置,一个省不同SBC覆盖区的接入设备可使用相同的配置,有利于保证全网数据的一致性和规范性。但是,由于OPT1NS的头域为域名,导致该消息在MS核心网中传递,如图1所示经过的网元依次为SBC — PCSCF — SCSCF — ICSCF—HSS,接入设备发送OPT1NS的目的是为了检测与SBC之间的链路是否正常,从SBC开始发送的OPT1NS都是无用的消息,一个省的MS核心网中接入设备的数量通常是以万计的,如果每台接入设备发送的OPT1NS均在MS核心网中传递,无用的OPT1NS以及响应消息会造成MS核心网负荷压力过大。
[0005]第二种,接入设备仅仅将注册的SBC的IP地址或主机名称等标识信息作为OPT1NS的头域,然后将OPT1NS发送给注册的SBC,流程如图2所示,接入设备可以根据是否接收到SBC返回的响应消息来确定链路是否正常,图2中示出的响应消息是200ok。这种方式的OPT1NS不需要在MS核心网内传递,减少了 MS网络负荷。但是当多台SBC分担承载一个地区的頂S业务时,不同接入设备中需要配置的SBC的IP地址或主机名称等等标识信息不同,这就会增加数据管理的复杂性;同时,如当前SBC宕机后,接入设备无法注册至其他SBC设备,严重影响SBC容灾的正常生效,降低网络安全性。
[0006]因此,目前的链路检测方法不能同时确保MS核心网的安全性和负荷的合理性。

【发明内容】

[0007]本发明实施例提供一种链路检测方法及接入设备,用以解决现有的链路检测方法不能同时确保MS核心网的安全性和负荷的合理性的问题。
[0008]因此,根据本发明实施例提供一种链路检测方法,包括:
[0009]A、检测接入设备是否已在互联网协议多媒体子系统MS核心网中注册,若未注册,执行B;若已注册,执行E ;
[0010]B、发送携带预设域名的链路检测消息;
[0011]C、检测是否接收到会话边界控制器SBC返回的响应消息,若未接收到,执行B;若接收到,执行D ;所述响应消息用于通知所述接入设备已在所述SBC注册成功且所述接入设备与所述SBC之间的链路正常;
[0012]D、获取域名系统DNS根据所述预设域名查询到的SBC的标识信息,并按照设定规则将获取到的SBC的标识信息以不同优先级存储在可用SBC列表中,执行I ;
[0013]E、读取所述可用SBC列表中优先级最高的SBC的标识信息,若未读取到,执行B ;若读取到,执行F ;
[0014]F、发送携带读取到的SBC的标识信息的链路检测消息;
[0015]G、检测是否接收到读取到的SBC的标识信息对应的SBC返回的响应消息,若接收至Ij,执行I ;若未接收到,执行H ;
[0016]H、删除所述可用SBC列表中读取到的SBC的标识信息,执行E ;
[0017]1、结束流程。
[0018]具体的,按照设定规则将获取到的SBC的标识信息以不同优先级存储在可用SBC列表中,具体包括:
[0019]将所述接入设备注册的SBC的标识信息作为优先级最高的SBC的标识信息存储在所述可用SBC列表中;
[0020]将获取到的SBC的标识信息除所述接入设备注册的SBC的标识信息之外的其它标识信息按照优先级高低顺序随机排序后存储在所述可用SBC列表中。
[0021]可选的,G之后,H之前,还包括:
[0022]J、记录未接收到读取到的SBC的标识信息对应的SBC返回响应消息的次数,并判断所述次数是否大于设定阈值,若是,执行H ;否则,执行F。
[0023]具体的,所述可用SBC列表中的SBC的标识信息包括SBC的互联网协议IP地址或王机名称。
[0024]还提供一种接入设备,包括:
[0025]第一检测单元,用于检测自身所在的接入设备是否已在互联网协议多媒体子系统IMS核心网中注册,若未注册,转向第一发送单元;若已注册,转向读取单元;
[0026]所述第一发送单元,用于发送携带预设域名的链路检测消息;
[0027]第二检测单元,用于检测是否接收到会话边界控制器SBC返回的响应消息,若未接收到,转向所述第一发送单元;若接收到,转向存储单元;所述响应消息用于通知所述接入设备已在所述SBC注册成功且所述接入设备与所述SBC之间的链路正常;
[0028]所述存储单元,用于获取域名系统DNS根据所述预设域名查询到的SBC的标识信息,并按照设定规则将获取到的SBC的标识信息以不同优先级存储在可用SBC列表中,转向结束单兀;
[0029]读取单元,用于读取所述可用SBC列表中优先级最高的SBC的标识信息,若未读取至IJ,转向所述第一发送单元;若读取到,转向第二发送单元;
[0030]所述第二发送单元,用于发送携带读取到的SBC的标识信息的链路检测消息;
[0031]第三检测单元,用于检测是否接收到读取到的SBC的标识信息对应的SBC返回的响应消息,若接收到,转向所述结束单元;若未接收到,转向删除单元;
[0032]所述删除单元,用于删除所述可用SBC列表中读取到的SBC的标识信息,转向所述读取单元;
[0033]所述结束单元,用于结束流程。
[0034]具体的,所述存储单元,用于按照设定规则将获取到的SBC的标识信息以不同优先级存储在可用SBC列表中,具体用于:
[0035]将所述接入设备注册的SBC的标识信息作为优先级最高的SBC的标识信息存储在所述可用SBC列表中;
[0036]将获取到的SBC的标识信息除所述接入设备注册的SBC的标识信息之外的其它标识信息按照优先级高低顺序随机排序后存储在所述可用SBC列表中。
[0037]可选的,还包括判断单元,用于:
[0038]记录所述第三检测单元未接收到读取到的SBC的标识信息对应的SBC返回响应消息的次数,并判断所述次数是否大于设定阈值,若是,转向所述删除单元;否则,转向所述第二发送单元。
[0039]具体的,所述可用SBC列表中的SBC的标识信息包
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1