我是靠谱客的博主 羞涩芝麻,最近开发中收集的这篇文章主要介绍bfd,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述


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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部