实现sip服务器间容灾的系统及其方法

文档序号:7643622阅读:298来源:国知局
专利名称:实现sip服务器间容灾的系统及其方法
技术领域
本发明涉及一种IP通信技术,具体说,涉及一种实现SIP服务器间容灾的系统及其方法。
背景技术
在CDMA2000 ALL-IP网络的核心网中,由于控制和^^载的分离,移动 交换中心仿真(MSCe)可以带多个媒体网关(MGW)进行组网,因此引入 了"大本地网"的概念,即将MSCe集中设置在省内的中心城市,MGW设置 在本地,由同一MSCe控制的多个MGW之间组成一个"大本地网"。"大本 地网"组网方式与传统网络有较大的差异,组网复杂度高,对于网络安全性 的要求也进一步提高,因此需要MSCe提供可靠的安全备份机制,以最大限 度地保证网络的安全运行,MSCe的容灾系统就是一种可靠的备份机制,利 用 一个冗余的MSCe对现有运行的MSCe进行备份,当运行的MSCe发生故 障后,该MSCe下的MGW都重新注册到备份MSCe,备份MSCe接管原先 运行的MSCe事务。目前对于MSCe与MSCe之间的SIP服务器容突,对于第三方MSCe SIP 服务器来说,必须要检测出MSCe容突过程,当第三方MSCe SIP服务器检 测出主用MSCe SIP服务器不可用时,则切换SIP呼叫路由到备用MSCe SIP 服务器上,这种实现方式增加了 MSCe SIP服务器的数据配置,组网也很复 杂,增加了系统运行的负荷。RFC3263中关于定位SIP服务器也是采用上述 类似的方式,第三方SIP服务器必须看到容灾过程,同时对于处于网络核心 层的MSCe之间通过RFC3263定位SIP服务器机制非常繁瑣,实现起来比 较困难,增加了系统不必要的处理过程。发明内容本发明所解决的技术问题是提供一种实现SIP服务器间容灾的系统,使 第三方移动交换中心仿真MSCe SIP服务器保持透明,不需要看到容灾的变 化过程,筒化了容灾的数据配置和处理流程。技术方案如下一种实现SIP服务器间容灾的系统,包括第三方MSCe SIP服务器和至 少两个MSCe SIP服务器,所述MSCe SIP服务器的状态分为主用状态和备 用状态;主用状态和备用状态的MSCe SIP服务器通过SIP OPTIONS方法握 手检测机制决定本MSCe SIP服务器是主用状态或者备用状态;所迷主用状 态的MSCe SIP服务器开启和所述第三方MSCe SIP服务器的IP链路,使路 由可达;所述备用状态的MSCe SIP服务器闭塞和所述第三方MSCe SIP服 务器的IP链路,使路由不可达。优选的,当所述主用状态的MSCe SIP服务器发生故障,所述备用状态 的MSCe SIP服务器检测到所迷主用状态的MSCe SIP服务器不可用时,所 述备用状态的MSCe SIP服务器切换为主用状态,并开启和所述第三方MSCe SIP服务器的IP链路,使路由可达。优选的,容灾方式包括1+1主备容灾、1: 1互备容灾、N+1容突或者N: l容灾。本发明所解决的另一个技术问题是提供一种实现SIP服务器间容灾的 方法,使第三方移动交换中心仿真MSCe SIP服务器保持透明,不需要看到 容灾的变化过程,简化了容灾的数据配置和处理流程。技术方案如下一种实现SIP服务器间容灾的方法,步骤包括(1 )主用状态的MSCe SIP服务器和备用状态的MSCe SIP服务器通过 SIP OPTIONS方法进行心跳握手;)^测;(2 )主用状态的MSCe SIP服务器开启与第三方MSCe SIP服务器的IP 链路,使路由可达;备用状态的SIP服务器闭塞与第三方MSCe SIP服务器 的IP链路,使路由不可达;(3 )当备用状态的MSCe SIP服务器检测到主用MSCe SIP服务器不在工作状态时,切换备用状态的MSCe SIP服务器为主用状态,开启与第三方 MSCe SIP服务器的IP链路,使路由可达。步骤(3)进一步包括当主用状态的MSCe SIP服务器发生故障时, 关闭主用状态的MSCe SIP服务器与所述第三方MSCe SIP服务器的IP链路, 使路由为不可达;切换备用状态的MSCe SIP服务器为主用状态,开启与第 三方MSCe SIP服务器的IP链路,使路由可达。进一步包括步骤(4):当故障或者不在工作状态的主用状态的MSCe SIP 服务器恢复后,该恢复后的MSCe SIP服务器与容灾后主用的MSCe SIP服 务器通过检测协商切换主备用状态;恢复主用状态的MSCe SIP服务器开启 与第三方MSCe SIP服务器的IP链路,使路由可达;容突后主用的MSCe SIP 服务器闭塞与第三方MSCeSIP服务器的IP链路,使路由不可达,状态改变 为备用状态。进一步包括步骤(5):主用状态的MSCe SIP服务器和其对应的备用 状态的MSCe SIP服务器通过SIP OPTIONS方法进行心跳握手检测。本发明的移动交换中心仿真MSCe通过闭塞和开启与第三方移动交换 中心仿真MSCe的SIP服务器IP链路,从而达到对路由可达与不可达的控 制,使第三方移动交换中心仿真MSCe SIP服务器保持透明,不需要看到容 灾的变化过程,简化了容灾的数据配置和处理流程,对于和其它产商移动交 换中心仿真MSCe和其它IP网元交换应用设备容突对接也提供了便利,无 需做改动。


