Bidirectional Forwarding Detection (BFD)

介绍 网络上的介绍文章已经比较详细所以此文只做整理和简要说明: BFD不仅可以检测直连链路(“单跳”)的故障,还可以检测非直连链路(“多跳”)的故障,还可以与多种功能进行联动,如与接口状态、静态路由、RIP路由、OSPF路由、IS-IS路由、BGP路由、VRRP等,在检测到故障后,上送到对应的上层应用模块进行快速处理。如与接口状态联动时会把相应的接口状态由Up转为Down;与路由联动可以使这些路由模块进行重新拓扑计算,实现快速网络收敛;与VRRP联动时可以快速切换到备用线路上。 http://www.h3c.com/cn/d_200804/603261_30003_0.htm (BFD简介,h3c BFD 白皮书) https://wenku.baidu.com/view/95fd7bf9f90f76c661371a37.html (华为BFD白皮书) https://www.youtube.com/watch?v=iv-vubxkhTI (Control 与 Echo package 简介) https://blog.csdn.net/kaoa000/article/details/52586778 (更详细一点的分析) Tips BFD为上层应用(OSPF、MPLS、BGP 等)提供快速检测支持 BFD peer之间协商echo的发送频率(指定mills等) BFD Echo报文采用UDP封装,目的端口号为3785,目的IP地址为发送接口的地址,源IP地址由配置产生(配置的源IP地址要避免产生ICMP重定向 BFD控制报文采用UDP封装,目的端口号为3784,源端口号在49152到65535的范围内 标准参考 https://tools.ietf.org/html/rfc5880 (Bidirectional Forwarding Detection (BFD)) https://tools.ietf.org/html/rfc5881 (Bidirectional Forwarding Detection (BFD) for IPv4 and IPv6... Read more