深入解析OSPF特殊区域类型
Stub(末端)区域
Stub区域是一种特殊OSPF区域,它不接收自治系统外部路由(对应四类、五类LSA)。在该区域中,ABR(区域边界路由器)会自动生成一条缺省路由(对应三类LSA)指向骨干区域,用于访问外部网络。
配置示例:
ospf 1area 1stub
查看命令:display ospf routing
将显示区域内的路由表,其中会包含一条指向ABR的缺省路由(0.0.0.0/0)。
应用场景:适用于只有一个出口的边缘区域,不需要了解外部路由细节的情况。
Totally Stub(完全末端)区域
Totally Stub区域比Stub区域更严格,它既不允许自治系统外部路由(四类、五类LSA),也不允许区域间路由(三类LSA)在本区域内传播。ABR仅注入一条缺省路由。
配置步骤:
- 在区域内所有路由器上:
ospf 1area 1stub
- 在ABR上额外配置:
ospf 1area 1stub no-summary
查看命令:display ospf routing
将只显示区域内路由和一条缺省路由。
典型应用:当区域内设备只需要访问外部网络而不需要了解其他区域的具体路由时。
NSSA区域(Not-So-Stubby Area)
NSSA区域允许引入外部路由(通过七类LSA),同时阻止常规外部路由(五类LSA)进入。当ABR收到七类LSA时,会有选择地将其转换为五类LSA,以便通告到其他区域。
关键特性:
- 多个ABR时,Router ID最大的ABR负责7类LSA到5类LSA的转换
- ABR会自动产生一条七类LSA缺省路由
配置命令:
ospf 1area 1nssa
查看命令:display ospf lsdb
可以查看链路状态数据库,观察七类LSA的存在。
使用场景:需要引入少量外部路由的边缘区域。
Totally NSSA区域
Totally NSSA是对NSSA的扩展,它不允许三类LSA(区域间路由)在本区域内泛洪,仅保留区域内路由和缺省路由。
配置区别:
- 在ABR上需要追加
no-summary
参数:
ospf 1area 1nssa no-summary
- ABR会自动产生一条三类LSA缺省路由
查看命令:display ospf lsdb
可以验证只有区域内LSA和缺省路由存在。
适用环境:类似于Totally Stub区域,但同时需要引入少量外部路由的特殊场景。