[发明专利]一种故障检测方法及设备有效
申请号: | 200810089979.9 | 申请日: | 2008-04-14 |
公开(公告)号: | CN101252528A | 公开(公告)日: | 2008-08-27 |
发明(设计)人: | 石勇;张炜;吴丽娜;王朋;汪祖亮 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L12/26 |
代理公司: | 北京挺立专利事务所 | 代理人: | 叶树明 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 故障 检测 方法 设备 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种故障检测方法及设备。
背景技术
随着通信技术的发展,如何对相邻系统之间通信故障进行快速检测,在出现故障时建立起替代通道或倒换到其他链路,成为一个亟待解决的重要问题。目前,很多硬件或者软件无法提供这个功能,比如以太网无法实现路径检测,转发引擎或者接口无法实现端到端的检测等。为了解决上述问题,现有技术中提出了一种快速检测机制BFD(Bidirectional Forwarding Detection,双向转发检测)。BFD提供的服务包括,检测网络可达性,同时为应用层提供可达性状态信息,例如UP或DOWN(正常工作或出现故障)信息。当BFD会话建立之后,双方周期性地向对端设备发送BFD报文,同时也在使能了BFD的链路上,周期性检测对端设备的BFD报文的到达情况,如果在一定间隔内没有收到来自对端设备的BFD报文,则认为网络出现故障。
BFD能够在系统之间的通道上进行故障检测,这些通道包括直接的物理链路、虚电路、隧道、MPLS(Multiprotocol Label Switch,多协议标签交换)LSP(Label Switched Path,标记交换路径)、多跳路由通道,以及非直接的通道。BFD能够对任何媒介、任何协议层进行实时检测,包括接口、数据链路和扩展到转发引擎的检测,尤其可以对相邻转发引擎之间通道提供轻负荷、持续时间短的故障检测。
BFD检测模式包括异步模式、查询模式等几种。其中,在异步模式下,系统之间相互周期性地发送BFD报文,如果某个系统在检测时间内没有收到对端设备发来的BFD报文,则确定会话为Down。在查询模式下,假定每个系统都有用来确认它连接到其他系统的独立方法,一旦一个BFD会话建立起来以后,系统停止发送BFD报文,除非某个设备需要显式地验证连接性,在需要显式验证连接性的情况下,系统发送一个短系列的BFD报文,如果在检测时间内没有收到返回的报文就宣布会话为Down,如果收到对端设备的回应报文,协议再次保持沉默。
在实现本发明的过程中,发明人发现现有技术中存在以下缺陷:
在实际使用中,一个组网环境中可能有不同厂家的多种设备,对于同一厂家也可能会出现不同种设备的互连,在链路检测的双方,可能会出现只有一方支持BFD会话,而另一方不支持BFD会话;或者对于CE(Customer Edge,用户边缘)双归属的情况,PE(Provider Edge,提供商边缘)节点对CE侧的链路变化不是很敏感,没必要支持BFD,而CE对PE侧的链路变化比较敏感,需要支持BFD。
然而,现有技术中,需要在通道两端建立对等会话,会话建立以后以协商后的速率各自向对端设备发送BFD的控制报文来实现故障检测。因此,要求双方设备都支持BFD会话,在只有一方支持BFD对话的情况下无法进行BFD故障检测。
发明内容
本发明实施例提供了一种故障检测方法及设备,实现了在本端与对端只有一方支持BFD会话的情况下,进行单侧故障检测。
本发明实施例提供了一种故障检测方法,包括:
设置报文发送周期为最小报文发送间隔,所述最小报文发送间隔等于最小报文接收间隔;
根据所述设置的报文发送周期向第二设备发送检测报文,所述检测报文中的源地址、目的地址为发送检测报文的设备地址,下一跳地址为所述第二设备地址;
当预设检测周期内没有所述检测报文返回,则确定与所述第二设备的通信出现故障。
本发明实施例提供了一种故障检测设备,包括:
发送报文周期设置单元,用于设置报文发送周期为最小报文发送间隔,所述最小报文发送间隔等于最小报文接收间隔;
报文发送单元,用于根据所述预先设置的报文发送周期向第二设备发送检测报文,所述检测报文中的源地址、目的地址为发送报文的设备地址,下一跳地址为所述第二设备地址;
报文接收单元,用于接收第二设备返回的检测报文;
故障检测单元,用于当预设检测周期内没有所述检测报文返回,则确定与第二设备的通信中的出现故障。
本发明的实施例中,提供一种单侧检测的机制,不需要BFD会话双方都支持BFD,可以只在一方建立BFD会话,进行BFD故障检测,实现了支持BFD的设备与不支持BFD的设备之间的故障检测。
附图说明
图1是本发明实施例中一种故障检测方法流程图;
图2是本发明实施例中检测报文的格式示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810089979.9/2.html,转载请声明来源钻瓜专利网。