我是靠谱客的博主 默默水壶,最近开发中收集的这篇文章主要介绍BFD与OSPF联动BFD是什么联动优点BFD是如何工作的BFD单臂回声功能,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

BFD是什么

BFD(Bidirectional Forwarding Detection,双向转发检测)是一种基于RFC 5880标准的高速故障检测机制,两个系统建立BFD会话后,在它们之间的通道上周期性地发送BFD报文,如果一方在协商的检测时间内没有接收到BFD报文,则认为这条双向通道上发生了故障。上层协议通过BFD感知到链路故障后可以及时采取措施,进行故障恢复。

联动优点

网络上的链路故障或拓扑变化都会导致路由重新计算,要提高网络可用性,缩短路由协议收敛时间非常重要。由于链路故障无法完全避免,因此,加快故障感知速度并将故障快速通告给路由协议是一种可行的方案。

BFD与OSPF联动就是将BFD和OSPF协议关联起来,通过BFD对链路故障的快速感应进而通知OSPF协议,从而加快OSPF协议对于网络拓扑变化的响应。

在这里插入图片描述

BFD是如何工作的

BFD会话建立流程

在这里1111213123图片描述

  • OSPF通过自己的Hello机制发现邻居并建立连接。
  • OSPF在建立了新的邻居关系后,将邻居信息(包括目的地址和源地址等)通告给BFD。
  • BFD根据收到的邻居信息建立会话。
  • 会话建立以后,BFD开始检测链路故障,并做出快速反应。

=============================================

BFD故障发现处理流程

在这里插入图片描述

  • 被检测链路出现故障。
  • BFD快速检测到链路故障,BFD会话状态变为Down。
  • BFD通知本地OSPF进程BFD邻居不可达。
  • 本地OSPF进程中断OSPF邻居关系

之后路由器会重新计算路由,选择新的路由接口

============================================

BFD单臂回声功能

BFD除了与其他协议联动使用,还有一种特殊场景,即BFD单臂回声功能。
单臂回声功能是指通过BFD报文的环回操作检测转发链路的连通性。

在两台直连设备中,其中一台设备支持BFD功能,另一台设备不支持BFD功能,只支持基本的网络层转发,此时可以使用BFD单臂回声功能来检测链路。

为了能够快速检测两台设备之间的故障,可以在支持BFD功能设备上创建单臂回声功能的BFD会话,支持BFD功能的设备主动发起回声请求报文,不支持BFD功能的设备接收到该报文后直接将其环回,从而实现转发链路的连通性检测功能。单臂回声功能只适用于单跳BFD会话。

在这里插入图片描述
BFD单臂回声功能示意图

如上图所示,SwitchA支持BFD功能,而右图B设备是不支持BFD功能的。在SwitchA上配置单臂回声功能的BFD会话,检测SwitchA到B设备之间的单跳路径。
B设备接收到SwitchA发送的BFD报文后,直接在网络层将该报文环回,从而快速检测SwitchA和SwitchB之间的直连链路的连通性

BFD报文分析

在这里插入图片描述

我们看到BFD协议报文,源ip和目标ip是一样的(网络层直接环回报文);但是实际上它们在mac地址上还是有来有回的

===========================================
相关ospf知识点可看Anycast功能原理&OSPF报文分析-上手必看。

谢谢各位看官,加油加油。

最后

以上就是默默水壶为你收集整理的BFD与OSPF联动BFD是什么联动优点BFD是如何工作的BFD单臂回声功能的全部内容,希望文章能够帮你解决BFD与OSPF联动BFD是什么联动优点BFD是如何工作的BFD单臂回声功能所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部