首页/网络/BGP 与广域网速查/Cisco BFD 配置:接口与会话参数
广域网排障60 条

Cisco BFD 配置:接口与会话参数

Cisco 配置 BFD 三步:接口开启、设置参数、由路由协议引用;interval 与 multiplier 共同决定检测时间。

BGP 与广域网速查网络更新于 2026-10-13

Cisco 上的三步配置

Cisco 设备启用 BFD 需要三件事就位:接口下声明 BFD 参数(发送间隔、最小接收间隔、失效倍数),路由协议或静态路由引用 BFD 作为快速检测手段,两端配置匹配。缺少任何一步,会话要么不建立,要么建立了但没有联动效果。检测时间由本端发送间隔乘对端倍数决定,两端参数不同时按协商结果取更宽松的一侧,所以只看本端配置值容易误判。BFD 是独立的检测机制,与 BGP 是否已建立邻居没有依赖关系。

基本信息

接口启用bfd interval 毫秒 min_rx 毫秒 multiplier 倍数
BGP 引用neighbor x fall-over bfd
静态路由引用ip route static bfd 出接口 下一跳地址
普通静态路由ip route 前缀 掩码 下一跳,可用 track 联动探针结果
查看命令show bfd neighbors details、show bfd neighbors client bgp

典型使用场景

  • 直连 EBGP 会话:链路抖动时避免等待 Hold Timer 超时
  • 静态路由浮动备份:用 BFD 快速感知主路径失效
  • 双机热备出口:为备设备提供快速失效判据
  • OSPF 或 EIGRP 邻居:缩短失效检测时间
  • 排查切换慢的根因:确认 BFD 是否真正参与并在故障时触发状态变化

配置示例

配置示例
interface GigabitEthernet0/0
 bfd interval 50 min_rx 50 multiplier 3    # 50ms 收发,3 倍失效
!
router bgp 65001
 neighbor 203.0.113.2 fall-over bfd         # BGP 引用 BFD 会话
!
ip route 10.2.2.0 255.255.255.0 203.0.113.2
ip route static bfd GigabitEthernet0/0 203.0.113.2   # 静态路由绑定 BFD
!
show bfd neighbors details

输出字段与判断

字段含义异常表现
State会话状态 Up 或 Down长期 Down 说明参数或底层不通
Registered protocols注册到该会话的协议缺 bgp 说明联动没配上
Interval/MinRx实际协商后的收发间隔两端差距过大导致检测变慢
Multiplier判定失效的倍数数值越大检测越慢、越不易误判
BFD 参数两端都会协商,最终生效值以 show bfd neighbors details 显示的为准;配置值与生效值不一致时,以生效值为依据判断实际检测时间。
在子接口或隧道的源接口上启用 BFD 时,要确认 BFD 报文从预期的源地址发出,否则对端看到的源地址与配置不符会拒绝建立会话。

易错点

  • 接口未启用 BFD 只在 BGP 下写 fall-over:命令看起来生效,实际会话不建立,联动失效
  • 把倍数理解成毫秒:检测时间为间隔乘倍数,按毫秒理解会严重低估故障感知时间
  • 两端参数差异极大:协商后按较宽松一侧工作,配置的快速检测实际没生效
  • 在隧道或子接口上启用而不确认源地址:BFD 源地址与预期不符,会话建立失败

数据来源与参考

  • Cisco: BFD 配置指南
  • RFC 5880: BFD
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