OSPF多区域
一、多区域的好处
1、减少lsdb的大小,节约带宽;
2、提高路由的效率:缩减部分路由器的OSPF路由条目,降低路由收敛的复杂度,对某些特定的lsa,可以在区域边界上,实现汇总/过滤/控制,而实现全网互通;
3、提高网络的稳定性:当某个区域的某条路由出现抖动时,可以减少受影响的波及面。
 
二、区域ID
区域ID32bit,其表示范围为065535。当设置arer 0时,其区域ID 0.0.0 .0;当设置区域area 5时,其区域ID0.0.0.5;当设置区域area271时,其区域ID0.0.1.15
的确,这个不错,32位的ID才是最好的
三、区域设置原则
1、  作为骨干区域的area0必须存在;
2、  所有区域,即使是端区,也必须和骨干区域相连;
3、  如果存在多个骨干区域,那么它们必须连续(逻辑上);什么情况使用多骨干区域?好处是?
Area 0只有一个是最好的,当有多个的话就是骨干区域分裂了,做使用虚链路连接
4、  虚链路只能作为一种应急的临时策略。
是的,新网络设计最好不要有这东西
四、区域类型
1、  骨干区域:负责分发非骨干区域之间的路由选择信息。
2、  普通区域:除骨干区域外,所有为特殊设置的区域。
3、  端区(stub)
命令:(config-router#area  area-id  stub 
作用:可以较少区域内LSDB的规模,降低区域内部路由选择表的大小,并较少区域内部路由器对存储器的需求。
特点:1)区域内所有路由器都应该配置成端路由器。因为端区的路由器通过hello包中的标志位识别区域类型,如果路由器不能达成一致,则不能形成邻居。
2)其ABR阻止类型LAS4LSA5。即端区内没有到达外部的路由,但有到达其他区域的路由。
3)从端区去外部是基于缺省路由的,而且这条缺省路由是自动添加的。
4、完全端区(total stub):完全端区为CISCO私有的。
命令:(config-router#area  area-id  stub  no-summary
作用:减少OSPF数据库和路由表的规模。
特点:1)每个路由器都要配置成完全端区;
2)只存在区域内部的路由,拒绝了类型LSA3LSA4LSA5
3)自动生成缺省路由。(通过特殊的LSA3进去的)
5、非完全端区(no-so-stubbly-area):
作用:在端区的基础上允许引进非直连的外部路由选择信息。
特点:LSA7会被NSSAABR路由器转换成LAS5在整个AS支持LSA5的区域内flooding
类型:
1)普通NSSA
命令:(config-router#area  area-id  nssa
特点:缺省路由不是自动生成的;拒绝了类型LSA4LSA5
2)完全NSSA
命令:(config-router#area  area-id  nssa  o-summary
特点:自动生成缺省路由;拒绝了类型LSA3LSA4LSA5
NSSA使用环境:当区域位于ASBRABR之间,且ASBR连接到非OSPF协议网络,ABR连接到OSPF网络骨干区域时就使用NSSA.
想阻止来自其它区域的外部路由,但本区域又想重发布外布的路由