一、前言
- 为什么ospf要划分多区域?
(1)、防止环路(ospf同区域无环路的,多区域是会通过spf算法防止环路)
(2)、隔离LSA泛洪量(减少由于网络不稳定而造成的所有路由器泛洪LSA形成网络拥塞堵塞) - OSPF的区域类型
- 1) 标准区域:能接收链路状态更新和汇总。
2) 骨干区域:AREA0,其他区域必须连接到该区域,以交换路由信息。
让其他非骨干区域能够知道别的区域的网络情况。即所有非骨干区域的路由信息都要进经过骨干区域。
3) 末梢区域:不接收TYPE 5的链路状态更新。
4) 完全末梢区域:不接收TYPE 3 4 5的链路状态更新
5) 次末节区域:接收TYPE 7的链路状态更新,可以在ABR对TYPE 7的LSA进行汇总。
- OSPF路由器的类型
内部路由器 | 所有接口都在同一AREA内的路由器 |
主干路由器AREA0 | 至少有一个接口连接到AREA0的路由器 |
区域边界路由器ABR | 连接多个区域的路由器 |
自治系统边界路由器ASBR | 至少有一个到外部网络的接口的路由器 |
- OSPF的LSA类型
LSA类型 | 用途 |
Type 1 | 由区域内的路由器发出的,通告自己的直连网段链路所有的信息 |
Type 2 | 由区域内的 DR 发出的,通告整个区域内的链路信息 |
Type 3 | ABR发出的,其他区域的汇总链路通告,两个区域间进行汇总并且相互转发 |
Type 4 | ABR发出的,用于通告ASBR信息 |
Type 5 | ASBR发出的,用于通告外部路由信息 |
Type 7 | NSSA区域内的ASBR发出的,用于通告本区域连接的外部区域 |
1、配置 loopback 接口命令:
int loopback 0
ip add ip地址 子网掩码
no shut
2、OPSF多区域配置命令:
例如:
router ospf 1 启动ospf进程
router-id 1.1.1.1
network 直连网段 反码 area 0
network 直连网段 反码 area 1
show ip ospf neighbor
二、实验环境
实验的拓扑图如下图所示,并且路由器的接口IP地址在下表中标出。
接口 | IP地址 | ospf区域 | |
路由器R1 | f0/0 | 192.168.10.1/24 | Area 0 |
f0/1 | 192.168.20.1/24 | Area 0 | |
f1/0 | 192.168.60.2/24 | Area 0 | |
路由器R2 | f0/0 | 192.168.20.2/24 | Area 0 |
f0/1 | 192.168.30.1/24 | Area 1 | |
路由器R3 | f0/0 | 192.168.50.1/24 | Area 1 |
f0/1 | 192.168.30.2/24 | Area 1 | |
f1/0 | 192.168.40.1/24 | Area 1 | |
路由器R4 | f0/0 | 192.168.60.1/24 | Area 0 |
f0/1 | 192.168.50.2/24 | Area 1 |
三、实验操作
实验思路:首先给三台路由器配置IP地址和loopback接口,使用ospf协议来划分区域。
1、分别给R1、R2、R3、R4配置IP地址
R1的配置:
R2的配置:
R3 的配置:
R4 的配置:
2、配置loopback接口
Loopback接口是一个类似于物理接口的逻辑接口,即软接口。
它的特点是始终UP的,常用于线路的环回测试中。
R1 的本地回环接口配置
R2 的 loopback 接口配置
R3 的loopback接口配置
R4 的loopback接口配置
3、配置动态路由器的opsf多区域
R1的配置如下图:
R2 的配置如下图:
R3 的配置如下图:
R4 的配置如下图:
4、路由器的配置完成后,用do show ip route 命令查看路由表是否全部自动添加成功。
在图中以O开头的是区域内路由器 ,大写C开头的是直连网段,O IA 开头的是区域间路由器。
用相同的方法查看其他三个路由器。
5、在上一步,我们已经检查了路由器的路由表配置成功,现在来设置PC机的IP地址。
四、实验总结
用ping命令来测试主机间是否互通,在PC1中 ping PC2的IP地址,网络是可以互通的。
通过这个实验案例我们知道了ospf划分多区域的原因。
OSPF允许把大型区域划分成多个小区域,这些小区域可以交换路由汇总信息,而不是每个路由器的详细信息,也更容易管理,OSPF的工作也会更加流畅。