文章目录
前言NSSA区域与STUB区域对比STUB区域NSSA区域NSSA和STUB定义
NSSA配置R1R2R3查询状态和路由设置NSSA区域在NSSA区域查看外部路由在其它区域查看NSSA自治系统外部路由简单的总结
总结资料获取
前言
在前两章中,我们已经探讨了OSPF的区域概念以及特殊区域类型之一的STUB区域。本章我们将重点解析另一种特殊区域——NSSA(Not-So-Stubby Area)区域的配置方法与特性说明,并对其与STUB区域的关键差异进行对比分析。
NSSA区域与STUB区域对比
STUB区域
设置了STUB区域后 ,由该区域的ABR发布Type3缺省路由传播到区域内,R3会学习到一条指向R1的缺省路由,不会学习到10.0.0.0/24的明细路由。

设置了STUB区域后 ,不允许发布AS外部路由。当R3引入了外部路由后,R1和R2并不会学习到20.0.0.0/24的路由。

NSSA区域
设置了NSSA区域后 ,NSSA区域同时保留自治系统内的STUB区域的特征。
由该区域的ABR发布Type3缺省路由传播到区域内,R3会学习到一条指向R1的缺省路由,不会学习到10.0.0.0/24的明细路由。

设置了NSSA区域后 ,与STUB区域最明显的特征是,NSSA区域允许引入自治系统外部路由。
当R3引入了外部路由后,R1和R2 会学习到20.0.0.0/24的路由。

