OSPF多区域就是把大网络拆成多个"行政区域",让路由信息传递更高效、更稳定!(就像国家太大,要分省管理,不能所有事都报中央!)OSPF引入区域(Area)的概念,将一个OSPF域划分成多个区域,可以使OSDF支撑更大规模组网。
OSPF多区域的设计减小了LSA泛洪的范围,有效的把拓扑变化的影响控制在区域内,达到网络优化的目的。
在区域边界可以做路由汇总,减小了路由表规模。
多区域提高了网络扩展性,有利于组建大规模的网络。
一、为什么需要多区域?------ 网络太大扛不住了!
1、想象一个超大城市(单区域OSPF)
- 问题1:堵车严重
每台路由器都要知道全网的路线(LSDB太大)→ 内存CPU吃不消! - 问题2:修路就全城广播
任何链路抖动,全网络路由器都要重新计算路线 → 网络震荡! - 问题3:管理混乱
几千台路由器在一个区域,故障排查像大海捞针!
2、解决方案:划分多区域!
- 首都 = Area 0(骨干区域,必须存在!)
- 各省 = Area 1、Area 2...(非骨干区域)
- 省委书记 = ABR(区域边界路由器)
二、区域类型详解------不同的"行政级别"
1、 骨干区域(Area 0)------ 首都
- 核心作用:所有非骨干区域必须通过Area 0通信(不能跨省直连!)
- 特点:像交通枢纽,转发各省之间的流量
2、非骨干区域------ 各省
- 标准区域(Area 1):普通省份,通过ABR连接首都
- 末节区域(Stub Area):
像经济特区:拒绝接收外网路由(Type 5 LSA),只认省内和中央的路由
→ 路由表小,性能好!
- 完全末节区域(Totally Stubby):
更封闭的特区:连其他省的路由都不要,只留一条"默认路由"去首都
→ 路由表最小!
- NSSA区域:
允许特区自己招商引资:可以引入外部路由(如静态路由),但转换成特殊类型
三、路由器角色------各级官员
角色 | 比喻 | 职责 |
---|---|---|
内部路由器(IR) | 市长 | 只在一个区域里工作 |
区域边界路由器(ABR) | 省委书记 | 连接多个区域,汇总省内路由报中央 |
骨干路由器(BR) | 中央官员 | 接口在Area 0里 |
自治系统边界路由器(ASBR) | 外交部长 | 把外部路由(如RIP、静态)引入OSPF |
✅ 关键规则:
所有非骨干区域必须直接连到Area 0!(各省必须与首都直连)
四、配置实战------搭建OSPF"行政体系"
1、实验拓扑
Area 0: R1\]---\[ABR: R2\]---\[Area 1: R3

2、配置骨干区域(Area 0)
bash
# R1配置(纯骨干路由器)
system-view
ospf 1 router-id 1.1.1.1
area 0
network 10.1.12.0 0.0.0.255 # 宣告连接R2的网段
# R2配置(ABR,连接Area 0和Area 1)
ospf 1 router-id 2.2.2.2
area 0
network 10.1.12.0 0.0.0.255
area 1
network 10.1.23.0 0.0.0.255
3、配置末节区域(Area 1为Stub)
bash
# R2(ABR)配置:
ospf 1
area 1
stub # 声明此区域为末节区域
# R3(Area 1内部)配置:
ospf 1 router-id 3.3.3.3
area 1
network 10.1.23.0 0.0.0.255
stub # 必须与ABR一致!
4、验证配置
bash
# 查看OSPF邻居
display ospf peer
# 查看路由表(Area 1内应该看不到外部路由)
display ip routing-table
# 查看ABR的区域信息
display ospf interface
五、多区域的好处------行政分权的优势
1、路由表瘦身
- 省内路由器只知道本省详情 + 去外省的默认路由
- 比如Area 1的路由器不需要知道Area 2的每一条小路!
2、防震荡传播
Area 1的链路抖动,不会影响Area 2的路由器 → 网络更稳定!
3、SPF计算范围缩小
路由器只需计算本区域的拓扑变化 → CPU负担减轻!
4、便于管理
按区域划分管理权限,故障定位更快!
六、总结口诀
1、OSPF多区域,分省好管理
- Area 0是首都,所有省份必须连!
- ABR是省委,连接中央与地方!
- Stub是特区,拒绝外网保清净!
- 配置要对齐,邻居参数要一致!
2、 部署建议
- 超过50台路由器 → 必须分区域!
- 分支机构多的企业 → 每个分支机构一个区域!
- 网络稳定性要求高 → 多用Stub区域!
3、记住这个行政体系
国家(AS) → 首都(Area 0) → 各省(Area 1/2) → 各市(路由器)
------ OSPF多区域让大型网络管理变得井井有条!