VRRP故障与优化-BFD

首先什么是BFD:BFD是指动态链路检测机制,当链路出现故障时就会使bfd的会话表置为down状态,然后关联bfd的策略就会执行。

拟故障情况:基本的配置已经完成。

一:g0/0/48线路故障:

没有配置BFD检测之前,即使线路故障core1的vrrp一样还是master。

因为我们没有配置链路检测BFD所以一直丢包,core1还认为自己是主而且没问题,那么就会出现断网的情况,VRRP不切换主备.

然后在配置之前先测试一下当链路恢复时会发送什么

可以知道要丢20个包左右,我这里的尝试的是先关闭后立即启动,可能有误差。

这是默认情况。接下来就是配置BFD动态链路检测

XML 复制代码
###core1:
bfd static Core1_TO_GW1 peer-ip 172.16.254.1 interface GigabitEthernet1/0/48 source-ip 172.16.254.2 discriminator local 1 remote 2
quit
track 1 interface GigabitEthernet1/0/48
track 2 bfd static Core1_TO_GW1
int vlan 10
#vrrp检测到链路故障时优先级减去120
vrrp vrid 10 track 2 priority reduced 120

###GW1
bfd static GW1_to_Core1 peer-ip 172.16.254.2 interface GigabitEthernet 0/0/2 source-ip 172.16.254.1 discriminator local 2 remote 1
##其他设备同理

配置成功后抓包会收到BFD的报文,而且交换机上的会话表为up即为配置成功。

dis bfd session ip

那么接下来就是测试故障了,当进行shutdown后vlan10就变为Backup状态了,而且线路故障后只丢了一个包。

但是这里还有一个问题就是,当线路故障恢复后仍然会丢20个左右的包,为了解决这个问题就需要引入延迟抢占功能。

XML 复制代码
vrrp vrid 10 preempt-mode delay 5000

配置这个后你会发现ping的时候,有时候会丢一个包,有时候一个包都不会丢弃。

至此,这个线路故障就完美解决了,

相关推荐
yonlingxu14 分钟前
创客匠人深度陪跑案例:盘活存量 IP,解锁婚恋知识赛道第二增长曲线
网络·网络协议·tcp/ip
Java小白笔记24 分钟前
Java 实现 ZIP 压缩包生成方案
java·开发语言·网络·7-zip
anxiao_m30 分钟前
数据安全合规时代,企业跨网文件传输该如何落地
网络
库玛西1 小时前
深入浅出Linux select网络模型:从底层位图原理到C++面向对象高级封装
linux·服务器·网络·c++·ubuntu
实心儿儿1 小时前
Linux —— epoll(1)
linux·网络
Soari1 小时前
TSN网络之工业以太网协议测试
网络
s_w.h2 小时前
【 计网 】序列化与反序列化
linux·服务器·网络·算法·bash
物联通信量讯说2 小时前
5G会取代4G吗?物联网设备出海正在走向多网络融合
网络·物联网·5g
祖力552 小时前
网络编程:IO多路复用(select、poll、epoll)
linux·服务器·网络
数字智核2 小时前
2026昆山工厂空压机突然停机怎么办?找谁抢修
服务器·网络·数据库