NSSA和STUB定义
| 区域类型 | 作用 |
|---|---|
| 普通区域 | 缺省情况下,OSPF区域被定义为普通区域。普通区域包括标准区域和骨干区域。标准区域是最通用的区域,它传输区域内路由,区域间路由和外部路由。骨干区域是连接所有其他OSPF区域的中央区域。骨干区域通常用Area 0表示。 |
| STUB区域 | 不允许发布自治系统外部路由,只允许发布区域内路由和区域间的路由。在STUB区域中,路由器的路由表规模和路由信息传递的数量都会大大减少。为了保证到自治系统外的路由可达,由该区域的ABR发布Type3缺省路由传播到区域内,所有到自治系统外部的路由都必须通过ABR才能发布。 |
| Totally STUB区域 | 不允许发布自治系统外部路由和区域间的路由,只允许发布区域内路由。在Totally STUB区域中,路由器的路由表规模和路由信息传递的数量都会大大减少。为了保证到自治系统外和其他区域的路由可达,由该区域的ABR发布Type3缺省路由传播到区域内,所有到自治系统外部和其他区域的路由都必须通过ABR才能发布。 |
| NSSA区域 | NSSA区域允许引入自治系统外部路由,由ASBR发布Type7 LSA通告给本区域,这些Type7 LSA在ABR上转换成Type5 LSA,并且泛洪到整个OSPF域中。NSSA区域同时保留自治系统内的STUB区域的特征。该区域的ABR发布Type7缺省路由传播到区域内,所有域间路由都必须通过ABR才能发布。 |
| Totally NSSA区域 | Totally NSSA区域允许引入自治系统外部路由,由ASBR发布Type7 LSA通告给本区域,这些Type7 LSA在ABR上转换成Type5 LSA,并且泛洪到整个OSPF域中。Totally NSSA区域同时保留自治系统内的Totally STUB Area区域的特征。该区域的ABR发布Type3和Type7缺省路由传播到区域内,所有域间路由都必须通过ABR才能发布。 |
关于LSA(链路状态通告)的具体类型与详细信息,我们将在后续的章节中深入探讨。这是一个至关重要的话题,敬请保持关注。
NSSA配置
R1
#
interface LoopBack0
ip address 1.1.1.1 255.255.255.255
#
interface GigabitEthernet0/0/0
ip address 192.168.20.1 255.255.255.252
#
interface GigabitEthernet0/0/1
ip address 192.168.10.1 255.255.255.252
#
ospf 100 router-id 1.1.1.1
area 0.0.0.0
network 192.168.10.0 0.0.0.3
area 0.0.0.1
network 192.168.20.0 0.0.0.3
#
R2
注意引入静态路由,import-route static
#
interface LoopBack0
ip address 2.2.2.2 255.255.255.255
#
interface Ethernet0/0/0
description To-[PC]
ip address 192.168.100.1 255.255.255.252
#
interface GigabitEthernet0/0/1
ip address 192.168.10.2 255.255.255.252
#
ospf 100 router-id 2.2.2.2
import-route static
area 0.0.0.0
network 192.168.10.0 0.0.0.3
#
ip route-static 10.0.0.0 255.255.255.0 192.168.100.2 description To-[PC]
R3
#
interface LoopBack0
ip address 3.3.3.3 255.255.255.255
#
interface Ethernet0/0/0
description To-[PC]
ip address 192.168.200.1 255.255.255.252
#
interface GigabitEthernet0/0/0
ip address 192.168.20.2 255.255.255.252
#
ospf 100 router-id 3.3.3.3
import-route static
area 0.0.0.1
network 192.168.20.0 0.0.0.3
#
ip route-static 20.0.0.0 255.255.255.0 192.168.200.2 description To-[PC]
查询状态和路由
此时两台路由器相连,划分Area0和Area1区域,没有设置特殊区域。
。此时R3可以看到PC1和PC2的地址段:10.0.0.0/24,20.0.0.0/24。
三台设备的路由表是一样的
<R1>display ospf peer brief
OSPF Process 100 with Router ID 1.1.1.1
Peer Statistic Information
----------------------------------------------------------------------------
Area Id Interface Neighbor id State
0.0.0.0 GigabitEthernet0/0/1 2.2.2.2 Full
0.0.0.1 GigabitEthernet0/0/0 3.3.3.3 Full
----------------------------------------------------------------------------
<R3>disp ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 10 Routes : 10
Destination/Mask Proto Pre Cost Flags NextHop Interface
3.3.3.3/32 Direct 0 0 D 127.0.0.1 LoopBack0
10.0.0.0/24 O_ASE 150 1 D 192.168.20.1 GigabitEthernet0/0/0
20.0.0.0/24 Static 60 0 RD 192.168.200.2 Ethernet0/0/0
192.168.10.0/30 OSPF 10 2 D 192.168.20.1 GigabitEthernet0/0/0
192.168.20.0/30 Direct 0 0 D 192.168.20.2 GigabitEthernet0/0/0
192.168.20.2/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/0
192.168.200.0/30 Direct 0 0 D 192.168.200.1 Ethernet0/0/0
192.168.200.1/32 Direct 0 0 D 127.0.0.1 Ethernet0/0/0
设置NSSA区域
注意R1和R3都要设置为NSSA区域,才能让OSPF的状态为Full。
#
<R1>disp curr configuration ospf
#
ospf 100 router-id 1.1.1.1
area 0.0.0.0
network 192.168.10.0 0.0.0.3
area 0.0.0.1
network 192.168.20.0 0.0.0.3
nssa
#
<R3>disp curr conf ospf
#
ospf 100 router-id 3.3.3.3
import-route static
area 0.0.0.1
network 192.168.20.0 0.0.0.3
nssa
<R3>display ospf peer brief
OSPF Process 100 with Router ID 3.3.3.3
Peer Statistic Information
----------------------------------------------------------------------------
Area Id Interface Neighbor id State
0.0.0.1 GigabitEthernet0/0/0 1.1.1.1 Full
----------------------------------------------------------------------------
在NSSA区域查看外部路由
此时,我们就看不到PC1的明细路由10.0.0.0/24,取而代之的是 0.0.0.0/0 的一条缺省路由。
<R3>disp ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 10 Routes : 10
Destination/Mask Proto Pre Cost Flags NextHop Interface
0.0.0.0/0 O_NSSA 150 1 D 192.168.20.1 GigabitEthernet0/0/0 -- 这里
3.3.3.3/32 Direct 0 0 D 127.0.0.1 LoopBack0
20.0.0.0/24 Static 60 0 RD 192.168.200.2 Ethernet0/0/0
192.168.10.0/30 OSPF 10 2 D 192.168.20.1 GigabitEthernet0/0/0
192.168.20.0/30 Direct 0 0 D 192.168.20.2 GigabitEthernet0/0/0
192.168.20.2/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/0/0
192.168.200.0/30 Direct 0 0 D 192.168.200.1 Ethernet0/0/0
192.168.200.1/32 Direct 0 0 D 127.0.0.1 Ethernet0/0/0
在其它区域查看NSSA自治系统外部路由
查看R1和R2的路由,我们可以看到自治系统外部路由20.0.0.0/24被学习到了。【这是与STUB区域最显著的区别】
<R1>disp ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 9 Routes : 9
Destination/Mask Proto Pre Cost Flags NextHop Interface
20.0.0.0/24 O_NSSA 150 1 D 192.168.20.2 GigabitEthernet0/0/0
<R2>disp ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 10 Routes : 10
Destination/Mask Proto Pre Cost Flags NextHop Interface
20.0.0.0/24 O_ASE 150 1 D 192.168.10.1 GigabitEthernet0/0/1
简单的总结
选择哪种区域类型,取决于你的具体需求:
当一个区域绝对不需要引入任何外部路由,且所有出区域流量都希望通过指定的ABR时,使用 STUB区域(或更极致的Totally STUB区域)。
当一个区域自身需要引入外部路由,但又希望避免学习OSPF网络其他部分传来的大量外部路由时,使用 NSSA区域(或Totally NSSA区域)。
总结
以上便是搭配ENSP模拟器对OSPF STUB和NSSA 区域的详解,后续我会更新更多的实操案例和讲解,希望对您有用,更多关于数通设备的资料,持续更新中,欢迎您的关注!
如果觉得这些经验对你有用,不妨动动手指,再顺手
点赞起来,方便后续回看或分享给有需要的朋友 —— 您的每一份支持,都是我继续分享的动力,感谢阅读!
收藏
资料获取
如果您需要本期的ENSP模拟器数据,可以关注微信公众号,回复关键字
数通工程师,即可获取;使用ENSP打开便可以运行到您本地的电脑(运行后,要稍作等待,待协议状态稳定)。很需要关注,再次表示感谢!!!
ENSP文件
如果您有使用问题,也可以私信我,感谢!!!



