实验要求
1,R47为ISP; 其上只能配五IP地址;R4与其他所有直连设备间均使用公有IP
2, R3-R5/6/7为MGRE环境,R3为中心站点;
3,整个OSPF环境IP基于172.16.0.0/16划分;
4,所有设备均可访问R4的环回;
5,减少LSA的更新量,加快收敛,保障更新安全;
6,全网可达
实验思路
1、根据实验要求对172.16.0.0/16网段进行子网划分,方便之后的子网汇总,从而实现对路由条目的减少。
2、对各个设备进行IP地址的配置,及环回接口的配置。
3、对R3、R5、R6、R7设备进行MGRE环境的配置,R3为中心站点,并在这四个路由器上而配置到ISP的缺省路由,实现对边界路由器的私网互通。
4、对各个路由器进行配置OSPF协议并进行宣告,注意在宣告的时候可以汇总的路由信息可以汇总后一并宣告,让其各个路由器获取其他网段的路由拓扑信息,从而获取路由条目。
5、将域外路由通过重发布实现OSPF内可以互通。
6、对需要做特殊区域的区域做特殊区域的配置
7、对边界路由器配置NAT协议从而实现可以对公网的访问
地址划分
由题目可知,我们可以将整张拓扑图非为6大块,所有可以将母网的子网掩码向主机位借三位
172.16.0.0/16
172.16.0.0/17 ————OSPF
172.16.128.0/17————RIP
172.16.0.0/20——Area 0 172.16.16.0/20——Area1
172.16.0.0/24——MGRE 172.16.16.0/24——骨干
1.0/24——R5环回 17.0/24——R1环回
2.0/24——R6环回 18.0/24——R2环回
3.0/24——R7环回 19.0/24——R3环回
...... ......
15.0/24 31.0/24
172.16.32.0/20——Area2 172.16.48.0/20——Area3
32.0/24——R11环回 48.0/24——R8环回
骨干 骨干
33.0/30 49.0/30
33.4/30 49.4/30
172.16.64.0/20——Area4
64.0/24——R9环回
65.0/24——R10环回
骨干
66.0/30
子网划分后的拓扑图
基础配置
由于太多了,只展示几个
1)测试
搭建MGRE环境,R3为中心站点
R3
[r3]int t 0/0/0 ——创建隧道口
[r3-Tunnel0/0/0]ip add 172.16.0.1 24 ——隧道接口ip地址
[r3-Tunnel0/0/0]tunnel-protocol gre p2mp ——定义该隧道为多点gre隧道
[r3-Tunnel0/0/0]source 34.0.0.3 ——该隧道加封装的报头源IP
[r3-Tunnel0/0/0]nhrp entry multicast dynamic ——本地成为NHRP服务端,开启伪广播[r3-Tunnel0/0/0]ospf network-type p2mp ——修改接口
[r3]ip route-static 0.0.0.0 0 34.0.0.4 ——缺省
R5
[r5]int t0/0/0
[r5-Tunnel0/0/0]ip add 172.16.0.2 24
[r5-Tunnel0/0/0]tunnel-protocol gre p2mp
[r5-Tunnel0/0/0]source s 4/0/0
Nov 27 2023 20:08:34-08:00 r5 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP
on the interface Tunnel0/0/0 has entered the UP state.
[r5-Tunnel0/0/0]nhrp entry 172.16.0.1 34.0.0.3 register[r5-Tunnel0/0/0]ospf network-type p2mp
[r5]ip route-static 0.0.0.0 0 45.0.0.4
R6
[r6]int t0/0/0
[r6-Tunnel0/0/0]ip add 172.16.2.3 24
[r6-Tunnel0/0/0]tunnel-protocol gre p2mp
[r6-Tunnel0/0/0]source s 4/0/0
Nov 27 2023 20:17:14-08:00 r6 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP
on the interface Tunnel0/0/0 has entered the UP state.
[r6-Tunnel0/0/0]nhrp entry 172.16.0.1 34.0.0.3 register[r6-Tunnel0/0/0]ospf network-type p2mp
[r6]ip route-static 0.0.0.0 0 46.0.0.4
R7
[r7]int t 0/0/0
[r7-Tunnel0/0/0]ip add 172.16.0.4 24
[r7-Tunnel0/0/0]tunnel-protocol gre p2mp
[r7-Tunnel0/0/0]source g 0/0/0
Nov 27 2023 20:20:41-08:00 r7 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP
on the interface Tunnel0/0/0 has entered the UP state.[r7-Tunnel0/0/0]nhrp entry 172.16.0.1 34.0.0.3 register
[r7-Tunnel0/0/0]ospf network-type p2mp
[r7]ip route-static 0.0.0.0 0 47.0.0.4
宣告完成后,因为他们是点到点类型,所以需要修改隧道接口类型
[r3-Tunnel0/0/0]ospf network-type broadcast
[r5-Tunnel0/0/0]ospf network-type broadcast
[r6-Tunnel0/0/0]ospf network-type broadcast
[r7-Tunnel0/0/0]ospf network-type broadcast
查看注册表,确保配置正确
2)测试
启动ospf
Area 0
[r3]ospf 1 router-id 3.3.3.3
[r3-ospf-1]a 0
[r3-ospf-1-area-0.0.0.0]network 172.16.0.1 0.0.0.0因为Area 0是公网,所以r3只需要宣告MGRE这一条,不需要宣告公网IP。r4不需要启动OSPF。
[r5]ospf 1 router-id 5.5.5.5
[r5-ospf-1]a 0
[r5-ospf-1-area-0.0.0.0]network 172.16.1.1 0.0.0.0
[r5-ospf-1-area-0.0.0.0]network 172.16.0.2 0.0.0.0[r6]ospf 1 router-id 6.6.6.6
[r6-ospf-1]a 0
[r6-ospf-1-area-0.0.0.0]network 172.16.2.1 0.0.0.0
[r6-ospf-1-area-0.0.0.0]network 172.16.0.3 0.0.0.0[r7]ospf 1 router-id 7.7.7.7
[r7-ospf-1]a 0
[r7-ospf-1-area-0.0.0.0]network 172.16.0.0 0.0.15.255
Area 1
[r1]ospf 1 router-id 1.1.1.1
[r1-ospf-1]a 1
[r1-ospf-1-area-0.0.0.1]network 172.16.16.0 0.0.15.255[r2]ospf 1 router-id 2.2.2.2
[r2-ospf-1]a 1
[r2-ospf-1-area-0.0.0.1]network 172.16.16.0 0.0.15.255
[r3]ospf 1 router-id 3.3.3.3
[r3-ospf-1]a 1
[r3-ospf-1-area-0.0.0.1]network 172.16.16.0 0.0.15.255
Area 2
[r6-ospf-1]a 2
[r6-ospf-1-area-0.0.0.2]network 172.16.32.0 0.0.15.255[r11]ospf 1 router-id 11.11.11.11
[r11-ospf-1]a 2
[r11-ospf-1-area-0.0.0.2]network 172.16.32.0 0.0.15.255
[r12]ospf 1 router-id 12.12.12.12
[r12-ospf-1]a 2
[r12-ospf-1-area-0.0.0.2]network 172.16.33.6 0.0.0.0
Area 3
[r7]ospf
[r7-ospf-1]a 3
[r7-ospf-1-area-0.0.0.3]network 172.16.48.0 0.0.15.255[r8]ospf 1 router-id 8.8.8.8
[r8-ospf-1]a 3
[r8-ospf-1-area-0.0.0.3]network 172.16.48.0 0.0.15.25[r9]ospf 1 router-id 9.9.9.9
[r9-ospf-1]a 3
[r9-ospf-1-area-0.0.0.3]network 172.16.49.6 0.0.0.0
Area 4
[r9]ospf 2 router-id 9.9.9.9
[r9-ospf-2]a 4
[r9-ospf-2-area-0.0.0.4]network 172.16.64.0 0.0.15.255[r10]ospf 1 router-id 10.10.10.10
[r10-ospf-1]a 4
[r10-ospf-1-area-0.0.0.4]network 172.16.64.0 0.0.15.255
RIP
[r12-ospf-1]rip 1
[r12-rip-1]ver 2
[r12-rip-1]network 172.16.0.0
查看r5学到的ospf的信息
由此可知只学到了ospf 1的信息
学习OSPF 2的信息
R9进行重发布
[r9]ospf 1
[r9-ospf-1]import-route ospf 2
[r9-ospf-1]q
[r9]ospf 2
[r9-ospf-2]import-route ospf 1
1)检验
r5学到了域外信息
RIP重发布
[r12]ospf 1
[r12-ospf-1]import-route rip 1
2)检验
优化
汇总
AR1:
调特殊区域为完全末梢区域
[r1-ospf-1-area-0.0.0.1]stub
AR2:
调特殊区域为完全末梢区域
[r2-ospf-1-area-0.0.0.1]stub
AR3
[r3-ospf-1-area-0.0.0.1]stub no-summary
[r3-ospf-1-area-0.0.0.1]abr-summary 172.16.16.0 255.255.240.0
A6
[r6]ospf 1
[r6-ospf-1]a 2
[r6-ospf-1-area-0.0.0.2]abr-summary 172.16.32.0 255.255.240.0
调特殊区域为完全nssa
[r6-ospf-1-area-0.0.0.2]nssa no-summary
A7
[r7]ospf 1
[r7-ospf-1]a 3
[r7-ospf-1-area-0.0.0.3]abr-summary 172.16.40.0 255.255.240.0
调特殊区域为完全nssa
[r7-ospf-1-area-0.0.0.3]nssa no-summary
AR8:
调特殊区域为完全nssa
[r8-ospf-1]area 3
[r8-ospf-1-area-0.0.0.3]nssa
AR9:
区域汇总
[r9]ospf 2
[r9-ospf-2]asbr-summary 172.16.64.0 255.255.240.0
调特殊区域为完全nssa
[r9-ospf-1]area 3
[r9-ospf-1-area-0.0.0.3]nssa
AR11:
调特殊区域为完全nssa
[r11-ospf-1-area-0.0.0.2]nssa
R12
[r12]ospf 1
[r12-ospf-1]asbr-summary 172.16.128.0 255.255.128.0
调特殊区域为完全nssa
[r12-ospf-1]area 2
[r12-ospf-1-area-0.0.0.2]nssa
NAT(私网访问公网)
AR3:
[r3]acl 2000
[r3-acl-basic-2000]rule permit source 172.16.0.0 0.0.255.255
[r3-acl-basic-2000]q
[r3]int g0/0/1
[r3-GigabitEthernet0/0/1]nat outbound 2000
AR6:
[r6]acl 2000
[r6-acl-basic-2000]rule permit source 172.16.0.0 0.0.255.255
[r6-acl-basic-2000]q
[r6]int g0/0/0
[r6-GigabitEthernet0/0/0]nat outbound 2000
AR7:
[r7]acl 2000
[r7-acl-basic-2000]rule permit source 172.16.0.0 0.0.255.255
[r7-acl-basic-2000]q
[r7]int g0/0/0
[r7-GigabitEthernet0/0/0]nat outbound 2000
空接口防环
AR3:
[r3]ip route-static 0.0.0.0 0 NULL 0
AR6:
[r6]ip route-static 0.0.0.0 0 NULL 0
AR7:
[r7]ip route-static 0.0.0.0 0 NULL 0
AR9:
[r9]ip route-static 0.0.0.0 0 NULL 0
AR12:
[r12]ip route-static 0.0.0.0 0 NULL 0