BFD故障检测技术之概述
目录
技术背景:
简介:
检测机制:
BFD的检测机制:
1.异步模式:
2.查询模式:
特殊的检测功能:单臂回声
简介:
配置:
检测时间:
BFD会话:
BFD会话建立方式:
介绍:
1)静态配置BFD会话:
简介:
配置:
2)动态建立BFD会话:
简介:
配置:
BFD会话状态:
BFD丰富的联动:
简介:
1.BFD与静态路由的联动:
背景:
配置:
2.BFD与OSPF的联动:
背景:
配置:
BFD与BGP联动:
简介:
配置:
BFD与VRRP联动:
简介:
配置:
尾声:
技术背景:
随着网络应用的广泛部署,网络发生故障极大可能导致业务异常,为了减少链路、设备故障对业务的影响,网络设备需要尽快检测到相邻设备间的通信故障,以便及时采取措施,保证业务正常进行
网络故障检测遇到的问题:
·在无法通过硬件信号检测故障的系统中,应用通常采用上层协议本身的Hello报文机制检测网络故障
·常用路由协议的Hello报文检测时间较长,检测时间超过1秒钟。当应用在网络中传输的数据超过GB/s时,秒级的检测时间将会导致应用传输的数据大量丢失
·在三层网络中,静态路由本身没有故障检测机制
简介:
BFD(Bidirection Forwarding Detection,双向转发检测)提供了一个通用的、标准化的、介质无关和协议无关的快速故障检测机制,用于快速检测、监控网络中链路或IP路由的转发连通性。
同时BFD有着以下两大优点:
·对相邻转发引擎之间的通道提供轻负荷、快速故障检测
·用单一的机制(hello机制)对任何介质、任意协议层进行实时检测
BFD本质是一个简单的Hello协议,两个转发引擎之间建立BFD会话通道,并周期性发送BFD检测报文,如果某个系统在规定的时间内没有收到对端的检测报文,则认为会话通道中的某个部分发生了故障
检测机制:
BFD的检测机制:
两个转发引擎建立BFD会话,并沿着它们之间建立BFD会话的路径周期性发送BFD控制报文,如果一方在既定的时间内没有收到BFD控制报文,则认为路径上发生了故障。BFD的检测模式有异步模式和查询模式:
1.异步模式:
转发引擎之间相互周期性地发送BFD控制报文,如果某个转发引擎在检测时间内没有收到对端发来的BFD控制报文,就宣布会话为Down
2.查询模式:
在需要验证连接性的情况下,转发引擎连续发送多个BFD控制报文,如果在检测时间内没有收到返回的报文就宣布会话为Down
特殊的检测功能:单臂回声
简介:
1)BFD Echo功能也被称为BFD回声功能,是由本地发送的BFD Echo报文,远端系统将报文环回的一种检测机制
2)在两台直接相连的设备中,其中一台设备支持BFD功能,另一台设备不支持BFD功能,只支持基本的网络层转发,那么为了能够快速检测这两台设备之间的故障,就产生了单臂回声这么一个极端环境下的解决方案。可以在支持BFD功能的设备上创建单臂回声的BFD会话。支持BFD功能的设备主动发起回声功能,不支持BFD功能的设备在收到该报文后直接将其环回,从而实现转发链路的连通性检测
配置:
bfd 1 bind peer-ip [ip-addr] {interface [] | source-ip [ip-addr]} one-arm-echo
检测时间:
BFD会话检测时长由TX(Desired Min TX Interval,所需最小发送数据时间间隔),RX(Required Min RX interval,必须最小接收数据时间间隔),DM(Detect Multi,检测倍数)三个参数决定。