信息谷 - ICITU

标题: 路由选路原则 [打印本页]

作者: vdianwang    时间: 2021-6-14 09:39
标题: 路由选路原则
前面与大家分享过了BGP路由选路原则第1、2条,本期接着与大家分享第3个选路规则:优选本地生成(0.0.0.0),时间关系,如有讲错的地方,欢迎大家批评指正,一起交流与成长。

(, 下载次数: 110)
BGP选路原则之首选值(华为特性)

(, 下载次数: 117)
BGP选路原则之本地优先级(Local_Pref)



1
拓扑图

(, 下载次数: 122)



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邻居状态:(已建立)
(, 下载次数: 125)


本期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路由:

(, 下载次数: 133)

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

(, 下载次数: 126)


现在,我们在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路由:

(, 下载次数: 120)

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

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



1import方式引入

在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





4network方式引入

R2#
bgp 100
network 10.0.0.0




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

(, 下载次数: 146)

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

(, 下载次数: 123)
(, 下载次数: 121)

由此可知,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


(, 下载次数: 131)

(, 下载次数: 140)
(, 下载次数: 128)


结果还是一样,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


(, 下载次数: 129)

上述可知,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


(, 下载次数: 129)

上述可知,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


(, 下载次数: 111)

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


4
总结

关于BGP第3条选路规则,现在我们总结如下:(也是HCIE必考内容之一)






欢迎光临 信息谷 - ICITU (https://icitu.com/) Powered by Discuz! X3.4