[发明专利]链路检测方法有效
| 申请号: | 200910150600.5 | 申请日: | 2009-06-23 |
| 公开(公告)号: | CN101594268A | 公开(公告)日: | 2009-12-02 |
| 发明(设计)人: | 李聪;王国兵;张耀丹;陈飞 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/56;H04L1/00 |
| 代理公司: | 北京康信知识产权代理有限责任公司 | 代理人: | 余 刚;吴孟秋 |
| 地址: | 518057广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 检测 方法 | ||
技术领域
本发明涉及通信领域,尤其涉及一种链路检测方法。
背景技术
目前,通常利用心跳报文来实现链路的检测。利用心跳检测的方法是在发送端发送心跳报文,然后通过在接收端判断心跳报文是否丢失来检测链路的状态,如果接收端判断在设定的周期内接收到的数据中包括心跳报文,则认为链路正常,如果不包括心跳报文,则认为链路断链,以完成对链路状态的检测。在链路完全中断的情况下,心跳检测的方法能够很快地检测出链路发生了故障。
相关技术中的链路的检测方法在链路存在误码的情况下,有可能出现链路中的数据包发生了丢失,而心跳报文没有丢失,使得链路检测结果为正常的情况,导致链路检测结果与实际结果不符,链路检测不够灵敏。
发明内容
本发明的目的在于提供一种链路检测方法,能够解决相关技术中当链路存在误码的情况下,有可能出现链路中的数据包发生了丢失,而心跳报文没有丢失,导致链路检测结果与实际结果不符,链路检测不够灵敏的技术问题。
根据本发明的一个方面,提供了一种链路检测方法,包括:发送方以第一预定周期通过链路向接收方发送心跳报文,心跳报文携带参数,参数表示发送方发送心跳报文的个数和发送总报文的个数、发送方最近一次接收到接收方发送的心跳报文中携带的表示接收方发送的心跳报文个数和总报文个数、以及发送方在接收到最近一次心跳报文时接收到的心跳报文个数和总报文个数;接收方判断是否正常收到心跳报文以及接收方判断心跳报文中的参数是否正常;根据判断结果确定链路的状态;接收方根据链路的状态来禁用链路或继续使用链路;其中,接收方判断是否正常收到心跳报文以及接收方判断心跳报文中的参数是否正常具体包括:如果接收方连续第一预定次数在第一预定周期内未接收到心跳报文,则判断链路处于第三状态;如果接收方在第一预定周期内接收到心跳报文,则计算d0=N1-N2,其中,N1是接收方根据最近收到的前后两个心跳报文中的参数计算得到的接收方在一个第一预定周期内发送的心跳报文个数,N2为接收方根据最近收到的前后两个心跳报文中的参数计算得到的发送方在一个第一预定周期内接收到的心跳报文个数;如果d0=0,则接收方根据最近收到的前后两个心跳报文中的参数计算得到的接收方在一个第一预定周期内发送的总报文个数以及发送方在一个第一预定周期内接收到的总报文个数来判断链路处于第一状态或第二状态;否则d0>0,则判断接收方发送的心跳报文丢失,如果连续第一预定次数在第一预定周期内接收方发送的心跳报文存在丢失,则接收方判断链路处于第三状态。
优选地,接收方根据最近收到的前后两个心跳报文中的参数计算得到的接收方在一个第一预定周期内发送的总报文个数以及发送方在一个第一预定周期内接收到的总报文个数来判断链路处于第一状态或第二状态具体包括:接收方计算d1=N3-N4,其中,N3为接收方通过最近收到的前后两个心跳报文中参数计算得到的接收方在一 个第一预定周期内发送的总报文个数,N4为接收方通过最近收到的前后两个心跳报文中的参数计算得到的发送方在一个第一预定周期内接收到的总报文个数;如果d1=0,则判断链路处于第一状态;如果d1>0,判断链路处于第二状态。
优选地,链路的状态处于第一状态或第二状态,接收方根据链路的状态对链路进行如下处理:如果链路处于第一状态,则设置链路在第i个第一预定周期内的加权值为wi=-β;如果链路处于第二状态,则计算链路在第i个第一预定周期内的加权值 当W=∑wi<α时,接收方判断链路处于可用状态,继续通过链路发送数据,并在W=∑wi≤0时,设置W=0;当W=∑wi≥α时,接收方禁用链路,其中,N3i为接收方根据收到的前后两个心跳报文中的参数计算得到的第i个第一预定周期内接收方发送的总报文个数,N4i为接收方根据收到的前后两个心跳报文中的参数计算得到的第i个第一预定周期内发送方接收到的总报文个数,α和β为设定值。
图表SEQ 图表 /* ARABIC 1
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910150600.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:网络多媒体内容的播放方法
- 下一篇:一种基于代理技术的网格计算容错系统及方法





