技术背景
作用
实现局域网设备备份机制,它保证当主机的下一跳路由器坏掉时,可以及时从另一台路由器代替,从而保持连续的可靠性
工作过程
VRRP工作时会在网络中加入一个含有VIP和VMAC的虚拟路由器,该路由器充当主机的网关,使网络上虚拟路由器通信无需连接网络上物理路由器的信息
组内的多个路由接口共用一个虚拟IP
VRRP协议的三种状态
Initialize | Master | Backup
初始状态都是Initialize,通过比较优先级产生Master和Buckup,在规定时间内,Backup若没有收到Master发来的心跳保温,就会取代它成为下一个Master
Master路由器
- 定时发送VRRP通告报文,告诉Backup自己还活着
- 用虚拟MAC地址相应其他设备对VIP地址的ARP请求
- 转发目的MAC地址为虚拟MAC地址的IP报文
- 如果收到比自己优先级大的报文,就会变成Backup
- 如果收到和自己优先级一样大的报文,且本地接口IP地址小于对端接口IP也会变成Backup
Buckup路由器
- 接收Master设备发送VRRP通告报文,判断是否可以接手
- 对VIP的ARP请求不会响应
- 丢弃目的IP地址为VIP地址的IP报文
- 如果收到优先级和自己相同或比自己大的报文,则充值Master_Down_Interval定时器,不进一步比较IP地址
- 如果收到比自己小的报文且报文优先级等于0时,定时器的时间设置为偏移时间,如果该报文不是0则丢弃报文,立刻接手成为Master
VRRP配置指令
[R-Vlanifn]vrrp vrid 1 virtual-ip 192.168.10.1
//创建VRRP虚拟路由器的标识vrid为1 并配置vrid1的VIP
[R-Vlanifn]vrrp vrid 1 priority 120
//设置vrid1的优先级为120
/* 优先级默认100 越大越优先*/
[R-Vlanifn]vrrp vrid 1 preempt-mode timer delay 10
//设置Master设备抢占延时为10秒
[R-Vlanifn]vrrp vrid 1 track int g0/0/1 reduce 50
//设置跟踪上行接口,如端口故障则Master优先级降低50
[R-Vlanifn]vrrp vrid 1 track int g0/0/2
//设置跟踪下行接口