「Huawei eNSP」- 实验:VRRP

  CREATED BY JENKINSBOT

配置两个 VRRP Group,并为 Client 使用不同的网关,实现负载分担;

基础配置

################################################################################ for AR4

interface GigabitEthernet0/0/0
 ip address 192.168.0.4 255.255.255.0 
 vrrp vrid 1 virtual-ip 192.168.0.1
 vrrp vrid 1 priority 200
 vrrp vrid 2 virtual-ip 192.168.0.2

<AR4>display vrrp brief 
Total:2     Master:1     Backup:1     Non-active:0      
VRID  State        Interface                Type     Virtual IP     
----------------------------------------------------------------
1     Master       GE0/0/0                  Normal   192.168.0.1    
2     Backup       GE0/0/0                  Normal   192.168.0.2
 
################################################################################ for AR5

interface GigabitEthernet0/0/0
 ip address 192.168.0.5 255.255.255.0 
 vrrp vrid 1 virtual-ip 192.168.0.1
 vrrp vrid 2 virtual-ip 192.168.0.2
 vrrp vrid 2 priority 200
 
<AR5>display vrrp brief 
Total:2     Master:1     Backup:1     Non-active:0      
VRID  State        Interface                Type     Virtual IP     
----------------------------------------------------------------
1     Backup       GE0/0/0                  Normal   192.168.0.1    
2     Master       GE0/0/0                  Normal   192.168.0.2

补充说明:
1)鉴于篇幅受限,我们省略底层 IP Network 配置,以及省略 OSPF 配置。

验证方法:
1)通过在 AR4 GE0/0/1 与 AR5 GE0/0/1 中抓包,观察来自 PC1 与 PC2 的 ping 报文走向;
2)然后关闭 AR5 设备,再次查看 ping 报文的走向;

开启追踪(追踪上行链路、物理链路状态)

在 Master Router 上,进行追踪(这里仅演示 VRID 1 的追踪):

[Interface] vrrp vrid 1 track interface GEx/x/x reduced <reduced priority> // 优先级降低量

[AR4-GigabitEthernet0/0/0]vrrp vrid 1 track interface GigabitEthernet 0/0/1 reduced 150

验证方法:
1)[AR6-GigabitEthernet0/0/1]shutdown
2)[AR4]display vrrp brief 将看到 AR4 VRID 1 VRID 2 都进入 Backup 状态;

BFD 联动(追踪上行链路、逻辑链路状态)

[AR4]bfd
[AR4]bfd 1 bind peer-ip 10.0.46.6 interface GigabitEthernet 0/0/1 source-ip 10.0.46.4 auto

[AR6]bfd
[AR6]bfd 1 bind peer-ip 10.0.46.4 interface GigabitEthernet 0/0/1 source-ip 10.0.46.6 auto

// 在 Master 中,开启 BFD 联动

[AR4-GigabitEthernet0/0/0]vrrp vrid 1 track bfd-session session-name 1 reduced 150

补充说明:
1)这里不能使用 Static BFD 配置,也无法使用单臂回声;

验证方法:
1)在 AR6 中,通过 Traffic Filter 屏蔽流量;然后,在 AR4 中,观察 VRRP 状态(控制台日志);
2)在 AR6 中,关闭 Traffic Filter 屏蔽流量;然后,在 AR4 中,观察 VRRP 状态(控制台日志);

我们能够观察到,虽然物理链路正常,但是逻辑链路断开,此时 VRRP 立即发生切换。

BFD 联动(追踪主备状态)

在 Backup Router 中,追踪 Master Router 状态,在 BFD 检测故障之后,立即触发切换。

# for AR4

interface GigabitEthernet0/0/0
 shutdown
 ip address 192.168.0.4 255.255.255.0 
 vrrp vrid 1 virtual-ip 192.168.0.1
 vrrp vrid 1 priority 200
 vrrp vrid 1 timer advertise 10
 vrrp vrid 1 track bfd-session session-name 1 reduced 150
 vrrp vrid 2 virtual-ip 192.168.0.2
 
bfd m-b bind peer-ip 192.168.0.5 interface GigabitEthernet0/0/0 source-ip 192.168.0.4 auto

# for AR5

interface GigabitEthernet0/0/0
 ip address 192.168.0.5 255.255.255.0 
 vrrp vrid 1 virtual-ip 192.168.0.1
 vrrp vrid 1 timer advertise 10
 vrrp vrid 1 track bfd-session session-name m-b increased 200
 vrrp vrid 2 virtual-ip 192.168.0.2
 vrrp vrid 2 priority 200
 
bfd m-b bind peer-ip 192.168.0.4 interface GigabitEthernet0/0/0 source-ip 192.168.0.5 auto

补充说明:
1)为了看到实验效果,建议降低 BFD 的发送/接收时间:vrrp vrid 1 timer advertise 10
2)另外需要交换机切换至 Edge Port 否则收敛速度慢会影响实现效果;

验证方法:
1)对 AR4 GE0/0/0 进行 shutdown 操作,并立即观察 AR5 是否提升为 Master 设备;