BGP的路由惩罚: 默认是关闭的,仅仅针对EBGP邻居学习的路由
目的:抑制路由摆动,被惩罚的路由不能参与选路,不能传递,
惩罚是针对该路由的某条路径,而不是针对路由条目。
惩罚值: 路由每翻滚(重新加表)一次,惩罚值增加1000,路由属性每改变一次,惩罚值增加500
惩罚路由会变为history路由,还可以传递,慢慢会降下来,但是一直翻滚的话,到达2000就会成为惩罚状态,不支持传递了。
当值降低到750就会重新传递了。
惩罚门限:开始进行惩罚的惩罚值,默认2000
重用门限:当惩罚值降低到该值恢复路由,默认750
半衰期:经过一个半衰期,惩罚值减半,默认15分钟
最大惩罚时间:最大惩罚路由时间,默认60分钟
最大惩罚值:重用门限*2^(最大惩罚时间/半衰期),默认 12000.
注意:一般修改的时候注意最大惩罚值必须大于惩罚门限。

启用BGP的路由惩罚:

BGP惩罚策略 bgp惩罚机制次数_OSPF


查看惩罚的路由的翻滚次数:

BGP惩罚策略 bgp惩罚机制次数_路由表_02

查看惩罚路由参数的默认值

BGP惩罚策略 bgp惩罚机制次数_路由表_03

BGP的后门路由:

由于EBGP采用环回建立邻居的条件必须环回之间能通信,我们假设采用EIGRP或者OSPF使环回之间通信,然后就可 以建立邻居,这样邻居建立起来是没问题的,但是如果我们把环回地址通告进入BGP,由于EBGP学习的AD是20,这可比EIGRP和OSPF的AD值都小,这样路由表就不会有IGP协议路由了,只剩下BGP路由,这样环回之间又不能通信了,不能通信的话BGP邻居就会down掉,总不能说我先学习了路由再建立邻居吧,所以需要解决路由表冲撞的问题,引入BGP后门路由,将EBGP的AD值改为200,这就比任何的IGP协议的AD值都大,这样的话就不会有影响了。

启用: 将该EBGP邻居学习到的路由AD值修改为200

解决EBGP邻居之间使用非直连环回建立问题,防止环回接口同时通告进入IGP和BGP导致BGP邻居翻滚,将对方环回接口路由在本地BGP中使用后门方式通告,确保EBGP学习到的后门路由AD为200

BGP惩罚策略 bgp惩罚机制次数_EIGRP_04

BGP惩罚策略 bgp惩罚机制次数_BGP惩罚策略_05