十、OSPF特殊区域
1、技术背景
早期路由器靠CPU计算转发,由于硬件技术限制问题,因此资源不是特别充足,因此是要节省资源使用,规划是非常必要的。
OSPF路由器需要同时维护域内路由、域间路由、外部路由信息数据库。当网络规模不断扩大时,LSDB规模也会不断的增长。OSPF通过划分区域可以减小区域内路由器LSDB的规模,给OSPF划分区域:分为骨干区域和非骨干区域。
划分区域这样确实有效的减少了LSA的条目,但是一些非骨干区域的路由器还是会接收到较多的三类、四类、五类LSA。
OSPF的骨干区域的路由器一般性能会比较强大,能承载和维护更多的LSDB,但是一些非骨干区域的路由器可能并不能承载过大的LSDB,对于非骨干区域的低端路由器来说仍然无法承受。而且有一些非骨干区域的路由器不需要为其他区域提供流量的中转,那么该区域内的路由器就没有必要维护本区域外的LSDB。所以为了进一步减少路由器LSDB的规模以及LSA的数量,我们可以通过引入两个特殊区域,Stub和Nssa区域,进一步减少LSA的数量和路由表的规模。。
OSPF的三种通信量
① 域内通信量:单个区域内的路由器之间交换数据包构成的通信量
② 域间通信量:不同区域的路由器之间交换数据包构成的通信量
③ 外部通信量:OSPF域内的路由器与OSPF区域外或另一个自治系统内的路由器之间交换数据包构成的通信量
2、特殊区域概述
在OSPF网络中,Stub区域、Totally-stub区域、NSSA区域和Totally-NSSA区域是特殊的区域类型,用于在网络中实现特定的路由聚合和传输策略。它们可以帮助简化路由表、减小网络开销、提高网络稳定性,并适应不同网络设计和需求。
注意事项:非骨干区域才能配置成特殊区域,骨干区域不可以配置成特殊区域,就算配置了也不会生效,因为骨干区域链接多个区域,作为LSA的中转站,一定是需要去传输LSA的。
主要作用
① 减少特殊区域LSA的数量 ② 减少路由表的数量
特殊区域的局限性
① 特殊区域可能会产生次优路径
② 特殊区域不能配置虚拟链路
③ 骨干区域不能配置为特殊区域
OSPF特殊区域的功能和优势
区域类型 |
功能和优势 |
Stub区域 |
将末端区域的网络信息聚合为默认路由,简化路由表,降低网络开销,加快路由收敛速度。 |
Totally-stub区域 |
在Stub区域的基础上,将Area 0(主干区域)的外部路由信息也聚合为默认路由,进一步简化路由表,优化网络性能。 |
NSSA区域 |
允许传输末端区域的网络信息到外部区域,但仍然聚合外部区域的网络信息为默认路由,增加网络安全性和管理灵活性。 |
Totally-NSSA区域 |
在NSSA区域的基础上,允许Area 0(主干区域)的外部路由信息传输到NSSA区域,提供更大的灵活性和控制权。 |
3、特殊区域类型
OSPF的区域可分为两种类型:
1)传输区域(Transit Area):除了承载本区域发起的流量和访问本区域的流量外,还承载了源IP和目的IP都不属于本区域的流量,即“穿越型流量”Area0。(如下图)
2)末端区域(Stub Area):只承载本区域发起的流量和访问本区域的流量Area1和Area2(如下图)
主要有四种特殊区域:Stub末端区域、Totally Stub区域、NASS区域、Totally NASS区域
对于末端区域,需要考虑下几个问题:
保存到达其他区域明细路由的必要性