1、概念
由 ABR 产生 Network Summary LSA (Type-3 LSA,网络汇总 LSA ),用于实现区域间路由传递。
Router LSA 和 Network LSA 用于解决区域内路由计算问题,Network Summary LSA 用于解决区域间路由传递问题。
Network Summary LSA 的产生机制/生成原理:
Network Summary LSA 是根据 ABR 上动态维护的区域 LSDB 的信息来生成的。
如某一 ABR 路由器同时连接着 Area0、Area1,假设 Area1 区域内的 LSDB 中直连内部路由有1.0.0.0/24、2.0.0.0/24、3.0.0.0/16,则 ABR 会向 Area0 自动注入 3 条 Network Summary LSA,每条 Type-3 LSA 的“链路状态ID”字段值为目的网段信息,“网络掩码”字段值为目的网络掩码,“度量值”字段值为 ABR 到目的网络的度量值(到达目的网络链路的所有出接口度量值之和)。同理,该 ABR 也会根据 Area0 内的直连内部路由自动生成对应的 Type-3 LSA 注入到 Area1。
2、报文格式
P1.Network Summary LSA 报文格式
Network Summary LSA 的”链路状态类型”字段值为 3 ,“链路状态ID”字段值为区域间路由的目的网络地址。
网络掩码(Network Mask): 区域间路由的目的网络掩码。
度量值(Metric): 路由的 Cost 值。
3、拓展
3.1、Network Summary LSA 度量值计算问题:
根据本文“1、概念”中的“Network Summary LSA 的产生机制/生成原理:”可知,ABR 向某一区域注入的 Type-3 LSA 的“度量值”字段值携带了 ABR 到目的网络的 Cost 值信息。当该区域内的路由器接收到 Type-3 LSA 并计算到达目的网络的区域间路由时,该区域间路由的 Cost 值需要在 Type-3 LSA 携带的“度量值”基础上,再加上该路由器到达 ABR 的 Cost 值。
如下图2所示:
P2.R3 路由器向 Area0 注入 Type-3 LSA
ABR 路由器 R3,向 Area0 注入 Type-3 LSA,默认携带的“度量值”字段值 Cost 为 10 (ABR 到往目的网络 10.0.34.0/16,及出接口 S0/0 的 Cost 值);
R1 接收到该 Type-3 LSA 后,计算到达 10.0.34.0/16 网段的区域间路由时,Cost 值需要再加上 R1 到 ABR 的 Cost 值,即 R1 的出接口 Fa0/0/0 的出接口值,所以最后该区域间路由的 Cost=10+1=11。
同理,R2 接收到该 Type-3 LSA 并计算到达 10.0.34.0/16 网段的区域间路由时,其 Cost=10+2=12。
3.2、查看 LSDB 中的 Type-3 LSA 信息:display ospf lsdb summary
3.3、Network Summary LSA 泛洪问题:
(1)Type-3 LSA 只能在一个区域内泛洪。即假如有 ABR1 路由器分别连接Area1、Area0,ABR2 路由器分别连接 Area2、Area0,ABR1 根据 Area1 LSDB 生成注入 Area0 的 Type-3 LSA 只能在 Area0 内泛洪,不能直接进入 Area2。ABR2 路由器会根据 Area0 的 LSDB 信息,再重新生成Type-3 LSA 并注入 Area2。
(2)在一个区域中泛洪的 Type-3 LSA 描述的是到达该区域之外、但仍属于OSPF域内的网段的路由。即 Type-3 LSA 只能由 ABR 产生,ASBR无法生成 Network Summary LSA。
3.4、OSPF 区域间路由传播防环机制:
OSPF 区域间路由传播/传递,比较类似于距离矢量路由协议,都是基于“传闻”的路由更新,这在一定程度上容易引起路由环路。OSPF 的防环机制有:
(1)、定义所有的非骨干区域必须与骨干区域 Area0 直接相连,区域间路由必须通过 Area0 中转,使得 OSPF 网络在逻辑上构成一个以 Area0 为中心、其他区域为分支的星型结构,最大程度减小了环路出现的可能;
(2)定义 ABR 只能将自己到达所连接区域的区域内部路由通告给 Area0(区域间路由则不被允许),但可以将其到达所连接区域的区域内部路由和到达其他区域的区域间路由通告给非骨干区域。即非骨干区域向 Area0 通告时,只能通告非骨干区域内的直连内部路由;而Area0 向非骨干区域通告时,即会通告 Area0 内的直连内部路由、也会通告(Area0)到达其他非骨干区域的区域间路由。 #单向玻璃机制,类似 RIP 的水平分割