API Guide
当您使用 BGP 邻居配置 BFD 会话时,您可以执行以下操作:
• 使用 neighbor ip-address 和 bfd 命令与指定的 BGP 邻居建立 BFD 会话。
• 使用 bfd all-neighbors 命令与通过 BGP 查找到的所有邻居建立 BFD 会话。
例如:
路由器 1
OS10(conf)# bfd enable
OS10(conf)# router bgp 1
OS10(config-router-bgp-1)# neighbor 2.2.4.3
OS10(config-router-neighbor)# bfd
OS10(config-router-neighbor)# no shutdown
OR
OS10(conf)# bfd enable
OS10(conf)# router bgp 1
OS10(config-router-bgp-1)# bfd all-neighbors interval 200 min_rx 200 multiplier 6 role active
路由器 2
OS10(conf)# bfd enable
OS10(conf)# router bgp 2
OS10(config-router-bgp-2)# neighbor 2.2.4.2
OS10(config-router-neighbor)# bfd
OS10(config-router-neighbor)# no shutdown
OR
OS10(conf)# bfd enable
OS10(conf)# router bgp 2
OS10(conf-router-bgp-2)# bfd all-neighbors interval 200 min_rx 200 multiplier 6 role active
来自路由器的 BFD 数据包将分配给最高优先级的出口队列,以更大限度减少传输延迟。从 BGP 邻居接收的传入 BFD 控制数据包将
分配给控制平面监察 (CoPP) 框架内的最高优先级队列,以避免因队列拥塞而丢弃 BFD 数据包。
BFD 会通知 BGP 其在链路上检测到的任何故障情况。BGP 将启动恢复操作。
BFD for BGP 仅在直接连接的 BGP 邻居上以及 BGP IPv4 和 IPV6 网络中受支持。最多支持 100 个并发 BFD 会话。
如果每个 BFD for BGP 邻居在配置的 BFD 间隔内收到 BFD 控制数据包以进行故障检测,则 BFD 会话将保持正常运行,并且 BGP 会
保持其邻接。如果 BFD for BGP 邻居在检测间隔内未收到控制数据包,则路由器会通知 BFD 会话的任何客户端以及有关故障的其他
路由协议。然后,它会依赖于使用 BGP 链路的路由协议来确定对故障情况的相应响应。正常响应是通过绕过出现故障的邻居路由器
来终止路由协议和重新聚合的对等会话。只要 BFD 检测到故障条件,就会生成一条日志消息。
第 3 层 517