一种多链路故障检测的方法及装置.pdf

上传人:62****3 文档编号:4329384 上传时间:2018-09-13 格式:PDF 页数:8 大小:2.31MB
返回 下载 相关 举报
摘要
申请专利号:

CN201210318545.8

申请日:

2012.08.31

公开号:

CN102843274A

公开日:

2012.12.26

当前法律状态:

授权

有效性:

有权

法律详情:

专利权人的姓名或者名称、地址的变更IPC(主分类):H04L 12/26变更事项:专利权人变更前:杭州华三通信技术有限公司变更后:新华三技术有限公司变更事项:地址变更前:310053 浙江省杭州市高新技术开发区之江科技园六和路310号变更后:310052 浙江省杭州市滨江区长河路466号|||授权|||实质审查的生效IPC(主分类):H04L 12/26申请日:20120831|||公开

IPC分类号:

H04L12/26; H04L12/24

主分类号:

H04L12/26

申请人:

杭州华三通信技术有限公司

发明人:

何卫斌; 郑国良

地址:

310053 浙江省杭州市高新技术开发区之江科技园六和路310号

优先权:

专利代理机构:

北京润泽恒知识产权代理有限公司 11319

代理人:

苏培华

PDF下载: PDF下载
内容摘要

一种多链路故障检测的方法和装置,在发送设备和对端接收设备间存在多条通信链路的情形下,发送设备按照预设的第一周期定时发送检测报文,并将所述检测报文复制到与对端接收设备通信的所有链路上同时发送;对端接收设备按照预设的第二周期统计每条链路上接收到的检测报文数量,并在所述第二周期结束时,对每条通信链路上收到的检测报文数量进行汇总;对端接收设备判断检测周期内统计的每条链路上的检测报文数量是否大于设定的阈值Ccmp,如果是,则判定该链路状态正常,否则,则判定该通信链路故障。通过本发明,网络设备间的多链路故障检测机制简单,系统开销小。

权利要求书

1.一种多链路故障检测的方法,所述方法应用于发送设备和对端接收设备间存在多条通信链路的情形,其特征在于,所述方法包括如下步骤:步骤1、发送设备按照预设的第一周期定时发送检测报文,并将所述检测报文复制到与对端接收设备通信的所有链路上同时发送;步骤2、对端接收设备按照预设的第二周期统计每条链路上接收到的检测报文数量,并在所述第二周期结束时,对每条通信链路上收到的检测报文数量进行汇总;步骤3、对端接收设备判断检测周期内统计的每条链路上的检测报文数量是否大于设定的阈值Ccmp,如果是,则判定该链路状态正常,否则,则判定该通信链路故障。2.如权利要求1所述的方法,其特征在于,所述第二周期为第一周期的整数倍x。3.如权利要求1所述的方法,其特征在于,在进行步骤3之前,所述对端接收设备还需要判断第二周期内的检测是否有效。4.如权利要求3所述的方法,其特征在于,对端接收设备从所有通信链路接收到的检测报文中找出检测报文最大计数Cmax,并判断接收到的检测报文最大计数Cmax是否为:Cmin<=Cmax<=x,如果是,则本次检测周期有效,进入步骤3,否则,丢弃本检测周期,返回步骤2,其中所述最小检测报文计数Cmin根据需要预先设定。5.如权利要求4所述的方法,其特征在于,所述最小检测报文计数Cmin在1/2x<=Cmin<x范围内预先动态调整,且所述阈值Ccmp设定为:Ccmp<Cmin。6.一种多链路故障检测的装置,其中所述装置应用于发送设备和对端接收设备间存在多条通信链路的情形,所述装置具体为所述发送设备或者对端接收设备,其特征在于,所述装置包括如下模块:配置模块,用于当所述装置作为发送设备时,配置发送检测报文的第一周期t,以及当所述装置作为对端接收设备时,配置接收检测报文的第二周期T和判断通信链路是否故障的阈值Ccmp;收发模块,用于当所述装置作为发送设备时,按照预设的第一周期定时发送检测报文,并将所述检测报文复制到与对端接收设备通信的所有链路上同时发送,当所述装置作为对端接收设备时,用于接收发送设备发送来的检测报文;统计模块,用于当所述装置作为对端接收设备时,按照预设的第二周期统计收发模块接收到的每一通信链路上的检测报文数量,并在所述第二周期结束时,将统计的各通信链路检测报文数量结果汇总发送给判断模块;判断模块,用于根据统计模块发送的每条通信链路上接收到的检测报文数量结果是否大于设定的阈值Ccmp,进而判断通信链路是否存在故障,如果是,则判定该链路状态正常,否则,则判定该通信链路故障。7.如权利要求6所述的装置,其特征在于,所述判断模块在判定第二周期T内通信链路是否存在故障之前,还需要判断第二周期T内检测是否有效。8.如权利要求6所述的装置,其特征在于,所述配置模块还将进一步配置用于判断所述第二周期T内检测是否有效的最小检测报文数量Cmin。9.如权利要求7所述的装置,其特征在于,所述第二周期T与所述第一周期t间存在整数倍关系,即T=xt,其中x为正整数;Cmin在1/2x<=Cmin<x范围内根据需要设定,且阈值Ccmp<Cmin,以确保准确判定通信链路故障。10.如权利要求9所述的装置,其特征在于,当判断模块判断统计模块统计的检测报文最大计数Cmax是否为:Cmin<=Cmax<=x,如果是,则判断本次检测周期有效,否则,丢弃本检测周期,通知统计模块重新进行检测报文数量统计。

