WOLF-LAB沃尔夫网络实验室中国网络精英的发源地!
24小时咨询热线:173-1636-2402

技术文档

Technical documentation

您当前位置: 首页 > 技术文档 > 详情

什么是BGP负载分担- HCIP培训Datacom理论技术笔记分享

发布日期:2023-06-14 浏览次数:1541 来源:崔志鹏

什么是BGP负载分担- HCIP培训Datacom理论技术笔记分享

WOLFLAB网络技术实验室1.jpg

WOLFLAB官方微信:17316362402,关注【WOLFLAB】实验室,了解华为认证HCIP培训Datacom课程

华为认证HCIP培训Datacom课程-负载分担的前提:

1、默认BGP负载分担是关闭的,需要手动开启maximum load-balancing 2;

2、负载是路由表,BGP表会继续继续向下比较选出最优的路由;

3、前八条选路原则必须完全相同;

4、AS-PATH长度和内容必须完全一样;

5、下一跳不能一样;这点的实验验证详见BGP选路原则

6、load-balancing as-path-ignore   //选路的时候比较as-path,长度短的是最优路由,但是负载分担的时候,长度和内容都不做要求;

7、bestroute as-path-ignore        //跳过第四条比较原则,本地有效,但是在做负载分担时,仍然要求长度和长相要一致;

8、BGP的负载方式有两种:

@如果去往同一条BGP路由存在多个下一跳,并前8跳选路规则相同,则可以启用负载分担。

@如果去往最优BGP路由下一跳如果存在等价路径,则该BGP路由自动做基于下一跳的负载分担。

 

注意:

@配置load-balancing as-path-ignore命令后,路由形成负载分担时不再比较as-path属性(包括as-path长度和内容)。

@load-balancing as-path-ignore命令和bestroute as-path-ignore命令互斥。

 

结论:

maximum load-balancing  2      //一条是EBGP一条是IBGP,此时不能做负载分担,因为第七条就比出来了,只能是两条EBGP或者两条IBGP;

maximum load-balancing 2       //如果EBGP邻居路由最优则对EBGP路由做负载分担,如果IBGP邻居路由最优,则对IBGP路由做负载分担;

maximum load-balancing ebgp 2  //当ebgp路由最优时,对EBGP路由做负载分担,如果EBGP路由没有被优选,则命令无效,也不对ibgp路由做负载分担;

maximum load-balancing ibgp 2   //当ibgp路由最优时,对IBGP路由做负载分担,如果IBGP路由没有被优选,则命令无效,也不对ebgp路由做负载分担;

图片1(73).png

场景一:R3优选IBGP邻居传递的路由,此时因为as-path长度短;

图片1(74).png

@此时如果敲了maximum load-balancing 2,路由表中只有ibgp等价路由;

BGP routing table status : <Active>

         Destinations : 1        Routes : 2

 

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

 

        1.1.1.0/24  IBGP    255  0          RD   1.1.34.4        GigabitEthernet0/0/2

                           IBGP    255  0          RD   1.1.35.5        Vlanif1

@此时如果敲了maximum load-balancing ibgp 2,路由表中只有ibgp等价路由;

BGP routing table status : <Active>

         Destinations : 1        Routes : 2

 

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

 

        1.1.1.0/24  IBGP    255  0          RD   1.1.34.4        GigabitEthernet0/0/2

                           IBGP    255  0          RD   1.1.35.5        Vlanif1

@此时如果敲了maximum load-balancing ebgp 2,路由表中不会等价;

BGP routing table status : <Active>

         Destinations : 1        Routes : 1

 

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

 

        1.1.1.0/24  IBGP    255  0          RD   1.1.34.4        GigabitEthernet0/0/2

 

场景二:敲一条bestroute as-path-ignore,让R3优选EBGP邻居传递的路由,

图片1(75).png

@此时如果敲了maximum load-balancing 2,路由表中只有ebgp等价路由;

BGP routing table status : <Active>

         Destinations : 1        Routes : 2

 

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

 

        1.1.1.0/24  EBGP    255  0           D   1.1.13.1        GigabitEthernet0/0/0

                             EBGP    255  0           D   1.1.23.2        GigabitEthernet0/0/1

@此时如果敲了maximum load-balancing ibgp 2,路由表中不会等价;

BGP routing table status : <Active>

         Destinations : 1        Routes : 1

 

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

 

        1.1.1.0/24  EBGP    255  0           D   1.1.13.1        GigabitEthernet0/0/0

@此时如果敲了maximum load-balancing ebgp 2,路由表中只有ebgp等价路由;

BGP routing table status : <Active>

         Destinations : 1        Routes : 2

 

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

 

        1.1.1.0/24  EBGP    255  0           D   1.1.13.1        GigabitEthernet0/0/0

                           EBGP    255  0           D   1.1.23.2        GigabitEthernet0/0/1

 

注意事项

1、可以同时配置IBGP和EBGP负载分担

maximum load-balancing ebgp 

maximum load-balancing ibgp 

 

2、maximum load-balancing 跟上述两条命令冲突

如果配置了该命令,上述两条命令都配不了,如果配置了上述两条命令,该命令也配不了

 

实验:R1/R4通过loop0接口建立IBGP邻居关系,R4上将静态路由引入到BGP表,此时在R1上看BGP和路由表

图片1(76).png

R1的BGP表:

 Total Number of Routes: 1

      Network            NextHop        MED        LocPrf    PrefVal Path/Ogn

 

 *>i  192.168.1.0        4.4.4.4         0          100        0      ?

R1的路由表:

图片1(99).png

结论:如果去往最优BGP路由下一跳如果存在等价路径,则该BGP路由自动做基于下一跳的负载分担。


https://www.wolf-lab.com/

WOLFLAB官方微信:17316362402

WOLFLAB官方QQ:2569790740

我们提供CCNA|CCNP|EI CCIE;HCIA|HCIP|HCIE Datacom|VMware等培训课程

华为认证HCIP培训Datacom课程咨询联系WOLFLAB!

返回目录
在线咨询