一次性搞懂 OSPF 特殊区域:Stub/Totally Stub/NSSA/Totally NSSA

在大型 OSPF 网络里,设备 LSDB 爆炸、路由计算压力大是家常便饭。为了在不丢可达性的前提下 “瘦身”,OSPF 设计了 4 类特殊区域 —— 它们是网络规模变大后的必备减负神器

这篇用最通俗的话,把Stub、Totally Stub、NSSA、Totally NSSA讲透,看完直接能上机配置。

一、为什么需要 OSPF 特殊区域?

正常 OSPF 跑起来,区域内会塞满:

  • 1/2 类 LSA(本区域)

  • 3 类 LSA(区域间)

  • 4/5 类 LSA(AS 外部)

网络一大,LSDB 巨长、SPF 频繁计算、设备 CPU / 内存扛不住

特殊区域的核心逻辑:屏蔽不必要的 LSA → 用一条默认路由兜底 → 减小路由表与 LSDB

二、先分清:传输区域 vs 末端区域


  • 传输区域(如 Area 0)

    承载穿越流量,不能设为特殊区域

  • 末端区域

    只进出本区域流量,适合改成 Stub/NSSA

三、4 大特殊区域完整对比(最核心)


1. Stub 区域(普通末节)

作用:屏蔽 4/5 类 LSA,保留 3 类区域间明细,ABR 下发3 类默认路由访问外部。

  • E 位 = 0,不允许引入外部路由

  • 区域内所有路由器必须都配 stub

  • 不能是骨干,不能穿虚连接

2. Totally Stub 区域(完全末节)

作用:屏蔽 3/4/5 类 LSA,只留 1/2 类,ABR 下发一条 3 类默认路由通全网。

  • 配置:ABR 上加no-summary

  • 末端设备路由表最小化

  • 同样不能引入外部路由

3. NSSA 区域(非纯末节)

作用:Stub 的 “增强版”——可以自己引入外部路由,用 7 类 LSA。

  • 屏蔽 5 类 LSA,保留 3 类区域间明细

  • ABR 下发7 类默认路由

  • 外部路由:7 类 → ABR 转 5 类泛洪全网

  • N 位 = 1,E 位 = 0

4. Totally NSSA 区域(完全非纯末节)

作用:NSSA 的极致精简 ——能引外部,又只留默认

  • 屏蔽 3/4/5 类 LSA

  • ABR 下发:3 类默认(区域间)+7 类默认(外部)

  • 配置:ABR 上加no-summary

四、一张表看懂区别(考试 / 面试必背)

五、Hello 包 Option 位:邻居建立的关键


E bit:是否同步 5 类 LSA

  • E=1 普通区域

  • E=0 Stub/Totally Stub

N bit:是否同步 7 类 LSA

  • N=1 NSSA/Totally NSSA

  • N=0 其他

必须一致才能建邻接,一边配 stub 一边不配,直接 Down!

六、典型配置速查(直接复制用)


Stub

[R-ospf-1-area-0.0.0.1]stub

Totally Stub

[R-ospf-1-area-0.0.0.1]stub no-summary

NSSA

[R-ospf-1-area-0.0.0.1]nssa

Totally NSSA

[R-ospf-1-area-0.0.0.1]nssa no-summary

修改默认路由开销

[R-ospf-1-area-0.0.0.1]default-cost 100

七、场景怎么选?


  • 只有终端、不需要引入外部:Totally Stub

  • 要引入外部路由(如接私网 / 静态):NSSA

  • 要引入外部 + 极致精简:Totally NSSA

  • 中型网络、想兼容旧设备:Stub

八、总结一句话


  • Stub:禁外部,保区域间

  • Totally Stub:全禁,只留默认

  • NSSA:禁外部,但自己能引

  • Totally NSSA:能引外部,还只留默认


OSPF 特殊区域,本质就是给末端路由器 “减负”,让网络更大、更稳、更简单。

另:点击下方工具可免费使用阿祥自制的ICT随身工具箱↓

常用厂商指令查找、故障码查询、快捷脚本生成,一网打尽。

不想错过文章内容?读完请点一下“在看,加个关注”,您的支持是我创作的动力

期待您的一键三连支持(点赞、在看、分享~)