[发明专利]一种链路丢包监控的方法和双向转发探测设备有效

专利信息
申请号: 200810134764.4 申请日: 2008-07-29
公开(公告)号: CN101640629A 公开(公告)日: 2010-02-03
发明(设计)人: 吴杰;张鸿雁 申请(专利权)人: 华为技术有限公司
主分类号: H04L12/56 分类号: H04L12/56;H04L1/00;H04L12/26
代理公司: 北京集佳知识产权代理有限公司 代理人: 逯长明
地址: 518129广东省*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 链路丢包 监控 方法 双向 转发 探测 设备
【说明书】:

技术领域

发明涉及通信技术领域,具体涉及一种链路丢包监控的方法和双向转发 探测(BFD,Bidirectional Forwarding Detection)设备。

背景技术

链路故障快速探测技术在网络应用中正起着日益重要的作用,通过这种技 术,系统在链路故障后可以很快地发现故障并采取应对措施。但并非所有的传 输媒介都具有快速探测故障的功能,例如,以太网就没有这种功能,需要通过 “Hello”机制(通常用于路由协议)辅助探测,在链路故障后至少要过1秒 钟才能探测出来。而在高速链路上这么长的故障时间会导致大量的数据丢失, 所以需要引入一种更快速的并独立于路由协议的探测机制,BFD协议能够满 足这一要求。

BFD协议用于端到端的链路探测,探测速度可达微秒级。根据会话状态, 可以分为已准备好的(UP)和静止(DOWN)两种状态,UP状态为BFD会 话已建立成功,说明两端系统具备连通性;DOWN状态则说明BFD会话已停 止,或者刚被创建。探测时,两端首先通过协商建立会话,待会话UP之后, 两端可以周期性地向对端发送BFD报文,并通过这种方式针对报文交互时经 过的链路进行探测,如果有一端在探测时间(Detection Time)之内没有收到 对端发来的报文则会话状态转变为DOWN,宣告会话所探测的链路发生了故 障。

BFD运行在数据传输协议的顶层,应用的底层。在探测到链路故障后, BFD上报上层应用,由上层应用进行具体的故障处理,BFD负责链路故障探 测及故障报告。

BFD会话有两种模式:异步模式和查询模式,两种模式的探测行为是不 相同的。在异步模式下,BFD会话UP后,两端需要周期性地向对端发送报文, 直到会话模式或者会话状态改变为止,两端将在两个方向上同时对链路进行探 测;在查询模式下,BFD会话UP后,两端停止报文的发送,如果某一端打算 检测链路,则开始周期性地向对端发送探测报文,对端收到探测报文后将立刻 响应报文,探测端收到响应报文后即完成一轮探测。

需要通过协商计算两端各自的Detection Time。在协商阶段,两端分别向 对端通告各自的发送时间、接收间隔以及探测倍数Mult,然后根据每一个方 向上的发送间隔和接收间隔,取其中较大者作为该方向上的发送间隔Tx。根 据会话模式的不同,Detection Time的计算方法也不同:

异步模式下,Detection Time=(对端Tx)x(对端Mult);

查询模式下,Detection Time-(本端Tx)x(本端Mult)。

回声功能是BFD的一个辅助功能,目的是探测对端的转发通道是否故障。 在会话建立成功后,发送回声探测的一方向对端周期性地发送回声报文,回声 报文必须经由对端的转发通道被转发回来,探测方根据回声报文的回收情况判 定对端的转发通道是否故障。回声报文的发送间隔必须不小于对端通告的回声 报文接收间隔。

在现有技术中,Detection Time是Tx和Mult的乘积,在Detection Time 内,只要收到一个对端发来的报文,则BFD认为链路没有故障,并重置 Detection Time。为了避免偶尔丢包引起的链路探测故障,Mult一般都不为1, 假设设置Mult为10,则必须连丢10个报文,BFD才会探测到链路故障。

在对现有技术的研究和实践过程中,本发明的发明人发现,现有技术中, 在链路探测过程中,假设链路丢包现象比较严重,丢包率高达50%,但是由于 丢包很可能是均匀发生的,不一定会连丢10个报文,因此BFD未必能探测到 这种故障。因此,BFD只能实现链路通断性探测,而对于链路的丢包不敏感, 在某些情况下,可能会造成链路丢包严重,而BFD探测不到链路故障,链路 继续保持可用的状态,则会造成其承载的业务出现问题,例如通话质量恶劣、 数据传输缓慢等等。

发明内容

本发明实施例提供一种链路丢包监控的方法和BFD设备,能够探测出链路 丢包故障并上报给上层应用。

本发明实施例是通过以下技术方案实现的:

本发明实施例提供了一种链路丢包监控的方法,包括:

在双向转发探测BFD会话状态处于UP时,统计探测周期内实际所接收到 的周期性发送的BFD报文的个数;

根据统计得到的所述BFD报文的个数计算探测周期内的链路丢包率;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200810134764.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top