高级配置 OSPF

1. 实验目标
实验一: 掌握非纯末梢
完全非纯末梢配置
掌握辅助地址和网络地址汇总的配置
掌握路由重分发的配置
掌握虚链路的配置.
2. 准备环境
   3 台路由器连接成以下拓扑图。 
3. 实验步骤  
3.1. 配制非纯末梢完全非纯末梢.
R1 上的配置.
r1(config-if)#int loopback 0
r1(config-if)#ip add 10.0.0.1 255.0.0.0
r1(config-if)#int e0/0
r1(config-if)#ip add 111.111.0.1 255.255.0.0
r1(config-if)#no sh
r1(config)#int e0/1
r1(config-if)#ip add 111.110.0.1 255.255.0.0
r1(config-if)#no sh
r1(config-if)#int e0/2
r1(config-if)#ip add 111.109.0.1 255.255.0.0
r1(config-if)#no sh
r1(config-if)#router ospf 10 
r1(config-router)#network 111.109.0.1 0.0.0.0 area 2
r1(config-router)#network 111.110.0.1 0.0.0.0 area 1
r1(config-router)#network 10.0.0.1 0.0.0.0 area0
r1(config-router)#network 111.111.0.1 0.0.0.0 area 0
r1(config-if)#do show ip route
R2 上的配置.
r2(config)#int e0/0
r2(config-if)#ip add 111.111.0.2 255.255.0.0
r2(config-if)#no sh
r2(config-if)#int e0/1
r2(config-if)#ip add 111.112.0.1 255.255.0.0
r2(config-if)#no sh
r2(config-if)#exit
r2(config)#router ospf 10
r2(config-router)#network 111.111.0.2 0.0.0.0 area 0
r2(config-router)#network 111.112.0.1 0.0.0.0 area 51
r2(config-router)#do show ip route
R3 上的配置.
以下是 r3 上的配置。
r3(config)#int e0/0
r3(config-if)#ip add 111.113.0.1 255.255.0.0
r3(config-if)#no sh
r3(config-if)#router ospf 10
r3(config-router)#network 111.112.0.2 0.0.0.0 area 51
r3(config-router)#int e0/1
r3(config-if)#ip add 111.112.0.2 255.255.0.0
r3(config-if)#no sh
r3(config)#router rip
r3(config-router)#network 111.0.0.0 
r3(config-router)#version 2
r3(config-router)#no auto-summary
r3(config-router)#exit
3.2. 配置重分布
r3(config)#router ospf 10
r3(config-router)#redistribute rip metric 2000 subnets
r3(config-router)#exit
r3(config)#router rip
r3(config-router)#redistribute ospf 10 metric 10
r3(config-router)#do show ip route
R4 的配置.
r4(config)#int e0/0
r4(config-if)#ip add 111.113.0.2 255.255.0.0
r4(config-if)#no sh
r4(config)#int e0/1
r4(config-if)#ip add 111.114.0.1 255.255.0.0
r4(config-if)#no sh
r4(config)#router rip
r4(config-router)#network 111.0.0.0
r4(config-router)#version 2
r4(config-router)#no auto-summary
r4(config-router)#do show ip route
r4(config-router)#do ping 111.109.0.1
3.3. 配置非纯末梢区域NSSA
r3(config-router)#exit
r3(config)#router ospf 10
r3(config-router)#area 51 nssa 
r2(config)#router ospf 10
r2(config-router)#area 51 nssa
r2(config-router)#do show ip route
3.4. 配置完全非纯末梢区域。
r2(config-router)#router ospf 10
r2(config-router)#area 51 nssa no-summary
r3(config-router)#do show ip route
3.5. 配置地址汇总
R1 上的配置。
r1(config)#int loopback 0
r1(config-if)#ip add 10.0.0.1 255.255.0.0
r1(config-if)#int loopback 1
r1(config-if)#ip add 10.1.0.1 255.255.0.0
r1(config-if)#int loopback 2
r1(config-if)#ip add 10.2.0.1 255.255.0.0 
r1(config-if)#int loopback 3
r1(config-if)#ip add 10.3.0.1 255.255.0.0
r1(config-if)#int loopback 4
r1(config-if)#ip add 10.4.0.1 255.255.0.0
r1(config-if)#int loopback 5
r1(config-if)#ip add 10.5.0.1 255.255.0.0
1(config-if)#int loopback 6
r1(config-if)#ip add 10.6.0.1 255.255.0.0
r1(config-if)#int loopback 7
r1(config-if)#ip add 10.7.0.1 255.255.0.0
r1(config-if)#int e0/0
r1(config-if)#ip add 10.8.1.2 255.255.255.0
r1(config-if)#no sh
r1(config-if)#end
r2#show ip route
r1#conf t
r1(config)#router ospf 10
r1(config-router)#network 10.0.0.0 0.7.255.255 area 15
r1(config-router)#network 10.8.0.0 0.255.255.255 area 0
r1(config-router)#area 15 range 10.0.0.0 255.248.0.0
r1(config-router)#ip route 10.0.0.0 255.248.0.0 null0
r2 上的配置。
r2(config)#int e0/0
r2(config-if)#ip add 10.8.1.1 255.255.255.0
r2(config-if)#no sh
r2(config-if)#int e0/1
r2(config-if)#ip add 172.20.1.1 255.255.255.252
r2(config-if)#no sh
r2(config-if)#int e0/2 
r2(config-if)#ip add 172.20.1.5 255.255.255.252
r2(config-if)#no sh
r2(config-if)#exit
r2(config)#router ospf 10
r2(config-router)#network 10.8.0.0 0.255.255.255 area 0
r2(config-router)#network 172.16.0.0 0.15.255.255 area 25
r2(config-router)#area 25 range 172.16.0.0 255.240.0.0
r2(config-router)#ip route 172.16.0.0 255.24.0.0 null0
r2(config)#end
r2#show ip route
R3 上的配置。
r3(config)#int e0/0
r3(config-if)#ip add 172.20.1.2 255.255.255.252
r3(config-if)#no sh
r3(config)#int e0/1
r3(config-if)#ip add 172.16.27.1 255.255.255.128
r3(config-if)#no sh
r3(config-if)#exit
r3(config)#router ospf 10
r3(config-router)#network 172.20.1.2 0.0.0.0 area 25
r3(config-router)#network 172.16.27.1 0.0.0.0 area 25
r3(config-router)#end
r3#show ip route
R4 上的配置。
r4(config)#int e0/0
r4(config-if)#ip add 172.20.1.6 255.255.255.252
r4(config-if)#no shu
r4(config-if)#int e0/1 
r4(config-if)#ip add 172.16.27.195 255.255.255.248
r4(config-if)#no sh
r4(config)#router ospf 10
r4(config-router)#network 172.20.1.6 0.0.0.0 area 25
r4(config-router)#network 172.16.27.195 0.0.0.0 area 25
r4(config-router)#end
r4#show ip route
3.6. 配置虚链路。
R1 上的配置。
r1(config)#int loopback 0
r1(config-if)#ip add 10.0.0.1 255.0.0.0
r1(config-if)#int e0/0
r1(config-if)#ip add 192.168.224.1 255.255.255.0
r1(config-if)#no sh
r1(config-if)#exit
r1(config)#router ospf 10
r1(config-router)#network 10.0.0.1 0.0.0.0 area 0
r1(config-router)#network 192.168.244.1 0.0.0.0 area 51
r1(config-router)#do show ip route
r1(config-router)#do show ip ospf int
R2 上的配置。
r2(config)#int e0/0
r2(config-if)#ip add 192.168.224.2 255.255.255.0
r2(config-if)#no shu
r2(config-if)#int e0/1
r2(config-if)#ip add 192.168.3.1 255.255.255.0
r2(config-if)#no shu
r2(config-if)#exit
r2(config)#router ospf 10 
r2(config-router)#network 192.168.224.2 0.0.0.0 area 51
r2(config-router)#network 192.168.3.1 0.0.0.0 area 3
r2(config-router)#do show ip ospf int
Ethernet0/1 is up, line protocol is up
R3 上的配置。
r3(config)#int e0/1
r3(config-if)#ip add 192.168.240.2 255.255.255.0
r3(config-if)#no sh
r3(config-if)#int loopback 0
r3(config-if)#ip add 192.168.252.1 255.255.255.0
r3(config-if)#exit
r3(config)#router ospf 10
r3(config-router)#network 192.168.252.1 0.0.0.0 area 1
r3(config-router)#network 192.168.240.2 0.0.0.0 area 3
r3(config-router)#do show ip route
r3(config-router)#do ping 192.168.1.3