启用 VRRP 的分布式定期数据包管理流程
通常,VRRP 通告由主 VRRP 路由器上的 VRRP 进程 (vrrpd) 定期发送,让组的其他成员知道 VRRP 主路由器是否正常运行。
当 vrrpd 进程繁忙且未发送 VRRP 通告时,备用 VRRP 路由器可能会假定主路由器已关闭并接管为主路由器,从而导致不必要的翻动。即使原始主路由器仍然处于活动状态且可用,并在流量减少后继续发送播发,也可能会发生这种接管。为了解决此问题并减少 vrrpd 进程中的负载,Junos OS 使用定期数据包管理进程 (ppmd) 代表 vrrpd 进程发送 VRRP 公告。但是,您可以进一步将发送 VRRP 通告的任务委托给数据包转发引擎上的分布式 ppmd 进程。
将 VRRP 公告的发送委托给分布式 ppmd 流程的能力可确保即使 ppmd 进程(现在负责发送 VRRP 通告)繁忙时也能发送 VRRP 公告。这种委托可防止在 ppmd 进程繁忙时出现误报。将 VRRP 播发委托给分布式 ppmd 的能力也增加了可扩展性,因为负载在多个 ppmd 实例之间共享,并且不集中在任何单个单元上。
即使启用了分布式 ppmd,路由引擎上的 VRRP 进程也会继续处理 CPU 密集型 VRRP 通告,例如采用 MD5 身份验证的播发。
仅在启用了 PPM 委托的情况下(默认)时,平滑路由引擎切换才支持 VRRP。
仅 MPC 线卡支持聚合以太网以及集成路由与桥接 (IRB) 委托。具有内置 MPC(如 MX104 及以下)的路由设备不支持此功能。
要配置分布式 ppmd 进程以发送 VRRP 播发,请在 delegate-processing
层次结构级别添加语句 [edit protocols vrrp]
:
[edit protocols vrrp] delegate-processing;
要配置分布式 ppmd 进程以通过聚合以太网和 IRB 接口发送 VRRP 通告,请在层级添加 delegate-processing ae-irb
以下语句 [edit protocols vrrp]
:
[edit protocols vrrp] delegate-processing ae-irb;