OSPF的区域划分

OSPF采用划分区域的方法,将一个大网络划分为多个相互连接的小网络。每个区域的设备只需同步所在区域内的链路状态数据库,在一定程度上降低内存及CPU的消耗。
1.骨干区域:
区域 0(或者区域 0.0.0.0)是为骨干域保留的区域 ID 号。
骨干区域(Backbone Area)的任务是汇总每一个区域的网络拓扑到其他所有的区域,也可以说是连接所有其他OSPF区域的中央区域。
骨干区域的特点有:
骨干区域不可被分割;
非骨干区域必须和骨干区域相连。

2.非骨干区域(非特殊区域):
常见的除了骨干区域和特殊区域之外的区域。

3.特殊区域
(1)末梢区域(stub)
过滤4类和5类LSA,有缺省的3类LSA和明细3类LSA(普通网络汇总LSA),有1类LSA可能有2类LSA,区域间明细路由正常学习。
其中缺省的3类LSA目的是可以让stub区域内的路由器通过缺省路由访问其他区域注入的外部路由。
路由器角色只有ABR和区域内路由器两种,不能存在ASBR;
stub区域中所有路由器必须将该区域配置成stub区域;
虚连接不能跨越特殊区域建立。
(2)完全末梢区域(totally stub)
过滤3类LSA,4类LSA和5类LSA,有缺省的3类LSA,有1类LSA可能有2类LSA
路由器角色只有ABR和区域内路由器两种;

在ABR设备上,在stub命令后+no summary参数即可。
(3)NSSA区域-(非完全末梢区域)
过滤4类LSA,5类LSA,NSSA区域可以存在ASBR,外部路由可以以7类LSA引入。
在区域所在ABR上拒绝接收4、5类LSA,并且把自己区域产生的5类转成7类,7类与5类的区别在于类型不一样,其他都相同。
ABR将7类LSA转成5类LSA ,将5类LSA在AS域内泛洪(除特殊区域)
ABR同时产生一条缺省7类LSA在NSSA域内泛洪,目的是让NSSA区域内路由器通过缺省路由访问其他区域引入的外部路由。

(4)完全NSSA(Totally-NSSA)
过滤3类LSA,4类LSA,5类LSA,更大程度的精简LSDB数量;
Totally一定会产生一个默认的3类LSA。

4类LSA和5类LSA的概念:
4类LSA由ABR产生,描述到ASBR的距离,通告给除ASBR所在区域的其他区域,仅在一个区域内泛洪;
5类LSA由ASBR产生,描述AS外部的路由,可以泛洪到所有区域(除特殊区域)。

问题:
1.有4类LSA一定有5类LSA吗?
2.有5类LSA一定有4类LSA吗?

答案:
1.不一定,当有外部路由被引入的时候,设备上有引入动作,但实际上并没有实际的路由被引入,或者被引入的路由被过滤,都会产生4类LSA,但没有5类LSA
2.不一定,当只有一个区域时,引入外部路由会产生5类LSA,但不会生成4类LSA。