HuaWei ❀ BGP协议路由衰减

时间:2024-04-04 19:10:32

BGP协议路由衰减

当BGP应用于复杂的网络环境时,路由震荡十分频繁,为了防止频繁的路由震荡带来的不利影响,BGP使用路由衰减来抑制不稳定的路由;
路由震荡指路由表中添加一条路由后,该路由又被撤销的过程,当发生路由震荡时,设备就会向邻居发布路由更新,收到更新报文的设备需要重新计算路由并修改路由表,所以频繁的路由震荡会消耗大量的带宽资源和CPU资源,严重时会影响到网络的正常工作;
HuaWei ❀ BGP协议路由衰减

路由衰减使用惩罚值(Penalty Value)来衡量一条路由的稳定性,惩罚值越高说明路由越不稳定,如上图所示,路由每发生一次震荡,BGP便会给此路由增加1000的惩罚值,其余时间惩罚值会慢慢下降,当惩罚值超过抑制阈值(Suppress Value)时,此路由被抑制,不加入路由表中,也不再向其他BGP对等体发布更新报文,被抑制的路由每经过一段时间,惩罚值便会减少一半,这个时间成为半衰期(Half Life),当惩罚值降低到再使用阈值(Reuse Vlaue)内时,此路由变成可用并被加入到路由表中,同时向其他BGP对等体发布更新报文,从路由被抑制到路由恢复可用的时间成为抑制时间(Suppress Time);
路由衰减只对EBGP路由起作用,对IBGP路由不起作用,这是因为IBGP路由可能含有本AS的路由,而IGP网络要求AS内部路由表尽可能一致,如果路由衰减对IBGP起作用,那么当不同设备的衰减参数不一致时,将导致路由表不一致;