
BGP 选路 -- 实验
配置思路
配置完成后,默认选路会通过 router id 选择(通过 display bgp routing-table <destination_ip> 查看),所有流量都会走上面的链路(深绿色):所有,通过在AR10, AR20 配置本地优先级,将 192.168.2.0/24 <=> 192.168.4.0/24 的优先级提高

默认都走上路

不优先选择的原因是因为 router id
步骤一
IP 地址配置
步骤二
BGP 配置
#AR 10:
bgp 100
peer 10.1.13.3 as-number 200
peer 10.1.101.10 as-number 100
#AR1:
bgp 100
peer 10.1.13.3 as-number 200
peer 10.1.101.10 as-number 100
#AR2:
bgp 100
peer 10.1.24.4 as-number 200
peer 10.1.102.10 as-number 100
#AR3 :
bgp 200
peer 10.1.13.1 as-number 100
peer 10.1.203.20 as-number 200
#AR4:
bgp 200
peer 10.1.24.2 as-number 100
peer 10.1.204.20 as-number 200
#AR5:
bgp 200
peer 10.1.203.3 as-number 200
peer 10.1.204.4 as-number 20

确认邻居是否建立
步骤二
通告网络
# AR10:
bgp 100
network 192.168.1.0
network 192.168.2.0
# AR20:
bgp 200
network 192.168.3.0
network 192.168.4.0
在AR10查看BGP路由信息,可以看到路由并非有效(*),并且是通过 IBGP (i) 获得

在AR10查看BGP路由信息
BGP 通告规则:EBGP 之间会修改下一跳地址;IBGP 之间不会修改下一跳地址
通过命令 peer <对端IP> next-hop-local
[AR1-bgp]peer 10.1.101.10 next-hop-local
[AR2-bgp]peer 10.1.102.10 next-hop-local
[AR3-bgp]peer 10.1.203.20 next-hop-local
[AR4-bgp]peer 10.1.204.20 next-hop-local

IBGP 修改下一跳
网络已通,都走上路

网络已通
步骤三
配置路由策略,提高 192.168.2.0/24 <=> 192.168.4.0/24 之间下路的优先级

红线为路由通告方向
在 AR10 上配置:
acl number 2000
rule 5 permit source 192.168.4.0 0.0.0.255
route-policy bgp_local_pre_routerbd permit node 10
if-match acl 2000
apply local-preference 1000
bgp 100
peer 10.1.102.2 route-policy bgp_local_pre_routerbd import

image.png
不见的原因:

路由策略
因为路由策略仅在 peer 10.1.102.2 允许 (permit) 192.168.4.0 , 所以 10.1.102.2上的192.168.3.0 被误杀了
[AR10]route-policy bgp_local_pre_routerbd permit node 20
[AR10-route-policy]q

image.png

image.png
验证
选路

走不同的路
互为备份

互为备份