图1是本发明优选实施例中1+1 MSCe SIP服务器主备容突处理流程图;图2是本发明优选实施例中1: 1 MSCe SIP服务器互助容灾处理流程图。
具体实施方式
移动交换中心仿真MSCe主用SIP服务器和移动交换中心仿真MSCe备 用SIP服务器通过SIP OPTIONS方法握手检测机制决定本MSCe SIP服务器 是主用状态还是备用状态。当MSCe SIP服务器为主用状态时,开启和第三 方MSCe SIP服务器的IP链路,使路由可达;备用状态的MSCe SIP服务器 闭塞和第三方MSCe SIP服务器的IP链路,使路由不可达。当主用MSCe SIP 服务器发生故障,备用MSCe SIP服务器检测到主用MSCe SIP服务器不可 用时,自动切换为主用MSCe SIP服务器状态,开启和第三方MSCe SIP服 务器的IP链路,使路由可达。本发明包括四种MSCe SIP服务器容灾的实现方式,分别为1+1主备容 灾、1: 1互备容灾、N+l容灾、N: l容灾。其中,1+1主备容灾中有一套 MSCe SIP服务器在运行,另外一套MSCe SIP服务器在待机状态,当主用 MSCe SIP服务器出现故障时,待机的备用MSCe SIP服务器将接管主用 MSCe SIP服务器的事务。1: 1互备容突中两套MSCe SIP服务器都在运行, 有各自的事务,当其中一套MSCe SIP服务器出现故障的时候,另外一套 MSCe SIP服务器除了继续处理自己的事务,还将接管故障MSCe SIP服务 器的事务。N+l容灾中有N个MSCe SIP服务器在运行,另外一套MSCe SIP 服务器在待机状态,如果n个MSCe SIP服务器中有MSCe SIP服务器出现 故障,则待机状态的备用MSCe SIP服务器将接管故障MSCe SIP服务器的 事务。N: 1容灾中N个MSCe SIP服务器都在运行,有各自的事务,其中 有一个MSCe SIP服务器除了完成自己的事务处理,还时刻准备接管其它 MSCe SIP服务器故障时的事务。以上每种SIP服务器容突的区别只是配置 上有区别,实现原理相同。下面参照附图,对本发明的优选实施例作详细描述。参照图1所示,是本发明应用于1+1 MSCe SIP服务器主备容灾处理的实例。1+1 MSCe SIP服务器主备容灾处理流程包括如下步骤 容灾前1、 MSCel是主用MSCe, MSCe2是备用MSCe,它们本节点配置都为 SIP节点l,它们与第三方MSCe3建立SIP服务器IP链路,MSCel与MSCe2通过SIP OPTIONS方法进4亍心浪〖握手检测。2、 MSCel和MSCe3建立邻接SIP节点2的关系,为SIP节点2建立了 一条SIP服务器IP链路IPLink2。3、 MSCe2和MSCe3同样建立邻接SIP节点2的关系,为SIP节点2 建立了 一条SIP服务器IP链路IPLinkl 。4、 MSCe3配置本节点为SIP节点2,和SIP节点1建立邻接节点关系, 为SIP节点1建立了两条SIP服务器IP链路IPLinkl和IPLink2,分别到 MSCe2和MSCel 。在正常情况下,MSCel到MSCe3的IP链路IPLink2处于开启(Active) 状态,MSCe2到MSCe3的IP链路IPLinkl处于闭塞(Standby)状态。对于MSCe3的上层SIP事务而言,它们看不到MSCel和MSCe2关于 SIP节点1的配置关系,上层SIP事务只需分析出SIP节点1,然后选择处 于Active状态的IPLink即可。容灾中主用MSCel SIP服务器不在工作状态时,切换为主用状态。或者,当主用MSCe 1SIP服务器发生故障时,则自动关闭与第三方MSCe 3 SIP服务器的IP链路IPLink2,路由为不可达,第三方MSCe3 SIP服务器 则选择与原先备用MSCe2SIP服务器之间的可用路由IPLinkl。容灾后6、此时,MSCe2成为主用MSCe,而MSCel成为备用MSCe, MSCel 到MSCe3的IP链路IPLink2转为Standby状态,MSCe2到MSCe3的IP链 路IPLinkl转为Active状态。对于MSCe3的上层SIP事务而言,它们依然看不到MSCel和MSCe2 关于SIP节点1的容灾变化过程,上层SIP事务只需分析出SIP节点1,然 后选择处于Active状态的IPLink即可。容灾倒回7、当原先配置为主用的MSCel SIP服务器故障修复后,恢复与MSCe2 的心跳握手检测,MSCel与MSCe2通过各自的容灾状态配置,协商决定 MSCel为主用状态,MSCe2为备用状态,开启MSCel到MSCe3的IP链路 IPLink2,闭塞MSCe2到MSCe3的IP链路IPLinkl 。参照图2所示,是本发明用于l: 1MSCeSIP服务器互助容灾处理的实例。典型的1: 1MSCeSIP服务器互助容灾处理过程包括如下步骤 容灾前1、 MSCel配置本SIP节点1、本SIP节点2,节点1配置为主用,节点 2配置为备用。MSCe2配置本SIP节点1,本SIP节点2,节点1配置为备 用,节点2配置为主用。MSCel与MSCe2通过SIP OPTIONS方法进行心跳 握手检测。2、 MSCel和MSCe3建立邻接SIP节点3、节点4的关系,为SIP节点 3建立了 一条SIP服务器IP链路IPLinkl,为SIP节点4建立了 一条SIP服 务器IP链路IPLink2。3、 MSCe2和MSCe3建立邻接SIP节点3、节点4的关系,为SIP节点 4建立了 一条SIP服务器IP链路IPLink3 ,为SIP节点3建立了 一条SIP服 务器IP链路IPLink4。4、 MSCe3配置本SIP节点3、本SIP节点4,它和SIP节点1、节点2 建立邻接节点关系,为SIP节点1建立了两条SIP服务器IP链路IPLinkl 和IPLink4,分别到MSCel和MSCe2;为SIP节点2建立了两条SIP服务 器IP链路IPLink2和IPLink3 ,分别到MSCel和MSCe2。在正常情况下,SIP服务器IP链路IPLinkl处于Active状态,IPLink2 处于Standby状态,IPLink3处于Active状态,IPLink4处于Standby状态。对于MSCe3的上层SIP事务而言,它们看不到MSCel和MSCe2关于 SIP节点1、节点2的配置关系,上层SIP事务只需分析出具体的节点,然 后选择处于Active状态的IPLink即可。容灾中5、 对于SIP节点1来说,当处于备用状态的MSCe2 SIP服务器通过 SIPOPTIONS方法检测到主用MSCel SIP服务器不在工作状态时,MSCe2 SIP月良务器切换为MSCe SIP月良务器的主用状态。或者,当主用MSCe 1SIP服务器发生故障时,则自动关闭与第三方MSCe 3SIP服务器的IP链路,路由为不可达,第三方MSCe3SIP服务器则选择与 原先备用MSCe2SIP服务器之间的可用路由。容突后对于SIP节点1来说,MSCe2成为主用MSCe,而MSCel成为备用 MSCe。6、 MSCel到MSCe3的IP链路IPLinkl转为Standby状态。7、 MSCe2到MSCe3的IP链路IPLink4转为Active状态。对于MSCe3的上层SIP事务而言,它们看不到MSCel和MSCe2关于 SIP节点3的容突过程,上层SIP事务只需分析出具体的SIP节点3,然后 选择处于Active状态的IPLink即可。容突倒回8、 对于SIP节点1来说,当原先配置为主用的MSCel SIP服务器故障 修复后,恢复与MSCe2的心跳握手检测,MSCel与MSCe2通过各自的容 灾状态配置,协商决定MSCel为主用状态,MSCe2为备用状态,开启MSCel 到MSCe3的IP链路IPLinkl,闭塞MSCe2到MSCe3的IP链路IPLink4。综上所述,本发明不要求第三方移动交换中心仿真MSCe知道该移动交 换中心仿真MSCe的容灾过程,只需要容灾移动交换中心仿真MSCe系统通 过关闭或者开启和第三方MSCe的SIP服务器链路操作,实现IP方式下路 由的可达与不可达控制,使第三方移动交换中心仿真MSCe SIP服务器的路 由不需要进行额外的处理。
权利要求
1. 一种实现SIP服务器间容灾的系统,包括第三方MSCe SIP服务器和至少两个MSCe SIP服务器,其特征在于,所述MSCe SIP服务器的状态分为主用状态和备用状态;主用状态和备用状态的MSCe SIP服务器通过SIPOPTIONS方法握手检测机制决定本MSCe SIP服务器是主用状态或者备用状态;所述主用状态的MSCe SIP服务器开启和所述第三方MSCe SIP服务器的IP链路,使路由可达;所述备用状态的MSCe SIP服务器闭塞和所述第三方MSCe SIP服务器的IP链路,使路由不可达。
2、 根据权利要求1所述的实现SIP服务器间容灾的系统,其特征在于, 当所述主用状态的MSCe SIP服务器发生故障,所述备用状态的MSCe SIP 服务器检测到所述主用状态的MSCe SIP服务器不可用时,所述备用状态的 MSCe SIP服务器切换为主用状态,并开启和所述第三方MSCe SIP服务器 的IP链路,使路由可达。
3、 根据权利要求1所述的实现SIP服务器间容灾的系统,其特征在于, 容灾方式包括1+1主备容灾、1: l互备容灾、N+1容灾或者N: 1容灾。
4、 一种实现SIP服务器间容灾的方法,步骤包括SIP OPTIONS方法进行心跳握手检测;(2 )主用状态的MSCe SIP服务器开启与第三方MSCe SIP服务器的IP 链路,使路由可达;备用状态的SIP服务器闭塞与第三方MSCe SIP服务器 的IP链路,使路由不可达;(3 )当备用状态的MSCe SIP服务器检测到主用MSCe SIP服务器不在 工作状态时,切换备用状态的MSCe SIP服务器为主用状态,开启与第三方 MSCe SIP服务器的IP链路,使路由可达。
5、 根据权利要求4所述的实现SIP服务器间容灾的方法,其特征在于, 步骤(3)进一步包括当主用状态的MSCe SIP服务器发生故障时,关闭主用状态的MSCe SIP服务器与所述第三方MSCe SIP服务器的IP链路,使 路由为不可达;切换备用状态的MSCe SIP服务器为主用状态,开启与第三 方MSCe SIP服务器的IP链路,使路由可达。
6、 根据权利要求4所述的实现SIP服务器间容灾的方法,其特征在于, 进一步包括步骤(4):当故障或者不在工作状态的主用状态的MSCe SIP 服务器恢复后,该恢复后的MSCe SIP服务器与容突后主用的MSCe SIP服 务器通过检测协商切换主备用状态;恢复主用状态的MSCe SIP服务器开启 与第三方MSCe SIP服务器的IP链路,使路由可达;容突后主用的MSCe SIP 服务器闭塞与第三方MSCeSIP服务器的IP链路,使路由不可达,状态改变 为备用状态。
7、 根据权利要求6所述的实现SIP服务器间容突的方法,其特征在于, 进一步包括步骤(5):主用状态的MSCe SIP服务器和其对应的备用状态 的MSCe SIP服务器通过SIP OPTIONS方法进行心跳握手检测。
全文摘要
本发明公开了一种实现SIP服务器间容灾的系统,包括第三方MSCe SIP服务器和至少两个MSCe SIP服务器;主用状态和备用状态的MSCe SIP服务器通过SIP OPTIONS方法握手检测机制决定本MSCe SIP服务器是主用状态或者备用状态;主用状态的MSCe SIP服务器开启和第三方MSCe SIP服务器的IP链路,使路由可达;备用状态的MSCe SIP服务器闭塞和第三方MSCe SIP服务器的IP链路,使路由不可达。本发明还公开了一种实现SIP服务器间容灾的方法。本发明实现了对路由可达与不可达的控制,使第三方移动交换中心仿真MSCe SIP服务器保持透明,不需要看到容灾的变化过程。
文档编号H04L12/56GK101237342SQ20071000307
公开日2008年8月6日 申请日期2007年1月31日 优先权日2007年1月31日
发明者丁学新, 毕未奇, 健 苏 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1