当优先级不等时
R1 的接口 VRRP 优先级为 200,R2 的接口 VRRP 优先级为 100:
1)当两台设备完成初始化后,首先切换至 Backup 状态,并等待 Master Router 的 VRRP 报文;
2)R1 与 R2 根据各自 MASTER_DOWN 定时器超时时间,由 Backup 切换到 Master 状态,所以 R1 比 R2 更快切换至 Master 状态;
3)R1 和 R2 通过相互发送 VRRP 报文进行 Master 选举,优先级高的被选举为 Master 设备,因此 R1 被选为 Master Router;
4)R1 被选举为 Master Router 后,立即发送 Gratuitous ARP 报文将 VMAC 通告给与它连接的设备和主机;
初始创建 VRRP 的设备工作在 Initialize 状态,收到接口 Up 的消息后,若此设备的优先级小于 255,则会先切换至 Backup 状态,等待 MASTER_DOWN 定时器超时后再切换至 Master 状态;
如果优先级高的设备先启动,优先级低的设备后启动,则优先级高的设备先进入 Master 状态,优先级低的设备收到高优先级的 VRRP 通告报文,自己仍处于 Backup 状态;
如果优先级低的设备先启动,优先级高的设备后启动,则优先级低的先由 Backup 状态切换为 Master 状态,优先级高的设备收到优先级低的 VRRP 通告报文,重新进行选举,将优先级高的设备切换为 Master 状态。
当优先级相等时
R1(192.168.1.251/24)与 R2(192.168.1.252/24)的 GE0/0/0 接口 VRRP 优先级都是 200:
1)两台设备完成初始化后首先切换至 Backup 状态;
2)由于优先级相同,R1 与 R2 的 MASTER_DOWN 定时器超时后,同时由 Backup 状态切换至 Master 状态。
3)R1 与 R2 交换 VRRP 报文,优先级一样,通过比较接口 IP Address 选举 Master Router,由于 R2 的接口 IP 地址大于 R1 的接口 IP 地址,因此 R2 被选举为 Master Router;
4)R2 被选举为 Master 路由器后,立即发送 Gratuitous ARP 报文将 VMAC 通告给与它连接的设备和主机;
当配置 VIP 为接口地址时
通常情况下,VRRP 路由器的接口 IP 地址不会与虚拟路由器的 IP 地址重叠,也就是说我们会为虚拟路由器单独规划一个 IP 地址,而不会使用某台路由器的接口 IP 地址;
当然也存在特殊的情况,例如在某些网络中 IP 地址资源比较紧缺,那么也有可能会将某台路由器的接口 IP Address 用于虚拟路由器,此时该路由器将无条件成为 Master Router,并且 优先级自动成为 255(所以无法手动将 VRRP 接口优先级配置为 255,鉴于 255 特殊用途);
在这种特殊场景中,如果允许配置 Priority=255,则两个设备都会认为自己优先级最高,自己应该成为 Master Router,所以主动为自己绑定 VIP,具有同个 VIP 地址则会导致 MAC Address Fliping 问题。