当前位置: 首页 > news >正文

BFD原理与配置

BFD(Bidirectional Forwarding Detection,双向转发检测)是一套全网统一的检测机制, 用于快速检测、监控网络中链路连通状况。为了提升现有网络性能,协议邻居之间必须能快 速检测到通信故障,从而更快的建立起备用通道恢复通信。

BFD提供了一个通用的、标准化的、介质无关、协议无关的快速故障检测机制,可以为 各上层协议如路由协议、MPLS 等统一地快速检测两台网络设备间双向转发路径的故障。BFD 在两台网络设备上建立会话,用来监测两台网络设备间的双向转发路径,为上层协议服务。 BFD本身并没有发现机制,而是靠被服务的上层协议通知其该与谁建立会话,会话建立后如 果在检测时间内没有收到对端的BFD控制报文则认为发生故障,通知被服务的上层协议,上 层协议进行相应的处理。

BFD一般不单独使用,经常和其他协议联动。

1.BFD 与静态路由联动

在Switch A 上配置静态路由可以到达14.1.1.0/24网段路由,在Switch B上配置静态路由 可以到达15.1.1.0/24网段路由,并都使能BFD检测功能;当Switch A 和Switch B 链路出现故 障时BFD 能够快速感知。

配置switch A:

Switch#config 
Switch(config)#interface vlan 12 
Switch(config-if-vlan12)#ip address 12.1.1.1 255.255.255.0 
Switch(config)#interface vlan 15 
Switch(config-if-vlan15)#ip address 15.1.1.1 255.255.255.0 
Switch(config)#ip route 14.1.1.0 255.255.255.0 12.1.1.2 bfd  配置静态路由与 BFD 进行联动。

配置switch B:

Switch#config 
Switch(config)#interface vlan 12 
Switch(config-if-vlan12)#ip address 12.1.1.2 255.255.255.0 
Switch(config)#interface vlan 14 
Switch(config-if-vlan15)#ip address 14.1.1.1 255.255.255.0 
Switch(config)#ip route 15.1.1.0 255.255.255.0 12.1.1.1 bfd

Switch B 和二层交换机之间链路发生故障时,Switch A能够快速感知Switch B的变化。此时查 看静态路由,路由处于Inactive 状态。

2.BFD 与 RIP 路由联动

Switch A、Switch B连接并运行RIP协议,在两台交换机上开启BFD功能。当Switch A和Switch B链路出现故障时BFD能够快速感知。

配置switchA:

Switch#config
Switch(config)#bfd mode active 
Switch(config)#interface vlan 100
Switch(config-if-vlan100)#ip address 10.1.1.1 255.255.255.0 
Switch(config)#interface vlan 200 
Switch(config-if-vlan200)#ip address 20.1.1.1 255.255.255.0 
Switch(config)#router rip 
Switch (config-router)#network vlan 100 
Switch (config-router)#network vlan 200 
Switch(config)#interface vlan 100 
Switch(config-if-vlan100) #rip bfd enable

配置switchB:

Switch#config 
Switch(config)#bfd mode passive 
Switch(config)#interface vlan 100 
Switch(config-if-vlan100)#ip address 10.1.1.2 255.255.255.0 
Switch(config)#interface vlan 300 
Switch(config-if-vlan300)#ip address 30.1.1.1 255.255.255.0 
Switch(config)#router rip 
Switch (config-router)#network vlan 100 
Switch (config-router)#network vlan 300 
Switch(config)#interface vlan 100 
Switch(config-if-vlan100) #rip bfd enable 在指定接口上配置RIP协议与BFD 联动,

Switch A 和 Switch B 交换机之间链路发生故障时,BFD可以快速感知链路故障。BFD协议通 知RIP协议删除学习到的路由。

3.BFD 与 VRRP联动

当Master出现故障时,只能依赖于Backup设置的超时时间来判断是否应该抢占,切换 时间一般在3秒~4秒之间,无法达到秒级以下的切换速度。VRRP协议必须依赖一种可靠的 链路检测机制来探测Master 的当前状态。Backup上的探测协议快速检测Master的运行状态, 当Master状态出现故障时,Backup能够立即抢占成为Master,切换时间在100ms 以内。

# 配置三层交换机Switch A

Switch#config 
Switch(config)#bfd mode active 配置BFD会话建立前的工作模式,默认为active 模式。
Switch(config)#interface vlan 2 
Switch(config-ip-vlan2)#ip address 192.16.0.101 255.255.255.0 
Switch(config)#router vrrp 1 
Switch(config-router)#virtual-ip 192.168.0.10 
Switch(config-router)#interface vlan 1 
Switch(config-router)#enable 
Switch(config-router)#bfd enable

