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


步骤一
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
) 获得

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

网络已通,都走上路

步骤三
配置路由策略,提高 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

不见的原因:

因为路由策略仅在 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


验证
选路

互为备份

网友评论