说明书

一种多链路故障检测的方法及装置

技术领域

本发明涉及数据通信技术领域,尤其涉及一种网络设备间存在多条通信
链路时的故障检测方法及装置。

背景技术

在通信网络设备应用过程中存在这样一种场景:网络设备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,以确保准确判定通信链路故障。

进一步地,当判断模块判断统计模块统计的检测报文最大计数Cmax是
否为:Cmin<=Cmax<=x,则判断本次检测周期有效,否则,丢弃本检测周期,
通知统计模块重新进行检测报文数量统计。

与现有的技术方案相比,本发明当网络设备间存在多条通信链路的情况
下,提供一种简单的检测机制,同时实现所有链路上的故障检测。因此,本
发明系统开销小,有助于整个网络系统的性能提升。

附图说明

图1是现有网络设备间存在多条通信链路的故障检测示意图。

图2是本发明多链路故障检测的方法流程示意图。

图3是本发明多链路故障检测的装置结构示意图。

具体实施方式

为了实现本发明目的,本发明采用的核心思想为:在发送设备和对端接
收设备间存在多条通信链路的情形下,发送设备按照预设的第一周期定时发
送检测报文,并将所述检测报文复制到与对端接收设备通信的所有链路上同
时发送;对端接收设备按照预设的第二周期统计每条链路上接收到的检测报
文数量,并在所述第二周期结束时,对每条通信链路上收到的检测报文数量
进行汇总;对端接收设备判断检测周期内统计的每条链路上的检测报文数量
是否大于设定的阈值Ccmp,如果是,则判断该链路状态正常,否则,则判
断该通信链路故障。通过本发明,网络设备间的多链路故障检测机制简单,
系统开销小。

为使本发明技术方案更加清楚和明白,以下结合本发明具体实施例加以
详细说明。如图2所示,为本发明提供的一种多链路故障检测的方法流程图。
其中所述方法应用于发送设备和对端接收设备间存在多条通信链路的情形,
参照图1,以网络设备A到网络设备B的通信方向为例,本发明主要包括如
下步骤:

步骤1、发送设备按照预设的第一周期定时发送检测报文,并将所述检
测报文复制到与对端接收设备通信的所有链路上同时发送。

在图1所示的应用场景中,网络设备A按周期t定时发送检测报文,并
将所述检测报文复制到网络设备A和网络设备B间的所有通信链路上同时发
送。其中检测报文,可以采用现有技术常用的心跳报文或hello报文等,在
此不赘述。

检测报文在网络设备A和网络设备B间的所有通信链路上同时发送的具
体实现为:

如果每条链路都有一个发送模块,则先把检测报文通过软件或者专用硬
件复制成多份,然后交由各通信链路发送模块各自发送。

如果多条通信链路共用一个发送模块,则发送模块采用循环的方式在每
条通信链路上发送。

步骤2、对端接收设备按照预设的第二周期统计每条链路上接收到的检
测报文数量,并在所述第二周期结束时,对每条通信链路上收到的检测报文
数量进行汇总。

较佳地,在本发明实施例中,所述第二周期为第一周期的整数倍x。具
体地,如图1所示的应用场景下,网络设备B按周期T(T=xt,即T是t的
整数倍)统计每条链路上接收到的检测报文数量。分别计数记为C1、C2、
C3…Cn。

