双归属网络中媒体网关节点状态同步的方法

文档序号:7663331阅读:181来源:国知局
专利名称:双归属网络中媒体网关节点状态同步的方法
技术领域
本发明涉及固定/移动通讯领域,具体涉及在控制和承载相分离的双归属网络中,网关控制器(Media Gateway Controller,简称MGC)同步媒体 网关(Media Gateway,简称MGW)节点状态的实现方法。
背景技术
由于一些不可预知的人为的或者自然灾害,容易造成通讯设备的异常, 运营商在部署核心网的设备时要求核心网设备具备容灾的功能,当其中的一 个设备异常后,其容灾的设备能够接替其工作。在下一代网络(Next Generation Network,简称NGN网络)中MGC同 MGW的典型的容灾图如图l所示,MGW需要配置一个主用的媒体网关控 制器(Primary MGC), 一个或者多个备用的J 某体网关控制器(Secondary MGC ), Primary MGC同Secondary MGC之间存在会话初始化协议(Session Initiation Protocol,简称SIP )。MGW上电后会向Primary MGC注册,Primary MGC在收到MGW的注 册后,进行注册的鉴权、认证处理,成功后给MGW发送应答消息,同时设 置MGW的节点状态为进入服务(in Service),在收到Primary MGC的成 功注册应答后表示在Primary MGC上注册成功,这时经由MGW的呼叫由 Primary MGC控制,此时MGW同Primary MGC之间会有周期性地链路测试 消息,当MGW同Primary MGC之间的网络发生异常时,例如MGW同 Primary MGC之间的网络某个路由器发生故障,MGW发给Primary MGC的 链路测试消息没有响应,MGW会切换到Secondary MGC,向Secondary MGC 发起注册,希望后续的呼叫能够由Secondary MGC来接纳。Secondary MGC 在收到MGW的注册消息后同样进行注册认证、鉴权处理,成功后给MGW 发送对应的响应,同时也置MGW状态为进入服务。此时,由于PrimaryMGC
还在向MGW发送周期性地链路测试消息,MGW在Primary MGC的状态并 没有因为MGW已经注册到Secondary MGC而改变,Primary MGC需要自 己的链路测试机制处理满足MGW断路的条件后才将MGW置为退出服务, 但是这需要较多的时间。在此之前,PrimaryMGC—直以为MGW还在服务 状态,此时经过PrimaryMGC到MGW的呼叫路由没有变化,Primary MGC 还会向MGW发送呼叫相关的信令,由于MGW已经注册到Secondary MGC, MGW此时即使收到Primary MGC来的消息也会回错,引起大量的呼损。按照媒体网关控制的相关标准例如RFC3525, —个MGW同 一时刻只能 服务于一个MGC,但是在这种容灾的网络中,会有一段时间MGW在Primary MGC和Secondary MGC上同时进入服务,这给呼叫路由造成了严重的误导, 使得呼叫无法正常进行,因此,迫切需要一种方法来解决此问题。发明内容本发明要解决的技术问题是提供一种双归属网络中网关节点状态同步 的方法,以解决容突过程中MGC同MGW状态不一致的问题,避免容灾后 由于呼叫路由的选路错误产生的大量呼损。为了解决上述问题,本发明提供了一种双归属网络中媒体网关节点状态 同步的方法,媒体网关控制器在媒体网关注册成功后,将相应的注册成功信 息发送给归属位置寄存器,归属位置寄存器将该媒体网关控制器与先前记录 的该々某体网关的原归属々某体网关控制器进行比较,若两者不同,则归属位置 寄存器将该媒体网关控制器记录为该媒体网关的归属媒体网关控制器,并通 知原归属媒体网关控制器该媒体网关注册状态发生改变。进一步地,上述方法包括以下步骤(a)媒体网关在上电后向第一媒体网关控制器发送注册请求消息,第 一媒体网关控制器对该媒体网关进行注册认证处理后返回注册成功的应答 消息,同时,更新该i某体网关的状态为进入服务状态;(b )第 一媒体网关控制器通知归属位置寄存器所述媒体网关已经在此 注册成功;
(C)归属位置寄存器查看记录中是否有该媒体网关归属的媒体网关控 制器,若没有,则将所述第一媒体网关控制器记录为该媒体网关归属的媒体网关控制器,结束;若有,则执行下一步;(d) 归属位置寄存器检查记录中该媒体网关原归属的媒体网关控制器 与所述第一媒体网关控制器是否相同,若不相同,则通知原归属媒体网关控 制器该i某体网关注册状态发生改变。进一步地,上述方法还可具有如下特点所述原归属媒体网关控制器收 到该媒体网关注册状态发生改变的通知后,将该々某体网关的状态置为退出服 务。进一步地,上述方法还可具有如下特点步骤(d)之后还包括(e) 所述媒体网关检测到同第一媒体网关控制器的链路发生异常,则 向第二媒体网关控制器发送注册请求消息,第二媒体网关控制器对所述媒体网关进行注册认证处理后返回注册成功的应答消息,同时,更新该^某体网关 的状态为进入服务状态;(f) 第二媒体网关控制器通知归属位置寄存器所述J 某体网关已经在此 注册成功;(g )归属位置寄存器检查到所述第二媒体网关控制器与记录中的该媒 体网关原归属的第 一々某体网关控制器不相同后,将记录中该媒体网关的归属 媒体网关控制器更新为第二媒体网关控制器,并通知第一媒体网关控制器该 媒体网关注册状态发生改变。进一步地,上述方法还可具有如下特点所述第一媒体网关控制器收到 该媒体网关注册状态发生改变的通知后,将该^^某体网关的状态置为退出服 务。进一步地,上述方法还可具有如下特点步骤(e)中,所述々某体网关 周期性地发送链路检测消息到第 一媒体网关控制器,若收到所述第 一媒体网 关控制器发送的应答消息,则判定其处于工作正常状态;若在设定的时长内 没有应答消息,向所述第一媒体网关控制器重发心跳消息,在重发的次数超 过设定次数后判定同第一媒体网关控制器的链路发生异常。
进一步地,上述方法还可具有如下特点所述媒体网关发送所述链路检 测消息的周期为 一个心跳周期。进一步地,上述方法还可具有如下特点步骤(g)中,所述第一々某体 网关控制器将该々某体网关的状态置为退出服务后,后续的经由所述^^某体网关 的呼叫会路由到第二4某体网关控制器。进一步地,上述方法还可具有如下特点步骤(d)之后还包括所述 第 一々某体网关控制器周期性地发送链路检测消息到所述^ 某体网关,所述媒体 网关给所述第 一媒体网关控制器发送应答消息,且所述第 一媒体网关控制器 的检测周期长于所述媒体网关的检测周期。进一步地,上述方法还可具有如下特点发生所述异常的原因为网络故 障或所述第一媒体网关控制器故障。与现有技术相比,本发明通过归属位置寄存器(Home Location Register, 筒称HLR)记录MGW当前服务的MGC,并在MGW向MGC进行注册时 HLR查看记录中的MGW所归属的MGC同MGW当前注册的MGC是否相 同,当检查到MGW归属的MGC发生变化后,HLR通知原来的MGC控制 下的指定的MGW已经容灾注册,原来的MGC会将其控制下的指定的MGW 置为退出服务,从而解决了容突过程中MGC同MGW状态不一致的问题, 避免容灾后由于呼叫路由的选路错误而产生的大量呼损。


