打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
路由选路原则

  网

  工

  圈

网络工程师阿龙
圈内最早的公益公众号,本号已认证!学网络关注一个就够了(关注近5w+
关注
交个朋友,一起聊技术
前面与大家分享过了BGP路由选路原则第1、2条,本期接着与大家分享第3个选路规则:优选本地生成(0.0.0.0),时间关系,如有讲错的地方,欢迎大家批评指正,一起交流与成长。
BGP选路原则之首选值(华为特性)

BGP选路原则之本地优先级(Local_Pref)



1

拓扑图




2

基础配置步骤

       a、搭好简易拓扑图,标注好IP信息。

        b、配置R1、R2、R3各自对应的设备名、loopback0、router-id、接口IP地址。

        c、配置OSPF路由协议,将loopback0、接口IP宣告OSPF进程中。


       

3

关键配置

        a、配置BGP路由协议

            R2分别与R1、R3建立IBGP邻居关系。

        R1#

bgp 100

 peer 2.2.2.2 as-number 100 

 peer 2.2.2.2 connect-interface LoopBack0


    R2#

bgp 100

 peer 1.1.1.1 as-number 100 

 peer 1.1.1.1 connect-interface LoopBack0

 peer 3.3.3.3 as-number 100 

 peer 3.3.3.3 connect-interface LoopBack0

   
   R3#

bgp 100

 peer 2.2.2.2 as-number 100 

 peer 2.2.2.2 connect-interface LoopBack0

   
在R2查看一下bgp邻居状态:(已建立)



本期BGP路由选路规则之优选本地生成的,接下来,我们在R1创建一个loopback 10,ip为10.1.1.1/24,并network到bgp进程中:

[R1]int lo 10

[R1-LoopBack10]ip add 10.1.1.1 24

[R1-LoopBack10]qu

[R1]bgp 100

[R1-bgp]network 10.1.1.1 255.255.255.0

[R1-bgp]qu

R2上查看一下该bgp路由:

BGP会将最优的路由,放进IGP路由表:

现在,我们在R2也创建loopback 10,并引入到BGP进程:

R2#

interface LoopBack10

 ip address 10.1.1.1 255.255.255.0 

#

[R2]bgp 100

[R2-bgp]network 10.1.1.1 255.255.255.0

R2上查看一下该bgp路由:

现在,我们可以发现R2有2条去往10.1.1.0/24的BGP路由,一条是R1给的,一条是自己本地产生的,最后R2优先自己产生的,并标注为最优的(>)

上述,R2优先自己产生的BGP路由是通过network方式引入,接下来,我们测试一下,R2上进行import引入、自动聚合、手工聚合方式一起引入,看看R2优选哪个?
1
import方式引入

在R2上,创建一条null0的静态路由,路由信息也是为10.0.0.0/8, 然后引入到BGP中:

R2#

ip route-static 10.0.0.0 255.0.0.0 NULL0

#

bgp 100

 import-route static

2
自动聚合

在R2上创建多个loopbak口,然后import直连,再进行自动汇总。

注意:
summary automatic
命令对BGP引入的路由进行聚合,引入的路由可以是直连路由、静态路由、RIP路由、OSPF路由、IS-IS路由。但该命令对network命令引入的路由无效。

R2#

interface LoopBack10

 ip address 10.1.1.1 255.255.255.0 

#

interface LoopBack20

 ip address 10.1.2.1 255.255.255.0 

#

interface LoopBack30

 ip address 10.1.3.1 255.255.255.0 

#

bgp 100

import-route direct

summary automatic




3
手工聚合

R2#

aggregate 10.0.0.0 255.0.0.0 





4
network方式引入

R2#

bgp 100

network 10.0.0.0 




上述4种方式配完后,我们来看看R2上关于10.0.0.0/8的BGP路由,又是如何呢?


共有4条关于10.0.0.0/8的BGP路由,我们都知道,BGP只会选择一条,前面我们提到的2个选路规则,都一样,就会开始pk第3条选路规则了,我们可以通过下列命令,查看bgp选择哪条了?


由此可知,R2关于10.0.0.0/8的BGP路由是优选手工聚合的。

我们可以再R3也配一个loopback口,通过IBGP传给R2,看看IBGP传过来的路由是否也会优选?


R3#

interface LoopBack10

 ip address 10.0.0.1 255.0.0.0 

#

bgp 100

 network 10.0.0.0 





结果还是一样,R2优选手工聚合,IBGP穿过的,排在最后。

接下来,我们可以把手工聚合方式删掉后,再看看关于10.0.0.0/8的bgp路由:


R2#

bgp 100

 peer 1.1.1.1 as-number 100 

 peer 1.1.1.1 connect-interface LoopBack0

 peer 3.3.3.3 as-number 100 

 peer 3.3.3.3 connect-interface LoopBack0

  summary automatic

  aggregate  10.0.0.0 255.0.0.0 

  network 10.0.0.0 

  import-route direct

  import-route static



上述可知,R2优选自动聚合,从而得出结论:手工聚合  优先级高于 自动聚合 。

下面,再把自动聚合删除,再来看看:

R2#

bgp 100

 peer 1.1.1.1 as-number 100 

 peer 1.1.1.1 connect-interface LoopBack0

 peer 3.3.3.3 as-number 100 

 peer 3.3.3.3 connect-interface LoopBack0

  summary automatic

  network 10.0.0.0 

  import-route direct

  import-route static



上述可知,R2优选network,从而得出结论:聚合 优先级高于 network方式了。

下面,再把network方式删除,再来看看:


R2#

bgp 100

 peer 1.1.1.1 as-number 100 

 peer 1.1.1.1 connect-interface LoopBack0

 peer 3.3.3.3 as-number 100 

 peer 3.3.3.3 connect-interface LoopBack0

 network 10.0.0.0 

  import-route static



上述可知,R2优选import,从而得出结论:network 优先级高于import方式了。



4

总结


关于BGP第3条选路规则,现在我们总结如下:(也是HCIE必考内容之一)
  1. 优选聚合路由(聚合路由优先级高于非聚合路由)。
  2. 手工聚合路由优先级高于自动聚合路由。
  3. network引入的路由优先级高于import路由。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
BGP选路原则之本地优先级(Local_Pref)
华为s5700经典配置实例
如何配置,路由策略、路由聚合、链路备份你知道吗?
华为交换跨AS的Segment VXLAN实现三层互通
华为、H3C和锐捷:一起学习BGP基本的配置
BGP路由协议详解(完整篇) - 张选波博客 - 51CTO技术博客
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服