步骤3、对端接收设备上判断检测周期内统计的每条链路上的检测报文
数量是否大于设定的阈值Ccmp,如果是,则判断该链路为状态正常,否则,
则判断该通信链路故障。

具体地,在如图1所示的应用场景下,为了能有效地判断某条通信链路
是否存在故障,需要进一步在网络设备B上设定一个阈值Ccmp,其中所述
阈值应小于x,较佳地,在本发明实施例中,设定Ccmp<1/2x,在检测周期
内,如果某条通信链路的计数大于Ccmp,则判定该通信链路状态正常,否
则,则判定该链路存在故障,并将相应的故障告警上报给网管人员。

为了实现本发明目的,进一步地,在进行本步骤判断通信链路故障之前,
所述对端接收设备还需要判断所述第二周期内的检测是否有效。具体实现过
程为:对端接收设备从接收到的所有链路的检测报文数量中找出检测报文最
大计数Cmax,并判断接收到的检测报文最大计数Cmax是否为:
Cmin<=Cmax<=x,如果是,则本次检测周期有效,进入步骤4,否则,丢弃
本检测周期,返回步骤2,其中所述Cmin根据需要预先设定。

在如图1所示的应用场景下,当周期T结束时,网络设备B从C1-Cn
中找出一个最大计数Cmax,当Cmin<=Cmax<=x时,则认为本检测周期
有效。否则,丢弃本检测周期,返回步骤2直接开始下个检测周期。其中Cmin
可根据需要预先动态调节,较佳地,在本发明实施例中,最小检测报文计数
Cmin设定为1/2x<=Cmin<x。

进一步地,所述阈值Ccmp应设定为:Ccmp<Cmin。

请参考图3本发明同时提供一种多链路故障检测的装置,其中所述装置
应用于发送设备和对端接收设备间存在多条通信链路的情形,具体地,在本
发明中,所述装置可以为发送设备或者对端接收设备,所述装置包括如下模
块:

配置模块,用于当所述装置作为发送设备时,配置发送检测报文的第一
周期t,以及当所述装置作为对端接收设备时,配置接收检测报文的第二周
期T和判断所述检测周期是否有效的最小检测报文数量Cmin以及判断通信
链路是否故障的阈值Ccmp。

较佳地,在本发明实施例中,所述第二周期T与所述第一周期t间存在
整数倍关系,即T=xt,其中x为正整数。另外,在本发明实施例中Cmin虽
可以根据需要动态调节,但优选地,应设定Cmin为:1/2x<=Cmin<x,进
一步地,设定比较阈值Ccmp<Cmin,以确保准确地判定通信链路是否存在故
障。

收发模块,用于当所述装置作为发送设备时,按照预设的第一周期定时
发送检测报文,并将所述检测报文复制到与对端接收设备通信的所有链路上
同时发送;当所述装置作为对端接收设备时,用于接收发送设备发送来的检
测报文。

统计模块,当所述装置作为对端接收设备时,按照预设的第二周期统计
收发模块接收到的每一通信链路上的检测报文数量,并在所述第二周期结束
时,将统计的各通信链路检测报文数量结果汇总发送给判断模块。

进一步地,所述统计模块在第二周期结束后,还将从所述统计的每条通
信链路收到的检测报文数量中找出通信链路上收到的最大检测报文数量。

判断模块,根据统计模块发送的每条通信链路上接收到的检测报文数量
结果是否大于设定的阈值Ccmp来判断通信链路是否存在故障,如果是,则
判定该链路状态正常,否则,则判定该通信链路存在故障,并将相应的故障
告警上报给网管人员。

进一步地,所述判断模块在判断本次检测周期内通信链路是否存在故障
之前,还需要判断第二周期内的检测是否有效,当判断模块判断统计模块统
计的检测报文最大计数Cmax为:Cmin<=Cmax<=x,则判定本次检测周期有
效,否则,丢弃本检测周期,通知统计模块重新进行检测报文数量统计。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本
发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在
本发明保护的范围之内。

一种多链路故障检测的方法及装置.pdf_第1页
第1页 / 共8页
一种多链路故障检测的方法及装置.pdf_第2页
第2页 / 共8页
一种多链路故障检测的方法及装置.pdf_第3页
第3页 / 共8页
点击查看更多>>
资源描述