图1为本发明实施例中MGW注册在Primary MGC的网元关系示意图;图2为本发明实施例中MGW检测到同Primary MGC网路异常后,注册 在Secondary MGC的网元关系示意图;图3为本发明实施例Primary MGC与Secondary MGC同步MGW节点状态的处理流程图。
具体实施方式
本发明的技术方案的核心是保证一个MGW在同一时刻只能服务于一
个MGC。具体地,是通过在HLR中记录MGW当前服务的Primary MGC,当MGW 向MGC进行注册时HLR会查看记录中的MGW所归属的MGC同MGW当 前注册的MGC是否相同,如果相同,说明MGW归属的MGC没有变化, 如果不相同,说明MGW归属的MGC已经发生了变化,HLR需要通知原来 的Primary MGC控制下的指定的MGW已经容灾注册了 , Primary MGC会 将其控制下的指定的MGW置为退出服务。这样整个网络中MGW的状态只 有在Secondary MGC中是进入服务的,经由MGW的呼叫最终由Secondary MGC来处理。同样地,从Secondary MGC容突回Primary MGC或者其它的 Secondary MGC时的原理一样。下面结合附图和具体实施例对本发明作进一步详细说明。图3是本发明实施例Primary MGC与Secondary MGC之间同步MGW 节点状态的处理过程图,假设MGW、 Primary MGC、 HLR、 Secondary MGC 的地址分别为210.1.1.1、 210.1.1.2、 210.1.1.3、 210.1.1.4, MGW向MGC注册及其检测到网络异常发生容突主要包括以下步骤5301, MGW上电后获得Primary MGC的地址并向其发送Service change注册消息。MGW的标识为[210.1丄1]:2944, Servicechange Method为Restart, Servicechange Reason为"901 Cold boot ,,。其中,2944为IP端口 , 901为原因代码。5302, Primary MGC收到MGW的注册消息后,进行注册认证处理, 成功后给MGW发送对应的注册成功响应。MGW在Primary MGC上注册成功后,Primary MGC在发送注册成功响 应的同时更新MGW的节点状态为进入服务(in service),此时MGW的所 有的消息受控于Primary MGC (210.1.1.2)。5303, Primary MGC (210.1.1.2)将MGW在此处注册成功的信息通知 HLR。5304, HLR给Primary MGC发送响应消息。HLR需要查看此MGW (210.1.1.1)当前归属的MGC,如果还没有此 MGW的相关信息,需要添加此MGW所归属的MGC为Primary MGC (210.1丄2),如果发现MGW已经有归属的HomeMGC,则需要判断 HomeMGC同最新注册的MGC是否相同,如果不相同,需要通知HomeMGC 此MGW已经向其它的MGC注册,注册状态发生了改变,HomeMGC收到 通知后将此MGW的状态置为退出服务状态。在MGW第一次注册时,HLR中MGW的归属的MGC记录为空,HLR 需要添加MGW的归属的MGC为Primary MGC,经过此步处理后,HLR中 就具有了 MGW同Primary MGC的归属关系。S305 , MGW周期性地发送链^各;险测消息到Primary MGC。例如,MGW可以每个心跳周期发送一个通过心跳消息来进行链路测试, 测试消息可以通过NotifyIt/ito的通知形式发送。S306, Primary MGC给MGW发送链路测试的应答消息(Reply)。S307,同样地,Primary MGC也发送链路测试消息给MGW。一般地,MGC的检测周期长于MGW的检测周期。该链路测试消息可 以通过AuditValue消息发送。5308, MGW回应Primary MGC的链路测试消息,发送应答消息(Reply )。5309, 当MGW检测到同Primary MGC的链路发生异常后,从Primary MGC容灾,向Secondary MGC发送servicechange注册消息。在上述步骤S305 -S308中,MGW周期性地发送链路;险测消息到 PrimaryMGC,若收到应答消息,则判定链路处于工作正常状态;若在设定 的时长内没有接收到应答消息,则重发心跳消息,在重发的次数超过设定次 数后,则认为同Primary MGC之间的链路发生异常。链路异常的原因可能是Primary MGC出现故障,或网络故障如IP路由 故障,或其它原因。例如本实施例中,注册的Servicechange Method为 Failover, ServiceChangeReason为"MGC Impending Failure ( MGC临近故障),,。5310, SecondaryMGC收到MGW的注册消息后,进行注册认证处理,
成功后给MGW发送对应的注册成功消息,同时更新MGW的节点状态为进入服务。此时MGW在Secondary MGC上注册成功,此时MGW的所有的消息 开始受控于Secondary MGC 210丄1.4。S311, Secondary MGC通知HLR MGW ( 210.1.1.1 )已经在Secondary MGC (210.1.1.4)注册成功。S312, HLR给Secondary MGC回送响应消息。S313, HLR发现记录的MGW的原归属的MGC为Primary MGC,与此 时的Secondary MGC是两个不同的网元,通知Primary MGC该MGW注册状态发生改变。S314, Primary MGC返回响应。Primary MGC收到HLR的消息后将指定的MGW置为退出服务。这样, Primary MGC不会再给此MGW发送呼叫建立消息,后续的经由MGW的呼 叫会路由到Secondary MGC 。S315, MGW周期性地发送链路检测消息到SecondaryMGC。S316, Secondary MGC回应MGW发送链路测试的应答消息。5317, Secondary MGC发送链路测试消息给MGW。5318, MGW回应Secondary MGC发送链路测试消息的应答消息。上述实施例是针对从Primary MGC容突到Secondary MGC时的处理, 从Secondary MGC容突回Primary MGC,或者多个Secondary MGC之间容 灾时的处理原理与上述实施例相同。其处理方法并没有因为MGC的增多而 变得复杂。当然,本发明还可以有其它多种实例,在不背离本发明精神及其实质的 情况下,熟悉本领域的技术人员可根据本发明作出相应的改变和变形,但这 些改变和变形都属于本发明所附的权利要求的保护范围。
权利要求
1、一种双归属网络中媒体网关节点状态同步的方法,媒体网关控制器在媒体网关注册成功后,将相应的注册成功信息发送给归属位置寄存器,归属位置寄存器将该媒体网关控制器与先前记录的该媒体网关的原归属媒体网关控制器进行比较,若两者不同,则归属位置寄存器将该媒体网关控制器记录为该媒体网关的归属媒体网关控制器,并通知原归属媒体网关控制器该媒体网关注册状态发生改变。
2、 如权利要求l所述的方法,其特征在于,所述方法包括以下步骤(a)媒体网关在上电后向第一媒体网关控制器发送注册请求消息,第 一媒体网关控制器对该媒体网关进行注册认证处理后返回注册成功的应答 消息,同时,更新该纟泉体网关的状态为进入服务状态;(b )第一媒体网关控制器通知归属位置寄存器所述媒体网关已经在此 注册成功;(c) 归属位置寄存器查看记录中是否有该媒体网关归属的媒体网关控 制器,若没有,则将所述第一媒体网关控制器记录为该媒体网关归属的媒体 网关控制器,结束;若有,则执行下一步;(d) 归属位置寄存器检查记录中该媒体网关原归属的媒体网关控制器 与所述第一媒体网关控制器是否相同,若不相同,则通知原归属媒体网关控 制器该媒体网关注册状态发生改变。
3、 如权利要求1或2所述的方法,其特征在于,所述原归属媒体网关 控制器收到该媒体网关注册状态发生改变的通知后,将该媒体网关的状态置 为退出服务。
4、 如权利要求2所述的方法,其特征在于,步骤(d)之后还包括(e) 所述媒体网关检测到同第一媒体网关控制器的链路发生异常,则 向第二媒体网关控制器发送注册请求消息,第二媒体网关控制器对所述媒体 网关进行注册认证处理后返回注册成功的应答消息,同时,更新该4某体网关 的状态为进入服务状态;(f) 第二媒体网关控制器通知归属位置寄存器所述媒体网关已经在此 注册成功;(g )归属位置寄存器检查到所述第二媒体网关控制器与记录中的该媒 体网关原归属的第 一媒体网关控制器不相同后,将记录中该媒体网关的归属 媒体网关控制器更新为第二媒体网关控制器,并通知第一媒体网关控制器该 媒体网关注册状态发生改变。
5、 如权利要求4所述的方法,其特征在于,所述第一媒体网关控制器 收到该媒体网关注册状态发生改变的通知后,将该媒体网关的状态置为退出 服务。
6、 如权利要求4所述的方法,其特征在于,步骤(e)中,所述媒体网 关周期性地发送链路检测消息到第 一媒体网关控制器,若收到所述第一媒体 网关控制器发送的应答消息,则判定其处于工作正常状态;若在设定的时长 内没有应答消息,向所述第一媒体网关控制器重发心跳消息,在重发的次数 超过设定次数后判定同第一媒体网关控制器的链路发生异常。
7、 如权利要求6所述的方法,其特征在于,所述J 某体网关发送所述链 路检测消息的周期为 一个心跳周期。
8、 如权利要求4所述的方法,其特征在于,步骤(g)中,所述第一媒 体网关控制器将该媒体网关的状态置为退出服务后,后续的经由所述媒体网 关的呼叫会路由到第二媒体网关控制器。
9、 如权利要求2所述的方法,其特征在于,步骤(d)之后还包括 所述第 一媒体网关控制器周期性地发送链路检测消息到所述媒体网关,所述 媒体网关给所述第一媒体网关控制器发送应答消息,且所述第一媒体网关控 制器的检测周期长于所述媒体网关的检测周期。
10、 如权利要求6或7所述的方法,其特征在于,发生所述异常的原因 为网络故障或所述第 一媒体网关控制器故障。
全文摘要
本发明公开了一种双归属网络中媒体网关节点状态同步的方法,媒体网关控制器在媒体网关注册成功后,将相应的注册成功信息发送给归属位置寄存器,归属位置寄存器将该媒体网关控制器与先前记录的该媒体网关的原归属媒体网关控制器进行比较,若两者不同,则归属位置寄存器将该媒体网关控制器记录为该媒体网关的归属媒体网关控制器,并通知原归属媒体网关控制器该媒体网关注册状态发生改变。本发明用于在控制和承载相分离的双归属网络中,解决容灾过程中网关控制器同媒体网关节点状态不一致的问题,以避免容灾后由于呼叫路由的选路错误而产生的大量呼损。
文档编号H04L7/02GK101159536SQ20071016602
公开日2008年4月9日 申请日期2007年10月30日 优先权日2007年10月30日
发明者刘其锋, 贾树森, 黄双庆 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1