VRRP 的路由器标识、控制报文、认证和Master 选举 VRRP 虚拟路由器标识 在VRRP虚拟路由器有唯一的标识:VRID,范围为 0~255。该路由器对外表现为唯一的虚拟MAC 地址,地址的格式为 00005E0001[VRID]。VRRP 协议使用多播数据来传输 VRRP 数据,Master 路由器转发数据时所使用的就是这个特殊的虚拟源 MAC 地址,负责源 MAC 地址为虚拟MAC 地址的 ARP 请求应答,而不是自身网卡的 MAC 地址。这样无论备份组中担当转发任务的实际路由器如何切换,都可保证呈现终端设备的是唯一一致的 IP 和 MAC 地址,减少了网关路由器切换对终端设备的影响。

VRRP 控制报文 VRRP 控制报文只有一种,那就是 VRRP 通告(Advertisement)。VRRP 备份组中的 Master 路由器会定时发送 VRRP 通告报文,通知备份组内的路由器自己工作正常。它使用 IP 多播数据包进行封装,使用的组播 IP 地址为 224.0.0.18(IP 协议号为 112;IP 包的 TTL 值必须为 255), 发布范围只限于同一局域网内。这保证了 VRID 在不同网络中可以重复使用。用户可以通过设置 VRRP 定时器来调整 Master 路由器发送 VRRP 通告报文的时间间隔。如果 Backup 路由器在等待了三个间隔时间后仍然没有收到 Master 路由器发送的 VRRP 通告报文,则认为原来的 Master 路由器失效,把自己当成 Master 路由器,并对外发送 VRRP 通告报文,重新进行 Master 路由器的选举。