Master Router ⇒ Backup Router
Master主动退出VRRP组
当Master设备主动放弃Master地位(如Master设备退出备份组)时,会发送 Priority=0 的通告报文,用来使Backup设备快速切换成 Master 设备,而不用等到MASTER_DOWN定时器超时。这个切换的时间称为Skew_time。
Master设备或者链路故障
当Master设备发生网络故障而不能发送通告报文的时候,Backup设备并不能立即知道其工作状况。等到MASTER_DOWN定时器超时后,才会认为Master设备无法正常工作,从而将状态切换为Master。
切换时间为 (3* ADVER_INTERVAL)+ Skew_time
Backup Router ⇒ Master Router
在 R1 正常情况下,由Master设备负责转发用户报文,如图所示,所有用户流量通过R1到达Internet。
当 R1 出现故障时,网络会重新进行VRRP主备选举,如图所示,此时R2会成为新的Master设备负责转发用户报文。
当 R1 恢复运行后,网络将重新进行VRRP主备选举,由于R1的优先级大于R2,所以R1又重新成为新的Master设备负责转发用户报文。
VRRP Preempt Mode(抢占模式)
抢占模式(默认激活):
如果Backup路由器激活了抢占功能,那么当它发现Master路由器的优先级比自己更低时,它将立即切换至Master状态,成为新的Master路由器
非抢占模式:
如果Backup路由器没有激活抢占功能,那么即使它发现Master路由器的优先级比自己更低,也只能依然保持Backup状态,直到Master路由器失效。
开启抢占模式的场景:
1)当 VRRP 使用负载分担时,建议开启抢占;
Delay Time
在抢占模式下,当 Master Router 状态不稳定 或 网络质量差 时,会影响 Backup 对 Master 的状态判断,进而导致 VRRP 备份组频繁切换,从而引发终端 ARP 表项频繁刷新。
为缓解此问题,通常设置抢占延时定时器,通过 MASTER_INTERVAL 定时器超时时间加上延时时间,确定状态稳定后,再进行主备回切。
在 Backup 中,进行时延配置:此时 Master 故障,Backup 准备抢占,如果高负载会影响 VRRP 接收,所以通过时延,尽量确定是 Master 故障再切换;
在 Master 中,进行时延配置:此时 Backup 正常,Master 恢复正常,建议使用较久的时延,确保自身学习到 IGP 路由,再进行切换,否则会丢包;
开启抢占模式的 VRRP 备份组,当 主备切换 时,总共时长为:3 x Adver_Interval + Skew_time + Delay_time