路由抖动衰减为每一条路由维护一个路由抖动的历史记录。

先 了解几个概念:

惩罚值:默认是1000,好像是没得改的。

抑制门限suppress limit :如果惩罚值超过了抑制门限,将被惩罚或衰减。

半衰期half life :默认值是15分钟,惩罚值是5秒钟减少一次

惩罚状态:当路由处于惩罚状态时,将不被选择也不被通告。

再使用门限,当惩罚阡到再使用门限以下时,将不被抑制。

最大惩罚值=再使用门限*2*最大抑制时间/半衰期

最大抑制门限/最大抑制时间:这两个的作用是,防止值被增加得太大,例如说处于惩罚状态的不稳定的路由稳定下来了,但是由于之前的抖动太过多次,比如抑制门限是3000,但是抖动的次数太多,达到了10000,即使在最大抑制时间内也无法减少到3000以下,这时这条稳定的路由反而会被删除掉。所以需要设置最大抑制门限。

 

惩罚值是1000,抑制门限是2000,半衰期是15分钟,再使用门限是750,最大抑制时间是60分钟

惩罚值以1000为基底,刚开始是1000,当路由开始抖动时,从1000加起。之后每抖动一次就加1 ,但是每过5秒钟就减1.当值超过2000时,就不再通告和不再选择这条路由。当到达最大抑制时间,路由将被删除。

 

 由于最大抑制门限为公式算出来的,所以有可能最大抑制门限≤抑制门限,当这种情况发生时,dampening的设置是没有效果的。如重用门限=750,抑制门限=3000,半衰期=30分钟,最大抑制时间=60分钟。按照这样的配置,算出来的最大抑制门限为3000,与抑制门限一样,因为必须超过抑制门限,才能对路由进行dampening,所以这时dampening的设置没有效果。

 

 

#router bgp 64512 

#bgp dampening

#bgp dampening 15 750 2000 60