
所有设备皆使用Loopback0接口IP地址作为BGP Router ID。AR1、AR5上存在Loopback1模拟用户网段。AR2、AR3、AR4之间运行OSPF,在AR2、AR3、AR4的互联接口、Loopback0接口上激活OSPF
实验任务
- 设备IP地址配置
- 配置AS 64512内的OSPF
- 配置AS 64512内的全互联IBGP对等体关系
- 配置AS 64512、AS 64513、AS 64514之间的对等体关系
- 在AR1、AR5上将Loopback1接口路由发布到BGP,在AR2、AR4上修改BGP下一跳地址
实验步骤
(1)互联接口、环回IP地址配置
[AR1]interface GigabitEthernet 0/0/0
[AR1-GigabitEthernet0/0/0]ip address 10.0.12.1 24
[AR1-GigabitEthernet0/0/0]q
[AR1]interface LoopBack 0
[AR1-LoopBack0]ip address 10.0.1.1 24
[AR1-LoopBack0]q
[AR1]interface LoopBack 0
[AR1-LoopBack0]q
[AR1]interface LoopBack 1
[AR1-LoopBack1]ip address 10.1.1.1 24
[AR1-LoopBack1]q
[AR1]
[AR2]interface GigabitEthernet 0/0/0
[AR2-GigabitEthernet0/0/0]ip address 10.0.12.2 24
[AR2-GigabitEthernet0/0/0]q
[AR2]interface GigabitEthernet 0/0/1
[AR2-GigabitEthernet0/0/1]ip address 10.0.23.2 24
[AR2-GigabitEthernet0/0/1]q
[AR2]interface LoopBack 0
[AR2-LoopBack0]ip address 10.0.2.2 24
[AR2-LoopBack0]q
[AR2]
[AR3]interface GigabitEthernet 0/0/0
[AR3-GigabitEthernet0/0/0]ip address 10.0.23.3 24
[AR3-GigabitEthernet0/0/0]q
[AR3]interface GigabitEthernet 0/0/1
[AR3-GigabitEthernet0/0/1]ip address 10.0.34.3 24
[AR3-GigabitEthernet0/0/1]q
[AR3]interface LoopBack 0
[AR3-LoopBack0]ip address 10.0.3.3 24
[AR3-LoopBack0]q
[AR3]
[AR4]interface GigabitEthernet 0/0/0
[AR4-GigabitEthernet0/0/0]ip address 10.0.34.4 24
[AR4-GigabitEthernet0/0/0]q
[AR4]interface GigabitEthernet 0/0/1
[AR4-GigabitEthernet0/0/1]ip address 10.0.45.4 24
[AR4-GigabitEthernet0/0/1]q
[AR4]interface LoopBack 0
[AR4-LoopBack0]ip address 10.0.4.4 24
[AR4-LoopBack0]q
[AR4]
[AR5]interface GigabitEthernet 0/0/0
[AR5-GigabitEthernet0/0/0]ip address 10.0.45.5 24
[AR5-GigabitEthernet0/0/0]q
[AR5]interface LoopBack 0
[AR5-LoopBack0]ip address 10.0.5.5 24
[AR5-LoopBack0]q
[AR5]interface LoopBack 1
[AR5-LoopBack1]ip address 10.1.5.5 24
[AR5-LoopBack1]q
[AR5]
配好所有设备的IP地址,相邻设备就可以尝试ping通了,这里以AR2 ping AR1(10.0.12.1)为例

(2)配置AS 64512内的OSPF
使用AR2、AR3、AR4的Loopback 0接口地址作为Router ID
[AR2]ospf 1 router-id 10.0.2.2
[AR2-ospf-1]area 0.0.0.0
[AR2-ospf-1-area-0.0.0.0]network 10.0.2.2 0.0.0.0
[AR2-ospf-1-area-0.0.0.0]network 10.0.23.2 0.0.0.0
[AR2-ospf-1-area-0.0.0.0]q
[AR2-ospf-1]q
[AR2]
[AR3]ospf 1 router-id 10.0.3.3
[AR3-ospf-1]area 0.0.0.0
[AR3-ospf-1-area-0.0.0.0]network 10.0.3.3 0.0.0.0
[AR3-ospf-1-area-0.0.0.0]network 10.0.23.3 0.0.0.0
[AR3-ospf-1-area-0.0.0.0]network 10.0.34.3 0.0.0.0
[AR3-ospf-1-area-0.0.0.0]q
[AR3-ospf-1]q
[AR3]
[AR4]ospf 1 router-id 10.0.4.4
[AR4-ospf-1]area 0.0.0.0
[AR4-ospf-1-area-0.0.0.0]network 10.0.4.4 0.0.0.0
[AR4-ospf-1-area-0.0.0.0]network 10.0.34.4 0.0.0.0
[AR4-ospf-1-area-0.0.0.0]q
[AR4-ospf-1]q
[AR4]
在AR3上查看OSPF邻居的概要信息
<AR3>display ospf peer brief

可以看出AR3和AR2、AR4之间已经建立了连接
在AR3查看OSPF路由表
<AR3>display ospf routing

