概述
bidirectional forwarding detect(BFD)可以在转发面实现快速、低overhead流量的path故障检测。
可检测的path非常广泛,可以是interface层面、链路层、网络层、转发引擎、虚拟电路、隧道等。如果需要,BFD也支持检测控制面的故障。
BFD有两种模式:异步模式和demand模式。
异步模式是BFD最常用的工作模式,这种模式下检测path两端的设备周期性的互发BFD control packet,如果detect time内没有接收到对端的BFD control packet,表示path出现了连通性故障。两端互发的BFD control报文的间隔是独立协商和确定的。
demand模式只有在需要的时候才发送BFD control packet,检测path故障,这样可以降低overhead流量。demand模式可以是单向的,也就是说BFD session双方可以一端是demand,另一端不是。
BFD还有echo工作方式,在异步模式和demand模式下都可以使能echo模式。也可以一端使能echo,另一端不使能。接收到echo BFD的一端会把报文内容返回回去。
echo报文是UDP报文,端口号为3875,目的ip地址是发送接口的ip地址,源ip地址只要不引起icmp重定向就可以。
BFD control packet format
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1</
最后
以上就是羞涩芝麻为你收集整理的bfd的全部内容,希望文章能够帮你解决bfd所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复