[发明专利]一种检测链路中断的方法、设备与系统无效
| 申请号: | 200810220730.7 | 申请日: | 2008-12-31 |
| 公开(公告)号: | CN101459541A | 公开(公告)日: | 2009-06-17 |
| 发明(设计)人: | 陈友军 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/56 |
| 代理公司: | 广州三环专利代理有限公司 | 代理人: | 郝传鑫;熊贤卿 |
| 地址: | 518129广东省*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 检测 中断 方法 设备 系统 | ||
技术领域
本发明涉及通信网络传输技术领域,尤其涉及一种在IP网络中快速检测链路中断的方法、设备与系统。
背景技术
流量控制传输协议SCTP是IETF制定的一个传输层协议,协议的初衷是专用于信令传输,后来发展为一种可以更广泛使用的通用传输协议,而作为一种在承载网络上传输信令的有效手段也将有更加广泛的应用。本文中的SCTP连接指SCTP协议(IETF RFC4960)的SCTP association。
SCTP协议应用于IP网络环境,所以很多机制也必然对外体现出IP网络的特征,比如当SCTP连接因IP网络异常等原因而中断时,需要通过报文重传及心跳机制等较被动的手段进行检测,需要很长的时间才能侦测到连接的中断,在SCTP连接中断被检测到之前,SCTP用户交给SCTP协议进行发送的业务消息基本都会被损失掉。
对于SCTP连接中断的检测,SCTP协议的标准方式是通过报文重发探测的方式。本端通信设备发送的SCTP协议报文在得不到远端通信设备证实的情况下,协议在重发定时器超时时会进行报文的重发,通过报文重发检测SCTP连接的过程受Association.Max.Retrans(SCTP连接的报文最大连续重传次数,协议缺省值为10次)、HB.interval(SCTP连接心跳间隔,协议缺省值为30秒)、RTO.Initial(重传超时初始值,协议缺省值为3秒)、RTO.Min(重传超时最小值,协议缺省值为1秒)和RTO.Max(重传超时最大值,协议缺省值为60秒)等SCTP协议参数及较复杂的计算方法的影响,因传输网络(比如IP网络)等异常情况,SCTP依赖重传次数达到极限值(Association.Max.Retrans)的方法来判定SCTP连接中断需要很长的时间,至少需要几秒甚至几十秒的时间。
SCTP重发机制简述如下:
SCTP协议发送报文时会针对发送的报文或者目的地址启动重传定时器T3-rtx,这个定时器在首次启动时会被设置为RTO(Retransmission Timeout,重传超时定时器),而RTO是一直随测量而动态变化的,但最小值不能低于RTO.Min;
如果T3-rtx超时说明发生了报文超期未证实,此时需要进行报文重传,每次重传时都使用当前RTO加倍时长作为T3-rtx的超期时间;
如果报文重传次数达到极限值(Association.Max.Retrans)还是得不到远端通信设备证实,则判定SCTP链路连接中断;
在SCTP连接空闲时,即没有业务数据传送时,使用SCTP心跳机制检测SCTP的传输路径状态,心跳按照至少HB.interval的间隔进行发送;理论上SCTP链路连接是否中断通过心跳机制也能检测出来,但需要更长的时间。
综上所述,目前依赖SCTP协议的通过报文重发探测方式检测SCTP链路连接中断的时间过长,远端通信设备不能及时感知SCTP链路连接中断,将已中断的SCTP链路承担的业务数据转到其它正常连接的SCTP链路上,这样会导致SCTP用户大量的业务消息损失。
发明内容
本发明实施例提供一种检测链路中断的方法及设备与系统,能快速检测出中断连接的SCTP链路,并及时通知远端通信设备拆掉已中断的SCTP链路,将已中断的SCTP链路上的业务数据转到其它正常连接的SCTP链路上,减少了检测SCTP连接中断期间内的业务损失。
本发明实施例提供了一种检测链路中断的方法,包括步骤:
第一通信设备检测与第二通信设备之间的流控制传输协议SCTP链路连接状态,具体通过一个SCTP链路监测模块集中对所述第一通信设备中所有处理SCTP协议的硬件和连接链路进行监控;或者通过为第一通信设备中一个处理SCTP协议的硬件配置的一个SCTP链路监测模块,对相邻的处理SCTP协议的硬件和连接链路进行监控;
当检测到有SCTP链路连接异常中断时,则生成SCTP连接中断消息传送给对端的所述第二通信设备,通知所述第二通信设备拆掉已中断的SCTP链路,并把已中断的SCTP链路上的业务数据转到正常连接的备用SCTP链路上。
进一步,本发明实施例还提供了一种检测链路中断的通信设备,包括:
至少一个流控制传输协议SCTP链路监测模块,用于检测自身通信设备与相连的对端第二通信设备之间的SCTP链路连接状态,具体对自身通信设备中所有处理SCTP协议的硬件和连接链路进行监控,或者对相邻的处理SCTP协议的硬件和连接链路进行监控;当在自身通信设备一侧检测到有SCTP链路连接异常中断时,则生成SCTP连接中断消息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810220730.7/2.html,转载请声明来源钻瓜专利网。





