half-life:default 15min,half-time 是指半衰期,单位min,每经过half-time的时间,抑制值就会减半,cisco默认15min。 reuse 是指 重新使用界限,当一条被抑制路由的惩罚值低于该值后,该路由重新被标记为可用。cisco默认750 suppress 该值就是抑制阀值,超过该值路由被抑制。cisco默认2000 max-suppress 最大抑制时间,被抑制路由的抑制时间超过该值后,不管惩罚值为多少,都会重新标记为可用,cisco默认60min(4倍的half-time)。 bgp dampening 只对EBGP学习过来的路由起作用.对IBGP不起作用. bgp dampening 使用来抑制一些频繁震荡路由的,它虽然不能阻止一个路由器接收不稳定的路由,但是它能够阻止公布不稳定的路由。 按照上面的参数,每当某条路由震荡一次,它的惩罚值就会加1000,当超过抑制阀值2000时就被抑制,从而防止bgp表的抖动。 如果这条路由稳定了半衰期的时间(15min),那么就将惩罚值减半,当惩罚值降低到低于重新使用界限时,这条路由就会被标记为可用,也就是解除了对该路由的抑制,公布这条路由。 reuse:default 750 suppress: default2000 max-suppress-time:default 4*half-life=60 mins penalty:1000 当一条路由出现flap的时候,这条路由会被加上一个1000的penalty,这个penalty会每5秒钟递减,等到15分钟的时候,penalty会减少到一半就是500。 如果这条路由连续出现flap,每一次flap这条路由的penalty都会加1000,比如说出现了3次flap。那么这时候penalty就是接近3000。当pentaly大于2000时候,这条路由就会在bgp table中被标为suppressed。经过了15分钟后(没有发生flap),这条路由的penalty会被减少一半到1500,这条路由还是被标为suppressed。再经过15分钟后,penalty减成750,这条路由才可以重新被active。也就是说经过30分钟,路由器认为这条路由是稳定的,才会把它重新使用它。 如果这条路由不停的flap,好比说20次。这时候penalty会接近20000。每过15分钟Penalty会减少一半,可是到了60分钟的时候,penalty还是大于750,这时候因为已经超过了max-suppress-time,所以这条路由会被重新active。
|