[发明专利]一种多链路故障检测的方法及装置有效
申请号: | 201210318545.8 | 申请日: | 2012-08-31 |
公开(公告)号: | CN102843274A | 公开(公告)日: | 2012-12-26 |
发明(设计)人: | 何卫斌;郑国良 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 310053 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多链路 故障 检测 方法 装置 | ||
技术领域
本发明涉及数据通信技术领域,尤其涉及一种网络设备间存在多条通信链路时的故障检测方法及装置。
背景技术
在通信网络设备应用过程中存在这样一种场景:网络设备A和网络设备B之间通信,两者间存在多条通信链路。且每条链路都很重要,当出现故障时需要能及时检测识别出。为此,需要在所有通信链路上附加一种检测机制,以及时检测通信链路上的故障。
为了解决上述问题,现有技术通常采用一种维护协议报文状态的方案。该方案具体实现如下:
参照图1,以1号链路,网络设备A发起检测为例。网络设备A首先发出一个检测报文P,发送完成后立刻开始计时。在一个预定的时间T内,A等待检测报文P的回应报文PA。在时间T内,如果A收到回应报文PA,则认为本次检测成功。网络设备A接下去发送下一个检测报文,并重新进行计时。在时间T内,如果A收不到回应报文PA,认为本次检测失败,上报链路通信故障。
然而,采用上述方案,网络设备将报文发出后,需要记录发送报文的信息,并等待此报文的回应报文。另外,每条链路上的检测过程各自为政,n条链路需要起n个检测实例,系统开销非常大,会导致整个网络系统的性能降低。
发明内容
有鉴于此,本发明提供一种多链路故障检测的方法和装置。通过本发明,使得本发明系统开销小,且实现起来非常简单。
为实现本发明目的,本发明实现方案具体如下:
一种多链路故障检测的方法,所述方法应用于发送设备和对端接收设备间存在多条通信链路的情形,其中所述方法包括如下步骤:
步骤1、发送设备按照预设的第一周期定时发送检测报文,并将所述检测报文复制到与对端接收设备通信的所有链路上同时发送;
步骤2、对端接收设备按照预设的第二周期统计每条链路上接收到的检测报文数量,并在所述第二周期结束时,对每条通信链路上收到的检测报文数量进行汇总;
步骤3、对端接收设备上判断检测周期内统计的每条链路上的检测报文数量是否大于设定的阈值Ccmp,如果是,则判定该链路状态正常,否则,则判断该通信链路故障。
进一步地,所述第二周期为第一周期的整数倍x。
进一步地,在进行步骤3之前,所述对端接收设备还需要判断第二周期内的检测是否有效。
进一步地,对端接收设备从接收到的所有链路的检测报文数量中找出检测报文最大计数Cmax,并判断接收到的检测报文最大计数Cmax是否为:Cmin<=Cmax<=x,如果是,则本次检测周期有效,进入步骤3,否则,丢弃本检测周期,返回步骤2,其中所述最小检测报文计数Cmin根据需要预先设定。
进一步地,所述最小检测报文计数Cmin在1/2x<=Cmin<x范围内预先动态调整,且所述阈值Ccmp设定为:Ccmp<Cmin。
本发明同时提供一种多链路故障检测的装置,其中所述装置应用于发送设备和对端接收设备间存在多条通信链路的情形,所述装置具体为所述发送设备或者对端接收设备,所述装置包括如下模块:
配置模块,用于当所述装置作为发送设备时,配置发送检测报文的第一周期t,以及当所述装置作为对端接收设备时,配置接收检测报文的第二周期T和判断通信链路是否故障的阈值Ccmp;
收发模块,用于当所述装置作为发送设备时,按照预设的第一周期定时发送检测报文,并将所述检测报文复制到与对端接收设备通信的所有链路上同时发送,当所述装置作为对端接收设备时,用于接收发送设备发送来的检测报文;
统计模块,用于当所述装置作为对端接收设备时,按照预设的第二周期统计收发模块接收到的每一通信链路上的检测报文数量,并在所述第二周期结束时,将统计的各通信链路检测报文数量结果汇总发送给判断模块;
判断模块,用于根据统计模块发送的每条通信链路上接收到的检测报文数量结果是否大于设定的阈值Ccmp来判断通信链路是否存在故障,如果是,则判断该链路状态正常,否则,则判断该通信链路故障。
进一步地,所述判断模块在判断第二周期内通信链路是否存在故障之前,还需要判断该第二周期内检测是否有效。
进一步地,所述配置模块还将进一步配置用于判断所述检测周期是否有效的最小检测报文数量Cmin。
进一步地,所述第二周期T与所述第一周期t间存在整数倍关系,即T=xt,其中x为正整数;Cmin在1/2x<=Cmin<x范围内根据需要设定,且阈值Ccmp<Cmin,以确保准确判定通信链路故障。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210318545.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:风力发电机组塔架
- 下一篇:一种自升式空中风力发电装置