改善 VRRP 的融合时间
您可以为配置的虚拟路由器冗余协议 (VRRP) 实现更快的融合时间,从而将流量恢复时间缩短到 1 秒以内。要缩短 VRRP 的融合时间,请执行以下操作:
Configure the distributed periodic packet management process— 当 VRRP 进程繁忙且未发送 VRRP 通告时,备用 VRRP 路由器可能会假定主路由器已关闭并接管为主路由器,从而导致不必要的翻动。为了解决此问题并减少 VRRP 进程中的负载,Junos OS 使用分布式定期数据包管理 (PPM) 进程代表 VRRP 进程发送 VRRP 通告。
要配置分布式 PPM 进程,请在
delegate-processing
层次结构级别包含语句[edit protocols vrrp]
。Disable the skew timer— VRRP 中的倾斜计时器用于确保在发生故障切换的情况下,两个备份路由器不会同时切换到主要状态。如果网络部署中只有一个主路由器和一个备份路由器,则可以禁用倾斜计时器,从而减少过渡到主状态所需的时间。
要禁用倾斜计时器,请在
skew-timer-disable
层次结构级别包含语句[edit protocols vrrp]
。Configure the number of fast advertisements that can be missed by a backup router before it starts transitioning to the master state—备份路由器会等待,直到丢失一定数量的播发数据包,之后才会转换为主状态。在路由器故障或链路故障等情况下,这种等待时间可能会是致命的。为避免这种情况并实现更快的融合时间,在 Junos OS 12.2 及更高版本中,您可以配置快速播发间隔值,指定备份路由器在开始过渡到主要状态之前可能会错过的快速播发数量。
要配置快速播发间隔,请在
global-advertisements-threshold
层级添加语句[edit protocols vrrp]
。Configure inheritance of VRRP groups—Junos OS 允许您在虚拟 LAN (VLAN) 的各个子网上配置 VRRP 组,以继承其中一个组的状态和配置,即活动 VRRP 组。当配置中包含语句
vrrp-inherit-from
时,只有活动 VRRP 组(其他 VRRP 组从其继承状态)会发送频繁的 VRRP 通告并处理传入 VRRP 公告。使用继承组进行扩展配置。例如,如果有 1000 个 VRRP 组,播发间隔为 100 毫秒,请使用继承组。要配置 VRRP 组的继承,请在
vrrp-inherit-from
层级添加语句[edit interfaces interface-name unit logical-unit-number family inet address address vrrp-group group-id]
。Disable duplicate address detection for IPv6 interfaces— 从 Junos OS 15.1 版开始,重复地址检测是适用于 IPv6 的邻接方发现协议的一项功能。默认情况下,重复地址检测处于启用状态,并可以确定另一个节点是否已经在使用某个地址。启用检测地址检测后,已为 VRRP 跟踪配置的 IPv6 接口启动后,融合时间将较高。要禁用重复地址检测,请在
ipv6-duplicate-addr-translation transmits 0
层次结构级别包含语句[edit system internet-options]
。要仅对特定接口禁用重复地址检测,请在dad-disable
层次结构级别添加语句[edit interfaces interface-name unit logical-unit-number family inet6]
。
所有类型的接口都支持 VRRP 组的继承。减少融合时间的其他措施,例如 VRRP 分布、禁用倾斜计时器和降低播发阈值。
与其他路由器相比,具有 MPC 的 MX 系列路由器的融合时间和流量恢复时间更少。
融合时间缩短适用于物理接口的所有类型的配置,但所有配置的融合时间可能不小于 1 秒。融合时间取决于从备份组过渡到主要状态的组数量以及这些组过渡的间隔。