信息谷 - ICITU
标题: 路由选路原则 [打印本页]
作者: vdianwang 时间: 2021-6-14 09:39
标题: 路由选路原则
前面与大家分享过了BGP路由选路原则第1、2条,本期接着与大家分享第3个选路规则:优选本地生成(0.0.0.0),时间关系,如有讲错的地方,欢迎大家批评指正,一起交流与成长。
(, 下载次数: 110)
BGP选路原则之首选值(华为特性)
(, 下载次数: 117)
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优选哪个?
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路由,又是如何呢?
共有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必考内容之一)
- 优选聚合路由(聚合路由优先级高于非聚合路由)。
- 手工聚合路由优先级高于自动聚合路由。
- network引入的路由优先级高于import路由。
欢迎光临 信息谷 - ICITU (https://icitu.com/) |
Powered by Discuz! X3.4 |