VRRP(Virtual Router Redundancy Protocol)是一种网络冗余协议,旨在提高网络的可靠性和容错能力。VRRP通过把几台路由设备联合组成一台虚拟的路由设备,将虚拟路由设备的IP地址作为用户的默认网关实现与外部网络通信。
实验拓扑:
实验配置:
R1的配置:
[R1]interface g0/0/0
[R1-GigabitEthernet0/0/0]ip add 10.1.1.1 24
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]ip addr 13.1.1.1 24
[R1-GigabitEthernet0/0/1]q
配置动态路由
[R1]ospf router-id 1.1.1.1
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]network 10.1.1.0 0.0.0.255
[R1-ospf-1-area-0.0.0.0]network 13.1.1.0 0.0.0.255
[R1-ospf-1-area-0.0.0.0]q
[R1-ospf-1]q
配置VRRP
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]vrrp vrid 1 virtual-ip 10.1.1.111 //设置虚拟标签为1,虚拟IP为10.1.1.1.111
[R1-GigabitEthernet0/0/0]vrrp vrid 1 priority 120 //设置虚拟路由器优先级为120
[R1-GigabitEthernet0/0/0]vrrp vrid 1 preempt-mode timer delay 20 //设置抢占时间为20s
R2的配置:
[R2]interfa g0/0/0
[R2-GigabitEthernet0/0/0]ip add 10.1.1.2 24
[R2-GigabitEthernet0/0/0]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 23.1.1.2 24
[R2-GigabitEthernet0/0/1]q
配置动态路由
[R2]ospf router-id 2.2.2.2
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]network 10.1.1.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]network 23.1.1.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]q
[R2-ospf-1]in g0/0/0
配置此路由器为备份虚拟路由器
[R2-GigabitEthernet0/0/0]vrrp vrid 1 virtual-ip 10.1.1.111
[R2-GigabitEthernet0/0/0]quit
R3的配置:
[R3]in g0/0/0
[R3-GigabitEthernet0/0/0]ip add 23.1.1.3 24
[R3-GigabitEthernet0/0/0]int g0/0/1
[R3-GigabitEthernet0/0/1]ip add 13.1.1.3 24
[R3-GigabitEthernet0/0/1]q
配置动态路由
[R3]ospf router-id 3.3.3.3
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]network 13.1.1.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 23.1.1.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0
[R3-ospf-1-area-0.0.0.0]quit
[R3-ospf-1]quit
[R3]interface loopback 0
[R3-LoopBack0]ip addr 3.3.3.3 32
[R3-LoopBack0]quit
实验测试:
通过上图得知虚拟路由器1的主路由器为R1及其主路由的IP地址
追踪3.3.3.3可以得知R1是主虚拟路由器。
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]shutdown
关闭R1的g0/0/0接口后追踪,发现主路由器变成R2,说明了在R1发生了故障后,R2接替了R1继续工作。
总的来说,VRRP是一种有效的网络冗余协议,通过选举机制确保在主路由器发生故障时,备份路由器能够迅速接管其工作,从而保障网络的连续通信。