目录
一、概述:
只有从EBGP邻居收到的抖动路由才能执行处罚机制,可针对所有路由,也可以针对具体的路由,IBGP路由没有路由抖动惩罚机制 。为了抑制路由摆动,被惩罚的路由不能参与选路,不能传递给邻居,也不会放进自己的路由表!
惩罚是针对该路由的某条路径,而不是针对路由条目!
————————————————————————————————————————————————————
二、相关参数值:
- Suppress ——最大惩罚数值,默认2000,惩罚执行开始数值,到达这个数值路由抑制。抑制多长时间(受到半衰期的控制)?那不确定,看你态度了。你如果在7.5分钟内老实,我下降惩罚数值,一直降到重用数值在开始更新
- Max-suppress -----惩罚最大时间。默认60分钟。如果惩罚数值很高,最后老实了,经过多个半衰期仍没有降到重用数值,不能无限制抑制他吧!
- Half-life ——半衰期。默认情况下15分钟惩罚数值减低一半
- Reuse ——重用数值,默认750,降低到这个数值路由又开始通告
- Per-flap---------抖动值,默认1000,路由DOWN掉又起来加数值1000,这个数值无法配置,这个数值下降程度受半衰期时间控制,例如我当前数值是2000,半衰期是15分钟,在7.5分钟之后你如果老实这个惩罚之降到1000
——————————————————————————————————————————————————————
三、配置:
Router bgp 1
Bgp dampening 10 -------对所有从EBGP收到的路由生效,且指定半衰期为10分钟
或者Bgp dampening route-map aaa ------针对具体路由条目
Route-map aaa per 10
Set dampening 15 750 3000 30
Set dampening 15 750 3000 30
- 15—半衰期 750—重用数值 3000—最大惩罚数值 30—惩罚最大时间
——————————————————————————————————————————————————
四、验证和查看
如果路由被抑制:show ip bgp 10.1.1.0发现:
*d-----这条路由我还有,但是不传
h-----这条路有消失了,但我仍然保留下来证据
history entry------历史有过浮动的
dampen fo: penalty 954 flapped 1 eimeis in 00:00:24
当前惩罚数值 浮动几次