BFD介绍
定义
双向转发检测BFD(Bidirectional Forwarding Detection)用于快速检测系统之间的通信故障,并在出现故障时通知上层应用。
目的
为了减小设备故障对业务的影响,提高网络的可靠性,网络设备需要能够尽快检测到与相邻设备间的通信故障,以便及时采取措施,保证业务继续进行。
在现有网络中,通常采用以下几种方法检测链路故障:
通过硬件检测信号,如SDH告警,检测链路硬件故障。它的优点是快速检测故障。
如果无法通过硬件信号检测故障,通常采用路由协议的Hello报文机制。
并不是所有的介质都能够提供硬件检测。
路由协议的Hello报文机制检测到故障所需时间比较长,超过1秒钟。当数据达到吉比特速率级时,在此检测时间内,大量数据将会丢失。
在三层网络中,Hello报文检测机制无法针对所有路由协议来检测故障,如:静态路由。
BFD就是为解决上述三个问题而产生的。
BFD提供如下功能:
对相邻转发引擎之间的通道提供轻负荷、快速故障检测。这些故障包括接口故障,数据链路故障,甚至有可能是转发引擎本身故障。
提供一个单一的机制,能够用来对任何媒介、任何协议层进行实时地检测。
支持基于硬件的BFD故障探测技术,BFD控制报文发送的最小时间间隔可达到3.3ms。
受益
BFD可以实现快速检测并监控网络中链路或IP路由的转发连通状态,改善网络性能。相邻系统之间通过快速检测发现通信故障,可以更快地建立起备份通道以便恢复通信,保证网络可靠性。