News
发布日期:2022-04-21 浏览次数:2343 来源:崔志鹏
HCIE Datacom学习技术文档-BGP路由惩罚(路由衰减)
-WOLF-LAB
HCIE培训视频试听版可联系网站客服获取
官方微信同电话:17316362402
@惩罚值:路由每翻动一次,这个惩罚值就会增加。路由惩罚值为1000 ,不可修改;
@半衰期:15M ,一个半衰期惩罚值降为原来的一半;
@抑制门限:默认是2000,超过路由就是被惩罚的状态,一定不会优化,也不会提交路由表传递给邻居;
@最大抑制门限:16000,cisco设备12000;
@重用门限:默认是750;
注意:EBGP路由才能做路由惩罚
配置命令:
[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
欢迎关注WOLF-LAB了解HCIE Datacom培训!