当前位置: 首页 > news >正文

OSPF的四种特殊区域(Stub、Totally Stub、NSSA、Totally NSSA)详解

OSPF的四种特殊区域(Stub、Totally Stub、NSSA、Totally NSSA)通过限制LSA的传播来优化网络性能,减少路由表规模。以下是它们的核心区别:


1. Stub 区域(末梢区域)

  • 允许的LSA类型:Type 1-3(内部路由和区域间路由),禁止Type 4-5 LSA(外部路由)。

  • 默认路由:由ABR自动注入一条 Type 3 默认路由(0.0.0.0/0)。

  • 特点

    • 不接收外部路由(如RIP、BGP引入的路由),但允许区域间路由。

    • 适用于仅需访问OSPF内部网络,无需外部路由的区域。

  • 配置命令area <area-id> stub(区域内所有路由器需配置)。


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

  • 允许的LSA类型:Type 1-2(仅本区域路由),禁止Type 3-5 LSA(区域间和外部路由)。

  • 默认路由:由ABR自动注入一条 Type 3 默认路由(0.0.0.0/0)。

  • 特点

    • 仅保留本区域路由和默认路由,彻底屏蔽区域间和外部路由。

    • 适用于边缘区域(如分支机构),需最小化路由表。

  • 配置命令area <area-id> stub no-summary(仅在ABR配置)。


3. NSSA 区域(Not-So-Stubby Area,非纯末梢区域)

  • 允许的LSA类型:Type 1-3、Type 7(NSSA内部生成的外部路由)。

  • 默认路由:可选由ABR或ASBR注入 Type 7 默认路由

  • 特点

    • 允许本区域引入外部路由(通过Type 7 LSA),但禁止Type 5 LSA。

    • Type 7 LSA在离开NSSA时由ABR转换为Type 5 LSA(骨干区域传播)。

    • 适用于需要引入外部路由但不想接收其他外部路由的区域(如部分边缘网络)。

  • 配置命令area <area-id> nssa(区域内所有路由器需配置)。


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

  • 允许的LSA类型:Type 1-2(本区域路由)、Type 7(外部路由)。

  • 默认路由:由ABR自动注入 Type 3 默认路由

  • 特点

    • 禁止Type 3-5 LSA,仅保留本区域路由、默认路由和本地引入的外部路由(Type 7)。

    • 是NSSA的严格版本,进一步屏蔽区域间路由。

    • 适用于需要最小化路由表,同时允许本地引入外部路由的场景。

  • 配置命令area <area-id> nssa no-summary(仅在ABR配置)。


对比总结

区域类型允许的LSA类型默认路由来源是否允许外部路由适用场景
StubType 1-3ABR(Type 3)禁止(Type 5)仅需内部路由的简单区域
Totally StubType 1-2 + 默认路由ABR(Type 3)完全禁止极小路由表的边缘区域
NSSAType 1-3 + Type 7可选(Type 7)允许本地引入(Type 7)需引入外部路由的特殊边缘区域
Totally NSSAType 1-2 + Type 7 + 默认路由ABR(Type 3)允许本地引入(Type 7)严格限制路由表的NSSA场景

关键区别

  1. 外部路由处理

    • Stub/Totally Stub:完全禁止外部路由。

    • NSSA/Totally NSSA:允许本地引入外部路由(Type 7 LSA)。

  2. 区域间路由

    • Stub允许Type 3(区域间路由);Totally Stub和Totally NSSA禁止Type 3。

  3. 默认路由

    • Stub/NSSA默认路由可选;Totally Stub和Totally NSSA强制注入默认路由。

相关文章:

  • 【现代深度学习技术】注意力机制04:Bahdanau注意力
  • 17.【.NET 8 实战--孢子记账--从单体到微服务--转向微服务】--微服务基础工具与技术--ELK
  • 数据集-目标检测系列- 冥想 检测数据集 close_eye>> DataBall
  • 引言:Client Hello 为何是 HTTPS 安全的核心?
  • 【Linux实践系列】:进程间通信:万字详解共享内存实现通信
  • # Java List完全指南:从入门到高阶应用
  • [面试]SoC验证工程师面试常见问题(五)TLM通信篇
  • Vue v-model 深度解析:实现原理与高级用法
  • uniapp-商城-48-后台 分类数据添加修改弹窗bug
  • 【含文档+源码】基于SpringBoot的新能源充电桩管理系统的设计与实现
  • 最小生成树
  • 《C++探幽:模板从初阶到进阶》
  • 【Rust】枚举和模式匹配
  • 计算机大类专业数据结构下半期实验练习题
  • 《用MATLAB玩转游戏开发:从零开始打造你的数字乐园》基础篇(2D图形交互)-俄罗斯方块:用旋转矩阵打造经典
  • python-django项目启动寻找静态页面html顺序
  • C++GO语言微服务之gorm框架操作MySQL
  • 无法更新Google Chrome的解决问题
  • [Pandas]数据处理
  • Dify使用总结
  • 解放军仪仗分队参加白俄罗斯纪念苏联伟大卫国战争胜利80周年阅兵活动
  • 警方通报男子地铁上拍视频致乘客恐慌受伤:列车运行一度延误,已行拘
  • 上汽享道出行完成13亿元C轮融资,已启动港股IPO计划
  • 央行:货币与物价的关系受多重因素影响,提振物价的关键在于扩大有效需求
  • 江西省直机关工委副书记熊亮华履新宜春市委常委、宣传部部长
  • 一热就出汗 VS 热死都不出汗的人,哪个更健康?