1、BGP的基本原理与概述
BGP具有丰富的属性和选路原则,并且易于扩展。
2、BGP选路原则
1、手动负载:
[AR3-bgp]maximum load-balancing 2,EBGP路由只和EBGP路由负载,IBGP路由只和IBGP路由负载!!!
[AR3-bgp]maximum load-balancing ebgp 2,只针对EBGP路由进行负载!!!
[AR3-bgp]maximum load-balancing ibgp 2,只针对IBGP路由进行负载!!!
2、自动负载:当两条BGP路由下一跳相同的时候,BGP路由会自动执行负载。
BGP路由负载:需要条件满足才能进行负载
1、前8条选路无法比较出最有的BGP路由。
2、as-path属性完全相同。
2.1、AS号数量一样;2.2、AS号顺序一样;2.3、AS号长度相同。
如果,以上属性不一致,BGP路由不能负载,怎可以使用路由策略抓取工具修改属性使其一致,使得BGP路由负载。
以as-path为例:
全互联方案的缺陷:
优化BGP架构:
1、RR(反射器):[AR3-bgp]peer 2.2.2.2 reflect-client ,配置AR2为它反射器的客户端; [AR3-bgp]peer 4.4.4.4 reflect-client,配置AR2为它反射器的客户端。AR3作为反射器,和AR2、AR4建立邻居,AR2和AR4不需要相互建立邻居,通过AR3传递路由。
2、联盟
路由反射器RR——反射规则:Router Reflector,只局限于AS内
客户机、非客户机、始发者、集群。
反射:打破了IBGP水平分割的才能叫做反射。注意:BGP路由只传播一跳。IBGP邻居收到路由传递给IBGP邻居才能叫做反射。
路由反射器RR——防环原则:
路由反射器RR——防环机制:
1、相同集群中的路由反射器要共享相同的Cluster ID;
2、Cluster_List的应用保证了同一AS内的不同RR之间不出现路由循环。
簇列表:Cluster_List
[AR1]display bgp routing-table peer 2.2.2.2 advertised-routes,查看给2.2.2.2邻居通告了所少条路由。
路由反射器RR——分级反射器:
注意:RR在反射路由的时候不会修改路由的任何属性(RR只做路由的反射)!!!