首页 > 其他分享 >BGP路由衰减

BGP路由衰减

时间:2022-10-02 21:44:27浏览次数:49  
标签:life 惩罚 阈值 BGP 衰减 路由

路由不稳定的主要表现形式是路由振荡(Route Flapping),即路由表中的某条路由反复消失和重现。

发生路由振荡时,路由器就会向邻居发布路由更新,收到更新报文的路由器需要重新计算路由并修改路由表。所以频繁的路由振荡会消耗大量的带宽资源和CPU资源,严重时会影响到网络的正常工作。

路由衰减(Route Dampening)用来解决路由不稳定的问题。多数情况下,BGP协议都应用于复杂的网络环境中,路由变化十分频繁。为了防止持续的路由振荡带来的不利影响,BGP使用路由衰减来抑制不稳定的路由。

BGP衰减使用惩罚值(Penalty Value)来衡量一条路由的稳定性,惩罚值越高则说明路由越不稳定。路由每发生一次振荡,BGP便会给此路由增加一定的惩罚值(路由从激活状态变为未激活状态,惩罚值增加1000,路由在激活状态,收到新的路由更新,惩罚值加500)。当惩罚值超过抑制阈值(Suppress Value)时,此路由被抑制,不加入到路由表中,也不再向其他BGP对等体发布更新报文。

被抑制的路由每经过一段时间,惩罚值便会减少一半,这个时间称为半衰期(Half-life)。当惩罚值降到再使用阈值(Reuse Value)时,此路由变为可用并被加入到路由表中,同时向其他BGP对等体发布更新报文。上文提到的惩罚值、抑制阈值和半衰期都可以手动配置。BGP衰减的处理过程如下图所示。

路由衰减只适用于EBGP路由。对于从IBGP收来的路由不能进行衰减,因为IBGP路由经常含有本AS的路由,内部网络路由要求转发表尽可能一致,IGP快速收敛就是为了达到信息同步,转发一致。如果衰减对IBGP路由起作用,不同路由器的衰减参数不一致时,会导致转发表不一致。

BGP路由衰减配置命令

[Router-bgp-ipv4] dampening [ half-life-reachable half-life-unreachable reuse suppress ceiling | route-policy route-policy-name ] 

half-life-reachable:发生振荡的可达路由的半衰期

half-life-unreachable:发生振荡的不可达路由的半衰期

reuse:指定路由解除抑制状态的阈值。当惩罚值降低到该值以下,路由就被再使用

suppress:指定路由进入抑制状态的阈值。当惩罚值超过该极限时,路由受到抑制

ceiling:惩罚上限值,即惩罚值最多达到该值,则不再增加

标签:life,惩罚,阈值,BGP,衰减,路由
From: https://www.cnblogs.com/ggc-gyx/p/16749542.html

相关文章