实验需求:
1,AS1存在两个环回,一个地址为192.168.1.0/24,AS3中存在两个环回,一个地址为192.168.2.0/24最终要求这两个环回可以互相通讯
2,整个AS2的Ip地址为172.16.0.8/16,请合理划分
3,AS间的骨干链路IP地址随意定制
4使用BGP协议让整个网络所有设备的环回可以互相访问
5.减少路由条自数量,避免环路出现5,
实验分析:
ar1为as1区域,ar2-7为as2区域,ar2-4为联邦区域as64512,ar5-7为联邦区域as64513,ar8位于as3区域 。将LoopBack0作为建邻接口,LoopBack1为私有接口(r1与r8采用直连建邻)
1.ip及环回接口配置
as区域ping测试
查看IP表
此时LoopBack1接口 掩码为32将其修改为24(r2-r7均需进行此操作)
[r2-LoopBack1]ospf network-type broadcast
再次查看
查看ospf建邻情况
as2区域配置 (示例其他设备类似)
[r2]bgp 64512 //启动协议使用联邦AS号
[r2-bgp]router-id 2.2.2.2 //手工配置BGP的RID
[r2-bgp]confederation id 2 //配置了联邦的BGP设备,同时属于两个AS,
所以必须在配置时声明自身所处的公有AS
[r2-bgp]confederation peer-as 64513 //注意指定的AS号是私有AS号
[r2-bgp]peer 12.1.1.1 as-number 1 //EBGP对等体之间使用直连建邻的方式
[r2-bgp]peer 172.16.1.3 as-number 62512 //ibgp对等体关系使用环回建立
[r2-bgp]peer 172.16.1.3 connect-interface LoopBack 0 // 修改更新源地址
[r2-bgp]peer 172.16.1.5 as-number 64513
[r2-bgp]peer 172.16.1.5 connect-interface LoopBack 0 // 修改更新源地址
[r2-bgp]peer 172.16.1.5 ebgp-max-hop 2 //修改TTL值
[r3]bgp 64512
[r3-bgp]router-id 3.3.3.3
[r3-bgp]confederation id 2
[r3-bgp]peer 172.16.2.1 as-number 64512
[r3-bgp]peer 172.16.2.1 connect-interface l0
[r3-bgp]peer 172.16.1.4 as-number 64512
[r3-bgp]peer 172.16.1.4 connect-interface l0
查看bgp建邻情况
发布路由信息
r1
[r1-bgp]network 1.1.1.0 255.255.255.0
[r1-bgp]network 192.168.1.0
r8
[r8-bgp]network 8.8.8.0 255.255.255.0
[r8-bgp]network 192.168.2.0
r2 (r8发布的信息r7也需修改下一跳信息)
[r2-bgp]peer 172.16.1.3 next-hop-local //让设备传递路由修改下一跳属性
[r2-bgp]peer 172.16.1.5 next-hop-local
r3
[r3-bgp]peer 172.16.1.4 reflect-client //将r3设置为反射器,r4作为客户
r6
[r6-bgp]peer 172.16.1.7 reflect-client //将r6设置为反射器,r7作为客户
r2 设置虚拟接口
[r2]ip route-static 172.16.0.0 21 NULL
r7挨个认证网段,手工汇聚
[r7-bgp]network 172.16.2.0 24
[r7-bgp]network 172.16.3.0 24
[r7-bgp]network 172.16.4.0 24
[r7-bgp]network 172.16.5.0 24
[r7-bgp]network 172.16.6.0 24
[r7-bgp]network 172.16.7.0 24
[r7-bgp]aggregate 172.16.0.0 21 detail-suppressed //抑制明细路由
最终路由表及ping测试