命令是干什么的
BGP 抖动抑制(dampening)给每条前缀记一个惩罚值:每次撤销加惩罚,随时间衰减;惩罚超过抑制阈值的前缀会被撤下不再通告,直到衰减到重用阈值才恢复。查看抑制状态分三类:被抑制前缀列表、抖动统计、当前参数。遇到「前缀时通时断」「对端说自己发了但本地看不到」这类现象,先看这里。
基本信息
| 被抑制前缀 | show ip bgp dampening dampened-paths |
|---|---|
| 抖动统计 | show ip bgp dampening flap-statistics |
| 当前参数 | show ip bgp dampening parameters |
| 手工清除 | clear ip bgp dampening [前缀] |
| 配置位置 | router bgp 全局或 neighbor 下均可启用 |
典型使用场景
- 某前缀报时通时断:确认它是否正被抑制而未被通告
- 决定是否临时清除,让业务先恢复再修根因
- 定位抖动来源:用抖动统计看抖动次数与来源邻居
- 参数评审:核对半衰期、抑制阈值、重用阈值是否符合设计
- 故障复盘:判断抑制是放大器还是故障本身
常用命令
常用命令
show ip bgp dampening dampened-paths # 被抑制前缀,以及还需等待多久
show ip bgp dampening flap-statistics # 抖动次数、持续时间与重用时间
show ip bgp dampening parameters # 半衰期/抑制阈值/重用阈值/最大抑制时间
clear ip bgp dampening 10.1.1.0/24 # 应急:仅解除该前缀的抑制
clear ip bgp dampening # 解除全部抑制,影响面大,慎用输出逐列读法
| 列 | 含义 | 正常/异常 |
|---|---|---|
| Network / From | 被抑制的前缀与通告它的邻居 | 同一前缀多个邻居时逐行列出 |
| Flaps | 统计窗口内的抖动次数 | 持续增长说明链路或会话仍在抖 |
| Duration | 距首次抖动或首次被抑制的持续时间 | 与 Flaps 同时增长,先修根因 |
| Reuse | 还需多久惩罚衰减到可重用阈值 | 时间很长说明惩罚基数被抬得很高 |
| Path / Origin | 路径属性,用于确认来源 | 与预期来源不一致时先查邻居 |
三类命令分工不同:被抑制列表是结果,抖动统计是过程,参数是配置基数。只看第一类会漏掉「为什么被抑制」这条线索。
clear ip bgp dampening 会让被抑制前缀立即重新通告:若抖动根因未解决,可能在邻居侧引发新一轮路由震荡,应急前先确认影响面与备份路径。
参数输出可用来反推时间线:半衰期决定惩罚衰减速度,最大抑制时间决定前缀最长被压多久,两者结合可估算恢复窗口。