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

技术文档

Technical documentation

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

华为认证HCIP培训数通-BGP选路原则-选择路由的策略(实验)

发布日期:2023-07-04 浏览次数:785 来源:崔志鹏

华为认证HCIP培训数通-BGP选路原则-选择路由的策略(实验)


WOLFLAB网络技术实验室1.jpg

WOLFLAB官方微信:17316362402,华为认证HCIP培训数通Datacom课程学习、考试、就业可咨询WOLFLAB网络技术实验室!

当到达同一目的地存在多条路由时,BGP依次对比下列属性来选择路由:

1. 优选协议首选值(PrefVal)最高的路由,默认是0。

协议首选值(PrefVal)是华为设备的特有属性,该属性仅在本地有效。

2. 优选本地优先级(Local_Pref)最高的路由,默认是100。

3. 路由生成方式,依次优选手动聚合路由>自动聚合路由>network命令引入的路由>import-route命令引入的路由>从对等体学习的路由。

4. 优选AS路径(AS_Path)最短的路由。

5. 依次优选Origin类型为IGP>EGP>Incomplete的路由。

6. 优选MED属性小的路由

7. EBGP邻居学来的路由优先于IBGP邻居学来的路由

8. 优选到BGP下一跳IGP度量值(metric)最小的路由。

说明: 

在IGP中,对到达同一目的地址的不同路由,IGP根据本身的路由算法计算路由的度量值。

9. 优选Cluster_List最短的路由,没有Cluster_List长度为0。

图片1(114).png


10. 优选Router ID最小的设备发布的路由。

如果路由携带Originator_ID属性,选路过程中将比较Originator_ID的大小(不再比较Router ID),并优选Originator_ID最小的路由。

图片1(115).png

图片1(116).png

11. 优选Peer地址最小对等体邻居传递过来的路由。

图片1(117).png

BGP负载分担

当到达同一目的地址存在多条等价路由时,可以通过BGP等价负载分担实现均衡流量的目的。形成BGP等价负载分担的条件是“BGP选择路由的策略”的1至8条规则中需要比较的属性完全相同。

 

实验:

图片1(118).png

R1/R5分别引入7条静态路由

ip route-static 100.1.0.0 255.255.255.0 NULL0

ip route-static 100.1.1.0 255.255.255.0 NULL0

ip route-static 100.1.2.0 255.255.255.0 NULL0

ip route-static 100.1.3.0 255.255.255.0 NULL0

ip route-static 100.1.4.0 255.255.255.0 NULL0

ip route-static 100.1.5.0 255.255.255.0 NULL0

ip route-static 100.1.6.0 255.255.255.0 NULL0

ip route-static 100.1.7.0 255.255.255.0 NULL0

 

华为认证HCIP培训数通Datacom课程

需求:

1、R3上通过调整PrefVal针对100.1.0.0优选R4;

2、R3上通过调整local-pre针对100.1.1.0优选R4;

3、R3上通过调整as-path针对100.1.2.0优选R4;

4、R3上通过调整ori针对100.1.3.0优选R4;

5、R3上通过调整MED针对100.1.4.0优选R4;

6、R3上通过调整IGP度量值针对100.1.5.0优选R4;

7、R3上希望看到100.1.6.0是负载

R3:

acl number 2000  

 rule 5 permit source 100.1.0.0 0 

acl number 2001  

 rule 5 permit source 100.1.1.0 0 

acl number 2002  

 rule 5 permit source 100.1.2.0 0 

acl number 2003  

 rule 5 permit source 100.1.3.0 0 

acl number 2004  

 rule 5 permit source 100.1.4.0 0 

acl number 2005  

 rule 5 permit source 100.1.5.0 0 

acl number 2006  

 rule 5 permit source 100.1.6.0 0 

#

bgp 234

 group 1 internal

 peer 1 connect-interface LoopBack0

 peer 2.2.2.2 as-number 234 

 peer 2.2.2.2 group 1 

 peer 4.4.4.4 as-number 234 

 peer 4.4.4.4 group 1 

 #

 ipv4-family unicast

  undo synchronization

  compare-different-as-med

  maximum load-balancing ibgp 2

  load-balancing as-path-ignore

  peer 1 enable

  peer 2.2.2.2 enable

  peer 2.2.2.2 group 1 

  peer 2.2.2.2 route-policy R2-R3-IN import

  peer 4.4.4.4 enable

  peer 4.4.4.4 group 1 

  peer 4.4.4.4 route-policy R4-R3-IN import

#

route-policy R4-R3-IN permit node 10 

 if-match acl 2000 

 apply preferred-value 1

#

route-policy R4-R3-IN permit node 20 

 if-match acl 2001 

 apply local-preference 101 

#

route-policy R4-R3-IN permit node 30 

 if-match acl 2002 

 apply as-path none overwrite

#

route-policy R4-R3-IN permit node 40 

 if-match acl 2003 

 apply origin igp

#

route-policy R4-R3-IN permit node 50 

 if-match acl 2005 

 apply ip-address next-hop 1.1.34.4 

#

route-policy R4-R3-IN permit node 60 

#

route-policy R2-R3-IN permit node 10 

 if-match acl 2004 

 apply cost 1 

#

route-policy R2-R3-IN permit node 20 

 

需求:

1、将R3配置成RR,R2和R4都是路由反射器的客户端;

2、R4上将和R5的EBGP邻居shut,避免干扰;

3、R1上再始发一条100.1.7.0/24的路由;

4、在R4观察100.1.7.0/24的路由

 

R1:

ip route-static 100.1.7.0 255.255.255.0 NULL0

R3:

peer 1 reflect-client 

R4:

peer 1.1.45.5 ignore 

此时在R4上看到100.1.7.0的BGP路由如下:

 *>i  100.1.7.0/24       2.2.2.2         0          100        0      100?

 * i                              2.2.2.2         0          100        0      100?

[Huawei]dis ip routing-table 100.1.7.0

Route Flags: R - relay, D - download to fib

------------------------------------------------------------------------------

Routing Table : Public

Summary Count : 1

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

 

      100.1.7.0/24  IBGP    255  0          RD   2.2.2.2         GigabitEthernet

0/0/0

 

R4上配置maximum load-balancing ibgp 2,能否在R4的路由表中看见等价路由?

不能,因为下一跳相同,R4上从R2收到路由的时候修改下一跳。

acl number 2007  

 rule 5 permit source 100.1.7.0 0 

#

route-policy R2-R3-IN permit node 10 

 if-match acl 2007 

 apply ip-address next-hop 1.1.23.2 

#

route-policy R2-R3-IN permit node 20 

#

BGP 234

peer 2.2.2.2 route-policy R2-R3-IN import

此时R4的BGP表如下:

 *>i  100.1.7.0/24       1.1.23.2        0          100        0      100?

 * i                               2.2.2.2         0          100        0      100?

路由表如下:

[Huawei]dis ip routing-table 100.1.7.0

Route Flags: R - relay, D - download to fib

--------------------------------------

Routing Table : Public

Summary Count : 2

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

 

      100.1.7.0/24  IBGP    255  0          RD   1.1.23.2        GigabitEthernet0/0/0

                            IBGP    255  0          RD   2.2.2.2         GigabitEthernet0/0/0

此时R4优选R2传递的100.1.7.0因为Cluster list长度短


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

WOLFLAB官方微信:17316362402

WOLFLAB官方QQ:2569790740

华为HCIE Datacom培训数通课程咨询可联系WOLFLAB网络技术实验室!

WOLFLAB实验室HCIE讲师:崔志鹏

WOLFLAB网络技术实验室-华为授权机构

返回目录
在线咨询