OSPF的特殊区域
前言:
OSPF通过区域划分实现网络分层管理,骨干区域(Area 0)是核心枢纽,特殊区域(Stub/NSSA)用于优化路由控制
OSPF区域的核心作用
-
分层路由:将大型网络划分为多个区域,通过骨干区域(Area 0)连接其他区域,实现层次化
-
限制路由更新泛洪:限制LSA(链路状态通告)的传播范围,减少带宽和CPU消耗
-
提升网络稳定性:单区域故障不影响其他区域,收敛更快
-
减少路由表规模:区域间仅传递汇总路由,减少设备需处理的路由条目
OSPF区域类型及特点
1. 骨干区域(Area 0)
-
特性:
-
Area ID值只能为0或0.0.0.0
-
所有非骨干区域必须直接或通过虚拟链路(Virtual Link)连接到Area 0
-
负责转发跨区域流量,确保区域间路由可达
-
允许泛洪所有类型的LSA
-
-
配置示例:
-
[Huawei] ospf 1 router-id 1.1.1.1 [Huawei-ospf-1] area 0
2. 标准区域(非骨干区域)
-
特性:
-
普通区域,允许泛洪Type 1-5 LSA
-
必须通过ABR(Area Border Router)连接到Area 0
-
支持完整的路由信息
-
Area ID为任意非0值
-
-
配置示例:
-
[Huawei] ospf 1 router-id 1.1.1.1 [Huawei-ospf-1] area 1
3. 存根区域(Stub Area)
-
特性:
-
不支持外部路由的出现(Type 5 LSA),即不接受也不引入,没有四类和五类LSA,ABR会自动生成一条0.0.0.0的默认路由(是Type 3 LSA)
-
区域内所有路由器必须配置为Stub,否则邻居无法建立
-
Area ID为任意非0值
-
-
适用场景:末节网络(如分支机构),仅需默认路由访问外部
-
配置示例:
-
[Huawei-ospf-1]area 1 [Huawei-ospf-1-area-0.0.0.1]network 192.168.1.0 0.0.0.255 [Huawei-ospf-1-area-0.0.0.1]stub # 配置为Stub区域
4. 完全存根区域(Totally Stub Area)
-
特性:
-
没有Type 3/4/5 LSA,仅保留区域内路由和ABR生成的默认路由(0.0.0.0)
-
可以进一步简化路由表
-
Area ID为任意非0值
-
-
配置示例:
-
[Huawei-ospf-1]area 1 [Huawei-ospf-1-area-0.0.0.1]network 192.168.1.0 0.0.0.255 [Huawei-ospf-1-area-0.0.0.1]stub no-summary # 配置为完全存根
5.NSSA区域
-
特性:
-
允许泛洪Type 1、2、3、7 LSA
-
禁止Type 5 LSA(外部路由),但允许通过Type 7 LSA引入本地路由
-
ABR将Type 7 LSA转换为Type 5 LSA注入骨干区域
-
默认路由需要手动配置
-
Area ID为任意非0值
-
-
适用场景:需要引入外部路由,同时需要区域间路由
-
配置示例:
-
[Huawei-ospf-1-area-0.0.0.2]nssa # 启用NSSA [Huawei-ospf-1-area-0.0.0.2]nssa default-route-advertise # 可选生成默认路由 在NSSA区域内的ABR和所有路由器配置 [Huawei] ip route-static 172.16.1.0 24 NULL0 # 创建静态路由 在ABR上配置 [Huawei-ospf-1] import-route static # 引入外部路由到OSPF
6. Totally NSSA区域
-
特性:
-
ABR自动生成默认路由(Type 3 LSA形式),为了访问区域间路由,默认路由无需手动配置
-
允许Type 1、2、7 LSA类型,禁止外部路由以Type 5 LSA形式引入,但允许通过Type 7 LSA引入外部路由
-
禁止Type 3 LSA(但允许Type 3默认路由(由ABR生成)),Type 4 LSA和Type 5 LSA
-
Area ID为任意非0值
-
-
适用场景:需要引入外部路由且完全隔离区域间路由
-
配置示例:
在Totally NSSA区域内的ABR配置:
[Huawei-ospf-1-area-0.0.0.2] nssa no-summary # 启用Totally NSSA
区域内其他路由器只需配置nssa(无需no-summary)
[Huawei-ospf-1-area-0.0.0.2] nssa
外部路由引入对比
NSSA区域
- ASBR引入外部路由时,生成Type 5 LSA,但NSSA区域会将其转换为Type 7 LSA,仅在区域内传播
- ABR将Type 7 LSA转换为Type 5 LSA后,转发到其他区域(如骨干区域)
Totally NSSA区域
- ASBR引入外部路由时,直接生成Type 7 LSA(无需转换)
- 禁止Type 5 LSA进入区域,因此外部路由仅在Totally NSSA内传播,但可以通过默认路由传递到其他区域
默认路由
OSPF产生的默认路由的条件是首先本设备的路由表中存在其他协议的默认路由,那么才可以向其他OSPF邻居产生默认路由并且产生出的默认路由是一条5类LSA形式的默认路由