OSPF网络中存在两种传统区域和四种特殊区域,与传统区域区别在于这四种区域的允许的LSA泛洪有所不同。特殊区域的存在,为网络部署提高了活跃性。

两种传统区域:

① Backbone骨干区域

② Normal普通区域

四种特殊区域:

① Stub Area 末梢区域

② Totally Stub 完全末梢区域

③ NSSA 非纯末梢区域

④ Totally NSSA 完全的非纯末梢区域

OSPF区域标识:

OSPF在建立邻居时,使用Hello包中的Area-ID和Options选项中的Flag位的组合表示当前的区域类型,如果区域类型不一致,将无法建立邻居关系。

Area ID:当前的路由器所属区域

NP:是否是NSSA区域

E:是否有外部路由的能力

ospf区域号的取值范围 ospf 区域类型_ospf区域号的取值范围

类型标识:
区域类型使用Hello报文中的Area ID和Options字段组合标识区域类型
区域类型/标志位 AreaID NP位 E位

Backbone 为0 0 1
 Normal 不为0 0 1
 Stub 不为0 0 0
 Totally Stub 不为0 0 0
 NSSA 不为0 1 0
 Totally NSSA 不为0 1 0
 Stub(NSSA)和Totally Stub(Totally Stub)在传递hello报文中用来表示特殊区域的组合是没有区别的,唯一的区别是配置上在ABR上是否放行三类LSA,所以变为Totally Stub(Totally Stub),只需要在所有的ABR上不允许放行三类LSA
 四种特殊区域允许存在的LSA:
 LSA/区域类型 Stub Totally Stub NSSA Totally NSSA
 Type1 LSA √ √ √ √
 Type2 LSA √ √ √ √
 Type3 LSA √ × √ ×
 Type4 LSA × × × ×
 Type5 LSA × × × ×
 Type6 LSA × × × ×
 Type7 LSA × × √ √
  1. Backbone:
    骨干区域,为区域0
  2. Normal:
    普通区域,除区域0意外的区域
  3. Stub Area:
    末梢区域:
    Stub区域不允许所有AS External LSA在其内部进行泛洪
    在Stub区域连接骨干区域的边界ABR路由器使用Network Summary LSA 向这个Stub区域通告缺省路由,所有去往AS外部的路由全部通往骨干区域进行转发
    ABR发布的缺省路由不会被通告到这个区域的外部去。
  4. ospf区域号的取值范围 ospf 区域类型_ospf区域号的取值范围_02

  5. Totally Stub:
    完全末梢区域:
    不允许所有Network Summary LSA和所有AS External LSA在其内部进行泛洪
    在Totally Stub区域连接骨干区域的边界ABR路由器使用Network Summary LSA 向这个Stub区域通告缺省路由,所有去往外Area部区域和AS外部的路由全部通往骨干区域进行转发
    ABR发布的缺省路由不会被通告到这个区域的外部去
  6. ospf区域号的取值范围 ospf 区域类型_网络_03

  7. NSSA:
    非纯完全末梢区域:
    NSSA区域不允许骨干区域传递过来的AS External LSA在其内部进行泛洪
    允许自己直连的外部路由的引入,并将自身引入的外部路由转换为NSSA External LSA在本区域传递
    在NSSA区域连接骨干区域的边界ABR路由器使用7类LSA向这个NSSA区域通告缺省路由,所有去往NSSA区域外部的路由全部通往骨干区域进行转发
    NSSA中的ABR将NSSA External LSA转化为AS External LSA泛洪到整个AS中,唯一变化的内容为Adv变为了ABR的Router-ID。
    注:NSSA区域中,ABR会将NSSA区域中的7类LSA转为5类LSA发布到区域0,所以ABR
    也是ASBR,当NSSA区域存在多个ABR和骨干区域相连接时,NSSA会选择ABR的
    Router-ID最大的ABR将七类转换为五类发布到骨干区域,huawei设备可以在ABR设备
    上使用命令[Huawei-ospf-1-area-0.0.0.1]nssa translator-always规定此设备进行7转5功能
    NSSA区域的ABR将七类装换为五类LSA的时候,不会生成四类LSA,所以骨干区域收到NSSA的外部路由是没有四类LSA辅助的,由于类型7的FA地址不为0,所以转为5类LSA时也不为0,此时骨干区域中的路由器直接根据三类LSA就可以知道去往ABR的开销
    当骨干区域在往其他的区域Flooding NSSA域的外部路由时,会产生四类LSA,用来描述到NSSA的ABR的开销(ASBR),如果存在多个ABR时,会产生多份四类LSA分别描述到不同的ABR的开销,不管他是否将7类LSA装换5类LSA
  8. ospf区域号的取值范围 ospf 区域类型_华为_04

  9. Totally NSSA:
    完全非纯完全末梢区域:
    Totally NSSA区域不允许所有的Network Summary LSA和骨干区域传递过来的AS External LSA在其内部进行泛洪
    允许自身引入的外部路由转换为NSSA External LSA在本区域传递
    在Totally NSSA区域连接骨干区域的边界ABR路由器使用7类LSA和3类LSA分别向这个NSSA区域通告缺省路由,所有去往外部区域和AS外部的路由全部通往骨干区域进行转发
    ABR发布的缺省路由不会被通告到这个区域的外部去
    NSSA中的ABR将NSSA External LSA转化为AS External LSA泛洪到整个AS中,唯一变化的内容为Adv变为了ABR的Router-ID
    注1:NSSA区域中,ABR会将NSSA区域中的7类LSA转为5类LSA发布到区域0,所以ABR也是ASBR,当NSSA区域存在多个ABR和骨干区域相连接时,NSSA会选择ABR的Router-ID最大的ABR将七类转换为五类发布到骨干区域
    注2:由于NSSA网络中的路由器会收到LSA3和LSA7的两条默认路由,根据路由选路规则,路由器会将类型3的默认路由放入路由表
    Totally NSSA区域的ABR将七类装换为五类LSA的时候,不会生成四类LSA,所以骨干区域收到NSSA的外部路由是没有四类LSA辅助的,由于类型7的FA地址不为0,所以转为5类LSA时也不为0,此时骨干区域中的路由器直接根据三类LSA就可以知道去往ABR的开销
    当骨干区域在往其他的区域Flooding NSSA域的外部路由时,会产生四类LSA,用来描述到NSSA的ABR的开销(ASBR),如果存在多个ABR时,会产生多份四类LSA分别描述到不同的ABR的开销,不管他是否将7类LSA转换5类LSA
  10. ospf区域号的取值范围 ospf 区域类型_泛洪_05