适用于 AI-ML 数据中心的 BFD
硬件辅助型内联 BFD 概述
双向转发检测 (BFD) 协议是一种简单的hello机制,用于检测网络中的故障。BFD 支持亚秒级检测和融合,保持 AI-ML 工作负载的连续性。硬件辅助内联 BFD 会话在 ASIC 固件上运行。路由引擎创建 BFD 会话并将其传递给 ASIC 固件进行处理。设备使用现有路径来转发需要由协议进程处理的任何 BFD 事件。
借助硬件辅助的内联 BFD,固件可以处理大部分 BFD 协议处理。ASIC 固件处理数据包的速度比软件快,因此硬件辅助的内联 BFD 比常规的内联 BFD 更快。我们支持此功能用于单跃点和多跃点 IPv4 和 IPv6 BFD 会话。
我们支持针对底层和叠加层的硬件辅助内联 BFD 会话。例如,您可以在 EVPN 叠加 BGP 对等方之间运行 BFD 会话。
要启用硬件辅助内联 BFD,请使用 set routing-options ppm inline-processing-enable CLI 命令。
使用 功能资源管理器 确认平台和版本对特定功能的支持。
硬件辅助型内联 BFD 的优势
-
BFD 能够更快地检测和恢复链路故障。
-
硬件辅助的内联 BFD 可减少延迟并降低路由引擎的负载。
-
BFD 定时器是自适应的。您可以将它们调整为或多或少激进。
如何调整 BFD 定时器
BFD 故障检测计时器是自适应的,可以调整为更快或更慢。BFD 故障检测计时器值越低,故障检测越快,反之亦然。
-
要指定 BFD 计时器,请包含以下语
detection-time句:bfd-liveness-detection { detection-time { threshold milliseconds; } }指定阈值。这是检测 BFD 邻接方的最大时间间隔。如果传输间隔大于此值,设备将触发陷阱。范围为 1 到 255,000 毫秒。
-
该
holddown-interval值设置 BFD 会话在发送状态更改通知之前必须保持开启状态的最短时间。要指定抑制间隔,请包含以下语
holddown-interval句:bfd-liveness-detection { holddown-interval milliseconds; }可以配置一个介于 0 到 255,000 毫秒范围内的数字,默认值为 0。如果 BFD 会话关闭,然后在抑制间隔内重新启动,则计时器将重新启动。
-
该
minimum-interval值表示传输和接收数据的时间间隔。此值表示本地路由设备传输 BFD 数据包的最小间隔,以及路由设备期望从已与其建立 BFD 会话的邻接方接收回复的最小间隔。
要指定故障检测的最小传输和接收间隔,请包含以下
minimum-interval语句:bfd-liveness-detection { minimum-interval milliseconds; }可以配置一个介于 1 到 255,000 毫秒范围内的数字。
注意:BFD 是一种消耗系统资源的密集型协议。在不支持硬件辅助内联 BFD 的设备上指定低于 1 秒的 BFD 最小间隔可能会导致 BFD 漂动。
-
该
minimum-receive-interval语句指定本地路由设备期望从已与其建立 BFD 会话的邻接方接收回复的最小间隔:bfd-liveness-detection { minimum-receive-interval milliseconds; }可以配置一个介于 1 到 255,000 毫秒范围内的数字。