BGP基础实验

设备连接方式、IP地址规划、BGP AS号如图所示,所有设备均创建Loopback0接口,IP地址为10.0.x.x/32,其中x为设备编号,所有设备都使用Loopback0接口IP地址作为BGP Router ID。R1、R5上存在Loopback1模拟用户网段。

R2、R3、R4之间运行OSPF,在R2、R3、R4的互联接口、Loopback0接口上激活OSPF。

任务思路

  1. 设备IP地址配置。
  2. 配置AS 64512内的OSPF。
  3. 配置AS 64512内的全互联IBGP对等体关系。
  4. 配置AS 64512、AS 64513、AS 64514之间的EBGP对等体关系。
  5. 在R1、R5上将Loopback1接口路由发布到BGP,在R2、R4上修改BGP下一跳地址。

步骤 1   互联接口、环回口IP地址配置

#设备命名

#关闭本实验中未使用的接口

#配置R1的GE0/0/0、Loopback0、Loopback1接口IP地址

[R1]interface GigabitEthernet0/0/0

[R1-GigabitEthernet0/0/0] ip address 10.0.12.1 255.255.255.0

[R1-GigabitEthernet0/0/0] quit

[R1]interface LoopBack0

[R1-LoopBack0] ip address 10.0.1.1 255.255.255.255

[R1-LoopBack0] quit

[R1]interface LoopBack1

[R1-LoopBack1] ip address 10.1.1.1 255.255.255.0

[R1-LoopBack1] quit

#配置R2的GE0/0/0、GE0/0/1、Loopback0接口IP地址

[R2]interface LoopBack0

[R2-LoopBack0] ip address 10.0.2.2 255.255.255.255

[R2-LoopBack0] quit

[R2]interface GigabitEthernet0/0/1

[R2-GigabitEthernet0/0/1] ip address 10.0.23.2 255.255.255.0

[R2-GigabitEthernet0/0/1] quit

[R2]interface GigabitEthernet0/0/0

[R2-GigabitEthernet0/0/0] ip address 10.0.12.2 255.255.255.0

[R2-GigabitEthernet0/0/0] quit

#配置R3的GE0/0/1、GE0/0/2、Loopback0接口IP地址

[R3]interface LoopBack0

[R3-LoopBack0] ip address 10.0.3.3 255.255.255.255

[R3-LoopBack0] quit

[R3]interface GigabitEthernet0/0/2

[R3-GigabitEthernet0/0/2] ip address 10.0.34.3 255.255.255.0

[R3-GigabitEthernet0/0/2] quit

[R3]interface GigabitEthernet0/0/1

[R3-GigabitEthernet0/0/1] ip address 10.0.23.3 255.255.255.0

[R3-GigabitEthernet0/0/1] quit

#配置R4的GE0/0/2、GE0/0/0、Loopback0接口IP地址

[R4]interface GigabitEthernet0/0/0

[R4-GigabitEthernet0/0/0] ip address 10.0.45.4 255.255.255.0

[R4-GigabitEthernet0/0/0] quit

[R4]interface GigabitEthernet0/0/2

[R4-GigabitEthernet0/0/2] ip address 10.0.34.4 255.255.255.0

[R4-GigabitEthernet0/0/2] quit

[R4]interface LoopBack0

[R4-LoopBack0] ip address 10.0.4.4 255.255.255.255

[R4-LoopBack0] quit

#配置R5的GE0/0/0、Loopback0、Loopback1接口IP地址

[R5]interface LoopBack0

[R5-LoopBack0] ip address 10.0.5.5 255.255.255.255

[R5-LoopBack0] quit

[R5]interface LoopBack1

[R5-LoopBack1] ip address 10.1.5.5 255.255.255.0

[R5-LoopBack1] quit

[R5]interface GigabitEthernet0/0/0

[R5-GigabitEthernet0/0/0] ip address 10.0.45.5 255.255.255.0

[R5-GigabitEthernet0/0/0] quit

#在R2、R4上检查IP地址连通性

步骤 2  配置AS 64512的OSPF

R2、R3、R4使用Loopback0接口地址作为Router ID。

#配置R2,在Loopback0、GE0/0/2接口上激活OSPF

[R2]ospf 1 router-id 10.0.2.2

[R2-ospf-1] area 0.0.0.0

[R2-ospf-1-area-0.0.0.0] network 10.0.2.2 0.0.0.0

[R2-ospf-1-area-0.0.0.0] network 10.0.23.2 0.0.0.0

[R2-ospf-1-area-0.0.0.0] quit

[R2-ospf-1] quit

#配置R3,在Loopback0、GE0/0/2、GE0/0/3接口上激活OSPF

[R3]ospf 1 router-id 10.0.3.3

[R3-ospf-1] area 0.0.0.0

[R3-ospf-1-area-0.0.0.0] network 10.0.3.3 0.0.0.0

[R3-ospf-1-area-0.0.0.0] network 10.0.23.3 0.0.0.0

[R3-ospf-1-area-0.0.0.0] network 10.0.34.3 0.0.0.0

[R3-ospf-1-area-0.0.0.0] quit

