特殊区域出现的原因:
早期路由器靠CPU计算转发,由于硬件技术限制问题,因此资源不是特别充足,因此是要节省资源使用,规划是非常必要的。但是OSPF需要在同一个区域中的设备维护同一个LSDB,当设备数量变多,因此LSA的条目数量也就越多,会导致设备资源占用过多,如果设备性能不够强,就会导致一系列问题。因此我们会引入特殊区域,以此来减少LSA的条目数量,这样就能尽量减少设备性能对功能实现带来的条件限制。
当然现在的路由器基本都是多核CPU,或者NP处理器,性能一点问题都没有,但为了让整个网络更加合理更清晰,也建议规划。
Stub区域
以上图为例可以知道,RTA作为ASBR,引入外部路由并且转换成五类的LSA(AS-external-LSA)进行传递,因此Area 2中的ABR接收到了以后,会向area 0中发送五类LSA以及四类LSA(ASBR-Summary-LSA),当RTB收到以后,本来应该直接向Area 1中发送五类以及四类的LSA,但是因为现在area 1为Stub区域,在这种情况下,实际上RTB作为ABR会发送的是三类的LSA(Network-Summary-LSA),那么area 1区域中的路由器如果要与其他区域的设备进行通信的时候,就会交给RTB,RTB的LSDB上是拥有外部路由信息的,因此在这种情况下就能完成。