文档介绍:区域划分为何要划分区域随着网络规模日益扩大,当一个大型网络中的路由器都运行OSPF路由协议时,路由器数量的增多会导致LSDB非常庞大,占用大量的存储空间,并使得运行SPF算法的复杂度增加,导致CPU负担很重。在网络规模增大之后,拓扑结构发生变化的概率也增大,网络会经常处于“振荡”之中,造成网络中会有大量的OSPF协议报文在传递,降低了网络的带宽利用率。更为严重的是,每一次变化都会导致网络中所有的路由器重新进行路由计算。解决方法:OSPF协议通过将自治系统划分成不同的区域(Area)来解决上述问题。区域是从逻辑上将路由器划分为不同的组,每个组用区域号(AreaID)来标识区域示例说明区域的边界是路由器,而不是链路。一个路由器可以属于不同的区域,但是一个网段(链路)只能属于一个区域,或者说每个运行OSPF的接口必须指明属于哪一个区域。划分区域后,可以在区域边界路由器上进行路由聚合,以减少通告到其他区域的LSA数量,还可以将网络拓扑变化带来的影响最小化。划分区域的优势降低SPF计算频率减小路由表降低了通告LSA的开销将不稳定限制在特定的区域路由器的区域类型区域内路由器(InternalRouter):该类路由器的所有接口都属于同一个OSPF区域。区域边界路由器ABR(AreaBorderRouter):该类路由器可以同时属于两个以上的区域,但其中一个必须是骨干区域。ABR用来连接骨干区域和非骨干区域,它与骨干区域之间既可以是物理连接,也可以是逻辑上的连接。骨干路由器(BackboneRouter)该类路由器至少有一个接口属于骨干区域。因此,所有的ABR和位于Area0的内部路由器都是骨干路由器。自治系统边界路由器(ASBR):与其他AS交换路由信息的路由器称为ASBR。ASBR并不一定位于AS的边界,它有可能是区域内路由器,也有可能是ABR。只要一台OSPF路由器引入了外部路由的信息,它就成为ASBR。OSFP的区域类型标准区域:可以接收链路更新信息和路由汇总主干区域:连接各个区域的中心实体,所有其它的区域都要连接到这个区域上交换路由息末节区域(StubArea):不接受外部自治系统的路由信息完全末节区域(TotallyStubbyArea):它不接受外部自治系统的路由以及自治系统内其它区域的路由汇总次末节区域(Not-So-StubbyArea,NSSA):允许接收以7类LSA发送的外部路由信息,并且ABR要负责把类型7的LSA转换成类型5的LSA。区域说明Stub区域:Stub区域是一些特定的区域,Stub区域的ABR不允许注入Type5LSA,在这些区域中路由器的路由表规模以及路由信息传递的数量都会大大减少。为了进一步减少Stub区域中路由器的路由表规模以及路由信息传递的数量,可以将该区域配置为TotallyStub(完全Stub)区域,该区域的ABR不会将区域间的路由信息和外部路由信息传递到本区域。为保证到本自治系统的其他区域或者自治系统外的路由依旧可达,该区域的ABR将生成一条缺省路由,并发布给本区域中的其他非ABR路由器。(Totally)Stub区域是一种可选的配置属性,但并不是每个区域都符合配置的条件。通常来说,(Totally)Stub区域位于自治系统的边界。NSSA区域:NSSA(Not-So-StubbyArea)区域是Stub区域的