《一种多链路故障检测的方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种多链路故障检测的方法及装置.pdf(8页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102843274 A (43)申请公布日 2012.12.26 C N 1 0 2 8 4 3 2 7 4 A *CN102843274A* (21)申请号 201210318545.8 (22)申请日 2012.08.31 H04L 12/26(2006.01) H04L 12/24(2006.01) (71)申请人杭州华三通信技术有限公司 地址 310053 浙江省杭州市高新技术开发区 之江科技园六和路310号 (72)发明人何卫斌 郑国良 (74)专利代理机构北京润泽恒知识产权代理有 限公司 11319 代理人苏培华 (54) 发明名称 一种多链路故障检测的方。

2、法及装置 (57) 摘要 一种多链路故障检测的方法和装置,在发送 设备和对端接收设备间存在多条通信链路的情形 下,发送设备按照预设的第一周期定时发送检测 报文,并将所述检测报文复制到与对端接收设备 通信的所有链路上同时发送;对端接收设备按照 预设的第二周期统计每条链路上接收到的检测报 文数量,并在所述第二周期结束时,对每条通信链 路上收到的检测报文数量进行汇总;对端接收设 备判断检测周期内统计的每条链路上的检测报文 数量是否大于设定的阈值Ccmp,如果是,则判定 该链路状态正常,否则,则判定该通信链路故障。 通过本发明,网络设备间的多链路故障检测机制 简单,系统开销小。 (51)Int.Cl.。

3、 权利要求书2页 说明书4页 附图1页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 4 页 附图 1 页 1/2页 2 1.一种多链路故障检测的方法,所述方法应用于发送设备和对端接收设备间存在多条 通信链路的情形,其特征在于,所述方法包括如下步骤: 步骤1、发送设备按照预设的第一周期定时发送检测报文,并将所述检测报文复制到与 对端接收设备通信的所有链路上同时发送; 步骤2、对端接收设备按照预设的第二周期统计每条链路上接收到的检测报文数量,并 在所述第二周期结束时,对每条通信链路上收到的检测报文数量进行汇总; 步骤3、对端接收设备判断检测周期内统计的每。

4、条链路上的检测报文数量是否大于设 定的阈值Ccmp,如果是,则判定该链路状态正常,否则,则判定该通信链路故障。 2.如权利要求1所述的方法,其特征在于,所述第二周期为第一周期的整数倍x。 3.如权利要求1所述的方法,其特征在于,在进行步骤3之前,所述对端接收设备还需 要判断第二周期内的检测是否有效。 4.如权利要求3所述的方法,其特征在于,对端接收设备从所有通信链路接收到的检 测报文中找出检测报文最大计数Cmax,并判断接收到的检测报文最大计数Cmax是否为: Cmin=Cmax=x,如果是,则本次检测周期有效,进入步骤3,否则,丢弃本检测周期,返回步 骤2,其中所述最小检测报文计数Cmin根。

5、据需要预先设定。 5.如权利要求4所述的方法,其特征在于,所述最小检测报文计数Cmin在 1/2x=Cminx范围内预先动态调整,且所述阈值Ccmp设定为:CcmpCmin。 6.一种多链路故障检测的装置,其中所述装置应用于发送设备和对端接收设备间存在 多条通信链路的情形,所述装置具体为所述发送设备或者对端接收设备,其特征在于,所述 装置包括如下模块: 配置模块,用于当所述装置作为发送设备时,配置发送检测报文的第一周期t,以及当 所述装置作为对端接收设备时,配置接收检测报文的第二周期T和判断通信链路是否故障 的阈值Ccmp; 收发模块,用于当所述装置作为发送设备时,按照预设的第一周期定时发送检。

6、测报文, 并将所述检测报文复制到与对端接收设备通信的所有链路上同时发送,当所述装置作为对 端接收设备时,用于接收发送设备发送来的检测报文; 统计模块,用于当所述装置作为对端接收设备时,按照预设的第二周期统计收发模块 接收到的每一通信链路上的检测报文数量,并在所述第二周期结束时,将统计的各通信链 路检测报文数量结果汇总发送给判断模块; 判断模块,用于根据统计模块发送的每条通信链路上接收到的检测报文数量结果是否 大于设定的阈值Ccmp,进而判断通信链路是否存在故障,如果是,则判定该链路状态正常, 否则,则判定该通信链路故障。 7.如权利要求6所述的装置,其特征在于,所述判断模块在判定第二周期T内通。

7、信链路 是否存在故障之前,还需要判断第二周期T内检测是否有效。 8.如权利要求6所述的装置,其特征在于,所述配置模块还将进一步配置用于判断所 述第二周期T内检测是否有效的最小检测报文数量Cmin。 9.如权利要求7所述的装置,其特征在于,所述第二周期T与所述第一周期t间存在 整数倍关系,即T=xt,其中x为正整数;Cmin在1/2x=Cminx范围内根据需要设定,且阈值 CcmpCmin,以确保准确判定通信链路故障。 权 利 要 求 书CN 102843274 A 2/2页 3 10.如权利要求9所述的装置,其特征在于,当判断模块判断统计模块统计的检测报文 最大计数Cmax是否为:Cmin=C。

8、max=x,如果是,则判断本次检测周期有效,否则,丢弃本检 测周期,通知统计模块重新进行检测报文数量统计。 权 利 要 求 书CN 102843274 A 1/4页 4 一种多链路故障检测的方法及装置 技术领域 0001 本发明涉及数据通信技术领域,尤其涉及一种网络设备间存在多条通信链路时的 故障检测方法及装置。 背景技术 0002 在通信网络设备应用过程中存在这样一种场景:网络设备A和网络设备B之间通 信,两者间存在多条通信链路。且每条链路都很重要,当出现故障时需要能及时检测识别 出。为此,需要在所有通信链路上附加一种检测机制,以及时检测通信链路上的故障。 0003 为了解决上述问题,现有技。

9、术通常采用一种维护协议报文状态的方案。该方案具 体实现如下: 0004 参照图1,以1号链路,网络设备A发起检测为例。网络设备A首先发出一个检测 报文P,发送完成后立刻开始计时。在一个预定的时间T内,A等待检测报文P的回应报文 PA。在时间T内,如果A收到回应报文PA,则认为本次检测成功。网络设备A接下去发送下 一个检测报文,并重新进行计时。在时间T内,如果A收不到回应报文PA,认为本次检测失 败,上报链路通信故障。 0005 然而,采用上述方案,网络设备将报文发出后,需要记录发送报文的信息,并等待 此报文的回应报文。另外,每条链路上的检测过程各自为政,n条链路需要起n个检测实例, 系统开销非。

10、常大,会导致整个网络系统的性能降低。 发明内容 0006 有鉴于此,本发明提供一种多链路故障检测的方法和装置。通过本发明,使得本发 明系统开销小,且实现起来非常简单。 0007 为实现本发明目的,本发明实现方案具体如下: 0008 一种多链路故障检测的方法,所述方法应用于发送设备和对端接收设备间存在多 条通信链路的情形,其中所述方法包括如下步骤: 0009 步骤1、发送设备按照预设的第一周期定时发送检测报文,并将所述检测报文复制 到与对端接收设备通信的所有链路上同时发送; 0010 步骤2、对端接收设备按照预设的第二周期统计每条链路上接收到的检测报文数 量,并在所述第二周期结束时,对每条通信链。

11、路上收到的检测报文数量进行汇总; 0011 步骤3、对端接收设备上判断检测周期内统计的每条链路上的检测报文数量是否 大于设定的阈值Ccmp,如果是,则判定该链路状态正常,否则,则判断该通信链路故障。 0012 进一步地,所述第二周期为第一周期的整数倍x。 0013 进一步地,在进行步骤3之前,所述对端接收设备还需要判断第二周期内的检测 是否有效。 0014 进一步地,对端接收设备从接收到的所有链路的检测报文数量中找出检测报文最 大计数Cmax,并判断接收到的检测报文最大计数Cmax是否为:Cmin=Cmax=x,如果是,则 说 明 书CN 102843274 A 2/4页 5 本次检测周期有效。

12、,进入步骤3,否则,丢弃本检测周期,返回步骤2,其中所述最小检测报 文计数Cmin根据需要预先设定。 0015 进一步地,所述最小检测报文计数Cmin在1/2x=Cminx范围内预先动态调整,且 所述阈值Ccmp设定为:CcmpCmin。 0016 本发明同时提供一种多链路故障检测的装置,其中所述装置应用于发送设备和对 端接收设备间存在多条通信链路的情形,所述装置具体为所述发送设备或者对端接收设 备,所述装置包括如下模块: 0017 配置模块,用于当所述装置作为发送设备时,配置发送检测报文的第一周期t,以 及当所述装置作为对端接收设备时,配置接收检测报文的第二周期T和判断通信链路是否 故障的阈。

13、值Ccmp; 0018 收发模块,用于当所述装置作为发送设备时,按照预设的第一周期定时发送检测 报文,并将所述检测报文复制到与对端接收设备通信的所有链路上同时发送,当所述装置 作为对端接收设备时,用于接收发送设备发送来的检测报文; 0019 统计模块,用于当所述装置作为对端接收设备时,按照预设的第二周期统计收发 模块接收到的每一通信链路上的检测报文数量,并在所述第二周期结束时,将统计的各通 信链路检测报文数量结果汇总发送给判断模块; 0020 判断模块,用于根据统计模块发送的每条通信链路上接收到的检测报文数量结果 是否大于设定的阈值Ccmp来判断通信链路是否存在故障,如果是,则判断该链路状态正。

14、 常,否则,则判断该通信链路故障。 0021 进一步地,所述判断模块在判断第二周期内通信链路是否存在故障之前,还需要 判断该第二周期内检测是否有效。 0022 进一步地,所述配置模块还将进一步配置用于判断所述检测周期是否有效的最小 检测报文数量Cmin。 0023 进一步地,所述第二周期T与所述第一周期t间存在整数倍关系,即T=xt,其中x 为正整数;Cmin在1/2x=Cminx范围内根据需要设定,且阈值CcmpCmin,以确保准确判定 通信链路故障。 0024 进一步地,当判断模块判断统计模块统计的检测报文最大计数Cmax是否为: Cmin=Cmax=x,则判断本次检测周期有效,否则,丢弃。

15、本检测周期,通知统计模块重新进行 检测报文数量统计。 0025 与现有的技术方案相比,本发明当网络设备间存在多条通信链路的情况下,提供 一种简单的检测机制,同时实现所有链路上的故障检测。因此,本发明系统开销小,有助于 整个网络系统的性能提升。 附图说明 0026 图1是现有网络设备间存在多条通信链路的故障检测示意图。 0027 图2是本发明多链路故障检测的方法流程示意图。 0028 图3是本发明多链路故障检测的装置结构示意图。 具体实施方式 说 明 书CN 102843274 A 3/4页 6 0029 为了实现本发明目的,本发明采用的核心思想为:在发送设备和对端接收设备间 存在多条通信链路的。

16、情形下,发送设备按照预设的第一周期定时发送检测报文,并将所述 检测报文复制到与对端接收设备通信的所有链路上同时发送;对端接收设备按照预设的第 二周期统计每条链路上接收到的检测报文数量,并在所述第二周期结束时,对每条通信链 路上收到的检测报文数量进行汇总;对端接收设备判断检测周期内统计的每条链路上的检 测报文数量是否大于设定的阈值Ccmp,如果是,则判断该链路状态正常,否则,则判断该通 信链路故障。通过本发明,网络设备间的多链路故障检测机制简单,系统开销小。 0030 为使本发明技术方案更加清楚和明白,以下结合本发明具体实施例加以详细说 明。如图2所示,为本发明提供的一种多链路故障检测的方法流程。

17、图。其中所述方法应用 于发送设备和对端接收设备间存在多条通信链路的情形,参照图1,以网络设备A到网络设 备B的通信方向为例,本发明主要包括如下步骤: 0031 步骤1、发送设备按照预设的第一周期定时发送检测报文,并将所述检测报文复制 到与对端接收设备通信的所有链路上同时发送。 0032 在图1所示的应用场景中,网络设备A按周期t定时发送检测报文,并将所述检测 报文复制到网络设备A和网络设备B间的所有通信链路上同时发送。其中检测报文,可以 采用现有技术常用的心跳报文或hello报文等,在此不赘述。 0033 检测报文在网络设备A和网络设备B间的所有通信链路上同时发送的具体实现 为: 0034 如。

18、果每条链路都有一个发送模块,则先把检测报文通过软件或者专用硬件复制成 多份,然后交由各通信链路发送模块各自发送。 0035 如果多条通信链路共用一个发送模块,则发送模块采用循环的方式在每条通信链 路上发送。 0036 步骤2、对端接收设备按照预设的第二周期统计每条链路上接收到的检测报文数 量,并在所述第二周期结束时,对每条通信链路上收到的检测报文数量进行汇总。 0037 较佳地,在本发明实施例中,所述第二周期为第一周期的整数倍x。具体地,如图1 所示的应用场景下,网络设备B按周期T(T=xt,即T是t的整数倍)统计每条链路上接收 到的检测报文数量。分别计数记为C1、C2、C3Cn。 0038 。

19、步骤3、对端接收设备上判断检测周期内统计的每条链路上的检测报文数量是否 大于设定的阈值Ccmp,如果是,则判断该链路为状态正常,否则,则判断该通信链路故障。 0039 具体地,在如图1所示的应用场景下,为了能有效地判断某条通信链路是否存在 故障,需要进一步在网络设备B上设定一个阈值Ccmp,其中所述阈值应小于x,较佳地,在本 发明实施例中,设定Ccmp1/2x,在检测周期内,如果某条通信链路的计数大于Ccmp,则判 定该通信链路状态正常,否则,则判定该链路存在故障,并将相应的故障告警上报给网管人 员。 0040 为了实现本发明目的,进一步地,在进行本步骤判断通信链路故障之前,所述对端 接收设备。

20、还需要判断所述第二周期内的检测是否有效。具体实现过程为:对端接收设备从 接收到的所有链路的检测报文数量中找出检测报文最大计数Cmax,并判断接收到的检测报 文最大计数Cmax是否为:Cmin=Cmax=x,如果是,则本次检测周期有效,进入步骤4,否则, 丢弃本检测周期,返回步骤2,其中所述Cmin根据需要预先设定。 说 明 书CN 102843274 A 4/4页 7 0041 在如图1所示的应用场景下,当周期T结束时,网络设备B从C1-Cn中找出一个最 大计数Cmax,当Cmin=Cmax=x时,则认为本检测周期有效。否则,丢弃本检测周期,返回步 骤2直接开始下个检测周期。其中Cmin可根据。

21、需要预先动态调节,较佳地,在本发明实施 例中,最小检测报文计数Cmin设定为1/2x=Cminx。 0042 进一步地,所述阈值Ccmp应设定为:CcmpCmin。 0043 请参考图3本发明同时提供一种多链路故障检测的装置,其中所述装置应用于发 送设备和对端接收设备间存在多条通信链路的情形,具体地,在本发明中,所述装置可以为 发送设备或者对端接收设备,所述装置包括如下模块: 0044 配置模块,用于当所述装置作为发送设备时,配置发送检测报文的第一周期t,以 及当所述装置作为对端接收设备时,配置接收检测报文的第二周期T和判断所述检测周期 是否有效的最小检测报文数量Cmin以及判断通信链路是否故。

22、障的阈值Ccmp。 0045 较佳地,在本发明实施例中,所述第二周期T与所述第一周期t间存在整数倍关 系,即T=xt,其中x为正整数。另外,在本发明实施例中Cmin虽可以根据需要动态调节,但 优选地,应设定Cmin为:1/2x=Cminx,进一步地,设定比较阈值CcmpCmin,以确保准确地 判定通信链路是否存在故障。 0046 收发模块,用于当所述装置作为发送设备时,按照预设的第一周期定时发送检测 报文,并将所述检测报文复制到与对端接收设备通信的所有链路上同时发送;当所述装置 作为对端接收设备时,用于接收发送设备发送来的检测报文。 0047 统计模块,当所述装置作为对端接收设备时,按照预设的。

23、第二周期统计收发模块 接收到的每一通信链路上的检测报文数量,并在所述第二周期结束时,将统计的各通信链 路检测报文数量结果汇总发送给判断模块。 0048 进一步地,所述统计模块在第二周期结束后,还将从所述统计的每条通信链路收 到的检测报文数量中找出通信链路上收到的最大检测报文数量。 0049 判断模块,根据统计模块发送的每条通信链路上接收到的检测报文数量结果是否 大于设定的阈值Ccmp来判断通信链路是否存在故障,如果是,则判定该链路状态正常,否 则,则判定该通信链路存在故障,并将相应的故障告警上报给网管人员。 0050 进一步地,所述判断模块在判断本次检测周期内通信链路是否存在故障之前,还 需要判断第二周期内的检测是否有效,当判断模块判断统计模块统计的检测报文最大计数 Cmax为:Cmin=Cmax=x,则判定本次检测周期有效,否则,丢弃本检测周期,通知统计模块 重新进行检测报文数量统计。 0051 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。 说 明 书CN 102843274 A 1/1页 8 图1 图2 图3 说 明 书 附 图CN 102843274 A 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1