我的秘诀就是:千万不要让脑筋懒惰,脑筋要永远不停地思考。
一、OSPF多区域的初衷与实际意义
二、多区域OSPF网络的规划规则
三、了解OSPF的虚链路
四、OSPF区域间路由聚合的配置
五、OSPF多区域使用原则
一、ospf多区域的初衷与实际意义
1、ospf适应大型网络的方式就是划出不同的区域,不同的区域用Area id来区别
2、链路状态与SPF计算只在区域内进行,区域之间只通告路由表,从而大大提升ospf工作效率,还能实现路由聚合和分流。
3、如果ospf区域过大,就会降低计算效率
4、单区域ospf无法实现分流和路由聚合
5、在划分了多区域以后,允许OSPF的路由器也有了不同的角色
内部路由器 | 设备上发布到OSPF协议的接口(网段)都在一个区域,且没有重分发其他路由 |
区域边界路由器(ABR) | 设备上发布到ospf协议的接口(网段)属于不同的区域,且没有重分发其他路由。所以这个角色的路由器承担区域间通信的功能 |
自治系统边界路由器 | 设备上部分网段发布到ospf中,部分网段使用其他路由协议。在该设备上配置路由重发 |
二、多区域OSPF网络的规划规则
1、骨干区域是ospf的区域中枢,它的Area id必须为0或者0.0.0.0,非骨干区域都必须和骨干区域相连
2、正常情况下:区域边界路由器一定有一个接口位于Area 0,区域间只传递路由表的信息。路由聚合只有在区域之间,协议之间才能进行。
问题一:ABR上loopback口路由,到底往那个区域内声明?
因为Loopback口的地址是/32的地址,会形成主机地址的/32路由。/32的路由条目会占用一个路由条目。所以还是建议在ABR上,把Loopback口的路由发布在非骨干区域。
三、虚链路
在划分OSPF区域的时候,其他区域必须和骨干区域直连 。遇到这种非骨干区域与骨干区域不直连的情况,有一种应急的解决方案就是配置虚链路(Virtual-Link)
四、OSPF区域间路由聚合的配置
1、ospf路由的优先级
2、ospf区域间地址汇总
ospf地址汇总(聚合)的作用
地址汇总也是通过减少泛洪的LSA数量节省资源
可以通过屏蔽一些网络不稳定的细节来节省资源
主要减少骨干区域路由表中的路由条目
注意:区域间路由汇总配置配置在ABR上
外部路由聚合的方式
使用命令自动聚合
使用指向null0的静态路由,将此静态路由引入到ospf内
1、如果是静态路由重分发进ospf,则写静态路由的时候就用聚合的方式写
2、可以通过前缀列表和router-policy聚合路由的同时也能实现路由过滤功能,还能针对部分特殊的路由调整额外的属性。
注意:在双ASBR时,少一个方向的动态重分发,减低环路的风险。
五、ospf多区域使用原则
针对单个业务区域的特殊化处理时要分区域
中心到分支站点一般只规划两级
如果中心站点-下联汇聚之间未使用Area0,则下级站点要另外起一个ospf进程。