BGP分解实验·15——路由阻尼(抑制/衰减)实验

一个可以监控路由信息不稳定征兆的小特性,那些表现出不稳定的路由将会受到惩罚,直到它稳定下来为止。

实验拓扑如下:

配置两台路由器的基础连通性后,再到R2上设置半衰期5分钟、使用阈值750,惩罚阈值1500;并验证路由阻尼参数。

R1的基础配置:

复制代码
hostname R1
!
interface Loopback0
 ip address 192.168.1.1 255.255.255.255
!
interface Ethernet0/0
 ip address 10.12.1.1 255.255.255.0
 no sh
!
router bgp 100
 bgp router-id 1.1.1.1
 network 192.168.1.1 mask 255.255.255.255
 neighbor 10.12.1.2 remote-as 200
!
end

R2的基础配置:

复制代码
hostname R2
!
interface Loopback0
 ip address 192.168.2.2 255.255.255.255
!
interface Ethernet0/0
 ip address 10.12.1.2 255.255.255.0
 no sh
!
router bgp 200
 bgp router-id 2.2.2.2
 bgp dampening 5 750 1500 5
 network 192.168.2.2 mask 255.255.255.255
 neighbor 10.12.1.1 remote-as 100
!

验证实验需要在R1上身后接口不稳定,比如,使R1环回loopback0接口反复关闭再开启(重复3次),每次间隔数秒,可以模拟真实环境中的链路不稳定造成的震荡。

再查看R2设置惩罚的阻尼路径:

可以在R2限定的阻尼参数中看到由于R1有不稳定链路过来的路由信息。

这个时候路由表也会被清空:

稍后大约等待设置的阻尼半衰期的临近时间,达到该路由的再使用阈值,即可恢复优选路径。

这个简单的小实验可以说明当某一条链路出现故障且不稳定的翻动震荡时,将会导致网络不稳定,在这种情况下可以针对BGP路由器设置阻尼/抑制参数,合理的减小震荡时间,使得BGP路由在不稳定的情况下受到制约,使其暂时将不稳定的路径抑制且限定被优选。这样虽然牺牲了BGP路由的收敛时间,但是增加了BGP网络的稳定。

相关推荐
(:满天星:)5 小时前
第31篇:块设备与字符设备管理深度解析(基于OpenEuler 24.03)
linux·运维·服务器·网络·centos
野蛮人6号6 小时前
虚拟机网络编译器还原默认设置后VMnet8和VMnet1消失了
网络·vmware·虚拟机网络编译器·vmnet8消失
scuter_yu7 小时前
主流零信任安全产品深度介绍
运维·网络·安全
江苏思维驱动智能研究院有限公司7 小时前
Sophos 网络安全:全球领先的自适应安全解决方案提供商
网络·安全·web安全
面朝大海,春不暖,花不开8 小时前
Java网络编程:TCP/UDP套接字通信详解
java·网络·tcp/ip
ChicagoTypewriter8 小时前
计算机网络中的常用表项梳理
网络·计算机网络·智能路由器
Bruce_Liuxiaowei11 小时前
常见高危端口风险分析与防护指南
网络·网络安全·端口·信息搜集
tmacfrank11 小时前
Android 网络全栈攻略(四)—— TCPIP 协议族与 HTTPS 协议
android·网络·https
liulilittle11 小时前
深度剖析:OPENPPP2 libtcpip 实现原理与架构设计
开发语言·网络·c++·tcp/ip·智能路由器·tcp·通信
cui_win11 小时前
【内存】Linux 内核优化实战 - net.ipv4.tcp_tw_reuse
linux·网络·tcp/ip