VRRP(Virtual Router Redundancy Protocol)是一种网络冗余协议,旨在提高网络的可靠性和容错能力。VRRP通过把几台路由设备联合组成一台虚拟的路由设备,将虚拟路由设备的IP地址作为用户的默认网关实现与外部网络通信。
实验拓扑:

实验配置:
R1的配置:
R1interface g0/0/0
R1-GigabitEthernet0/0/0ip add 10.1.1.1 24
R1-GigabitEthernet0/0/0int g0/0/1
R1-GigabitEthernet0/0/1ip addr 13.1.1.1 24
R1-GigabitEthernet0/0/1q
配置动态路由
R1ospf router-id 1.1.1.1
R1-ospf-1area 0
R1-ospf-1-area-0.0.0.0network 10.1.1.0 0.0.0.255
R1-ospf-1-area-0.0.0.0network 13.1.1.0 0.0.0.255
R1-ospf-1-area-0.0.0.0q
R1-ospf-1q
配置VRRP
R1int g0/0/0
R1-GigabitEthernet0/0/0vrrp vrid 1 virtual-ip 10.1.1.111 //设置虚拟标签为1,虚拟IP为10.1.1.1.111
R1-GigabitEthernet0/0/0vrrp vrid 1 priority 120 //设置虚拟路由器优先级为120
R1-GigabitEthernet0/0/0vrrp vrid 1 preempt-mode timer delay 20 //设置抢占时间为20s
R2的配置:
R2interfa g0/0/0
R2-GigabitEthernet0/0/0ip add 10.1.1.2 24
R2-GigabitEthernet0/0/0int g0/0/1
R2-GigabitEthernet0/0/1ip add 23.1.1.2 24
R2-GigabitEthernet0/0/1q
配置动态路由
R2ospf router-id 2.2.2.2
R2-ospf-1area 0
R2-ospf-1-area-0.0.0.0network 10.1.1.0 0.0.0.255
R2-ospf-1-area-0.0.0.0network 23.1.1.0 0.0.0.255
R2-ospf-1-area-0.0.0.0q
R2-ospf-1in g0/0/0
配置此路由器为备份虚拟路由器
R2-GigabitEthernet0/0/0vrrp vrid 1 virtual-ip 10.1.1.111
R2-GigabitEthernet0/0/0quit
R3的配置:
R3in g0/0/0
R3-GigabitEthernet0/0/0ip add 23.1.1.3 24
R3-GigabitEthernet0/0/0int g0/0/1
R3-GigabitEthernet0/0/1ip add 13.1.1.3 24
R3-GigabitEthernet0/0/1q
配置动态路由
R3ospf router-id 3.3.3.3
R3-ospf-1area 0
R3-ospf-1-area-0.0.0.0network 13.1.1.0 0.0.0.255
R3-ospf-1-area-0.0.0.0network 23.1.1.0 0.0.0.255
R3-ospf-1-area-0.0.0.0network 3.3.3.3 0.0.0.0
R3-ospf-1-area-0.0.0.0quit
R3-ospf-1quit
R3interface loopback 0
R3-LoopBack0ip addr 3.3.3.3 32
R3-LoopBack0quit
实验测试:

通过上图得知虚拟路由器1的主路由器为R1及其主路由的IP地址

追踪3.3.3.3可以得知R1是主虚拟路由器。
R1int g0/0/0
R1-GigabitEthernet0/0/0shutdown

关闭R1的g0/0/0接口后追踪,发现主路由器变成R2,说明了在R1发生了故障后,R2接替了R1继续工作。
总的来说,VRRP是一种有效的网络冗余协议,通过选举机制确保在主路由器发生故障时,备份路由器能够迅速接管其工作,从而保障网络的连续通信。