16-OSPF路由协议详解——OSPF多区域部署

1. OSPF多区域

  为什么要部署OSPF多区域?

   通常在一个学校或大型企业中的网络拓扑是非常大型和复杂的,而SPF算法的反复计算,庞大的路由表和拓扑表的维护等都会占用大量的路由器资源,这会降低路由器的运行效率。

   OSPF协议可以通过划分区域来减小这些不利的影响,也就是说OSPF协议划分多个区域后,每一个区域的路由器只需要了解所在区域的网络路由拓扑,并不需要了解整个网络的路由拓扑,这样就减小了路由表,降低了SPF算法的计算量和LAS的开销。

总之OSPF多区域的好处我们可以总结为以下几点:

1.OSPF网络拓扑更加有层次和立体化
2.减少了网络的动荡和路由寻址选择的计算量
3.常规区域无法直接通信,(必须把数据传输到骨干区域,由骨干区域统一转发)保证了区域间防环
4.划分区域,方便网络管理

2. OSPF多区域部署

OSPF多区域部署实验要求如图1所示:

   R1设备所在区域为area 10
   R2设备所在区域为area 20
   R3设备所在区域为area 30

   其中area 0主干区域连接着R1,R2,R3三台设备的主类网络,而其他所有区域要求通过区域0互连到一起,而我们要做的就是配置三台设备多区域OSPF,并实现全网联通,然后把网络通告到主干区域0,并由主干区域0统一转发流量。

16-OSPF路由协议详解——OSPF多区域部署_第1张图片


先依次给R1,R2,R3三台设备分配ip地址选择R1设备,配置如下:

//给R1设备的f0/1口配置ip地址为12.1.1.1
R1(config)#int f0/1
R1(config-if)#no shutdown
R1(config-if)#ip address 12.1.1.1 255.255.255.0
R1(config-if)#exit
//给R1设备的f0/0口配置ip地址为13.1.1.1
R1(config)#int f0/0
R1(config-if)#no shutdown
R1(config-if)#ip address 13.1.1.1 255.255.255.0
R1(config-if)#exit
//给R1设备的环回口配置ip地址为1.1.1.1
R1(config)#int loopback 1
R1(config-if)#ip address 1.1.1.1 255.255.255.255
R1(config-if)#exit


同理,给R2设备配置ip地址,如下所示:
R2(config)#int f0/1
R2(config-if)#no shutdown
R2(config-if)#ip address 12.1.1.2 255.255.255.0
R2(config-if)#exit
R2(config)#int f0/0
R2(config-if)#no shutdown
R2(config-if)#ip address 23.1.1.2 255.255.255.0
R2(config-if)#exit
R2(config)#int loopback 1
R2(config-if)#ip address 2.2.2.2 255.255.255.255
R2(config-if)#exit


同理,选择R3设备,配置如下所示:
R3(config)#int f0/0
R3(config-if)#no shutdown
R3(config-if)#ip address 13.1.1.3 255.255.255.0
R3(config-if)#exit
R3(config-if)#int f0/1
R3(config-if)#no shutdown
R3(config-if)#ip address 23.1.1.3 255.255.255.0
R3(config-if)#exit
R3(config)#int loopback 1
R3(config-if)#ip address 3.3.3.3 255.255.255.255
R3(config-if)#exit

到此,以上三台设备的ip地址配置完毕,接下来进行多区域OSPF配置。



选择R1设备,配置如下所示:

R1(config)#router ospf 100
R1(config-router)#router-id 1.1.1.1
//通告主类网络路由信息,主干区域(area 0)
R1(config-router)#network 12.1.1.0 0.0.0.255 area 0
R1(config-router)#network 13.1.1.0 0.0.0.255 area 0
//通告路由,区域为area 10
R1(config-router)#network 1.1.1.1 0.0.0.0 area 10
R1(config-router)#exit


选择R2设备,配置如下所示:

R2(config)#router ospf 100
R2(config-router)#router-id 2.2.2.2
R2(config-router)#network 12.1.1.0 0.0.0.255 area 0
R2(config-router)#network 23.1.1.0 0.0.0.255 area 0
//通告路由,区域为area 20
R2(config-router)#network 2.2.2.2 0.0.0.0 area 20
R2(config-router)#exit


选择R3设备,配置如下所示:

R3(config)#router ospf 100
R3(config-router)#router-id 3.3.3.3
R3(config-router)#network 13.1.1.0 0.0.0.255 area 0
R3(config-router)#network 23.1.1.0 0.0.0.255 area 0
//通告路由,区域为area 30
R3(config-router)#network 3.3.3.3 0.0.0.0 area 30
R3(config-router)#exit


OSPF多区域配置完毕后,通过show ip route ospf命令查看R1设备的路由表,具体信息如下:
16-OSPF路由协议详解——OSPF多区域部署_第2张图片



  我们发现图中的2.2.2.2和3.3.3.3路由前面从大写“ O ”变成了大写的“ IA ”了,说明这两条路由是从区域内路由变成了区域间路由了(也就是说这两条路由是从其他区域学到的)。



通过show ip protocols命令查看,如下图所示:
16-OSPF路由协议详解——OSPF多区域部署_第3张图片

由于 R1、 R2、 R3 处于区域边界,所以是area border router了。



然后R1 ping R2,R3设备测试网络的连通性。
16-OSPF路由协议详解——OSPF多区域部署_第4张图片
说明网络是连通的,关于OSPF多区域部署实验到此结束。

你可能感兴趣的:(CCNA修炼指南)