我的秘诀就是:千万不要让脑筋懒惰,脑筋要永远不停地思考。

一、OSPF多区域的初衷与实际意义

二、多区域OSPF网络的规划规则

三、了解OSPF的虚链路

四、OSPF区域间路由聚合的配置

五、OSPF多区域使用原则

 

一、ospf多区域的初衷与实际意义

1、ospf适应大型网络的方式就是划出不同的区域,不同的区域用Area id来区别

2、链路状态与SPF计算只在区域内进行,区域之间只通告路由表,从而大大提升ospf工作效率,还能实现路由聚合和分流。

ospf 复杂区域划分 ospf区域划分原则_链路

 

 

3、如果ospf区域过大,就会降低计算效率

4、单区域ospf无法实现分流和路由聚合

5、在划分了多区域以后,允许OSPF的路由器也有了不同的角色

内部路由器

设备上发布到OSPF协议的接口(网段)都在一个区域,且没有重分发其他路由

区域边界路由器(ABR)

设备上发布到ospf协议的接口(网段)属于不同的区域,且没有重分发其他路由。所以这个角色的路由器承担区域间通信的功能

自治系统边界路由器

设备上部分网段发布到ospf中,部分网段使用其他路由协议。在该设备上配置路由重发

ospf 复杂区域划分 ospf区域划分原则_OSPF_02

ospf 复杂区域划分 ospf区域划分原则_OSPF_03

ospf 复杂区域划分 ospf区域划分原则_链路_04

二、多区域OSPF网络的规划规则

1、骨干区域是ospf的区域中枢,它的Area id必须为0或者0.0.0.0,非骨干区域都必须和骨干区域相连

ospf 复杂区域划分 ospf区域划分原则_链路_05

2、正常情况下:区域边界路由器一定有一个接口位于Area 0,区域间只传递路由表的信息。路由聚合只有在区域之间,协议之间才能进行。

问题一:ABR上loopback口路由,到底往那个区域内声明?

  因为Loopback口的地址是/32的地址,会形成主机地址的/32路由。/32的路由条目会占用一个路由条目。所以还是建议在ABR上,把Loopback口的路由发布在非骨干区域。

 

三、虚链路

在划分OSPF区域的时候,其他区域必须和骨干区域直连 。遇到这种非骨干区域与骨干区域不直连的情况,有一种应急的解决方案就是配置虚链路(Virtual-Link)

 

四、OSPF区域间路由聚合的配置

1、ospf路由的优先级

ospf 复杂区域划分 ospf区域划分原则_静态路由_06

ospf 复杂区域划分 ospf区域划分原则_静态路由_07

2、ospf区域间地址汇总

ospf地址汇总(聚合)的作用

  地址汇总也是通过减少泛洪的LSA数量节省资源

  可以通过屏蔽一些网络不稳定的细节来节省资源

  主要减少骨干区域路由表中的路由条目

注意:区域间路由汇总配置配置在ABR上

外部路由聚合的方式

  使用命令自动聚合

  使用指向null0的静态路由,将此静态路由引入到ospf内

ospf 复杂区域划分 ospf区域划分原则_静态路由_08

 1、如果是静态路由重分发进ospf,则写静态路由的时候就用聚合的方式写

 2、可以通过前缀列表和router-policy聚合路由的同时也能实现路由过滤功能,还能针对部分特殊的路由调整额外的属性。

注意:在双ASBR时,少一个方向的动态重分发,减低环路的风险。

 

五、ospf多区域使用原则

  针对单个业务区域的特殊化处理时要分区域

ospf 复杂区域划分 ospf区域划分原则_静态路由_09

  中心到分支站点一般只规划两级

  如果中心站点-下联汇聚之间未使用Area0,则下级站点要另外起一个ospf进程。

ospf 复杂区域划分 ospf区域划分原则_ospf 复杂区域划分_10