1-什么是VRRP
vrrp的意思是“虚拟路由冗余协议”,它可以把多台三层设备,例如路由器和三层交换机等,虚拟为一台设备,对外展现一个虚拟的IP。
正常工作的时候,在一个实例中(可以有多个实例),只有一台设备是主设备(Master),其余设备为备份(backup)。值得注意的是,由于可以有多个实例,一台设备可能在一个实例中是主设备,而在另一个实例中则为备份。
本次实验,我将两台路由器虚拟为一台,对下层接入层的网络展现为一台虚拟的路由器,虚拟的网关IP是10.1.1.1。
2- topo图
实验中,我将在R1和R2的g1接口配置VRRP。
3 - 配置
首先配置R1
#
interface GigabitEthernet0/0/0
ip address 10.31.1.1 255.255.255.0
#
interface GigabitEthernet0/0/1
ip address 10.1.1.251 255.255.255.0
vrrp vrid 10 virtual-ip 10.1.1.1
vrrp vrid 10 priority 105
vrrp vrid 10 preempt-mode timer delay 10
vrrp vrid 10 track interface GigabitEthernet0/0/0
#
ospf 1
area 0.0.0.0
network 10.1.1.251 0.0.0.0
network 10.31.1.1 0.0.0.0
#
接下来配置R2
#
interface GigabitEthernet0/0/0
ip address 10.32.1.2 255.255.255.0
#
interface GigabitEthernet0/0/1
ip address 10.1.1.252 255.255.255.0
vrrp vrid 10 virtual-ip 10.1.1.1
vrrp vrid 10 preempt-mode timer delay 10
vrrp vrid 10 track interface GigabitEthernet0/0/0
#
ospf 1
area 0.0.0.0
network 10.1.1.252 0.0.0.0
network 10.32.1.2 0.0.0.0
#
配置R3
#
acl number 2000
rule 5 permit source 10.1.1.0 0.0.0.255
#
interface GigabitEthernet0/0/0
ip address 200.1.1.3 255.255.255.0
nat outbound 2000
#
interface GigabitEthernet0/0/1
ip address 10.31.1.3 255.255.255.0
#
interface GigabitEthernet0/0/2
ip address 10.32.1.3 255.255.255.0
#
ip route-static 0.0.0.0 0.0.0.0 200.1.1.4
ospf 1
default-route-advertise always
area 0.0.0.0
network 10.31.1.3 0.0.0.0
network 10.32.1.3 0.0.0.0
#
配置R4
#
interface GigabitEthernet0/0/0
ip address 200.1.1.4 255.255.255.0
#
PC1配置
ip地址为 10.1.1.11
掩码为: 255.255.255.0
网关为:10.1.1.1
4-实验结果
上图是PC1 tracert R4的截图,可以看到,由于R1的优先级105比R2的默认优先级100要高,R1为Master,R2是backup。所以走的是R1的10.1.1.251
5- 尝试VRRP切换
我们在R3的G1口shutdown掉R1到R3的链路。
可以看到,R2立马变成了Master
如果恢复了R3的g1接口,过10秒之后(因为上面设置了delay10s),R1会变会Master。
6- 总结
- 1.vrrp的同一实例的两个接口IP要在同一个网段且可以互通
- 2.vrrp的ospf用实际的ip地址宣告 而不是虚拟网关
- 3.要手动开启track上行接口,否则不会自动减优先级,也不会自动切换主备
- 4.时延delay不会影响主到备切换的速度,但是会影响备恢复到主的时间