AR3已经学习到AR2、AR4的Loopback 0接口路由
(3)配置IBGP对等体
在AR2、AR3、AR4之间基于Loopback 0接口建立全互联的IBGP对等体关系
[AR2]bgp 64512
[AR2-bgp]router-id 10.0.2.2
[AR2-bgp]peer 10.0.3.3 as-number 64512
[AR2-bgp]peer 10.0.3.3 connect-interface LoopBack 0
[AR2-bgp]peer 10.0.4.4 as-number 64512
[AR2-bgp]peer 10.0.4.4 connect-interface LoopBack 0
[AR2-bgp]q
[AR2]
[AR3]bgp 64512
[AR3-bgp]router-id 10.0.3.3
[AR3-bgp]peer 10.0.2.2 as-number 64512
[AR3-bgp]peer 10.0.2.2 connect-interface LoopBack 0
[AR3-bgp]peer 10.0.4.4 as-number 64512
[AR3-bgp]peer 10.0.4.4 connect-interface LoopBack 0
[AR3-bgp]q
[AR3]
[AR4]bgp 64512
[AR4-bgp]router 10.0.4.4
[AR4-bgp]peer 10.0.2.2 as-number 64512
[AR4-bgp]peer 10.0.2.2 connect-interface LoopBack 0
[AR4-bgp]peer 10.0.3.3 as-number 64512
[AR4-bgp]peer 10.0.3.3 connect-interface LoopBack 0
[AR4-bgp]q
[AR4]
分别在AR2、AR3、AR4上检查BGP对等体状态
<AR2>display bgp peer



可以看到AR2、AR3、AR4之间已经相互建立了全互联的IBGP对等体关系
(4)配置EBGP对等体
在AR1与AR2、AR4与AR5之间基于Loopback 0接口建立EBGP对等体,为保证保证能够正常建立,在AR1、AR2上配置静态路由使Loopback 0之间路由可达(AR4、AR5操作)
# 在AR1、AR2上配置静态路由使Loopback 0之间路由可达
[AR1]ip route-static 10.0.2.2 32 10.0.12.2
[AR2]ip route-static 10.0.1.1 32 10.0.12.1
# 在AR4、AR5上配置静态路由使Loopback 0之间路由可达
[AR4]ip route-static 10.0.5.5 32 10.0.45.5
[AR5]ip route-static 10.0.4.4 32 10.0.45.4
检查环回口之间的连通性
<AR1>ping -c 1 -a 10.0.1.1 10.0.2.2

配置AR1、AR2之间的EBGP对等体状态
[AR1]bgp 64513
[AR1-bgp]peer 10.0.2.2 as-number 64512
[AR1-bgp]peer 10.0.2.2 ebgp-max-hop 2
[AR1-bgp]peer 10.0.2.2 connect-interface LoopBack 0
[AR1-bgp]q
[AR1]
[AR2]bgp 64512
[AR2-bgp]peer 10.0.1.1 as-number 64513
[AR2-bgp]peer 10.0.1.1 ebgp-max-hop 2
[AR2-bgp]peer 10.0.1.1 connect-interface LoopBack 0
[AR2-bgp]q
[AR2]
默认情况下,EBGP连接允许的最大跳数为1,这导致EBGP对等体之间只能使用直连链路建立EBGP对等体关系,为使用环回作为更新源需要手动修EBGP连接允许的最大跳数
配置AR4、AR5之间的EBGP对等体
[AR4]bgp 64512
[AR4-bgp]peer 10.0.5.5 as-number 64514
[AR4-bgp]peer 10.0.5.5 ebgp-max-hop 2
[AR4-bgp]peer 10.0.5.5 connect-interface LoopBack 0
[AR4-bgp]q
[AR5]bgp 64514
[AR5-bgp]router-id 10.0.5.5
[AR5-bgp]peer 10.0.4.4 as-number 64512
[AR5-bgp]peer 10.0.4.4 ebgp-max-hop 2
[AR5-bgp]peer 10.0.4.4 connect-interface LoopBack 0
[AR5-bgp]q
在AR1、AR5上检查EBGP对等体状态
<AR1>display bgp peer


AR1与AR2、AR4与AR5之间已经建立EBGP对等体关系
(5)在BGP中发布路由
在AR1、AR5上将各自的Loopback 1接口路由发布到各自区域的BGP上
在AR1、AR5上通过network命令发布路由
[AR1]bgp 64513
[AR1-bgp]network 10.1.1.1 24
[AR1-bgp]q
[AR1]
[AR5]bgp 64514
[AR5-bgp]network 10.1.5.5 24
[AR5-bgp]q
[AR5]
在AR3上查看BGP路由表
<AR3>display bgp routing-table

在这里AR3已经学到了AR1、AR5上发布的BGP路由,但是都是非有效路由,这是因为他们的下一跳在AR3上都不可达,所以要在AR2、AR4上通过next-hop-local命令修改下一跳地址为AR2、AR4的更新源地址
在AR2、AR4上将路由的下一跳地址修改为自身
[AR2]bgp 64512
[AR2-bgp]peer 10.0.3.3 next-hop-local
[AR2-bgp]peer 10.0.4.4 next-hop-local
[AR2-bgp]q
[AR2]
[AR4]bgp 64512
[AR4-bgp]peer 10.0.2.2 next-hop-local
[AR4-bgp]peer 10.0.3.3 next-hop-local
[AR4-bgp]q
[AR4]
再次查看AR3的BGP路由表

现在两条BGP路由都变成了有效、最优的状态
在AR1、AR5上查看BGP路由表


AR1、AR5之间都相互学习到各自的Loopback 1接口路由
测试AR1、AR5之间的连通性
<AR1>ping -c 1 -a 10.1.1.1 10.1.5.5

325

被折叠的 条评论
为什么被折叠?



