VRRP—虚拟路由冗余协议(公有协议)Virtual router redundancy protocol

虚拟IP的接口必须有地址

1、VRRP的协议特点:

  1. 协议号112
  2. 组号范围1-255,默认为1
  3. 虚拟MAC地址为0000.5E00.01XX(XX为VRRP组号)

2、VRRP的结构
如图所示:
Cisco ❀ VRRP-虚拟路由冗余协议_VRRP

3、VRRP数据报文:
下图为VRRP协议的数据报文:
Cisco ❀ VRRP-虚拟路由冗余协议_工业标准_02
Master router和backup router默认每1s发送hello包到组播地址为224.0.0.18,保持时间为3s,只有master router发包,其他路由器不发送,master每1s发送一次,保持时间为3s

4、Master router选举的规则:
如果虚拟IP地址设置为设备接口IP地址,则该接口优先级变为255并且成为master router
优先级最大的成为master router
优先级相同,IP地址最大的成为master router

5、VRRP的状态:

  • Init
  • Learn
  • Backup
  • Master
    Backup和master为最终状态

6、VRRP的协议原理:
VRRP发送hello报文,hello time 1s,hold time 3.6s
在VRRP选举过程中,所有启用了VRRP的路由器接口都发送hello,若选举完成仅向master发送hello
VRRP发送hello数据包使用组播发送,地址为224.0.0.18
选举master和backup,只能有一个master,可以存在多个backup
VRRP默认开启抢占
VRRP指定虚拟IP地址,该IP地址可以是真实的IP地址
虚拟MAC地址为0000.5E00.01XX(XX为组号)

7、VRRP的基本配置:
区别:
1、多台设备
2、仅master发送hello
3、可以使用物理接口的ip地址来为网关地址
4、抢占默认开启
5、hold time 3s

VRRP在一个组内可以存在多台3层设备,存在一个master和多个backup
正常产生一个虚拟IP(可以为真实接口ip)和一个虚拟MAC
默认每1s来检测一次master是否活动 224.0.0.18 TTL=1 hold time 3s

选举规则:先优先级,默认100,大优;再接口ip地址大优;

r1(config)#interface fastEthernet 0/0
r1(config-if)#vrrp 1 ip 10.1.1.254 // 虚拟网关
r1(config-if)#vrrp 1 priority 120 // 优先级

r3#show vrrp brief
Interface Grp Pri Time Own Pre State Master addr Group addr
Fa0/0 1 100 3609 Y Backup 134.1.1.1 134.1.1.254

注:若使用某个接口的真实ip地址作为虚拟网关ip地址,那么依然使用虚拟的MAC地址;且当真实IP地址所在接口未down之前,其他设备不能作为master;那么该地址所在的接口优先级为255;

上行链路追踪
先定义追踪列表
再在协议中调用

core(config)#track 1 interface fa0/1 line-protocol
//定义追踪表1,追踪接口为F0/1
r1(config)#interface fastEthernet 0/0
r1(config-if)#vrrp 1 track 1 decrement 156
// 组号 表号 下调的优先级

8、VRRP的故障切换
下行链路故障自动切换,切换时间与VRRP超时时间有关,默认为3.6s
上行链路故障自动切换,切换时间与最后一跳路由信息收敛有关,发送ICMP重定向报文,使用真实的MAC地址进行数据封装
增强VRRP:可以使用VRRP的tracking,此时tracking仅支持工程不能直接跟踪上行直连接口
跟踪上行直连接口可以在tracking中调用上行直连路由或上行直连接口

VRRP负载分担:设置多个group,调整每个group对应的master网关

R1(config)#track 1 ip route 12.1.1.0/24 reachability 
R1(config-track)#exit
R1(config)#track 2 interface s1/1 line-protocol
R1(config-track)#exit
调用:
R1(config-if)#vrrp 100 track 2 decrement102

9、VRRP协议的配置查看:
查看:

R1#show vrrp 
FastEthernet0/0 - Group 1
State is Master
Virtual IP address is 10.1.1.254
Virtual MAC address is 0000.5e00.0101
Advertisement interval is 1.000 sec
Preemption enabled
Priority is 120
Master Router is 10.1.1.1 (local), priority is 120
Master Advertisement interval is 1.000 sec
Master Down interval is 3.531 sec

创作者:Eric· Charles