概述:
BGP相比IGP最大的优势在于路径的选择策略非常丰富,通过调整BGP的路由属性来决定选路。在使用这些路由属性的时候应该考虑顺序和规则,尤其是一台路由器到达目标有多条路径的时候,BGP需要根据下面的选路规则来优先选出一条最佳路径。BGP选路的“12条规则”如下:

具体规则:
1.下一跳可达。
说明:
下一跳可达作为BGP选路规则中第1条规则,如果BGP路由的下一跳IP地址不可达,那么该BGP路由将不会参与选路。
2.优选协议首选值( PrefVal)数值最高的路由。
说明:协议首选值(PrefVal) 是华为设备的特有属性,也在选路规则中位列第一位,因此最优先比较,该属性仅针对本路由器有意义,不会传递给其他设备。协议首选值越大越好默认首选值为0。不同厂商有自己的实现方式。
3.优选本地优先级(Local Pref) 数值最高的路由。
说明:
本地优先级属性在整个AS内传递,但不会传递到AS之外,值越大越优先,一般用作AS内路由器选择一个最优出口去往外部。如果路由没有设置本地优先级,BGP选路时将该路由按缺省的本地优先级100来处理。
4.本地起源优先顺序依次为:
①手动聚合路由→②自动聚合路由→③network命令通告的路由→④import-route命令引入的路由→⑤从对等体学习的路由。
说明:
规则4指的是当前路由器产生的BGP路由中,本地产生的路由要优于邻居学来的路由,本地产生的路由分本地生成的聚合路由和IP 路由注入的路由。其中,聚合路由要优于不聚合的路由,而聚合可以分为手动聚合和自动聚合,且前者要优于后者;通过network命令通告进BGP的路由要优于通过import 方式引入进BGP的路由;其次是从邻居学习到的路由。BGP中的路由无非就是由以上几种产生,如果同一个目标前缀的路由同时通过以上方式进入到BGP,那么将根据上述优先顺序进行裁决。

本文介绍了BGP协议的选路规则及其负载分担机制。详细解释了BGP如何根据12条选路规则挑选最佳路由,并讨论了两种负载分担方式:BGP路由的负载分担和下一跳路由的负载分担。
最低0.47元/天 解锁文章
2252

被折叠的 条评论
为什么被折叠?



