设为首页收藏本站language 语言切换
查看: 1679|回复: 1
收起左侧

[原创] bgp dampening

[复制链接]
发表于 2013-9-16 15:49:26 | 显示全部楼层 |阅读模式

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。

头像被屏蔽
发表于 2013-9-16 17:10:01 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
沙发 2013-9-16 17:10:01 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-9 10:53 , Processed in 0.064999 second(s), 13 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表