通过实现信令的动态路由提高网络可靠性的方法

文档序号:7622516阅读:107来源:国知局
专利名称:通过实现信令的动态路由提高网络可靠性的方法
技术领域
本发明涉及通信领域,尤其涉及一种通过实现信令的动态路由提高网络可靠性的方法。
背景技术
随着IP(Internet Protocol;因特网协议)技术的普及,将IP网络作为承载网的NGN(Next Generation Network;下一代网络)得到了越来越广泛的应用。
目前的NGN网络的基本结构如图1所示,其主要由软交换设备、终端设备和各种网关设备构成。其中软交换设备用于完成信令地址和IP地址的转换、不同信令之间的转换以及用户的管理等工作,是NGN网络中的核心设备。终端设备的主要作用是向软交换设备注册信令地址和IP地址、发起和接收呼叫、完成音视频的编解码。网关设备从系统的角度来说,与终端设备的基本性质是一样的,都是完成注册、呼叫以及音视频的编解码工作,只是具有更大的容量和性能,主要应用于NGN网络与传统PSTN网络的互通。
从图1可以看出,作为NGN网络的核心设备软交换设备是与终端设备直接通过IP承载网连接的,也就是说NGN网络是一个“扁平”结构的网络。这种扁平化的网络结构对于NGN网络发展的初期是比较合适的,因为这时的网络规模相对较小,基本属于试验性质的网络,对于网络的安全、可靠性等方面要求不是很严格。但是随着NGN的商用,越来越暴露出这种扁平化的网络结构的一些明显缺点
1、因为IP地址的短缺,NAT(Network Address Translation;网络地址转换)技术被广泛的使用,但是处在NAT下的NGN终端用户是无法直接通过NAT访问NGN核心网的。
2、IP承载网中越来越多的攻击,特别是信令攻击,对NGN核心网构成严重的威胁。
3、NGN网络区别于传统PSTN网络一个显著的特点是信令与媒体分离,信令流是经过软交换设备的,但是媒体流是不经过软交换设备的。这样就带来一个如何防止带宽盗用的问题。
为了解决上述问题,如图2所示,SBC(Session Border Controler会话边界控制器)设备被引入到NGN网络中。SBC设备具有信令代理和媒体代理的功能,对于终端设备来说,SBC设备相当于软交换设备;对于软交换设备来说,SBC设备相当于终端设备。这样就隔离了NGN核心网与用户接入网,从而保证NGN核心网的安全。另外,SBC设备还具有媒体流代理的功能,也就是说,引入SBC设备后,所有终端设备的所有媒体流也需要通过SBC设备进行代理,这样就解决了用户带宽盗用的问题。
为了保证NGN网络的高可用性,NGN核心网中一般会配置两台软交换设备互为备份,同时终端设备支持“双归属”特性,通过配置主备两个软交换设备的地址保证当一台软交换设备发生故障的时候,不会影响终端业务的连续性。但是SBC设备的引入也带来了新的问题,因为SBC设备作为连接NGN核心网与用户接入网的设备,一旦发生故障也会导致大量终端用户的业务中断,所以也需要配置备份设备。
具体实施方案如图3所示终端A和终端B都支持双归属的特性,正常工作时,软交换设备以负载分担模式工作,终端A通过SBC-A设备注册在软交换设备A上,终端B通过SBC-B设备注册在软交换设备B上。
理想情况下,当软交换设备A发生故障不可用的时候,终端A检测到软交换设备A故障,就会通过SBC-B设备注册到软交换设备B上,软交换设备B也检测到了软交换设备A故障,接替软交换设备A的工作,从而保证业务不会中断。
但是如果图3中的SBC-A设备发生故障时,终端A因为无法到达软交换设备A就会通过SBC-B设备向软交换设备B注册,但是软交换设备B因为没有检测到软交换设备A故障,所以不会接替软交换设备A的工作,从而拒绝终端A的注册请求,导致终端A业务中断。这个例子只是列举了因为SBC设备引入导致单点故障的一种情况,如果存在多级SBC设备级连的情况,各种单点故障就更多了。出现这种问题的根本原因在于SBC设备不支持动态信令路由。

