1、首选值(华为特性)。默认为0,值越高越优选。2、Local-preference。默认为100,值越高越优选。3、优选本地生成路由(0.0.0.0)。手工聚合>自动聚合>network>import4、优选最短的AS路径(AS_Path)。
5、优选Origin类型(i>e>?)。
6、优先MED值较小的。
本期与大家分享的是第7条BGP路由优选原则:ebgp路由优于ibgp路由
拓扑图
思路1、搭好拓扑图,连接好线;2、标注IP信息、router id;3、启动设备,配置好设备名、router-id,每个设备直连IP信息。4、配置IGP路由,这里我配OSPF,R2、R3在OSPF 区域0.5、配置BGP,使得:
R1与R2形成ebgp邻居关系;
R2与R3形成ibgp邻居关系;
R3与R4形成ebgp邻居关系;
6、分别在R1、R4创建loopback100,ip地址为100.1.1.1/24,然后均宣告到bgp中。
7、验证8、得出结论。
基础配置基础配置主要是:根据思路进行配置,设备名、router-id、直连接口ip、loopbackip、IGP路由协议(OSPF),如果还有不会的同学,可以参考往期的。配置完后,建议检查路由协议的邻居关系是否ok?
关键配置
R1配置:
#
interface LoopBack100
ip address 100.1.1.1 255.255.255.0
#
bgp 100
peer 12.1.1.2 as-number 200
peer 12.1.1.2 connect-interface GigabitEthernet0/0/0
network 100.1.1.0 255.255.255.0
R2配置:
#
bgp 200
peer 3.3.3.3 as-number 200
peer 3.3.3.3 connect-interface LoopBack0
peer 12.1.1.1 as-number 100
peer 12.1.1.1 connect-interface GigabitEthernet0/0/0
#
R3的配置:
#
bgp 200
peer 2.2.2.2 as-number 200
peer 2.2.2.2 connect-interface LoopBack0
peer 34.1.1.4 as-number 300
peer 34.1.1.4 connect-interface GigabitEthernet0/0/1
#
R4的配置:
#
interface LoopBack100
ip address 100.1.1.1 255.255.255.0
#
bgp 300
peer 34.1.1.3 as-number 200
peer 34.1.1.3 connect-interface GigabitEthernet0/0/0
network 100.1.1.0 255.255.255.0
现在,我们在R3上查看bgp路由信息:
说明:
R2收到从R1过来的ebgp路由信息100.1.1.0后发给R3,为ibgp路由。
R3收到从R4发过来的ebgp路由信息100.1.1.0,
R3也从R2收到ibgp路由信息100.1.1.0
最终选择了R4。
我们来看看为何选择R4:
上图可知,R3关于100.1.1.0的bgp路由,优选R4是因为R2没有更优的对等体类型,即ebgp优于ibgp。
可能,有人注意到在查看R3的bgp路由时,R4的local-preference为空,为了排除干扰,我们也可以把R4过来的bgp路由local-preference也设置100。
R3配置:
#
acl number 2000
rule 10 permit source 100.1.1.0 0.0.0.255
#
#
route-policy LP permit node 10
if-match acl 2000
apply local-preference 100
#
bgp 200
peer 34.1.1.4 route-policy LP import
现在,我们再来看看R3上的bgp路由信息:
还是一样R3优选ebgp路由:
由此,我们明白了:
ebgp路由优于ibgp路由