[发明专利]一种实现故障切换的方法无效
申请号: | 200710140693.4 | 申请日: | 2007-10-09 |
公开(公告)号: | CN101141391A | 公开(公告)日: | 2008-03-12 |
发明(设计)人: | 宋大猛;杨红梅;王姚;冯仕锦;阎文博;徐键 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L12/26;H04L1/22;H04L12/24 |
代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 龙洪;霍育栋 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 故障 切换 方法 | ||
技术领域
本发明涉及网络通信技术领域,尤其涉及一种实现故障切换的方法。
背景技术
对于商业化运营的通信网络来说,AAA(Authentication、Authorization、Accounting,认证、授权、计费),即认证、授权以及计费体制成为其运营的基础。Diameter协议族是新一代的AAA技术,由于其强大的可扩展性和安全性,使其备受关注。在ITU(国际电信联盟),3GPP和3GPP2等国际标准组织中,已经正式将Diameter作为NGN(下一代网络),WCDMA(宽带码分多址)和CDMA2000等未来通信网络的首选AAA协议。网络中各类资源的使用,需要认证、授权和计费等机制进行保障。因此Diameter协议相比Radius协议明确提出了Failover/Failback(故障切换及故障回溯)机制。协议中描述的故障切换机制是指当本节点检测到传输失败时,如果可能的话,所有未收到响应的请求消息会被重新发送至备选代理,消息中T标志置位。当本节点检测到原传输恢复,后续消息将被发送至该对等端,此过程称为故障回溯。
但是RFC3588协议中只是简单描述了故障切换及故障回溯机制发生时的过程,对于采用何种方案实现这些过程没有进行规定,所以产生了多种实现该机制的方法,这些方法各不相同,效率也差别较大。
现有技术一般采用传统的路由方式实现故障切换及故障回溯机制,如图1所示,现有技术发送节点发送请求消息时发送故障切换的流程包括以下步骤:
步骤101:发送节点需要发送消息时,根据请求消息中的目的域名进行路由分析,获得下一跳节点对应的链路;
步骤102:发送节点将请求消息发往下一跳,然后将请求消息缓存到本地请求消息队列;
步骤103:发送节点定时检测链路状态,如果链路状态正常,则执行步骤106,否则,执行步骤104启动故障切换;
步骤104:发送节点扫描消息队列,通过目的域名重新进行路由分析,获得备选对等端对应的链路;
步骤105,发送节点发送消息到备选对等端;
步骤106:发送节点收到请求消息对应的响应消息,将该请求消息从本地缓存的消息队列中移出。
启动故障切换后,一旦主用对等端恢复正常,则后续消息发往主用对等端。
上述现有技术中,每次发送节点发现主对等端链路故障,启动故障切换(Failover)后,都需要扫描待重发的请求消息队列,对消息队列中每一条消息都重新分析域名获取路由,获得备选对等端对应的链路,然后将队列中的消息依次发往备选对等端。若队列中消息很多,则影响处理效率,电信网中对于处理效率要求很高的情况下,这种方法必然存在缺陷。
发明内容
本发明要解决的技术问题是提供一种实现故障切换的方法,以提高节点间通讯的可靠性并且提高了处理效率。
为解决上述技术问题,本发明提供一种实现故障切换的方法,该方法发送节点对消息初次进行路由分析时,得到所有互为备选对等端的链路,并缓存该路由结果,同时选择其中一条链路发送消息,首选链路发生故障时,根据缓存的路由结果发送消息到备选对等端。
进一步地,该方法包括以下步骤:
(a)当发送节点需要发送消息时,发送节点通过目的域名查找本地路由表,得到所有互为备选对等端对应的链路;
(b)发送节点在路由分析结果中选择一条链路将消息发往下一跳,并将该请求消息及路由分析结果缓存在请求消息队列中,等待响应消息;
(c)发送节点实时检测链路状态,若首选链路出现故障,则扫描消息队列,选择请求消息队列中缓存的路由中的其他备选链路发送消息。
进一步地,该方法进一步包括以下步骤:收到对等端响应消息,从请求消息队列中删除原请求消息。
进一步地,发送消息的首选的链路是随机获得的。
进一步地,把所有链路按照对等端划分优先级,发送消息时首选的链路是优先级最高的链路。
与现有技术相比,本发明实现故障切换的方法采用了一种改进的域路由处理方式,使得Diameter节点在链路故障发生时可以快速切换到备用链路,将消息发往备用对等端,提高了处理效率,从而达到提高Diameter节点可靠性的要求。
附图说明
图1是现有技术实现故障切换的流程图;
图2是本发明应用的Diameter实体之间信息交互示意图;
图3是本发明实现故障切换的流程图。
具体实施方式
下面结合附图对本发明进行详细说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710140693.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:确定密钥更新时间的方法及系统
- 下一篇:等离子体处理装置