学习精彩网络技术老师:华为HCIA和HCIP数通eNSP实战视频课
学习精彩网络技术老师:华为、华三、锐捷、WLAN、IPv6等全套视频课程
学习IPv6全套课程:IPv6组网实战从入门到精通视频课程
通过配置VRRP for直连路由,可以根据VRRP状态来调整直连路由的Cost值,从而保证网络流量不丢失。
组网需求
如图1所示,在IPRAN场景中,UPE1故障恢复时,其接口Up并立即生成直连路由,但此时接口尚未学习到Mac地址,导致转发性能较慢,且回切流量丢失。为了解决此问题,UPE1与RSG之间路由必须在VRRP状态变为Master之后才能生成。
在各设备之间分别配置OSPF来进行正常通信,UPE1和UPE2组成VRRP备份组,作为RSG的缺省网关。正常情况下,UPE1承担网关工作;当UPE1出现故障时,UPE2接替执行网关工作。因此,在UPE1去往RSG链路的出接口上关联VRRP备份组,使得该接口所属网段的直连路由的Cost值根据VRRP备份组的状态来进行调整。
-
当VRRP备份组为Backup状态的时候,增加该直连路由的Cost值,从而降低该路由的优先级,使该路由不会被优选。
-
当VRRP备份组为Master状态的时候,直连路由的Cost值直接被置为0(最高优先级),使该路由被优选。
设备 | 接口 | IP地址 | 设备 | 接口 | IP地址 |
CSG | GE1/0/0 | 20.1.1.1/24 | UPE2 | GE1/0/0 | 20.1.2.2/24 |
GE2/0/0 | 20.1.2.1/24 | GE2/0/0 | 20.1.3.2/24 | ||
Loopback0 | 1.1.1.1/32 | Loopback0 | 3.3.3.3/32 | ||
UPE1 | GE1/0/0 | 20.1.1.2/24 | RSG | Loopback0 | 4.4.4.4/32 |
GE2/0/0 | 20.1.3.1/24 | ||||
Loopback0 | 2.2.2.2/32 |
配置思路
采用如下思路配置VRRP for直连路由:
-
在CSG、UPE1、UPE2和RSG上部署OSPF协议。
-
在UPE1的GE2/0/0接口下创建备份组1,并配置UPE1在该备份组中具有高优先级,确保UPE1为Master。
-
在UPE2的GE2/0/0接口下创建备份组1,使用缺省优先级。
-
在UPE1的GE2/0/0接口上关联VRRP备份组,根据VRRP状态来调整GE2/0/0接口地址所属网段的直连路由Cost值。
数据准备
为完成此配置例,需要准备如下数据:
-
VLAN的编号
-
VRRP备份组ID、虚拟IP地址
-
设备在备份组中的优先级
-
关联VRRP接口的链路开销值
操作步骤
- 配置各接口IP地址
# 在RSG上创建VLAN10,将GE1/0/0和GE2/0/0加入VLAN10。
<RSG> system-view [RSG] interface gigabitethernet 1/0/0 [RSG-GigabitEthernet1/0/0] portswitch [RSG-GigabitEthernet1/0/0] quit [RSG] interface gigabitethernet 2/0/0 [RSG-GigabitEthernet2/0/0] portswitch [RSG-GigabitEthernet2/0/0] quit [RSG] vlan 10 [RSG-vlan10] port gigabitethernet 1/0/0 [RSG-vlan10] port gigabitethernet 2/0/0
# 配置各物理接口的IP地址,具体请参见配置文件。
- 配置OSPF协议,实现网络设备之间的互通(略)
- 配置VRRP
# 在UPE1上创建VRRP备份组1,并配置UPE1在该备份组中的优先级为120(作为Master)。
<UPE1> system-view [UPE1] interface gigabitethernet 2/0/0 [UPE1-GigabitEthernet2/0/0] vrrp vrid 1 virtual-ip 20.1.3.111 [UPE1-GigabitEthernet2/0/0] vrrp vrid 1 priority 120 [UPE1-GigabitEthernet2/0/0] vrrp vrid 1 timer advertise 10 [UPE1-GigabitEthernet2/0/0] quit
# 在UPE2上创建备份组1,并配置UPE2在该备份组中的优先级为缺省值(作为Backup)。
<UPE2> system-view [UPE2] interface gigabitethernet 2/0/0 [UPE2-GigabitEthernet2/0/0] vrrp vrid 1 virtual-ip 20.1.3.111 [UPE2-GigabitEthernet2/0/0] quit
- 检验配置结果
# 完成以上配置后,在UPE1上执行display vrrp命令可以看到UPE1的状态是Master,在UPE2上执行display vrrp命令可以看到UPE2的状态是Backup,如下所示。
[UPE1] display vrrp GigabitEthernet2/0/0 | Virtual Router 1 State : Master Virtual IP : 20.1.3.111 Master IP : 20.1.3.1 PriorityRun : 120 PriorityConfig : 120 MasterPriority : 120 Preempt : YES Delay Time : 0 TimerRun : 10 s TimerConfig : 10 s Auth Type : NONE Virtual Mac : 0000-5e00-0102 Check TTL : YES Config type : normal-vrrp Create time : 2010-08-16 12:02:57 Last change time : 2010-08-17 10:27:11 [UPE2] display vrrp GigabitEthernet2/0/0 | Virtual Router 1 State : Backup Virtual IP : 20.1.3.111 Master IP : 20.1.3.1 PriorityRun : 100 PriorityConfig : 100 MasterPriority : 120 Preempt : YES Delay Time : 0 TimerRun : 10 s TimerConfig : 1 s Auth Type : NONE Virtual Mac : 0000-5e00-0102 Check TTL : YES Config type : normal-vrrp Create time : 2010-08-16 12:26:05 Last change time : 2010-08-17 10:24:09
# 在UPE1和UPE2上执行display ip routing-table命令,UPE1上可以看到路由表中有一条目的地址为虚拟IP地址的直连路由,而UPE2上该路由为OSPF路由。UPE1和UPE2上的显示信息如下。
[UPE1] display ip routing-table Route Flags: R - relay, D - download to fib ------------------------------------------------------------------------------ Routing Tables: Public Destinations : 10 Routes : 11 Destination/Mask Proto Pre Cost Flags NextHop Interface 20.1.1.0/24 Direct 0 0 D 20.1.1.2 GigabitEthernet1/0/0 20.1.1.2/32 Direct 0 0 D 127.0.0.1 GigabitEthernet1/0/0 20.1.2.0/24 OSPF 10 2 D 20.1.1.1 GigabitEthernet1/0/0 OSPF 10 2 D 20.1.3.2 GigabitEthernet2/0/0 20.1.3.0/24 Direct 0 0 D 20.1.3.1 GigabitEthernet2/0/0 20.1.3.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet2/0/0 20.1.3.111/32 Direct 0 0 D 127.0.0.1 InLoopBack0 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 [UPE2] display ip routing-table Route Flags: R - relay, D - download to fib ------------------------------------------------------------------------------ Routing Tables: Public Destinations : 10 Routes : 11 Destination/Mask Proto Pre Cost Flags NextHop Interface 20.1.1.0/24 OSPF 10 2 D 20.1.2.1 GigabitEthernet2/0/0 OSPF 10 2 D 20.1.3.1 GigabitEthernet1/0/0 20.1.2.0/24 Direct 0 0 D 20.1.2.2 GigabitEthernet2/0/0 20.1.2.2/32 Direct 0 0 D 127.0.0.1 GigabitEthernet2/0/0 20.1.3.0/24 Direct 0 0 D 20.1.3.2 GigabitEthernet1/0/0 20.1.3.2/32 Direct 0 0 D 127.0.0.1 GigabitEthernet1/0/0 20.1.3.111/32 OSPF 10 2 D 20.1.3.1 GigabitEthernet1/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
- 配置接口关联VRRP
# 在UPE1上,配置接口GE2/0/0关联VRRP备份组1。
[UPE1] interface gigabitethernet 2/0/0 [UPE1-GigabitEthernet2/0/0] direct-route track vrrp vrid 1 degrade-cost 10203040 [UPE1-GigabitEthernet2/0/0] quit
- 验证UPE1故障时UPE2能够成为Master,UPE1恢复后能够抢占
# 对UPE1的GE2/0/0接口执行shutdown命令,模拟UPE1出现故障。
[UPE1] interface gigabitethernet 2/0/0 [UPE1-GigabitEthernet2/0/0] shutdown [UPE1-GigabitEthernet2/0/0] quit
# 在UPE2上使用display vrrp命令查看VRRP状态信息,可以看到VRRP状态是Master。说明UPE1故障时,UPE2能够成为Master。
[UPE2] display vrrp GigabitEthernet2/0/0 | Virtual Router 1 State : Master Virtual IP : 20.1.3.111 Master IP : 20.1.3.2 PriorityRun : 100 PriorityConfig : 100 MasterPriority : 100 Preempt : YES Delay Time : 0 TimerRun : 1 s TimerConfig : 1 s Auth Type : NONE Virtual Mac : 0000-5e00-0102 Check TTL : YES Config type : normal-vrrp Create time : 2010-08-16 12:26:05 Last change time : 2010-08-17 12:02:07
# 对UPE1的GE2/0/0接口执行undo shutdown命令,在UPE1上使用display vrrp命令查看VRRP状态信息,可以看到UPE1的状态为Backup。
[UPE1] display vrrp GigabitEthernet2/0/0 | Virtual Router 1 State : Backup Virtual IP : 20.1.3.111 Master IP : 20.1.3.2 PriorityRun : 120 PriorityConfig : 120 MasterPriority : 0 Preempt : YES Delay Time : 0 TimerRun : 10 s TimerConfig : 10 s Auth Type : NONE Virtual Mac : 0000-5e00-0102 Check TTL : YES Config type : normal-vrrp Create time : 2010-08-16 12:02:57 Last change time : 2010-08-17 12:05:02
# 在UPE1上使用display ip routing-table命令查看路由信息,可以看到目的地址为20.1.3.0/24(接口GE2/0/0所属网段)的直连路由Cost值为10203040。
[UPE1] display ip routing-table Route Flags: R - relay, D - download to fib ------------------------------------------------------------------------------ Routing Tables: Public Destinations : 9 Routes : 9 Destination/Mask Proto Pre Cost Flags NextHop Interface 20.1.1.0/24 Direct 0 0 D 20.1.1.2 GigabitEthernet1/0/0 20.1.1.2/32 Direct 0 0 D 127.0.0.1 GigabitEthernet1/0/0 20.1.2.0/24 OSPF 10 2 D 20.1.1.1 GigabitEthernet1/0/0 20.1.3.0/24 Direct 0 10203040 D 20.1.3.1 GigabitEthernet2/0/0 20.1.3.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet2/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
- 检查配置结果
# 等待10秒后,当UPE1的VRRP状态为Master时,使用display ip routing-table命令查看路由信息,可以看到目的地址为20.1.3.0/24(接口GE2/0/0所属网段)的直连路由Cost值恢复为0。
[UPE1] display ip routing-table Route Flags: R - relay, D - download to fib ------------------------------------------------------------------------------ Routing Tables: Public Destinations : 10 Routes : 11 Destination/Mask Proto Pre Cost Flags NextHop Interface 20.1.1.0/24 Direct 0 0 D 20.1.1.2 GigabitEthernet1/0/0 20.1.1.2/32 Direct 0 0 D 127.0.0.1 GigabitEthernet1/0/0 20.1.2.0/24 OSPF 10 2 D 20.1.1.1 GigabitEthernet1/0/0 OSPF 10 2 D 20.1.3.2 GigabitEthernet2/0/0 20.1.3.0/24 Direct 0 0 D 20.1.3.1 GigabitEthernet2/0/0 20.1.3.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet2/0/0 20.1.3.111/32 Direct 0 0 D 127.0.0.1 GigabitEthernet2/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
配置文件
-
CSG的配置文件
# sysname CSG # interface GigabitEthernet1/0/0 undo shutdown ip address 20.1.1.1 255.255.255.0 # interface GigabitEthernet2/0/0 undo shutdown ip address 20.1.2.1 255.255.255.0 # interface LoopBack0 ip address 1.1.1.1 255.255.255.255 # ospf 1 area 0.0.0.0 network 20.1.1.0 0.0.0.255 network 20.1.2.0 0.0.0.255 # return
-
UPE1的配置文件
# sysname UPE1 # interface GigabitEthernet1/0/0 undo shutdown ip address 20.1.1.2 255.255.255.0 # interface GigabitEthernet2/0/0 undo shutdown ip address 20.1.3.1 255.255.255.0 vrrp vrid 1 virtual-ip 20.1.3.111 vrrp vrid 1 priority 120 vrrp vrid 1 timer advertise 10 direct-route track vrrp vrid 1 degrade-cost 10203040 # interface LoopBack0 ip address 2.2.2.2 255.255.255.255 # ospf 1 area 0.0.0.0 network 20.1.1.0 0.0.0.255 network 20.1.3.0 0.0.0.255 # return
-
UPE2的配置文件
# sysname UPE2 # interface GigabitEthernet2/0/0 undo shutdown ip address 20.1.3.2 255.255.255.0 vrrp vrid 1 virtual-ip 20.1.3.111 # interface GigabitEthernet1/0/0 undo shutdown ip address 20.1.2.2 255.255.255.0 # interface LoopBack0 ip address 3.3.3.3 255.255.255.255 # ospf 1 area 0.0.0.0 network 20.1.2.0 0.0.0.255 network 20.1.3.0 0.0.0.255 # return
-
RSG的配置文件
# sysname RSG # vlan batch 10 # interface GigabitEthernet1/0/0 portswitch undo shutdown port default vlan 10 # interface GigabitEthernet2/0/0 portswitch undo shutdown port default vlan 10 # interface LoopBack0 ip address 4.4.4.4 255.255.255.255 # return