发明内容
鉴于上述现有技术所存在的问题,本发明的目的是提供一种通过实现信令的动态路由提高网络可靠性的方法,通过该方法,能够使现有SBC设备支持动态信令路由,从而提高NGN网络的容错能力,进而提高NGN网络的可靠性。
本发明的目的是通过以下技术方案实现的本发明提供一种通过实现信令的动态路由提高网络可靠性的方法,包括A、终端元素TE通过网络元素NE向服务元素SE发送注册请求;B、当NE接收到TE的注册请求时,根据记录的NE、SE和/或TE间的交互信息获取为所述TE提供信令服务的SE。
其中,所述NE、SE和/或TE间的交互信息包括邻接SE与提供信令服务的对象TE间的交互信息,和/或邻接NE与提供信令中转服务的对象TE间的交互信息。
其中,当NE接收到TE的注册请求时,所述步骤B具体包括B1、所述NE在其与其请求提供信令服务的SE间的交互信息中,查询是否已经有为所述TE提供信令服务的SE,当确认有时,则获取为所述TE提供信令服务的SE;B2、将所述TE的注册请求转发给所述获取到的SE,然后结束;或,B3、所述NE在其邻接NE与提供信令中转服务的对象TE间的交互信息中,查询是否已经有为所述TE提供过中转服务的邻接NE,当确认有时,则获取为所述TE提供信令中转服务的邻接NE;B4、通过所述获取的邻接NE将所述TE的注册请求转发给对应的SE,然后结束;或,B5、所述NE在其与其请求提供信令服务的SE间的交互信息中,查询是否已经有为所述TE提供信令服务的SE,当确认有时,则获取为所述TE提供信令服务的SE,然后执行步骤B6;否则,执行步骤B7;B6、将所述TE的注册请求转发给所述获取到的SE,然后结束;B7、在其邻接NE与提供信令中转服务的对象TE间的交互信息中,查询是否有为所述TE提供过信令中转服务的邻接NE,当确认有时,则获取为所述TE提供过信令中转服务的邻接NE,然后执行步骤B8;否则,结束;B8、通过所述获取的邻接NE将所述TE的注册请求转发给对应的SE,然后结束。
其中,所述NE、SE和/或TE间的交互信息还包括所述NE与其请求提供信令服务的SE间的交互信息,和/或所述NE与其请求提供信令中转服务的NE间的交互信息。
其中,在所述步骤B1、B3或B5之前包括
B01、所述NE根据接收到的注册请求中的TE ID信息,在所述记录的邻接SE与提供信令服务的对象TE间的交互信息中,查询是否已经有邻接SE曾经为所述TE提供过服务,当确认有时,则获取为所述TE提供信令服务的邻接SE,然后执行步骤B02;否则,转入步骤B1或B3或B5;B02、将所述TE的注册请求发送给所述获取到的邻接SE,然后结束;或,B03、所述NE根据接收到的注册请求中的TE ID信息,在所述记录的其邻接NE与提供信令中转服务的对象TE间的交互信息中,查询是否已经有为所述TE提供过信令中转服务的邻接NE,当确认有时,则获取为所述TE提供信令中转服务的邻接NE,然后执行步骤B04;否则,转入步骤B1或B3或B5;B04、通过所述获取的邻接NE将所述TE的注册请求转发给对应的SE,然后结束;或,B05、所述NE根据接收到的注册请求中的TE ID信息,在所述记录的邻接SE与提供信令服务的对象TE间的交互信息中,查询是否已经有邻接SE曾经为所述TE提供过服务,若有,则获取为所述TE提供信令服务的邻接SE,然后执行步骤B06;否则,执行步骤B07;B06、将所述TE的注册请求发送给所述获取的邻接SE,然后结束;B07、所述NE根据接收到的注册请求中的TE ID信息,在所述邻接NE与提供信令中转服务的对象TE间的交互信息,查询是否已经有邻接NE曾经为所述TE提供过信令中转服务,若有,则获取为所述TE提供信令中转服务的邻接NE,然后执行步骤B08;否则,转入步骤B1或B3或B5;B08、所述NE将所述TE的注册请求转发到所述获取到的邻接NE上,并通过所述获取的邻接NE将所述TE的注册请求发送给与对应的SE,然后结束。
其中,所述步骤B2、B6、B02或B06具体包括B21、当获取到的为所述TE提供信令服务的SE或邻接SE至少为两个时,则根据所述获取到的SE的权重,选择权重最大的SE为所述TE提供信令服务;B22、将所述TE的注册请求转发给所述被选择的SE,然后结束。
其中,步骤B4、B8、B04或B08中,所述通过所述获取的邻接NE将所述TE的注册请求发送给与对应的SE的过程具体包括B41、当获取到的为所述TE提供过中转服务的邻接NE至少为两个时,根据所述获取到的邻接NE的权重,选择权重最大的邻接NE为所述TE提供信令中转服务;B42、通过所述选择的邻接NE将所述TE的注册请求转发给对应的SE。
其中,步骤B2或步骤B6中,在所述然后结束的过程之前,还包括建立所述NE与所述获取到的SE间的路由信息,并将所述路由信息添加到所述NE与所述NE请求提供信令服务的SE间的交互信息中。
其中,步骤B4或步骤B8中,在所述然后结束的过程之前,还包括建立所述TE与所述获取的为所述TE提供过信令中转服务的邻接NE间的路由信息,并将所述路由信息添加到所述NE的邻接NE与提供信令中转服务的对象TE间的交互信息中。
其中,所述的方法还包括将所述NE与其请求提供信令服务的SE间的交互信息保存到邻接SE列表中,将所述NE与其请求提供信令中转服务的NE间的交互信息保存到邻接NE列表中,将邻接SE与提供信令服务的对象TE间的交互信息保存到SE服务列表中,和/或,将邻接NE与提供信令中转服务的对象TE间的交互信息保存到NE服务列表中。
其中,在所述步骤A与步骤B之间包括C1、当所述NE检测到注册信令中断时,在其内的SE服务列表和/或NE服务列表的信息中删除发生中断时的相应路由信息,并将进行删除后的列表信息传送给与其连接的邻接NE;C2、所述邻接NE用所述信息更新各自的SE服务列表和/或NE服务列表中的信息。
其中,所述的方法还包括D1、所述NE定期将其内的SE服务列表和/或NE服务列表中的信息,发送给与其连接的邻接NE;D2、所述邻接NE接收所述信息,并用所述信息更新各自的SE服务列表和/或NE服务列表中的信息。
由上述本发明提供的技术方案可以看出,本发明中终端元素TE通过网络元素NE向服务元素SE发送注册请求;当NE接收到TE的注册请求时,根据记录的NE、SE和/或TE间的交互信息获取为所述TE提供信令服务的SE。通过该方法,能够使现有SBC设备支持动态信令路由,从而提高NGN网络的容错能力,进而提高NGN网络的可靠性。


