HCL BFD联动VRRP实验
实验拓扑
实验需求
接入层有两个业务网段vlan10和vlan20,通过在核心层配置VRRP双备份组实现负载均衡,具体实现方法为vlan10的流量优先从SW1转发,vlan20的流量优先从SW3转发,SW1和SW3相互为vlan10和vlan20 的备份。上行链路通过track与BFD做监视,当上行链路故障,流量直接从主设备切换到备份设备转发。
实验步骤
步骤一 IP配置
各个设备的IP地址如拓扑图所示
步骤二 VRRP配置
1、在SW1和SW3上分别创建好vlanif接口,按拓扑图配置好IP地址
2、vlanif10接口配置备份组1,主设备为SW1(优先级120),用于转发vlan10的流量
3、vlan20接口下配置备份组2,主设备为SW3(优先级120),用于转发vlan20的流量
步骤三 rip路由配置
创建RIP进程,通告设备直连的网段
步骤四 BFD配置
使用echo报文方式创建BFD会话,会话源地址指向不存在的IP,以防止cho包占用网络资源
具体配置如下
SW1的配置
# 指定echo报文的源地址,该地址用于对端设备转发的目的地址
[SW1]bfd echo-source-ip 1.1.1.1
# 创建track项和BFD关联,检测本端到对端地址是否可达
[SW1]track 1 bfd echo interface Vlan-interface30 remote ip 192.168.3.4 local ip
192.168.3.1
# 进入到端口视图,将track项和vrrp关联,只需要在高优先级的设备关联track
[SW1]interface Vlan-interface10
[SW1-Vlan-interface10]vrrp vrid 1 track 1 priority reduced 30
SW3的配置类似
实验结果
BFD会话成功建立
在VRRP中,SW1成为了所有备份组的主设备,这是因为SW3倍生成树阻塞了
如下图,SW3的上行链路被生成树阻塞了,触发BFD,所以优先级由120降到了90
手动关闭SW1的上行接口,VRRP直接切换回了SW3转发,SW3上的bfd session也变成了UP。
PC仍能正常通信
BFD报文信息
可以看到源地址为手动配置的3.3.3.3,而目的地址为发送接口的地址,目的端口为UDP3785
从echo报文的内容我们也可以获取到BFD的相关信息。
20c80518
001 00000 11 001000 00000101 00011000
1 0 3 c 5 24
version:3
Diag:0
sta:3
P:0
F:0
C:1
A:0
D:0
M:0
Detect Mult:5
Length:24
BFD各个字段代表的含义可以参考这个网页BFD报文格式