[R3-ospf-1] quit

#配置R4,在Loopback0、GE0/0/3接口上激活OSPF

[R4]ospf 1 router-id 10.0.4.4
[R4-ospf-1] area 0.0.0.0
[R4-ospf-1-area-0.0.0.0] network 10.0.4.4 0.0.0.0
[R4-ospf-1-area-0.0.0.0] network 10.0.34.4 0.0.0.0 
[R4-ospf-1-area-0.0.0.0] quit
[R4-ospf-1]quit

#在R3上查看OSPF邻居的概要信息

R3与R2、R4之间已经建立起OSPF邻居关系。

#在R3上查看OSPF路由表

R3已经学习到R2、R4的Loopback0接口路由。

步骤3 配置IBGP对等体

在R2、R3、R4之间基于Loopback0接口建立全互联的IBGP对等体关系。

#R2上配置BGP

[R2]bgp 64512

[R2-bgp] router-id 10.0.2.2

[R2-bgp] peer 10.0.3.3 as-number 64512

[R2-bgp] peer 10.0.3.3 connect-interface LoopBack0

[R2-bgp] peer 10.0.4.4 as-number 64512

[R2-bgp] peer 10.0.4.4 connect-interface LoopBack0

#R3上配置BGP

[R3]bgp 64512
[R3-bgp] router-id 10.0.3.3
[R3-bgp] peer 10.0.2.2 as-number 64512
[R3-bgp] peer 10.0.2.2 connect-interface LoopBack0
[R3-bgp] peer 10.0.4.4 as-number 64512
[R3-bgp] peer 10.0.4.4 connect-interface LoopBack0

#R4上配置BGP

[R4]bgp 64512

[R4-bgp] peer 10.0.2.2 as-number 64512

[R4-bgp] peer 10.0.2.2 connect-interface LoopBack0

[R4-bgp] peer 10.0.3.3 as-number 64512

[R4-bgp] peer 10.0.3.3 connect-interface LoopBack0

#分别在R2、R3、R4上检查BGP对等体状态

步骤 4  配置EBGP对等体

在R1与R2、R4与R5之间基于Loopback0接口建立EBGP对等体关系,为保证能够正常建立,在R1、R2上配置静态路由使Loopback0之间路由可达(R4、R5同样操作)。

#在R1、R2上配置静态路由

[R1]ip route-static 10.0.2.2 32 10.0.12.2

[R2]ip route-static 10.0.1.1 32 10.0.12.1

#在R4、R5上配置静态路由

[R4]ip route-static 10.0.5.5 32 10.0.45.5


[R5]ip route-static 10.0.4.4 32 10.0.45.4

#检查环回口之间的连通性

#配置R1、R2之间的EBGP对等体

[R1]bgp 64513

[R1-bgp] router-id 10.0.1.1

[R1-bgp] peer 10.0.2.2 as-number 64512

[R1-bgp] peer 10.0.2.2 ebgp-max-hop 2

[R1-bgp] peer 10.0.2.2 connect-interface LoopBack0
[R2]bgp 64512

[R2-bgp] peer 10.0.1.1 as-number 64513

[R2-bgp] peer 10.0.1.1 ebgp-max-hop 2

[R2-bgp] peer 10.0.1.1 connect-interface LoopBack0

默认情况下,EBGP连接允许的最大跳数为1,这导致EBGP对等体之间只能使用直连链路建立EBGP对等体关系,为使用环回口作为更新源需要手动修改EBGP连接允许的最大跳数。

#配置R4、R5之间的EBGP对等体

[R4]bgp 64512

[R4-bgp] peer 10.0.5.5 as-number 64514

[R4-bgp] peer 10.0.5.5 ebgp-max-hop 2

[R4-bgp] peer 10.0.5.5 connect-interface LoopBack0
[R5]bgp 64514

[R5-bgp] router-id 10.0.5.5

[R5-bgp] peer 10.0.4.4 as-number 64512

[R5-bgp] peer 10.0.4.4 ebgp-max-hop 2

[R5-bgp] peer 10.0.4.4 connect-interface LoopBack0

#在R1、R5上检查EBGP对等体状态

R1与R2、R4与R5之间已经成功建立EBGP对等体关系。

步骤 5  在BGP中发布路由

在R1、R5上将Loopback1接口路由发布到BGP

#在R1、R5上通过network命令发布路由

[R1]bgp 64513

[R1-bgp] network 10.1.1.1 24
[R5]bgp 64514

[R5-bgp] network 10.1.5.5 24

#在R2、R4上将路由的下一跳地址修改为自身

[R2]bgp 64512

[R2-bgp] peer 10.0.3.3 next-hop-local

[R2-bgp] peer 10.0.4.4 next-hop-local
[R4]bgp 64512

[R4-bgp] peer 10.0.2.2 next-hop-local

[R4-bgp] peer 10.0.3.3 next-hop-local

#在R3上查看BGP路由表

此时两条BGP路由都变成了有效、最优的状态。

#在R1、R5上查看BGP路由表

R1、R5之间相互学习到了对端Loopback1接口路由。

#测试R1、R5的Loopback 1之间的连通性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值