115.每日一练
一、题目
骨干区域内的路由器有它所有区域的全部LSDB。
A. 对
B. 错
二、答案
B
三、解析
OSPF是一个多区域结构路由协议,为什么需要多区域结构呢?因为OSPF协议是一个链路状态路由协议,如果整个网络比较大,此时保存的链路状态数据(地图)就过于臃肿,每台设备的计算速率会降低,增加网络收敛的延迟,此时为了提高收敛效率,我们讲一个大型OSPF网络分割成不同的区域,进行单独的维护,每个区域只需要一到两个负责人就可以了,例如一个大型公司,所有人员都由BOSS来管理是不可能的,此时需要分部门,不同部门有一到两个负责人,出问题找负责人就可以,OSPF多区域结构也是类似的,其中OSPF的骨干区域 area 0 就是BOSS,其他区域就是不同部门,每个区域和骨干相连的路由器就是部门负责人。
为了让我们的讲解更加的通俗易懂,我设计了上面这个拓扑,这是一个根据客户业务逻辑结构所涉及 的 OSPF 网络,共有四个区域(实际上远远不止),骨干区域 area 0 为网络中心,Area 0 只能是常规区 域,为了保证网络的畅通,我们将网络中的各个角落都宣告进了 OSPF,感觉上很爽,但是其实路由器很 压抑,毕竟随着设备越老越多、网络前缀越来越多,路由条目势必逐渐增多,那么路由器就亚历山大了, 毕竟庞大的路由表及 LSA 在极大地消耗着路由器的资源。
从网络优化的角度,我们一直在试图在保证网络通畅的情况下减少网络中传递的路由条目及 LSA 的 数量,路由汇总就是一种很好的方式,当然,从 OSPF 的设计规划角度,我们还有特殊区域可供我们灵活 运用,下面来看看 OSPF 特殊区域是如何帮助我们减少 LSA 泛洪的。
我们拿 Area1 做参考区域,当 Area1 为常规区域时,区域中会有多少种 LSA 在泛洪呢?1 类是必 然有的,由于 Area1 中默认为 MA 网络,因此 2 类 LSA 也有。其他区域的 3 类 LSA 被 ABR 也都注入 进了本区域。另外,由于 Area 0 的 ASBR 引入的外部路由(5 类 LSA)也会被泛洪进 Area1,当然 4
类 LSA 也跟着来了。那么如此一来, Area1 中就有 1、2、3、4、5,共计 5 种类型的 LSA,齐活了。 但是仔细一想我们就发现,其实 Area1 与 Area2 作为末端区域,没必要知道外部路由的详细情况,我只 需要知道有那么一条路,让我到达域外即可,这样就降低了网络的影响范围以及每台设备需要维护的数据库大小。