# 配置三层交换机Switch B 

Switch#config 
Switch(config)#bfd mode passive 
Switch(config)#interface vlan 2 
Switch(config-ip-vlan2)#ip address 192.16.0.102 255.255.255.0 
Switch(config)#router vrrp 1 
Switch(config-router)#virtual-ip 192.168.0.10
Switch(config-router)#interface vlan 1 
Switch(config-router)#enable 
Switch(config-router)#bfd enable 启用 VRRP(v3)协议与 BFD联动功能,在该组上启用 BFD检测功能

注意:

路由协议的邻居是已经成功建立

与静态路由联动时配置的source-ip是正确

与VRRP协议联动时,VRRP组是已经成功建立


文章转载自:

http://ZhHd8DOD.qnhpq.cn
http://Zi4jnUAF.qnhpq.cn
http://fBYnseh8.qnhpq.cn
http://B40qqUhF.qnhpq.cn
http://qqYBj1X5.qnhpq.cn
http://d38DlncK.qnhpq.cn
http://w4jmmgZK.qnhpq.cn
http://PNdSPBdC.qnhpq.cn
http://IF9aKJ97.qnhpq.cn
http://jTbaGfXu.qnhpq.cn
http://nNngwTmF.qnhpq.cn
http://q0rbP1Un.qnhpq.cn
http://YpDuDB5Q.qnhpq.cn
http://c0sIc8lw.qnhpq.cn
http://gdCztUeo.qnhpq.cn
http://9VL5302Z.qnhpq.cn
http://CkEN2Z4H.qnhpq.cn
http://EAh7xYtp.qnhpq.cn
http://e90Dps4j.qnhpq.cn
http://Is8NzA6o.qnhpq.cn
http://mqhP1EdV.qnhpq.cn
http://cbUvdOrd.qnhpq.cn
http://ZqN6U4dE.qnhpq.cn
http://W2xLH2aX.qnhpq.cn
http://BfTIpFZh.qnhpq.cn
http://XO4N0v2h.qnhpq.cn
http://Xo093qSQ.qnhpq.cn
http://DVRnRBkQ.qnhpq.cn
http://Dedc9A6q.qnhpq.cn
http://jxNXhiuV.qnhpq.cn
http://www.dtcms.com/a/378466.html

相关文章:

  • spring源码分析————ListableBeanFactory
  • InfoSecWarrior CTF 2020: 02靶场渗透
  • wikijs如何增加全文搜索的功能,增加对应的索引(Win11环境+docker+数据库elasticSearch)
  • 企业远程访问方案选择:何时选内网穿透,何时需要反向代理?
  • go中的singleflight是如何实现的?
  • 计算机毕业设计 基于Hadoop的南昌房价数据分析系统的设计与实现 Python 大数据毕业设计 Hadoop毕业设计选题【附源码+文档报告+安装调试
  • 在Cursor里安装极其好用的Mysql Database Client 插件
  • C# .NET EFCore 性能优化
  • STM32--时间戳,BKB,RTC
  • Spring Cloud Consul
  • 基于K210和STM32的小区门禁系统(论文+源码)
  • 区块链与分布式账本:重构数字世界的信任基石
  • Java 编程语言详解:从基础到高级应用
  • 在centOS源码编译方式安装MySQL5.7
  • STM32H750 QSPI介绍及应用
  • 【Luogu】P9809 [SHOI2006] 作业 Homework (根号算法)
  • Linux Node.js 安装及环境配置详细教程
  • Node.js介绍与安装
  • Node.js 版本管理全指南:卸载 Node、安装 NVM、常用命令及问题解决
  • 如何在ONLYOFFICE中使用OCR工具:轻松识别图片和PDF中的文字
  • 专题:2025社交媒体营销与电商融合趋势报告:抖音、小红书、短剧、直播全拆解|附210+份报告PDF、数据仪表盘汇总下载
  • Ubuntu22.04如何安装新版本的Node.js和npm
  • Java根据模版导出PDF文件
  • 经济学研究与机器学习应用:R语言实证分析及论文写作指南
  • 洛谷 P1967 [NOIP 2013 提高组] 货车运输(kruskal 重构树 + 求路径最小边权)
  • android 如何判定底部导航栏显示时 不是键盘显示
  • Django入门笔记
  • 中悦大华通过订单日记实现流程重构之路
  • 电波之外:socket套接字,Linux下UDP通信的孤独诗篇
  • 自动驾驶中的传感器技术44——Radar(5)