一种会话边界控制器的中继路由方法
【技术领域】
[0001]本发明涉及无线通信领域,尤其涉及一种会话边界控制器的中继路由方法。
【背景技术】
[0002]会话边界控制器(SBC, Sess1n Border Controller)是互联网工程组(IETF,Internet Engineering Task Force)提出的,作为下一代网络(NGN, Next Generat1nNetwork)核心网网络边缘的接入控制设备,进行核心网与接入网之间的端局控制、核心网与核心网之间的边界控制等,该设备提供网络地址转换、入侵检测、带宽控制、核心网拓扑结构隐藏、流量控制等功能,为核心网提供第一层次的安全保障。图1为SBC常见的网络部署架构图,接入网与核心网采用SBC端口局进行控制,核心网之间采用SBC关口局进行控制。
[0003]由于核心网软交换(Soft Switch,简称SS)采用私有地址空间,传统的NAT/FW无法实现信令与媒体的穿越,采用SBC后可以解决信令与媒体的防火墙穿越,实现内外网用户间的通信。目前常用的采用SBC的方法可以很好的实现中继路由控制,例如专利申请号为CN 200510068227的中国发明专利提出的SBC通信系统及信令传输方法,但是这些中继路由控制方法中,SBC系统功能过多庞大,控制复杂,部署繁琐,不便于维护。
【发明内容】
[0004]本发明的目的在于提供一种中继路由控制方法,在SBC作为核心网与核心网之间的关口局时,SBC不再关注出局呼叫的信令路由选择,这样SBC可以更侧重于入局呼叫时的接入控制、安全控制、对内路由选择等,从而增加SBC防护功能。该方法包括:
[0005]在会话边界控制器SBC作为所属核心网与外部核心网之间的关口局时,对于SBC与所属核心网软交换网元之间的通信链路,采用SIP协议OPT1NS消息进行保活处理,其中OPT1NS消息增加关于出局通信链路的内容,所增加内容为SBC对外的软交换地址和通信链路状态;对于出局呼叫,由软交换网元进行号码分析和出局路由的选择,并根据所述通信链路状态动态调整网元负载。
[0006]优选的,当SBC收到入局呼叫时,SBC首先判断当前与自身连接的软交换网元的通信链路状态以及各个链路的负载情况,选择最佳通信链路。进一步的,可以根据呼叫号码前缀选择最佳通信链路,也可以根据链路负载动态调整选择最佳通信链路。
[0007]优选的,对于SBC与外部核心网之间的通信链路,同样采用SIP协议OPT1NS消息进行保活处理。
[0008]本发明具体优点在于:1,由核心网SS网元负责号码分析、出局路由选择,减轻了SBC的非关键性功能,使SBC更关注于安全和边界功能的控制,同时简化了 SBC设备的维护和操作。2,SBC和SS网元之间的通信链路采用SIP消息OPT1NS方法,使得中继路由控制简单、有效、稳定,可以提升系统安全性与互通性。
【附图说明】
[0009]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0010]图1是本发明【背景技术】的SBC常见的网络部署架构图;
[0011]图2为本发明实施例的SBC作为关口局时的通信链路配置示意图。
【具体实施方式】
[0012]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例;需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0013]本发明的会话边界控制器(简称SBC)是所属核心网与外部核心网之间的关口局,下面用实施例说明SBC的中继路由方法。
[0014]首先,SBC需要进行相关通信链路配置,包括SBC对内通信链路(即SBC与所属核心网内部的软交换网元之间的通信链路)的配置以及SBC对外通信链路(即SBC与外部核心网软交换网元之间的通信链路)的配置,具体为:
[0015](I)配置SBC对内通信链路
[0016]SBC与核心网SS网元可以多对多关系,通信链路采用SIP协议OPT1NS消息进行保活处理。目前SIP服务器一般都支持OPT1NS消息方法,因此采用OPT1NS消息能很好的实现不同厂商产品的互通。OPT1NS消息中还增加关于出局通信链路的内容,所增加内容具体为SBC对外的软交换地址和通信链路状态,本实施例假设SBC有2条出局链路,则增加的消息体内容为:
[0017]Dest = 127.0.0.1,Status = good ;
[0018]Dest = 127.0.0.1,Status = bad ;
[0019]对于出局呼叫,通过增加的OPT1NS消息体内容,核心网SS软交换网元可以进行号码分析和出局路由的选择,并根据所属核心网与外部核心网之间的通信链路状态信息,动态的调整网元负载以呼叫接通率。
[0020](2)配置SBC对外通信链路
[0021]SBC与外部核心网可以为多对多关系,对于SBC与外部核心网之间通信链路,同样采用SIP协议OPT1NS消息进行保活处理。
[0022](3)配置SBC媒体资源信息,主要是完成媒体地址的映射,对媒体中继进行控制。
[0023]图2为本实施例SBC作为关口局时的通信链路配置示意图,SBC进行核心网I与核心网2、3之间的边界控制,SBC对内对接3个SS软交换网元,对外与2个核心网对接,则SBC配置好对内的通信链路1-3,对外的通信链路1-2。假设终端A在核心网2与SBC之间的链路I上,终端B在SBC与核心网内部SS网元之间的链路2上。对于入局呼叫和出局呼叫,SBC的中继路由策略并不相同,下面以终端A和终端B之间的呼叫为例分别描述入局呼叫和出局呼叫的处理:
[0024]一、入局呼叫的中继路由
[0025]对于入局呼叫,当SBC收到入局呼叫时,SBC首先判断当前与SBC连接的软交换网元的通信链路状态以及各个链路的负载情况,选择最佳通信链路。这里,SBC有两种路由选择策略:一是根据呼叫号码前缀进行选择,便于核心网SS对特定号码的针对性分析与统计等,二是根据链路负载进行动态调整选择。
[0026]当终端A向终端B发起呼叫时,SBC收到后呼叫判断呼叫来源,如非配置的链路呼叫来源,则拒之。否则通过,然后为其分配媒体地址信息,根据路由选择策略进行路由选择,本实施例假设根据呼叫号码前缀选择路由,则转发到指定的核心网内部SS网元上(即链路2)。SBC收到链路2上的B呼叫响应后,根据步骤3分配的媒体地址信息,修改响应的消息体中的媒体地址信息,然后转发给链路I上给终端A响应即可。此时消息就在选择好的链路上进行传输。
[0027]二、出局呼叫的中继路由
[0028]对于出局呼叫,由核心网内部进行出局路由的选择,指定SBC与外部软交换网元,这样核心网内部更便于呼叫信息分析、号码分析等,同时减轻SBC的负载,让SBC更能保证入局接入te制功能。
[0029]SBC与核心网内部网元采用扩展INVITE消息,提供SBC的出局呼叫路由。扩展的INVITE消息为,在TO头域中增加参数Dest = 127.0.0.1,其中的Dest地址为配置SBC对内通信链路时,SBC动态上报给核心网的SBC对外的软交换地址。
[0030]当终端B向终端A发起呼叫时,由核心网SS选择好目的核心网地址,构造INVITE消息中TO头域进行发送,SBC收到呼叫后,只需要判断呼叫来源链路是否正常,如正常,分配媒体资源,然后将INVITE呼叫转发到TO头域指定的目的软交换地址即可(本实施例为核心网2与SBC之间的链路I)。
[0031 ] SBC收到链路I上的A呼叫响应时,根据步骤3分配的媒体地址信息,修改响应的消息体中的媒体地址信息,然后转发给链路2上给终端B响应即可。此时消息就在选择好的链路上进行传输。
[0032]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0033]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种会话边界控制器的中继路由方法,其特征在于,所述方法包括: 在会话边界控制器SBC作为所属核心网与外部核心网之间的关口局时,对于SBC与所属核心网软交换网元之间的通信链路,采用SIP协议OPT1NS消息进行保活处理,其中OPT1NS消息增加关于出局通信链路的内容,所增加内容为SBC对外的软交换地址和通信链路状态;对于出局呼叫,由软交换网元进行号码分析和出局路由的选择,并根据所述通信链路状态动态调整网元负载。2.根据权利要求1所述的方法,其特征在于:当SBC收到入局呼叫时,SBC首先判断当前与自身连接的软交换网元的通信链路状态以及各个链路的负载情况,选择最佳通信链路。3.根据权利要求2所述的方法,其特征在于:根据呼叫号码前缀选择最佳通信链路。4.根据权利要求2所述的方法,其特征在于:根据链路负载动态调整选择最佳通信链路。5.根据权利要求1?4任意一项所述的方法,其特征在于:对于SBC与外部核心网之间的通信链路,同样采用SIP协议OPT1NS消息进行保活处理。
【专利摘要】本发明提出一种会话边界控制器的中继路由方法,该方法包括:在会话边界控制器SBC作为所属核心网与外部核心网之间的关口局时,对于SBC与所属核心网软交换网元之间的通信链路,采用SIP协议OPTIONS消息进行保活处理,其中OPTIONS消息增加关于出局通信链路的内容,所增加内容为SBC对外的软交换地址和通信链路状态;对于出局呼叫,由软交换网元进行号码分析和出局路由的选择,并根据所述通信链路状态动态调整网元负载。本发明中由核心网软交换网元负责号码分析、出局路由选择,减轻了SBC的非关键性功能,使SBC更关注于安全和边界功能的控制。
【IPC分类】H04W40/22
【公开号】CN105517095
【申请号】CN201410496110
【发明人】周广铭
【申请人】北京信威通信技术股份有限公司
【公开日】2016年4月20日
【申请日】2014年9月25日