了解 BFD BGP
双向转发检测 (BFD) 协议是一种检测网络中故障的简单 hello 机制。Hello 数据包会以指定的定期间隔发送。当路由设备在指定的间隔后停止接收回复时,检测到邻接者故障。BFD 适用于各种网络环境和拓扑。与用于检测故障的默认故障检测机制时,BFD 的故障检测计时器的时间限制更短,BGP检测速度更快。
为同一设备上BGP BFD 和平稳重新启动是非生产性的。当接口出现故障时,BFD 会立即检测此情况,停止信息流转发,BGP 会话将关闭,而尽管接口出现故障,但正常重新启动会转发信息流,但此行为可能会导致网络问题。因此,建议不要在同一台设备上同时配置 BFD 和平稳重新启动。
QFX5000 系列交换机和 EX4600 交换机不支持小于 1 秒的最小间隔值。
QFX5110、QFX5120、QFX5200 和 QFX5210 交换机支持多点双向转发检测 (BFD) 内联支持,使会话配置时间不到 1 秒。性能可能因系统负载而异。支持 10 个内联 BFD 会话,可以使用 150 x 3 毫秒的计时器进行配置。
BFD 故障检测计时器可以调整为更快或更慢。BFD 故障检测计时器值越低,则故障检测越快,反之亦然。例如,当邻接失败时,定时器可以适应更高的值(即,定时器检测到故障的速度越来越慢)。或者,邻接方可以协商一个计时器的值高于配置的值。当 BFD 会话翻动在 15 秒(15000 毫秒)内发生三次以上时,定时器会适应更高的值。如果本地 BFD 实例是会话翻动的原因,则回发算法将接收 (Rx) 间隔增加两个。如果远程 BFD 实例是会话翻动的原因,则传输 (Tx) 间隔增加两个。您可以使用 命令 clear bfd adaptation
将 BFD 间隔计时器返回其配置的值。命令 clear bfd adaptation
无中断,这意味着命令不会影响路由设备上的信息流。
在所有 SRX 系列设备上,由于 CPU 密集型命令和 SNMP 引导等原因触发的高 CPU 利用率会导致 BFD 协议翻动,同时处理大型 BGP更新。(平台支持取决于Junos OS的新版本。)
从Junos OS版本15.1X49-D100,SRX340、SRX345 和 SRX1500设备支持专用 BFD。
从Junos OS版本15.1X49-D100,SRX300和SRX320设备支持实时 BFD。
从版本Junos OS开始,SRX550M 15.1X49-D110支持专用 BFD。
在 Junos OS 8.3 及更高版本中,内部 BGP (IBGP) 和多跃点外部 BGP (EBGP) 会话以及单跳 EBGP 会话支持 BFD。在 Junos OS 9.1 到 Junos OS 11.1 中,BFD 仅在静态路由中支持 IPv6 接口。在 Junos OS 11.2 和更高版本中,BFD 支持带控制接口的 IPv6 BGP。