设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 202|回复: 1
收起左侧

[分享] BGP路由惩罚(路由衰减)

[复制链接]
 成长值: 59305
发表于 2024-4-25 13:14:35 | 显示全部楼层 |阅读模式


                               
登录/注册后可看大图
@惩罚值:路由每翻动一次,这个惩罚值就会增加。路由惩罚值为1000 ,不可修改;
@半衰期:15M ,一个半衰期惩罚值降为原来的一半;
@抑制门限:默认是2000,超过路由就是被惩罚的状态,一定不会优化,也不会提交路由表传递给邻居;
@最大抑制门限:16000,cisco设备12000;
@重用门限:默认是750;

注意:EBGP路由才能做路由惩罚
配置命令:
system-view
[Huawei] bgp 100
[Huawei-bgp] ipv4-family unicast
[Huawei-bgp-af-ipv4] dampening 10(半衰期) 1000(重用门限) 2000(抑制门限) 5000(最大抑制门限)
注意:抑制门限必须大于重用门限

BGP路由惩罚的特点:
1、BGP使用惩罚值来衡量一条路由的稳定性,惩罚值越高则说明路由越不稳定。路由每发生一次振荡,即路由器收到该路由的Withdraw报文或者收到该路由的属性更新的update报文时,BGP便会给此路由增加一定的惩罚值(1000)。
2、当惩罚值超过抑制阈值时,此路由被抑制,不加入到IP路由表中,路由器也不再向其他BGP对等体发布更新报文。如果该路由被打上d标志,说明路由器最后收到的是Update报文;如果该路由被打上h标志,说明路由器最后收到的是Withdraw报文。惩罚值增加到一定程度之后,便不会再增加,这个值称为惩罚上限值。
3、同时,被抑制的路由每经过一段时间,惩罚值便会减少一半。如果是d标志的路由,当惩罚值降到再使用阈值时,此路由会被去掉d标记,变为可用并被优选后加入到IP路由表中,同时向其他BGP对等体发布更新报文。如果是h标志的路由,当惩罚值降为0时,此路由会从BGP路由表中删除。

reset bgp dampening   //立即重用

还可以针对某些路由做定制:
场景一:R1始发192.168.1.0和192.168.2.0两条路由

                               
登录/注册后可看大图
情况一:
R2:
Bgp 200
dampening route-policy DM
#
route-policy DM permit node 10
if-match ip-prefix 1
apply dampening 10 1000 2000 5000
#
ip ip-prefix 1 index 10 permit 192.168.1.0 24
结论:只针对192.168.1.0这条路由设置特定BGP的路由惩罚,其他路由不受影响;

情况二:
R2:
Bgp 200
dampening route-policy DM
#
route-policy DM permit node 10
if-match ip-prefix 1
apply dampening 10 1000 2000 5000
#
route-policy DM permit node 20
#
ip ip-prefix 1 index 10 permit 192.168.1.0 24
结论:针对192.168.1.0这条路由设置特定BGP的路由惩罚,其他路由按照默认的惩罚值;

场景二:如果R1和R3都给R2通告192.168.1.0、192.168.2.0

                               
登录/注册后可看大图
结论:只要是被前缀列表匹配的路由都会生效,因为路由惩罚是在BGP的全局下配置的,不是针对某个对等体配置的。
举例:如果R2上配置如下,如果R1和R3都把通告的两条路由撤销掉,此时R2上看到效果如下:
      Network            NextHop        MED        LocPrf    PrefVal Path/Ogn

  h   192.168.1.0        1.1.12.1        0                     0      100?
  h                      1.1.23.3        0                     0      300?
  h   192.168.2.0        1.1.12.1        0                     0      100?
  h                      1.1.23.3        0                     0      300?

R2:
Bgp 200
dampening route-policy DM
#
route-policy DM permit node 10
if-match ip-prefix 1
apply dampening 10 1000 2000 5000
#
route-policy DM permit node 20
#
ip ip-prefix 1 index 10 permit 192.168.1.0 24

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

本版积分规则

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

GMT+8, 2024-5-5 04:14 , Processed in 0.063799 second(s), 9 queries , Redis On.  

  Powered by Discuz!

  © 2001-2024 HH010.COM

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