一、实验要求
1、AS1存在两个环回接口,一个地址为192.168.1.0/24该地址不能在任何协议中宣告。AS3存在两个环回接口,一个地址为192.168.2.0/24该地址不能在任何协议中宣告,最终要求这两个环回接口可以互相通讯。AS1的另一个环回接口为10.0.0.0/24,AS3的另一个环回接口为11.0.0.0/24
2、整个AS2的IP地址为172.16.0.0/16,请合理划分。
3、AS之间的骨干链路IP地址随意定制。
4、使用BGP协议让整个网络所有设备的环回接口可以互相访问。
5、减少路由条目数量,避免环路出现。
二、实验思路
1、合理划分IP地址,配置IP地址及环回接口。
AS2中172.16.1.0/29、172.16.1.8/29、172.16.1.16/29、172.16.1.24/29、172.16.1.32/29、 172.16.1.40/29
环回 172.16.X.1/24
2、在AS2当中启动IGP协议OSPF,作为BGP协议的基础
3、启动BGP协议建立邻居关系,使得整个BGP协议可以使得BGP路由可达。
需要注意:
1.AS内部解决水平分割做的,外部其他AS不知道
2.成员启动BGP使用的是小号启动。
3.声明AS的大号
4.联邦之间使用小号建邻
5.联邦的EBGP对等体关系:
[r2-bgp]peer 3.3.3.3 as 64512--- 联邦之间建邻使用小号建邻
[r3-bgp]confederation peer-as 64513--- 在需要创建联邦的EBGP对等体的设备上配置
小号的联邦的AS号需要将小的联邦的AS号进行先配置,再将所属的AS号进行发布。有联邦EBGP,需宣告邻居联邦EBGP的AS号。
4、减少路由条目,可以使用配置一条空接口路由来完成,即达成了路由条目的减少,也达到空接口防环的机制,且最重要的是,从而实现了整个AS2内的环回接口可达。
5、通过再R1与R8上创建GRE隧道,来实现192.168.1.0/24与192.168.2.0/24的环回接口进行通讯,注意的是,隧道中源目接口的IP地址要使用AR1与AR8上另外以一个换回接口,其原因是,如果选用物理接口,是无法通讯的,是因为物理接口根本没有去往对方的路由信息,物理接口都无法通讯,隧道就更可能了。隧道IP地址需在同一网段中。
三、实验步骤
1.配置IP地址
R1
R2
R3
R4
R5
R6
R7
R8
2.AS2中ospf配置
举例R2,其余的一样
3.BGP配置
R1—EBGP对等体
R2—联邦配置
R3—联邦中IBGP对等体
R5—联邦中EBGP对等体
4. 配置路由反射器—在R3和R6上
将R3配置成路由反射器指定R2为它的客户
将R6配置成路由反射器指定R5为它的客户
[r3-bgp]peer 172.16.2.1 reflect-client ---指定R2为自己的客户,自己为RR
[r6-bgp]peer 172.16.5.1 reflect-client ---指定R5为自己的客户,自己为RR
5.做空接口、汇总以及宣告
R2
[r2]ip route-static 172.16.0.0 21 NULL 0
[r2]bgp 64512
[r2-bgp]network 172.16.0.0 21
R7
[r7]ip route-static 172.16.0.0 21 NULL 0
[r7]bgp 64513
[r7-bgp]network 172.16.0.0 21
6.建立GRE隧道,来实现两个环回的通化讯
R1
R8
结果:
做通道时先查自己R1和R8的环路是否通畅,然后再做Tunnel,避免陷入迷雾。