素材来源:华为路由器配置指南
一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持!
目标
本示例中,通过配置主备备份方式的VRRP备份组,实现备份组中的主用设备承担全部网络流量。
组网需求
用户通过网关设备接入上层网络,为保证用户的各种业务在网络传输中不中断,需在网关设备上配置VRRP主备备份功能。
如图1所示,DeviceD双归接入DeviceA和DeviceB,用户希望通过DeviceA进行业务转发,DeviceB作为备份。当DeviceA出现故障时,由DeviceB接替进行数据传输。当DeviceA恢复后,链路又重新切回DeviceA上进行数据传输。
配置思路
- 配置各设备接口IP地址及路由协议,使网络层路由可达。
- 在DeviceA和DeviceB上配置VRRP备份组。在DeviceA上配置较高优先级,作为Master设备承担流量;在DeviceB上配置较低优先级,作为备用路由器,实现冗余备份。
操作步骤
- 配置DeviceA、DeviceB和DeviceC各接口的IP地址,并配置采用OSPF协议进行互连。
配置DeviceA。
interface Ethernet1/0/0
ip address 10.1.1.1 255.255.255.0
interface Ethernet1/0/1
ip address 192.168.1.1 255.255.255.0
ospf 1
area 0.0.0.0
network 10.1.1.0 0.0.0.255
network 192.168.1.0 0.0.0.255
配置DeviceB。
interface Ethernet1/0/1
ip address 10.1.1.2 255.255.255.0
interface Ethernet1/0/0
ip address 192.168.2.1 255.255.255.0
ospf 1
area 0.0.0.0
network 10.1.1.0 0.0.0.255
network 192.168.2.0 0.0.0.255
配置DeviceC。
interface Ethernet1/0/0
ip address 192.168.1.2 255.255.255.0
interface Ethernet1/0/1
ip address 192.168.2.2 255.255.255.0
interface Ethernet1/0/2
ip address 172.16.1.1 255.255.255.0
ospf 1
area 0.0.0.0
network 172.16.1.0 0.0.0.255
network 192.168.1.0 0.0.0.255
network 192.168.2.0 0.0.0.255
- 配置VRRP备份组
在DeviceA上,配置接口IP地址,创建VRRP备份组1,配置DeviceA在该备份组中的优先级为120(作为Master设备),并配置抢占时间为20秒。
interface Ethernet1/0/0
vrrp vrid 1 virtual-ip 10.1.1.111
vrrp vrid 1 priority 120
vrrp vrid 1 preempt-mode timer delay 20
在DeviceB上,配置接口IP地址,创建VRRP备份组1,并配置DeviceB在该备份组中的优先级为缺省值100(作为Backup设备)。
interface Ethernet1/0/1
vrrp vrid 1 virtual-ip 10.1.1.111
检查配置结果
完成以上配置后,在DeviceA上执行display vrrp命令,可以看到DeviceA在备份组中的状态是Master,在DeviceB上执行display vrrp命令,可以看到DeviceB在备份组中的状态是Backup。
[~DeviceA-Ethernet1/0/0]dis vrrp
Ethernet1/0/0 | Virtual Router 1
State : Master
Virtual IP : 10.1.1.111
Master IP : 10.1.1.1
PriorityRun : 120
PriorityConfig : 120
MasterPriority : 120
Preempt : YES Delay Time : 20s
Hold Multiplier: 3
TimerRun : 1s
TimerConfig : 1s
Auth Type : NONE
Virtual MAC : 0000-5e00-0101
Check TTL : YES
Config Type : normal-vrrp
Backup-forward : disabled
Create Time : 2021-02-06 14:54:32
Last Change Time : 2021-02-06 14:54:39
[~DeviceA-Ethernet1/0/0]
[~DeviceB-Ethernet1/0/1]dis vrrp
Ethernet1/0/1 | Virtual Router 1
State : Backup
Virtual IP : 10.1.1.111
Master IP : 10.1.1.1
PriorityRun : 100
PriorityConfig : 100
MasterPriority : 120
Preempt : YES Delay Time : 0s
Hold Multiplier: 3
TimerRun : 1s
TimerConfig : 1s
Auth Type : NONE
Virtual MAC : 0000-5e00-0101
Check TTL : YES
Config Type : normal-vrrp
Backup-forward : disabled
Create Time : 2021-02-06 14:56:32
Last Change Time : 2021-02-06 14:59:03
[~DeviceB-Ethernet1/0/1]
在DeviceA和DeviceB上执行display ip routing-table命令,在DeviceA上可以看到路由表中有一条目的地址为虚拟IP地址的直连路由,而DeviceB上该路由为OSPF路由。DeviceA和DeviceB上的显示信息如下。
[~DeviceA-Ethernet1/0/0]dis ip routing-table
Route Flags: R - relay, D - download to fib, T - to vpn-instance, B - black hole
route
------------------------------------------------------------------------------
Routing Table : _public_
Destinations : 13 Routes : 14
Destination/Mask Proto Pre Cost Flags NextHop Interface
10.1.1.0/24 Direct 0 0 D 10.1.1.1 Ethernet1/0/0
10.1.1.1/32 Direct 0 0 D 127.0.0.1 Ethernet1/0/0
10.1.1.111/32 Direct 0 0 D 127.0.0.1 Ethernet1/0/0
10.1.1.255/32 Direct 0 0 D 127.0.0.1 Ethernet1/0/0
127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0
127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
127.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
172.16.1.0/24 OSPF 10 2 D 192.168.1.2 Ethernet1/0/1
192.168.1.0/24 Direct 0 0 D 192.168.1.1 Ethernet1/0/1
192.168.1.1/32 Direct 0 0 D 127.0.0.1 Ethernet1/0/1
192.168.1.255/32 Direct 0 0 D 127.0.0.1 Ethernet1/0/1
192.168.2.0/24 OSPF 10 2 D 192.168.1.2 Ethernet1/0/1
OSPF 10 2 D 10.1.1.2 Ethernet1/0/0
255.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
[~DeviceA-Ethernet1/0/0]
[~DeviceB-Ethernet1/0/1]dis ip routing-table
Route Flags: R - relay, D - download to fib, T - to vpn-instance, B - black hole
route
------------------------------------------------------------------------------
Routing Table : _public_
Destinations : 13 Routes : 14
Destination/Mask Proto Pre Cost Flags NextHop Interface
10.1.1.0/24 Direct 0 0 D 10.1.1.2 Ethernet1/0/1
10.1.1.2/32 Direct 0 0 D 127.0.0.1 Ethernet1/0/1
10.1.1.111/32 OSPF 10 2 D 10.1.1.1 Ethernet1/0/1
10.1.1.255/32 Direct 0 0 D 127.0.0.1 Ethernet1/0/1
127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0
127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
127.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
172.16.1.0/24 OSPF 10 2 D 192.168.2.2 Ethernet1/0/0
192.168.1.0/24 OSPF 10 2 D 10.1.1.1 Ethernet1/0/1
OSPF 10 2 D 192.168.2.2 Ethernet1/0/0
192.168.2.0/24 Direct 0 0 D 192.168.2.1 Ethernet1/0/0
192.168.2.1/32 Direct 0 0 D 127.0.0.1 Ethernet1/0/0
192.168.2.255/32 Direct 0 0 D 127.0.0.1 Ethernet1/0/0
255.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
[~DeviceB-Ethernet1/0/1]
验证DeviceA故障时DeviceB能够成为Master设备
在DeviceA的Ethernet1/0/0接口执行shutdown命令,模拟DeviceA出现故障。
在DeviceA上执行命令display vrrp命令,可以看到DeviceA在备份组中的状态为Initialize,在DeviceB上执行display vrrp命令,可以看到DeviceB在备份组中的状态是Master。
[~DeviceA-Ethernet1/0/0]dis vrrp
Ethernet1/0/0 | Virtual Router 1
State : Initialize
Virtual IP : 10.1.1.111
Master IP : 0.0.0.0
PriorityRun : 120
PriorityConfig : 120
MasterPriority : 0
Preempt : YES Delay Time : 20s
Hold Multiplier: 3
TimerRun : 1s
TimerConfig : 1s
Auth Type : NONE
Virtual MAC : 0000-5e00-0101
Check TTL : YES
Config Type : normal-vrrp
Backup-forward : disabled
Create Time : 2021-02-06 14:54:32
Last Change Time : 2021-02-06 15:04:16
[~DeviceA-Ethernet1/0/0]
[~DeviceB-Ethernet1/0/1] dis vrrp
Ethernet1/0/1 | Virtual Router 1
State : Master
Virtual IP : 10.1.1.111
Master IP : 10.1.1.2
PriorityRun : 100
PriorityConfig : 100
MasterPriority : 100
Preempt : YES Delay Time : 0s
Hold Multiplier: 3
TimerRun : 1s
TimerConfig : 1s
Auth Type : NONE
Virtual MAC : 0000-5e00-0101
Check TTL : YES
Config Type : normal-vrrp
Backup-forward : disabled
Create Time : 2021-02-06 14:56:32
Last Change Time : 2021-02-06 15:04:19
[~DeviceB-Ethernet1/0/1]
验证DeviceA恢复后能够抢占成为Master。
对DeviceA的Ethernet1/0/0接口执行undo shutdown命令,Ethernet1/0/0接口恢复Up状态后,需要等待20秒,在DeviceA上使用display vrrp命令,可以看到DeviceA在备份组中的状态恢复成Master;在DeviceB上执行display vrrp命令,可以看到DeviceB在备份组中的状态变为Backup。
[~DeviceA-Ethernet1/0/0]dis vrrp
Ethernet1/0/0 | Virtual Router 1
State : Master
Virtual IP : 10.1.1.111
Master IP : 10.1.1.1
PriorityRun : 120
PriorityConfig : 120
MasterPriority : 120
Preempt : YES Delay Time : 20s
Hold Multiplier: 3
TimerRun : 1s
TimerConfig : 1s
Auth Type : NONE
Virtual MAC : 0000-5e00-0101
Check TTL : YES
Config Type : normal-vrrp
Backup-forward : disabled
Create Time : 2021-02-06 14:54:32
Last Change Time : 2021-02-06 15:06:25
[~DeviceA-Ethernet1/0/0]
[~DeviceB-Ethernet1/0/1]dis vrrp
Ethernet1/0/1 | Virtual Router 1
State : Backup
Virtual IP : 10.1.1.111
Master IP : 10.1.1.1
PriorityRun : 100
PriorityConfig : 100
MasterPriority : 120
Preempt : YES Delay Time : 0s
Hold Multiplier: 3
TimerRun : 1s
TimerConfig : 1s
Auth Type : NONE
Virtual MAC : 0000-5e00-0101
Check TTL : YES
Config Type : normal-vrrp
Backup-forward : disabled
Create Time : 2021-02-06 14:56:32
Last Change Time : 2021-02-06 15:06:24
[~DeviceB-Ethernet1/0/1]