Skip to content

0. 课件来源

Type 1/2 只解决区域内拓扑。跨区域时,ABR 不会把完整 LSDB 带入另一个区域,而是把可达前缀压缩为 Type 3 Summary LSA。这样既保留分层能力,也限制了 LSDB 的传播范围。


1. Type 3 的字段与定位

项目Type 3 Summary LSA
始发者ABR
LSA ID被通告的域间前缀
Advertising RouterABR 的 Router ID
内容前缀、掩码、从 ABR 到该前缀的 Cost
泛洪范围在目标区域内泛洪,不携带到另一侧的完整拓扑
形成路由区域间路由,路由表标识为 O IA
text
Area 1                         Area 0
10.1.1.0/24 -- AR1 -- AR2(ABR) -------- AR3

Area 1:AR1 / AR2 用 Type 1/2 计算出 O 10.1.1.0/24
Area 0:AR2 产生 Type 3,AR3 计算出 O IA 10.1.1.0/24

Type 3 只告诉其他区域“前缀在哪里、经由该 ABR 的代价是多少”,不会把 Area 1 的每一条 P2P 或 Transit link 复制到 Area 0。


2. ABR 的生成与转发规则

ABR 不是“接口配置了两个 Area”这么简单;它需要同时属于多个区域,并与骨干 Area 0 保持有效连接。其关键行为如下:

  1. 把非骨干区域的区域内路由(O)向 Area 0 产生 Type 3。
  2. 把 Area 0 的区域内路由和已正确计算出的区域间路由,向非骨干区域产生 Type 3。
  3. 不把非骨干区域学到的 Type 3 再回灌到 Area 0
  4. 只把来自 Area 0 的 Type 3 当作正常的区域间信息计算,避免跨非骨干区域反复传播。
text
Area 1 ---- ABR1 ---- Area 0 ---- ABR2 ---- Area 2

Area 1 的 O 路由 --T3--> Area 0 --T3--> Area 2
Area 2 的 O 路由 --T3--> Area 0 --T3--> Area 1

TIP

判断设备是否真正扮演 ABR,可使用 display ospf abr-asbr,并同时检查它在 Area 0 的邻接关系,而不是只看接口配置。


3. Type 3 的选路计算

对于一条 Type 3 代表的前缀,接收路由器的总 Cost 为:

text
到 Advertising Router(ABR)的区域内最短路径 Cost
+
Type 3 中携带的 Cost

因此同一前缀由多个 ABR 通告时,先看各 ABR 的 Type 3,再叠加本机到各 ABR 的区域内 Cost。不要只比较 Type 3 内的 Metric。

text
AR1 到 10.10.10.0/24:

经 ABR-A:本机到 ABR-A = 20,Type 3 metric = 10,总 Cost = 30
经 ABR-B:本机到 ABR-B = 5, Type 3 metric = 30,总 Cost = 35

结果:选择 ABR-A。

4. 骨干不连续为何会失效

OSPF 的区域间传递依赖连续的 Area 0。若两个非骨干区域之间被另一个非骨干区域隔开,或者 Area 0 被物理分割,普通 ABR 无法按规则继续产生 Type 3,远端区域会缺少 O IA 路由。

text
Area 0 -- AR2 -- Area 1 -- AR3 -- Area 2

AR3 虽连接 Area 1 和 Area 2,却没有连通 Area 0;
它不是可把 Area 1 的 Type 3 转发到 Area 2 的正常骨干 ABR。

虚链路让两个 ABR 穿过一个 Transit Area 建立逻辑的 Area 0 连接。它用于两类遗留拓扑:

  • Area 0 物理不连续;
  • 某非骨干区域被另一个非骨干区域隔开,无法直接接入 Area 0。

5.1 基本条件

  • 两端必须是 ABR;
  • 两端在同一个 Transit Area 内可达;
  • 使用对端 Router ID 配置,而不是接口 IP;
  • Transit Area 不能是 Stub Area。
text
AR2(Area 0 + Area 1) ===== 虚链路 ===== AR3(Area 1 + Area 2)
                 穿越 Area 1
text
# AR2
ospf 1
 area 1
  vlink-peer 3.3.3.3

# AR3
ospf 1
 area 1
  vlink-peer 2.2.2.2

5.2 为什么使用 Router ID

两端 Router ID 在 Transit Area 的 Type 1/2 拓扑中可被 SPF 计算。底层最佳路径变化时,虚链路可以随底层最短路径切换;若绑死某个接口 IP,一条链路故障就可能直接使虚链路失效。

5.3 代价与风险

虚链路的 Cost 和下一跳继承 Transit Area 中的最优路径。它能恢复骨干逻辑连通,但会增加设计复杂度,并可能引入次优路径;新建网络应优先调整物理拓扑使 Area 0 连续,而不是依赖虚链路。


6. 验证与排错

text
display ospf lsdb summary
display ospf routing
display ospf abr-asbr
display ospf vlink
现象首先检查
远端没有 O IAABR 是否连通 Area 0、是否存在相应 Type 3
Type 3 有但不优本机到各 ABR 的区域内 Cost 是否不同
虚链路 Down两端 RID、Transit Area 可达性、认证和非 Stub 要求
区域间出现绕路虚链路底层 SPF 路径与各接口 Cost

7. 考前速记

  • Type 1/2 描述区域内拓扑;Type 3 描述域间前缀。
  • Type 3 由 ABR 始发,目标区域计算为 O IA
  • 域间总 Cost = 到 ABR 的区域内 Cost + Type 3 Metric。
  • 虚链路是修复骨干连续性的补救手段,不是常规设计首选。