BFD是什么

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

联动优点

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

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

BFD是如何工作的

BFD会话建立流程

  • 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联动相关推荐

  1. 迈普路由器BFD与ospf联动基本功能

    网络拓扑 #配置R1. R1#configure terminal R1(config)#router ospf 100 R1(config-ospf)#router-id 1.1.1.1 R1(co ...

  2. 华三ospf联动bfd_HCIE2020__路由交换专家__BFD综合实验

    1.1.1 关于本实验 本实验通过配置BFD与BGP协议联动及与VRRP协议联动,掌握BFD的功能和配置方法. 1.1.2 实验目的 理解BFD的工作原理. 掌握BFD与BGP联动的应用场景及配置方法 ...

  3. 华三ospf联动bfd_OSPF、BGP、ISIS的路由收敛时间、缩减路由收敛时间的措施有哪些...

    路由收敛的概念 路由收敛指网络的拓扑结构发生变化后,路由表重新建立到发送再到学习直至稳定,并通告网络中所有相关路由器都得知该变化的过程.也就是网络拓扑变化引起的通过重新计算路由而发现替代路由的行为. ...

  4. 玩转华为ENSP模拟器系列 | 配置BFD for OSPF特性示例

    素材来源:华为路由器配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为ENSP模拟器系列 | 合集_COCOgsta的博客-CSDN博客_ensp实验大全 目 ...

  5. 实验:ospf与BFD联动实验(EVE模拟器-Cisco)

    一.实验拓扑 二.实验要求 请完成以下需求: 1.设备互联地址如拓扑所示: 2.R1与R2.R2与R3.R1与R3之间运行OSPF,互联地址建邻,协议号123: 3.配置bfd与ospf联动,并观察其 ...

  6. HCIE 面试资料-BFD/NSF/NSR/NTP

    BFD检测 BFD简介 双向转发检测BFD(Bidirectional Forwarding Detection) 为了减小设备故障对业务的影响,提高网络的可靠性,网络设备需要能够尽快检测到与相邻设备 ...

  7. BFD快速检测工作原理

    文章目录 前言 存在的问题 应用场景一: 应用场景二 故障检测的方法 BFD协议基本原理 基本概念 BFD建立会话方式和检测 会话建立状态过程 工作流程 BFD配置 BFD与OSPF联动 BFD与VR ...

  8. 华为数通笔记-BFD

    BFD 随着网络应用的广泛部署,网络发生故障极大可能导致业务异常.为了减小链路.设备故障对业务的影响,提高网络的可靠性,网络设备需要尽快检测到与相邻设备间的通信故障,以便及时采取措施,保证业务正常进行 ...

  9. 华为数通笔记-ospf扩展

    Router ID 1.在R1上先配置环回口1.1.1.1 ,在R2先配置接口地址,在建立邻居时,可以发现R1的Router ID为1.1.1.1,R2的Router ID为192.168.1.2. ...

最新文章

  1. Python学习之面向对象编程
  2. 代码中的各种时间格式
  3. JAVA文件写入FileWriter
  4. STM32开发 -- L3GD20H陀螺仪开发详解
  5. java sleep join_Java多線程之sleep,wait,join和yield關鍵字
  6. jQuery 事件介绍
  7. gdb调试的几点提示(1)
  8. 易生信Linux培训
  9. 乐视跳过服务器验证,pandwonload不能登录?试试跳过启动验证
  10. 基于卷积神经网络的大豆病害识别
  11. centos7恢复mysql数据库_centos7 mysql数据库的安装与使用
  12. HMI 软件内存异常,导致奔溃退出的bug
  13. Blender 投影切割-删除重叠的平面
  14. 用c语言编写定时器程序,C语言怎么实现定时器
  15. w7电脑蓝屏怎么解决_电脑蓝屏怎么解决win7
  16. No3 jQuery
  17. 微信小游戏开发新手教程14-整合到一起,做出你的小游戏
  18. [自编码器:理论+代码]:自编码器、栈式自编码器、欠完备自编码器、稀疏自编码器、去噪自编码器、卷积自编码器
  19. vue实现实例搜索和排序
  20. Matlab如何打开新版本程序,求助:老程序在新版本的matlab中运行

热门文章

  1. 团战可以输、提莫必须死 oj
  2. 面试官总问你“期望薪资”,为什么不直说能给多少钱?
  3. Codeforces Round 870 (Div. 2)【A、B、C、D】
  4. 对于long long格式
  5. 【我是一棵树】树的概念
  6. 国家大力推广【青少年人工智能教育】, 您的孩子还只是在刷题么?
  7. 无产阶级游戏制作人必须明白的哲理(转)
  8. ffmpeg 视频字幕添加相关三方库
  9. 网页解析之xpath
  10. 你该有一个属于自己的个人博客了