图1为NGN网络的基本结构示意图;图2为引入了SBC设备后的NGN网络结构示意图;图3为双归属的NGN网络结构示意图;图4为本发明所描述的网络元素、服务元素、终端元素间的关系示意图;图5为本发明提供的第一实施例的流程图。
具体实施例方式
本发明提出了一种通过实现信令的动态路由提高网络可靠性的方法,其核心是终端元素TE通过网络元素NE向服务元素SE发送注册请求;当NE接收到TE的注册请求时,根据记录的NE、SE和/或TE间的交互信息获取为所述TE提供信令服务的SE。
本发明的技术方案适合在SBC设备上实现,但不局限于专用的SBC设备,也可以在其他具备信令处理和信令中转能力的设备上实现此方案。
为了方便描述,首先将NGN网络中的各种设备抽象为下列三种网络元素1、SE(Service Element)服务元素,主要是指软交换、GK等提供信令服务的网络设备;2、NE(Network Element)网络元素,具有动态信令路由处理能力的设备,通常情况下是SBC设备;3、TE(Terminal Element)终端元素,主要是指终端、网关等终端设备。
为了保证现网大量终端和软交换设备可以继续运行,本方法仅需要在NE设备上实现动态信令路由方法,SE和TE都采用标准的信令协议与所述NE进行信息交互。
在实现本发明前需要在NE上建立并维护下列表项,用以保存本发明所提供的通过实现信令的动态路由提高网络可靠性的方法所需要的信息1、邻接SE列表用于保存本NE请求哪些SE提供信令服务,即所述NE与其请求提供信令服务的SE间的交互信息,本表中的主要内容是SE ID、SE的信令类型、权重、IP地址和端口;2、邻接NE列表用于保存本NE请求哪些NE提供信令中转服务,即所述NE与其请求提供信令中转服务的NE间的交互信息,本表中的主要内容是NE ID、NE的信令类型、权重、IP地址和端口;
3、SE服务列表用于保存邻接SE都为哪些TE提供了信令服务,即邻接SE与提供信令服务的对象TE间的交互信息,本表的主要内容是SE ID、TEID和TE的IP地址;4、NE服务列表用于保存邻接NE都为哪些TE提供了信令中转服务,即邻接NE与提供信令中转服务的对象TE间的交互信息,本表的主要内容是NE ID、TE ID和TE的IP地址。
上述邻接SE列表和邻接NE列表都是静态表项,是事先配置好的;SE服务列表和NE服务列表都是动态表项,是动态更新的。在维护上述表项时,所述NE定期将其内的SE服务列表和/或NE服务列表中的信息,发送给与其连接的邻接NE;所述邻接NE接收所述信息,并用所述信息更新各自的SE服务列表和/或NE服务列表中的信息。
或者,当所述NE检测到注册信令中断时,在其内的SE服务列表和/或NE服务列表的信息中删除发生中断时的相应路由信息,并将进行删除后的列表信息传送给与其连接的邻接NE;所述邻接NE用所述信息更新各自的SE服务列表和/或NE服务列表中的信息。
或者,当NE接收到TE的注册请求时,通过实现信令的动态路由的流程对所述SE服务列表和/或NE服务列表进行更新。
如图4所示,为本发明所描述的三种元素间的关系示意图,从图中可以看出网络元素NE1的邻接SE列表包括SE1和SE2两个表项;网络元素NE3和网络元素NE4的邻接NE列表为NE1列表;终端元素TE1将网络元素NE3作为主用网络元素,将网络元素NE4作为备用网络元素。
当终端元素TE1发起注册时,会向主用网络元素NE3发起注册请求,网络元素NE3接收到这个注册请求后,查询SE服务列表和NE服务列表,结果都为空,于是查询邻接SE列表和邻接NE列表,在邻接NE列表中查到网络元素NE1,网络元素NE3就将注册请求转发给网络元素NE1进行处理,并更新NE服务列表。
当网络元素NE1接收到网络元素NE3转发来的注册请求后,首先查询SE服务列表和NE服务列表,结果都为空,于是接下来查询邻接SE列表和邻接NE列表,在邻接SE列表中查到服务元素SE1和服务元素SE2,于是网络元素NE1就将注册请求发给服务元素SE1和服务元素SE2;当网络元素NE1接收到服务元素SE1和服务元素SE2的注册响应后,根据邻接SE列表中配置的权值,选择服务元素SE1作为主用服务元素,并更新SE服务列表。
这样终端元素TE1发送的后续信令报文,就可以根据网络元素NE3中的NE服务列表,网络元素NE1中的SE服务列表,直接转发到服务元素SE1。
一旦图中网络元素NE1设备故障,网络元素NE3和网络元素NE4因为接收不到网络元素NE1定期发送的刷新报文,会将NE邻接表中的NE1标志为不可用,这样终端元素TE1的信令报文就会经过NE4->NE5->NE2到达服务元素SE2进行处理。从而保证系统的可用性。
本发明提供的第一实施例,其基本思想是当NE接收到所述TE发送的注册请求时,首先根据请求中的TE ID信息,在所述记录的SE服务列表和NE服务列表中,查询是否已经有相应的SE和NE曾经为所述TE提供过服务,若没有,再继续根据邻接SE列表和邻接NE列表探询服务的路由。具体实施过程如图5所示,包括步骤101、终端元素TE通过网络元素NE向服务元素SE发送注册请求。
步骤102、所述NE根据接收到的注册请求中的TE ID信息,在所述记录的SE服务列表中,查询是否已经有邻接SE曾经为所述TE提供过服务,若有,则执行步骤103,即获取为所述TE提供信令服务的邻接SE,并将所述TE的注册请求发送给所述获取的邻接SE,然后结束;否则,执行步骤104。
如果在步骤102中获取到的所述邻接SE至少为两个时,所述步骤103具体实施过程为根据所述获取到的SE的权重,选择权重最大的SE为所述TE提供信令服务;然后将所述TE的注册请求转发给所述被选择的SE,然后结束。
步骤104、所述NE根据接收到的注册请求中的TE ID信息,在所述记录的NE服务列表中,查询是否已经有邻接NE曾经为所述TE提供过信令中转服务,若有,则执行步骤105,即获取为所述TE提供信令中转服务的邻接NE,然后将所述TE的注册请求转发到所述获取到的邻接NE上,并通过所述获取的邻接NE将所述TE的注册请求发送给与对应的SE,然后结束;否则,即查询NE列表失败,证明以前没有为该TE提供过中转服务,需要NE探寻服务的路由,此时转入步骤106。
如果在步骤104中获取到的为所述TE提供过中转服务的邻接NE至少为两个时,所述步骤105具体实施过程为根据所述获取到的邻接NE的权重,选择权重最大的邻接NE为所述TE提供信令中转服务;并通过所述选择的邻接NE将所述TE的注册请求转发给对应的SE,然后结束。
步骤106、所述NE在邻接SE列表中,查询是否有为所述TE提供信令服务的SE,当确认有时,则执行步骤107,即获取为所述TE提供信令服务的SE,并将所述TE的注册请求转发给所述获取到的SE,然后结束;否则,执行步骤108。
在步骤106中,NE首先向邻接SE列表中的所有SE发送该注册请求,然后等待回应,如果有SE回应,则说明能够查询到为所述TE提供信令服务的SE。当确认有一个SE回应时,则执行步骤107的过程,即将所述TE的注册请求转发给所述获取到的SE,然后结束;如果有多个SE回应,所述步骤107具体实施过程为根据所述获取到的SE的权重,选择权重最大的SE为所述TE提供信令服务;然后将所述TE的注册请求转发给所述被选择的SE,并在SE服务列表中增加一个表项,即建立所述NE与所述获取到的SE间的路由信息,并将所述路由信息添加到所述SE服务列表中;然后结束。如果没有SE回应,则说明没有SE为所述TE提供信令服务,于是执行步骤108的过程。
步骤108、在邻接NE列表中,查询是否有为所述TE提供过信令中转服务的邻接NE,当确认有时,则执行步骤109,即获取为所述TE提供过信令中转服务的邻接NE,然后通过所述获取的邻接NE将所述TE的注册请求转发给对应的SE,然后结束;否则,结束。
在步骤108中,NE向邻接NE列表中的所有NE发送该注册请求,然后等待回应,如果有有NE回应,则说明能够查询到为所述TE提供信令中转服务的NE。当确认有一个NE回应时,则执行步骤109的过程,即通过所述获取的邻接NE将所述TE的注册请求转发给对应的SE,即将该请求转发给回应的NE,然后结束;当确认有多个NE回应时,所述步骤109具体实施过程为根据所述获取到的邻接NE的权重,选择权重最大的邻接NE为所述TE提供信令中转服务;并通过所述选择的邻接NE将所述TE的注册请求转发给对应的SE,并在NE服务列表中增加一个表项,即建立所述TE与所述获取的为所述TE提供过信令中转服务的邻接NE间的路由信息,并将所述路由信息添加到NE服务列表中,然后结束。
本发明提供的第二实施例,与第一实施例的区别之处在于,当所述NE根据接收到的注册请求中的TE ID信息,在所述记录的SE服务列表中查询,发现没有邻接SE曾经为所述TE提供过服务时,不再去查询NE服务列表,而直接根据邻接SE列表和邻接NE列表,探询服务的路由,具体实施过程包括步骤201、终端元素TE通过网络元素NE向服务元素SE发送注册请求;步骤202、所述NE根据接收到的注册请求中的TE ID信息,在所述记录的SE服务列表中,查询是否已经有邻接SE曾经为所述TE提供过服务,若有,则获取为所述TE提供信令服务的邻接SE,然后执行步骤203,即将所述TE的注册请求发送给所述获取的邻接SE,然后结束;否则,执行步骤204;如果在步骤202中获取到的所述邻接SE至少为两个时,所述步骤203具体实施过程为根据所述获取到的SE的权重,选择权重最大的SE为所述TE提供信令服务;然后将所述TE的注册请求转发给所述被选择的SE,然后结束。
步骤204、所述NE在邻接SE列表中,查询是否有为所述TE提供信令服务的SE,当确认有时,则获取为所述TE提供信令服务的SE,然后执行步骤205,即将所述TE的注册请求转发给所述获取到的SE,然后结束;否则,执行步骤206;在步骤204中,NE首先向邻接SE列表中的所有SE发送该注册请求,然后等待回应,如果有SE回应,则说明能够查询到为所述TE提供信令服务的SE。当确认有一个SE回应时,则执行步骤205的过程,即将所述TE的注册请求转发给所述获取到的SE,然后结束;如果有多个SE回应,所述步骤205具体实施过程为根据所述获取到的SE的权重,选择权重最大的SE为所述TE提供信令服务;然后将所述TE的注册请求转发给所述被选择的SE,并在SE服务列表中增加一个表项,即建立所述NE与所述获取到的SE间的路由信息,并将所述路由信息添加到所述SE服务列表中;然后结束。如果没有SE回应,则说明没有SE为所述TE提供信令服务,于是执行步骤206的过程。
步骤206、在邻接NE列表中,查询是否有为所述TE提供过信令中转服务的邻接NE,当确认有时,则获取为所述TE提供过信令中转服务的邻接NE,然后执行步骤207,即通过所述获取的邻接NE将所述TE的注册请求转发给对应的SE,然后结束;否则,结束。
在步骤206中,NE向邻接NE列表中的所有NE发送该注册请求,然后等待回应,如果有有NE回应,则说明能够查询到为所述TE提供信令中转服务的NE。当确认有一个NE回应时,则执行步骤207的过程,即通过所述获取的邻接NE将所述TE的注册请求转发给对应的SE,即将该请求转发给回应的NE,然后结束;当确认有多个NE回应时,所述步骤207具体实施过程为根据所述获取到的邻接NE的权重,选择权重最大的邻接NE为所述TE提供信令中转服务;并通过所述选择的邻接NE将所述TE的注册请求转发给对应的SE,并在NE服务列表中增加一个表项,即建立所述TE与所述获取的为所述TE提供过信令中转服务的邻接NE间的路由信息,并将所述路由信息添加到NE服务列表中,然后结束。
本发明提供的第三实施例,与第一实施例的区别之处在于,所述NE不去在所述记录的SE服务列表中查询是否有相应SE为所述TE终端提供服务,而是,根据接收到的注册请求中的TE ID信息,在所述记录的NE服务列表中查询,发现没有合适的NE曾经为所述TE提供过中转服务时,根据邻接SE列表和邻接NE列表,探询服务的路由,具体实施过程包括步骤301、终端元素TE通过网络元素NE向服务元素SE发送注册请求;步骤302、所述NE根据接收到的注册请求中的TE ID信息,在所述记录的NE服务列表中,查询是否已经有邻接NE曾经为所述TE提供过信令中转服务,若有,则获取为所述TE提供信令中转服务的邻接NE,然后执行步骤303;否则,即查询NE列表失败,证明以前没有为该TE提供过中转服务,需要NE探寻服务的路由,此时转入步骤304;步骤303、所述NE将所述TE的注册请求转发到所述获取到的邻接NE上,并通过所述获取的邻接NE将所述TE的注册请求发送给与对应的SE,然后结束。
如果在步骤302中获取到的为所述TE提供过中转服务的邻接NE至少为两个时,所述步骤303具体实施过程为根据所述获取到的邻接NE的权重,选择权重最大的邻接NE为所述TE提供信令中转服务;并通过所述选择的邻接NE将所述TE的注册请求转发给对应的SE,然后结束。
步骤304、所述NE在邻接SE列表中,查询是否有为所述TE提供信令服务的SE,当确认有时,则获取为所述TE提供信令服务的SE,然后执行步骤305,即将所述TE的注册请求转发给所述获取到的SE,然后结束;否则,执行步骤306;在步骤304中,NE首先向邻接SE列表中的所有SE发送该注册请求,然后等待回应,如果有SE回应,则说明能够查询到为所述TE提供信令服务的SE。当确认有一个SE回应时,则执行步骤305的过程,即将所述TE的注册请求转发给所述获取到的SE,然后结束;如果有多个SE回应,所述步骤305具体实施过程为根据所述获取到的SE的权重,选择权重最大的SE为所述TE提供信令服务;然后将所述TE的注册请求转发给所述被选择的SE,并在SE服务列表中增加一个表项,即建立所述NE与所述获取到的SE间的路由信息,并将所述路由信息添加到所述SE服务列表中;然后结束。如果没有SE回应,则说明没有SE为所述TE提供信令服务,于是执行步骤306的过程。
步骤306、在邻接NE列表中,查询是否有为所述TE提供过信令中转服务的邻接NE,当确认有时,则获取为所述TE提供过信令中转服务的邻接NE,然后执行步骤307,即通过所述获取的邻接NE将所述TE的注册请求转发给对应的SE,然后结束;否则,结束。
在步骤306中,NE向邻接NE列表中的所有NE发送该注册请求,然后等待回应,如果有有NE回应,则说明能够查询到为所述TE提供信令中转服务的NE。当确认有一个NE回应时,则执行步骤307的过程,即通过所述获取的邻接NE将所述TE的注册请求转发给对应的SE,即将该请求转发给回应的NE,然后结束;当确认有多个NE回应时,所述步骤307具体实施过程为根据所述获取到的邻接NE的权重,选择权重最大的邻接NE为所述TE提供信令中转服务;并通过所述选择的邻接NE将所述TE的注册请求转发给对应的SE,并在NE服务列表中增加一个表项,即建立所述TE与所述获取的为所述TE提供过信令中转服务的邻接NE间的路由信息,并将所述路由信息添加到NE服务列表中,然后结束。
本发明提供的第四实施例,与第一实施例的区别之处在于,所述NE不去在所述记录的SE服务列表,和NE服务列表中查询是否有相应SE和NE为所述TE终端提供服务,而是直接根据邻接SE列表和邻接NE列表,探询服务的路由,具体实施过程包括步骤401、终端元素TE通过网络元素NE向服务元素SE发送注册请求;步骤402、所述NE在邻接SE列表中,查询是否有为所述TE提供信令服务的SE,当确认有时,则获取为所述TE提供信令服务的SE,然后执行步骤403,即将所述TE的注册请求转发给所述获取到的SE,然后结束;否则,执行步骤404;在步骤402中,NE首先向邻接SE列表中的所有SE发送该注册请求,然后等待回应,如果有SE回应,则说明能够查询到为所述TE提供信令服务的SE。当确认有一个SE回应时,则执行步骤403的过程,即将所述TE的注册请求转发给所述获取到的SE,然后结束;如果有多个SE回应,所述步骤403具体实施过程为根据所述获取到的SE的权重,选择权重最大的SE为所述TE提供信令服务;然后将所述TE的注册请求转发给所述被选择的SE,并在SE服务列表中增加一个表项,即建立所述NE与所述获取到的SE间的路由信息,并将所述路由信息添加到所述SE服务列表中;然后结束。如果没有SE回应,则说明没有SE为所述TE提供信令服务,于是执行步骤404的过程。
步骤404、在邻接NE列表中,查询是否有为所述TE提供过信令中转服务的邻接NE,当确认有时,则获取为所述TE提供过信令中转服务的邻接NE,然后执行步骤405,即通过所述获取的邻接NE将所述TE的注册请求转发给对应的SE,然后结束;否则,结束。
在步骤404中,NE向邻接NE列表中的所有NE发送该注册请求,然后等待回应,如果有有NE回应,则说明能够查询到为所述TE提供信令中转服务的NE。当确认有一个NE回应时,则执行步骤405的过程,即通过所述获取的邻接NE将所述TE的注册请求转发给对应的SE,即将该请求转发给回应的NE,然后结束;当确认有多个NE回应时,所述步骤405具体实施过程为根据所述获取到的邻接NE的权重,选择权重最大的邻接NE为所述TE提供信令中转服务;并通过所述选择的邻接NE将所述TE的注册请求转发给对应的SE,并在NE服务列表中增加一个表项,即建立所述TE与所述获取的为所述TE提供过信令中转服务的邻接NE间的路由信息,并将所述路由信息添加到NE服务列表中,然后结束。
本发明提供的第五实施例,与第一实施例的区别之处在于,所述NE仅仅根据邻接SE列表,探询服务的路由,具体实施过程包括步骤601、终端元素TE通过网络元素NE向服务元素SE发送注册请求;步骤602、所述NE在邻接SE列表中,查询是否有为所述TE提供信令服务的SE,当确认有时,则获取为所述TE提供信令服务的SE,然后执行步骤603,即将所述TE的注册请求转发给所述获取到的SE,然后结束;否则,执行步骤604;在步骤602中,NE首先向邻接SE列表中的所有SE发送该注册请求,然后等待回应,如果有SE回应,则说明能够查询到为所述TE提供信令服务的SE。当确认有一个SE回应时,则执行步骤603的过程,即将所述TE的注册请求转发给所述获取到的SE,然后结束;如果有多个SE回应,所述步骤603具体实施过程为根据所述获取到的SE的权重,选择权重最大的SE为所述TE提供信令服务;然后将所述TE的注册请求转发给所述被选择的SE,并在SE服务列表中增加一个表项,即建立所述NE与所述获取到的SE间的路由信息,并将所述路由信息添加到所述SE服务列表中;然后结束。如果没有SE回应,则说明没有SE为所述TE提供信令服务,于是执行步骤604的过程。
本发明提供的第六实施例,与第一实施例的区别之处在于,所述NE仅仅根据邻接NE列表,探询服务的路由,具体实施过程包括步骤501、终端元素TE通过网络元素NE向服务元素SE发送注册请求;步骤502、所述NE在邻接NE列表中,查询是否有为所述TE提供过信令中转服务的邻接NE,当确认有时,则获取为所述TE提供过信令中转服务的邻接NE,然后执行步骤503,即通过所述获取的邻接NE将所述TE的注册请求转发给对应的SE,然后结束;否则,结束。
在步骤502中,NE向邻接NE列表中的所有NE发送该注册请求,然后等待回应,如果有有NE回应,则说明能够查询到为所述TE提供信令中转服务的NE。当确认有一个NE回应时,则执行步骤503的过程,即通过所述获取的邻接NE将所述TE的注册请求转发给对应的SE,即将该请求转发给回应的NE,然后结束;当确认有多个NE回应时,所述步骤503具体实施过程为根据所述获取到的邻接NE的权重,选择权重最大的邻接NE为所述TE提供信令中转服务;并通过所述选择的邻接NE将所述TE的注册请求转发给对应的SE,并在NE服务列表中增加一个表项,即建立所述TE与所述获取的为所述TE提供过信令中转服务的邻接NE间的路由信息,并将所述路由信息添加到NE服务列表中,然后结束。
本发明提供的第七实施例,与第一实施例的区别之处在于,当所述NE在所述记录的SE服务列表没有查询到有相应SE为所述TE终端提供服务时,不再去NE服务列表中查询是否有相应NE为所述TE终端提供服务,而是,根据邻接SE列表探询服务的路由,具体实施过程包括步骤701、终端元素TE通过网络元素NE向服务元素SE发送注册请求;步骤702、所述NE根据接收到的注册请求中的TE ID信息,在所述记录的SE服务列表中,查询是否已经有邻接SE曾经为所述TE提供过服务,若有,则获取为所述TE提供信令服务的邻接SE,然后执行步骤703,即将所述TE的注册请求发送给所述获取的邻接SE,然后结束;否则,执行步骤704;如果在步骤702中获取到的所述邻接SE至少为两个时,所述步骤703具体实施过程为根据所述获取到的SE的权重,选择权重最大的SE为所述TE提供信令服务;然后将所述TE的注册请求转发给所述被选择的SE,然后结束。
步骤704、所述NE在邻接SE列表中,查询是否有为所述TE提供信令服务的SE,当确认有时,则获取为所述TE提供信令服务的SE,然后执行步骤705,即将所述TE的注册请求转发给所述获取到的SE,然后结束;否则,结束。
在步骤704中,NE首先向邻接SE列表中的所有SE发送该注册请求,然后等待回应,如果有SE回应,则说明能够查询到为所述TE提供信令服务的SE。当确认有一个SE回应时,则执行步骤205的过程,即将所述TE的注册请求转发给所述获取到的SE,然后结束;如果有多个SE回应,所述步骤205具体实施过程为根据所述获取到的SE的权重,选择权重最大的SE为所述TE提供信令服务;然后将所述TE的注册请求转发给所述被选择的SE,并在SE服务列表中增加一个表项,即建立所述NE与所述获取到的SE间的路由信息,并将所述路由信息添加到所述SE服务列表中;然后结束。如果没有SE回应,则说明没有SE为所述TE提供信令服务,于是结束此过程。
本发明提供的第八实施例,与第一实施例的区别之处在于,所述NE不在所述记录的SE服务列表查询是否有相应SE为所述TE终端提供服务,而是直接去NE服务列表中查询是否有相应NE为所述TE终端提供服务,当未能查询到相应的NE时,根据邻接SE列表探询服务的路由,具体实施过程包括步骤801、终端元素TE通过网络元素NE向服务元素SE发送注册请求;步骤802、所述NE根据接收到的注册请求中的TE ID信息,在所述记录的NE服务列表中,查询是否已经有邻接NE曾经为所述TE提供过信令中转服务,若有,则获取为所述TE提供信令中转服务的邻接NE,然后执行步骤803;否则,即查询NE列表失败,证明以前没有为该TE提供过中转服务,需要NE探寻服务的路由,此时转入步骤804;步骤803、所述NE将所述TE的注册请求转发到所述获取到的邻接NE上,并通过所述获取的邻接NE将所述TE的注册请求发送给与对应的SE,然后结束。
如果在步骤802中获取到的为所述TE提供过中转服务的邻接NE至少为两个时,所述步骤803具体实施过程为根据所述获取到的邻接NE的权重,选择权重最大的邻接NE为所述TE提供信令中转服务;并通过所述选择的邻接NE将所述TE的注册请求转发给对应的SE,然后结束。
步骤804、所述NE在邻接SE列表中,查询是否有为所述TE提供信令服务的SE,当确认有时,则获取为所述TE提供信令服务的SE,然后执行步骤805,即将所述TE的注册请求转发给所述获取到的SE,然后结束;否则,结束此过程;在步骤804中,NE首先向邻接SE列表中的所有SE发送该注册请求,然后等待回应,如果有SE回应,则说明能够查询到为所述TE提供信令服务的SE。当确认有一个SE回应时,则执行步骤805的过程,即将所述TE的注册请求转发给所述获取到的SE,然后结束;如果有多个SE回应,所述步骤305具体实施过程为根据所述获取到的SE的权重,选择权重最大的SE为所述TE提供信令服务;然后将所述TE的注册请求转发给所述被选择的SE,并在SE服务列表中增加一个表项,即建立所述NE与所述获取到的SE间的路由信息,并将所述路由信息添加到所述SE服务列表中;然后结束。如果没有SE回应,则说明没有SE为所述TE提供信令服务,于是结束此过程。
本发明提供的第九实施例,与第一实施例的区别之处在于,当所述NE未能在NE服务列表中查询到相应的NE时,根据邻接SE列表探询服务的路由,具体实施过程包括步骤901、终端元素TE通过网络元素NE向服务元素SE发送注册请求;步骤902、所述NE根据接收到的注册请求中的TE ID信息,在所述记录的SE服务列表中,查询是否已经有邻接SE曾经为所述TE提供过服务,若有,则获取为所述TE提供信令服务的邻接SE,然后执行步骤903,即将所述TE的注册请求发送给所述获取的邻接SE,然后结束;否则,执行步骤904;如果在步骤902中获取到的所述邻接SE至少为两个时,所述步骤903具体实施过程为根据所述获取到的SE的权重,选择权重最大的SE为所述TE提供信令服务;然后将所述TE的注册请求转发给所述被选择的SE,然后结束。
步骤904、所述NE根据接收到的注册请求中的TE ID信息,在所述记录的NE服务列表中,查询是否已经有邻接NE曾经为所述TE提供过信令中转服务,若有,则获取为所述TE提供信令中转服务的邻接NE,然后执行步骤905;否则,即查询NE列表失败,证明以前没有为该TE提供过中转服务,需要NE探寻服务的路由,此时转入步骤906;步骤905、所述NE将所述TE的注册请求转发到所述获取到的邻接NE上,并通过所述获取的邻接NE将所述TE的注册请求发送给与对应的SE,然后结束。
如果在步骤904中获取到的为所述TE提供过中转服务的邻接NE至少为两个时,所述步骤905具体实施过程为根据所述获取到的邻接NE的权重,选择权重最大的邻接NE为所述TE提供信令中转服务;并通过所述选择的邻接NE将所述TE的注册请求转发给对应的SE,然后结束。
步骤906、所述NE在邻接SE列表中,查询是否有为所述TE提供信令服务的SE,当确认有时,则获取为所述TE提供信令服务的SE,然后执行步骤907,即将所述TE的注册请求转发给所述获取到的SE,然后结束;否则,结束此过程;在步骤906中,NE首先向邻接SE列表中的所有SE发送该注册请求,然后等待回应,如果有SE回应,则说明能够查询到为所述TE提供信令服务的SE。当确认有一个SE回应时,则执行步骤907的过程,即将所述TE的注册请求转发给所述获取到的SE,然后结束;如果有多个SE回应,所述步骤907具体实施过程为根据所述获取到的SE的权重,选择权重最大的SE为所述TE提供信令服务;然后将所述TE的注册请求转发给所述被选择的SE,并在SE服务列表中增加一个表项,即建立所述NE与所述获取到的SE间的路由信息,并将所述路由信息添加到所述SE服务列表中;然后结束。如果没有SE回应,则说明没有SE为所述TE提供信令服务,于是结束此过程。
本发明提供的第十实施例,与第一实施例的区别之处在于,当所述NE在所述记录的SE服务列表没有查询到有相应SE为所述TE终端提供服务时,不再去NE服务列表中查询是否有相应NE为所述TE终端提供服务,以及不再根据邻接SE列表探询服务的路由,而是直接根据邻接NE列表探询服务的路由,具体实施过程包括步骤1001、终端元素TE通过网络元素NE向服务元素SE发送注册请求;
步骤1002、所述NE根据接收到的注册请求中的TE ID信息,在所述记录的SE服务列表中,查询是否已经有邻接SE曾经为所述TE提供过服务,若有,则获取为所述TE提供信令服务的邻接SE,然后执行步骤1003,即将所述TE的注册请求发送给所述获取的邻接SE,然后结束;否则,执行步骤1004;如果在步骤1002中获取到的所述邻接SE至少为两个时,所述步骤1003具体实施过程为根据所述获取到的SE的权重,选择权重最大的SE为所述TE提供信令服务;然后将所述TE的注册请求转发给所述被选择的SE,然后结束。
步骤1004、所述NE在邻接NE列表中,查询是否有为所述TE提供过信令中转服务的邻接NE,当确认有时,则获取为所述TE提供过信令中转服务的邻接NE,然后执行步骤1005,即通过所述获取的邻接NE将所述TE的注册请求转发给对应的SE,然后结束;否则,结束。
在步骤1004中,NE向邻接NE列表中的所有NE发送该注册请求,然后等待回应,如果有有NE回应,则说明能够查询到为所述TE提供信令中转服务的NE。当确认有一个NE回应时,则执行步骤1005的过程,即通过所述获取的邻接NE将所述TE的注册请求转发给对应的SE,即将该请求转发给回应的NE,然后结束;当确认有多个NE回应时,所述步骤1005具体实施过程为根据所述获取到的邻接NE的权重,选择权重最大的邻接NE为所述TE提供信令中转服务;并通过所述选择的邻接NE将所述TE的注册请求转发给对应的SE,并在NE服务列表中增加一个表项,即建立所述TE与所述获取的为所述TE提供过信令中转服务的邻接NE间的路由信息,并将所述路由信息添加到NE服务列表中,然后结束。
本发明提供的第十一实施例,与第一实施例的区别之处在于,所述NE不在所述记录的SE服务列表查询是否有相应SE为所述TE终端提供服务,而是直接去NE服务列表中查询是否有相应NE为所述TE终端提供服务,当未能查询到相应的NE时,根据邻接NE列表探询服务的路由,具体实施过程包括步骤1101、终端元素TE通过网络元素NE向服务元素SE发送注册请求;步骤1102、所述NE根据接收到的注册请求中的TE ID信息,在所述记录的NE服务列表中,查询是否已经有邻接NE曾经为所述TE提供过信令中转服务,若有,则获取为所述TE提供信令中转服务的邻接NE,然后执行步骤1103;否则,即查询NE列表失败,证明以前没有为该TE提供过中转服务,需要NE探寻服务的路由,此时转入步骤1104;步骤1103、所述NE将所述TE的注册请求转发到所述获取到的邻接NE上,并通过所述获取的邻接NE将所述TE的注册请求发送给与对应的SE,然后结束。
如果在步骤1102中获取到的为所述TE提供过中转服务的邻接NE至少为两个时,所述步骤1103具体实施过程为根据所述获取到的邻接NE的权重,选择权重最大的邻接NE为所述TE提供信令中转服务;并通过所述选择的邻接NE将所述TE的注册请求转发给对应的SE,然后结束。
步骤1104、所述NE在邻接NE列表中,查询是否有为所述TE提供过信令中转服务的邻接NE,当确认有时,则获取为所述TE提供过信令中转服务的邻接NE,然后执行步骤1105,即通过所述获取的邻接NE将所述TE的注册请求转发给对应的SE,然后结束;否则,结束。
在步骤1104中,NE向邻接NE列表中的所有NE发送该注册请求,然后等待回应,如果有有NE回应,则说明能够查询到为所述TE提供信令中转服务的NE。当确认有一个NE回应时,则执行步骤1105的过程,即通过所述获取的邻接NE将所述TE的注册请求转发给对应的SE,即将该请求转发给回应的NE,然后结束;当确认有多个NE回应时,所述步骤1105具体实施过程为根据所述获取到的邻接NE的权重,选择权重最大的邻接NE为所述TE提供信令中转服务;并通过所述选择的邻接NE将所述TE的注册请求转发给对应的SE,并在NE服务列表中增加一个表项,即建立所述TE与所述获取的为所述TE提供过信令中转服务的邻接NE间的路由信息,并将所述路由信息添加到NE服务列表中,然后结束。
本发明提供的第十二实施例,与第一实施例的区别之处在于,当所述NE未能在NE服务列表中查询到相应的NE时,根据邻接SE列表探询服务的路由,具体实施过程包括步骤1201、终端元素TE通过网络元素NE向服务元素SE发送注册请求;步骤1202、所述NE根据接收到的注册请求中的TE ID信息,在所述记录的SE服务列表中,查询是否已经有邻接SE曾经为所述TE提供过服务,若有,则获取为所述TE提供信令服务的邻接SE,然后执行步骤1203,即将所述TE的注册请求发送给所述获取的邻接SE,然后结束;否则,执行步骤1204;如果在步骤1202中获取到的所述邻接SE至少为两个时,所述步骤1203具体实施过程为根据所述获取到的SE的权重,选择权重最大的SE为所述TE提供信令服务;然后将所述TE的注册请求转发给所述被选择的SE,然后结束。
步骤1204、所述NE根据接收到的注册请求中的TE ID信息,在所述记录的NE服务列表中,查询是否已经有邻接NE曾经为所述TE提供过信令中转服务,若有,则获取为所述TE提供信令中转服务的邻接NE,然后执行步骤1205;否则,即查询NE列表失败,证明以前没有为该TE提供过中转服务,需要NE探寻服务的路由,此时转入步骤1206;步骤1205、所述NE将所述TE的注册请求转发到所述获取到的邻接NE上,并通过所述获取的邻接NE将所述TE的注册请求发送给与对应的SE,然后结束。
如果在步骤1204中获取到的为所述TE提供过中转服务的邻接NE至少为两个时,所述步骤1205具体实施过程为根据所述获取到的邻接NE的权重,选择权重最大的邻接NE为所述TE提供信令中转服务;并通过所述选择的邻接NE将所述TE的注册请求转发给对应的SE,然后结束。
步骤1206、所述NE在邻接NE列表中,查询是否有为所述TE提供过信令中转服务的邻接NE,当确认有时,则获取为所述TE提供过信令中转服务的邻接NE,然后执行步骤1207,即通过所述获取的邻接NE将所述TE的注册请求转发给对应的SE,然后结束;否则,结束。
在步骤1206中,NE向邻接NE列表中的所有NE发送该注册请求,然后等待回应,如果有有NE回应,则说明能够查询到为所述TE提供信令中转服务的NE。当确认有一个NE回应时,则执行步骤1207的过程,即通过所述获取的邻接NE将所述TE的注册请求转发给对应的SE,即将该请求转发给回应的NE,然后结束;当确认有多个NE回应时,所述步骤1207具体实施过程为根据所述获取到的邻接NE的权重,选择权重最大的邻接NE为所述TE提供信令中转服务;并通过所述选择的邻接NE将所述TE的注册请求转发给对应的SE,并在NE服务列表中增加一个表项,即建立所述TE与所述获取的为所述TE提供过信令中转服务的邻接NE间的路由信息,并将所述路由信息添加到NE服务列表中,然后结束。
由上述本发明提供的技术方案可以看出,本发明中终端元素TE通过网络元素NE向服务元素SE发送注册请求;当NE接收到TE的注册请求时,根据记录的NE、SE和/或TE间的交互信息获取为所述TE提供信令服务的SE。通过该方法,能够使现有SBC设备支持动态信令路由,从而提高NGN网络的容错能力,进而提高NGN网络的可靠性。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种通过实现信令的动态路由提高网络可靠性的方法,其特征在于,包括A、终端元素TE通过网络元素NE向服务元素SE发送注册请求;B、当NE接收到TE的注册请求时,根据记录的NE、SE和/或TE间的交互信息获取为所述TE提供信令服务的SE。
2.根据权利要求1所述的方法,其特征在于,所述NE、SE和/或TE间的交互信息包括邻接SE与提供信令服务的对象TE间的交互信息,和/或邻接NE与提供信令中转服务的对象TE间的交互信息。
3.根据权利要求2所述的方法,其特征在于,当NE接收到TE的注册请求时,所述步骤B具体包括B1、所述NE在其与其请求提供信令服务的SE间的交互信息中,查询是否已经有为所述TE提供信令服务的SE,当确认有时,则获取为所述TE提供信令服务的SE;B2、将所述TE的注册请求转发给所述获取到的SE,然后结束;或,B3、所述NE在其邻接NE与提供信令中转服务的对象TE间的交互信息中,查询是否已经有为所述TE提供过中转服务的邻接NE,当确认有时,则获取为所述TE提供信令中转服务的邻接NE;B4、通过所述获取的邻接NE将所述TE的注册请求转发给对应的SE,然后结束;或,B5、所述NE在其与其请求提供信令服务的SE间的交互信息中,查询是否已经有为所述TE提供信令服务的SE,当确认有时,则获取为所述TE提供信令服务的SE,然后执行步骤B6;否则,执行步骤B7;B6、将所述TE的注册请求转发给所述获取到的SE,然后结束;B7、在其邻接NE与提供信令中转服务的对象TE间的交互信息中,查询是否有为所述TE提供过信令中转服务的邻接NE,当确认有时,则获取为所述TE提供过信令中转服务的邻接NE,然后执行步骤B8;否则,结束;B8、通过所述获取的邻接NE将所述TE的注册请求转发给对应的SE,然后结束。
4.根据权利要求3所述的方法,其特征在于,所述NE、SE和/或TE间的交互信息还包括所述NE与其请求提供信令服务的SE间的交互信息,和/或所述NE与其请求提供信令中转服务的NE间的交互信息。
5.根据权利要求4所述的方法,其特征在于,在所述步骤B1、B3或B5之前包括B01、所述NE根据接收到的注册请求中的TE ID信息,在所述记录的邻接SE与提供信令服务的对象TE间的交互信息中,查询是否已经有邻接SE曾经为所述TE提供过服务,当确认有时,则获取为所述TE提供信令服务的邻接SE,然后执行步骤B02;否则,转入步骤B1或B3或B5;B02、将所述TE的注册请求发送给所述获取到的邻接SE,然后结束;或,B03、所述NE根据接收到的注册请求中的TE ID信息,在所述记录的其邻接NE与提供信令中转服务的对象TE间的交互信息中,查询是否已经有为所述TE提供过信令中转服务的邻接NE,当确认有时,则获取为所述TE提供信令中转服务的邻接NE,然后执行步骤B04;否则,转入步骤B1或B3或B5;B04、通过所述获取的邻接NE将所述TE的注册请求转发给对应的SE,然后结束;或,B05、所述NE根据接收到的注册请求中的TE ID信息,在所述记录的邻接SE与提供信令服务的对象TE间的交互信息中,查询是否已经有邻接SE曾经为所述TE提供过服务,若有,则获取为所述TE提供信令服务的邻接SE,然后执行步骤B06;否则,执行步骤B07;B06、将所述TE的注册请求发送给所述获取的邻接SE,然后结束;B07、所述NE根据接收到的注册请求中的TE ID信息,在所述邻接NE与提供信令中转服务的对象TE间的交互信息,查询是否已经有邻接NE曾经为所述TE提供过信令中转服务,若有,则获取为所述TE提供信令中转服务的邻接NE,然后执行步骤B08;否则,转入步骤B1或B3或B5;B08、所述NE将所述TE的注册请求转发到所述获取到的邻接NE上,并通过所述获取的邻接NE将所述TE的注册请求发送给与对应的SE,然后结束。
6.根据权利要求3或5所述的方法,其特征在于,所述步骤B2、B6、B02或B06具体包括B21、当获取到的为所述TE提供信令服务的SE或邻接SE至少为两个时,则根据所述获取到的SE的权重,选择权重最大的SE为所述TE提供信令服务;B22、将所述TE的注册请求转发给所述被选择的SE,然后结束。
7.根据权利要求3或5所述的方法,其特征在于,步骤B4、B8、B04或B08中,所述通过所述获取的邻接NE将所述TE的注册请求发送给与对应的SE的过程具体包括B41、当获取到的为所述TE提供过中转服务的邻接NE至少为两个时,根据所述获取到的邻接NE的权重,选择权重最大的邻接NE为所述TE提供信令中转服务;B42、通过所述选择的邻接NE将所述TE的注册请求转发给对应的SE。
8.根据权利要求3所述的方法,其特征在于,步骤B2或步骤B6中,在所述然后结束的过程之前,还包括建立所述NE与所述获取到的SE间的路由信息,并将所述路由信息添加到所述NE与所述NE请求提供信令服务的SE间的交互信息中。
9.根据权利要求3所述的方法,其特征在于,步骤B4或步骤B8中,在所述然后结束的过程之前,还包括建立所述TE与所述获取的为所述TE提供过信令中转服务的邻接NE间的路由信息,并将所述路由信息添加到所述NE的邻接NE与提供信令中转服务的对象TE间的交互信息中。
10.根据权利要求2所述的方法,其特征在于,还包括将所述NE与其请求提供信令服务的SE间的交互信息保存到邻接SE列表中,将所述NE与其请求提供信令中转服务的NE间的交互信息保存到邻接NE列表中,将邻接SE与提供信令服务的对象TE间的交互信息保存到SE服务列表中,和/或,将邻接NE与提供信令中转服务的对象TE间的交互信息保存到NE服务列表中。
11.根据权利要求10所述的方法,其特征在于,在所述步骤A与步骤B之间包括C1、当所述NE检测到注册信令中断时,在其内的SE服务列表和/或NE服务列表的信息中删除发生中断时的相应路由信息,并将进行删除后的列表信息传送给与其连接的邻接NE;C2、所述邻接NE用所述信息更新各自的SE服务列表和/或NE服务列表中的信息。
12.根据权利要求11所述的方法,其特征在于,还包括D1、所述NE定期将其内的SE服务列表和/或NE服务列表中的信息,发送给与其连接的邻接NE;D2、所述邻接NE接收所述信息,并用所述信息更新各自的SE服务列表和/或NE服务列表中的信息。
全文摘要
本发明涉及一种通过实现信令的动态路由提高网络可靠性的方法,其核心是终端元素TE通过网络元素NE向服务元素SE发送注册请求;当NE接收到TE的注册请求时,根据记录的NE、SE和/或TE间的交互信息获取为所述TE提供信令服务的SE。通过该方法,能够使现有SBC设备支持动态信令路由,从而提高NGN网络的容错能力,进而提高NGN网络的可靠性。
文档编号H04L12/58GK1921459SQ20051009305
公开日2007年2月28日 申请日期2005年8月25日 优先权日2005年8月25日
发明者张瑞 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1