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统一转发流量。

这里写图片描述


先依次给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设备的路由表,具体信息如下:
这里写图片描述



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



通过show ip protocols命令查看,如下图所示:
这里写图片描述

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



然后R1 ping R2,R3设备测试网络的连通性。
这里写图片描述
说明网络是连通的,关于OSPF多区域部署实验到此结束。

实现企业网络互连的实验中,OSPF(开放式最短路径优先)协议是一个常用的路由协议。下面是一个基本的OSPF实验步骤: 1.配置网络拓扑 在网络模拟器(如GNS3)中创建一个包含多个路由器和交换机的网络拓扑。确保每个设备都已正确配置。 2.启用OSPF协议 在每个路由器上启用OSPF协议。要做到这一点,需要将每个接口所连接的网络标识为OSPF网络,并且为每个路由器分配一个唯一的路由器ID。 例如,在Cisco路由器上,可以使用以下命令启用OSPF协议: ``` router ospf <process-id> network <network-address> <wildcard-mask> area <area-id> ``` 其中,`<process-id>`是一个唯一的数字,`<network-address>`是路由器接口所连接的网络地址,`<wildcard-mask>`是用于标识网络地址的掩码,`<area-id>`是路由器所属的OSPF区域。 3.配置路由器之间的邻居关系 在OSPF网络中,路由器之间必须建立邻居关系才能交换路由信息。为此,需要在每个路由器上配置邻居关系。 例如,在Cisco路由器上,可以使用以下命令配置邻居关系: ``` router ospf <process-id> neighbor <neighbor-ip> ``` 其中,`<neighbor-ip>`是相邻路由器的IP地址。 4.检查路由器之间的连接状态 在OSPF网络中,路由器之间的邻居关系必须处于“完全”状态,才能交换路由信息。为了检查邻居关系的状态,可以使用以下命令: ``` show ip ospf neighbor ``` 如果邻居关系处于“完全”状态,则可以看到相邻路由器的详细信息。 5.检查路由信息 一旦邻居关系建立,OSPF路由器将开始交换路由信息。可以使用以下命令来查看路由表: ``` show ip route ``` 如果一切正常,应该可以看到所有路由器之间的连通性。 这些是实现企业网络互连的基本OSPF实验步骤。当然,具体实现还需要根据实际需求进行调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值