OSPF特殊区域在实际中应用也比较多,主要实现路由优化、内存利用优化,方便维护管理、故障排除、提高设备性能等;OSPF的特殊区域总计四种stub、totally stub、nssa、totally nssa,每一种都有其特殊功能,下面将逐一介绍;

OSPF特殊区域类型总结_ospf

 

1、stub(末节区域)
特性:
不可注入重分发路由(5类LSA),可注入区域汇总路由(3类LSA),华为思科设备默认情况,都会产生默一条认路由;

配置:所属区域路由器都需要配置命令
华为:ospf 1
 area 0.0.0.1
stub
思科:router ospf 1
area 1 stub

应用场景:分支机构且没有与其它单位互联(下面没有下联节点),需要知道其它区域明细路由条目,不需要知道外部路由条目,设备内存利用率不算太高,内部网络(所属区域)中不需要重分布路由的情况;

2、totally stubby area(完全末节区域)
特性:
不可注入重分发路由(5类LSA)和区域汇总路由(3类LSA),华为思科设备默认情况下,都会产生一条默认路由;

配置:需要在所属区域的所有设备都配置
华为:ospf 1
area 0.0.0.1
stub no-summary
思科:router ospf 1
area 1 stub no-summary

应用场景:分支机构且没有下联节点,不需要知道外部(重分发)及其它区域间明细路由条目,设备内存利用率较高,内部网络(所属区域)中不需要重分布路由的情况;

3、NSSA(not-so-stubby 非末节区域)
特性: 
是stub区域的一个变种,不可注入其它区域重分发过来的路由(5类LSA),可注入区域汇总路由(3类LSA),如上图area1配置成NSSA,那么该区域可进行路由重分发,且区域内产生7类LSA,NSSA的ABR(R5)会把7类LSA转换成5类LSA,然后向其它区域通告;
 默认情况下(只相应的配置命令),思科设备不会产生默认路由,设备需要在ABR路由器上做配置(area 1 nssa default-information-originate),才会产生默认路由,而华为的设备不需要配置其它命令,直接产生一条默认路由;

配置:所属区域路由器都需要配置(包括ABR区域边界路由)
华为:ospf 1
 area 0.0.0.1
nssa 

思科:router ospf 1
area 1 nssa default-information-originate

应用场景:分支机构有下联单位(下联节点)的情况,而且需要重分发路由条目,不需要知道其它区域发布过来的外部明细路由,需要知道其它其区域汇总的域间明细路由等情况;

 

4、totally NSSA (完全非末节区域)
特性:
不可注入其它区域重分发过来的路由(5类LSA),不可注入区域汇总路由(3类LSA),如果上图area 1配置totally nssa,那么该区域可进行路由重分发,
且区域内产生7类LSA,ABR会将7类LSA转换成5类LSA向其它区域通告,
华为和思科设备最终会产生一条默认路由;

配置:所属区域路由器都需要配置
华为:ospf 1
area 0.0.0.1
nssa no-summary

思科:router ospf 1
area 1 nssa no-summary

 

应用场景:分支机构有下联单位(下联节点)的情况,而且需要重分发路由条目,不需要知道其它区域发布过来的外部明细路由及其它其区域汇总的域间明细路由,设备内存利有率高等情况;

 

 总结:ospf特殊区域就是为了优化路由表提高设备性能,使维护管理更加方便,为了方便记忆,下面是我自己的总结的记忆方法,如果有no-summary命令,那么就可隔离3类LSA和5类LSA,如果没有该命令,那么只隔离5类LSA,3类LSA仍存在该区域中;而stub区域不可重分发路由,nssa区域可重分发路由!