BGP路由优选原则:对等体IP地址小的

哈喽,大家好,今天接着聊聊BGP路由优选原则,截止,我们已经掌握了12条的BGP路由选路原则如下:(如果您正在备考HCIE认证,建议您在理解这些规则的基础上熟记,心里能默背出来最好了)

1、首选值(华为特性)。默认为0,值越高越优选。

2、Local-preference。默认为100,值越高越优选。

3、优选本地生成路由(0.0.0.0)。手工聚合>自动聚合>network>import

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

5、优选Origin类型(i>e>?)。
6、优先MED值较小的。
7、ebgp路由优于ibgp路由。
8、优选下一跳IGP metric较小路由。
9、以上全部相同(8条),可以开等价负载。
10、优选Cluster-list最短的。
11、优选最小的Originator ID。
12、优选最小的Router ID。

(注:由于第12条其实跟第11条是相似的,本质都是router id,优先最小的,所以本期不再单独做实验举例,大家可以参考第11条的文章)

本期与大家分享的是第13条BGP路由优选原则:优选对等体IP地址最小的。

一、拓扑图

(若看不清楚,可单击,放大查看)

二、思路

1、环境准备。(根据拓扑图搭建,规划好IP地址段、BGP AS号等)
2、基础配置。(修改设备名、创建loopback 0口、配置直连IP地址。)
3、配置BGP。(由于是直连建BGP,所以本例中不需要配IGP)
4、R1新增路由。(创建loopback10,ip地址为:100.100.100.0/24,宣告BGP)
5、查看BGP路由。
6、修改IP地址。(修改R1、R2 G0/0/0的IP地址,调大一些。)
7、再次查看BGP路由。

三、配置过程

01

环境准备

略(参考开头拓扑图搭建即可)

02

基础配置

修改设备名、配置IP地址

R1 基础配置如下:

<Huawei>sys

Enter system view, return user view with Ctrl Z.

[Huawei]sys R1

[R1]int lo 0

[R1-LoopBack0]ip add 1.1.1.1 32

[R1-LoopBack0]qu

[R1]int g0/0/0

[R1-GigabitEthernet0/0/0]ip add 10.1.1.1 24

R1-GigabitEthernet0/0/0]undo shut

[R1-GigabitEthernet0/0/0]qu

[R1]int g0/0/1

[R1-GigabitEthernet0/0/1]ip add 20.1.1.1 24

[R1-GigabitEthernet0/0/1]undo shut

[R1-GigabitEthernet0/0/1]qu

[R1]

<Huawei>sys

Enter system view, return user view with Ctrl Z.

[Huawei]sys R2

[R2]int lo 0

[R2-LoopBack0]ip add 2.2.2.2 32

[R2-LoopBack0]qu

[R2]int g0/0/0

[R2-GigabitEthernet0/0/0]ip add 10.1.1.2 24

[R2-GigabitEthernet0/0/0]undo shut

[R2-GigabitEthernet0/0/0]qu

[R2]int g0/0/1

[R2-GigabitEthernet0/0/1]ip add 20.1.1.2 24

[R2-GigabitEthernet0/0/1]undo shut

[R2-GigabitEthernet0/0/1]qu

[R2]

03

配置BGP

分别在R1、R2配BGP协议,均有直连建议iBGP邻居关系:

[R1]bgp 100

[R1-bgp]peer  10.1.1.2 as-number 100

[R1-bgp]peer  20.1.1.2 as-number 100

[R1-bgp]

[R2]bgp 100

[R2-bgp]peer  10.1.1.1 as-number 100

[R2-bgp]peer  20.1.1.1 as-number 100

查看BGP建立情况:
可以看出,已成功建立BGP邻居关系。
04

新增路由

在R1上创建一个loopback10,ip地址 100.100.100.100/24,并宣告到BGP中。

[R1]int lo 10

[R1-LoopBack10]ip add 100.100.100.100 24

[R1-LoopBack10]qu

[R1]

[R1]bgp 100

[R1-bgp]net 100.100.100.0 24

[R1-bgp]

05

查看BGP路由

从上图,可知道,R2去往100.100.100.100,有2条路径可走,但最后走R1的G0/0/0。
06

修改IP地址

上一步骤,我们可以知道,R2去往100.100.100.100是走R1的G0/0/0接口,因为R1的G0/0/0 ip地址比R1的G0/0/1 ip地址
接下来,我们就把R1 、R2的G0/0/0 ip地址都调,这样,G0/0/1 ip地址就比G0/0/0小了。
由于IP地址改变了,所以BGP配置也需要修改一下:

[R1]int g0/0/0

[R1-GigabitEthernet0/0/0]ip add 30.1.1.1 24

[R1-GigabitEthernet0/0/0]qu

[R1]bgp 100

[R1-bgp]peer 30.1.1.2 as-number 100

[R1-bgp]

[R2]int g0/0/0

[R2-GigabitEthernet0/0/0]ip add 30.1.1.2 24

[R2-GigabitEthernet0/0/0]qu

[R2]bgp 100

[R2-bgp]peer  30.1.1.1 as-number 100

[R2-bgp]

查看一下BGP邻居关系:
修改过后的IP,建BGP邻居关系也ok了。
07

再次查看BGP路由

现在,我们再来看看,R2去往100.100.100.100是走R1的哪个接口到达呢?
发现是走20.1.1.1 ,即R1的G0/0/1接口这个IP地址。
为什么要走20.1.1.1呢?使用下列命令查看一下原因:
原来是因为R1的G0/0/1 接口IP地址没有更优,即没有比R1的G0/0/0 IP 地址小。
看到这里,你应该有所明白了吧!再强调一下:
当路由器同时收到来自同一个对等体的多个BGP路由更新,会选择来自对等体ip地址最小那个BGP路由更新。
本期算是BGP路由优先规则的最后一条了,建议大家收藏起来,有空就可以翻阅,复习及巩固,这样在今后故障排查、路由优化时就用得上了。
(0)

相关推荐