文章目录
一、选路原则
既然BGP为我们提供了丰富的属性来控制路由条目,那么就应该有各种属性相遇的先后顺序问题,下面我们来介绍BGP的选路原则。
选路前提
选路的前提必须是该条路由是优的,如果不优BGP没办法传递,因为BGP只会传递最优的路由。
下面我们来看不优的几种情况:
1、BGP路由表中下一跳不可达,该条路由不优
2、如果开启了BGP的同步,在没有同步的情况 下,BGP的路由不优
3、r标记的路由表示不优
所以路由可优的条件是关闭同步、下一跳可达才为可优;
选路规则
前提:BGP的负载均衡条目数置1,也就是说它默认没有负载均衡,可以修改 max-path参数来设置负载均衡条目数量,一旦修改值大于1,那么选路规则只会执行到第八条;
选路规则:
1、首先比较weight,越大越优–不传递 ,Cisco私有; EBGP/IBGP
2、比较本地优先级local-pref,默认100;仅IBGP邻居传递,大优; IBGP
3、优选本地下一跳,从本地宣告默认为0.0.0.0;
4、比较as-pash,经过的AS数量少优,EBGP邻居可增添; EBGP/IBGP
5、起源码最小 i-igp=0 e-egp=1