目录
一、定义
VRRP全称为虚拟路由器冗余协议,是一种网关冗余协议,它将多个路由器加入到一个冗余组中,虚拟成一台设备,实现网关的冗余备份。
二、作用
1、网关冗余备份
2、流量负载分担
三、VRRP相关术语
1、IP地址拥有者
当一个vrrp路由器将虚拟路由器的ip地址设置为真实接口ip地址时,我们将该路由器称为IP地址拥有者,如果该地址可用,IP地址拥有者会直接成为master设备,并且不可抢占。
2、虚拟MAC地址
虚拟路由器生成的mac地址,用于回应arp报文,虚拟mac地址根据vrid生成,格式为0000-5e00-01xx(vrid)。
四、VRRP版本
1、VRRPv2(支持IPv4)
2、VRRPv3(支持IPv4和IPv6)
五、VRRP的master的选举
1、首先比较设备优先级,越大越优,默认为100,取值为0-255,有效取值为1-254。
2、若设备优先级相同,则比较设备启动时间,先启动的为master设备。
3、若设备启动时间也相同,则比较设备接口ip地址,ip地址大的为master设备。
补充:
优先级0是master设备发出的,用于声明不在参与VRRP的选举,优先级255是IP地址拥有者的优先级;
VRRP的选举默认不抢占,如果开启抢占,只有优先级属性会进行抢占,设备启动时间和接口IP地址不参与抢占。
六、VRRP的工作原理
1、首先路由器设备间会相互发送Advertise报文,设备通过Advertise报文选举出master设备。
2、当master设备选举出来后,master设备会发送一个免费arp报文,用于宣告虚拟mac地址给组内设备,从而承担报文转发的任务。
3、当master设备故障后,back设备在3秒内未收到Advertise报文,会立即成为master设备。
4、当原master设备故障恢复后,如果开启了抢占,并且发现收到的Advertise报文比自己的优先级低,则原master设备会发送自己的报文并且回切成为master设备。
七、免费ARP报文的作用(补充)
1、用于检测IP地址是否冲突。
2、用于宣告一个新的mac地址,当设备网卡发生变化时,通过免费arp向网络中的其他设备通告新的mac。
3、在vrrp备份组中,当主备发生变化时,通过免费arp报文,宣告主备发生切换。