0. 课件来源
Type 1/2 只解决区域内拓扑。跨区域时,ABR 不会把完整 LSDB 带入另一个区域,而是把可达前缀压缩为 Type 3 Summary LSA。这样既保留分层能力,也限制了 LSDB 的传播范围。
1. Type 3 的字段与定位
| 项目 | Type 3 Summary LSA |
|---|---|
| 始发者 | ABR |
| LSA ID | 被通告的域间前缀 |
| Advertising Router | ABR 的 Router ID |
| 内容 | 前缀、掩码、从 ABR 到该前缀的 Cost |
| 泛洪范围 | 在目标区域内泛洪,不携带到另一侧的完整拓扑 |
| 形成路由 | 区域间路由,路由表标识为 O IA |
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/24Type 3 只告诉其他区域“前缀在哪里、经由该 ABR 的代价是多少”,不会把 Area 1 的每一条 P2P 或 Transit link 复制到 Area 0。
2. ABR 的生成与转发规则
ABR 不是“接口配置了两个 Area”这么简单;它需要同时属于多个区域,并与骨干 Area 0 保持有效连接。其关键行为如下:
- 把非骨干区域的区域内路由(
O)向 Area 0 产生 Type 3。 - 把 Area 0 的区域内路由和已正确计算出的区域间路由,向非骨干区域产生 Type 3。
- 不把非骨干区域学到的 Type 3 再回灌到 Area 0。
- 只把来自 Area 0 的 Type 3 当作正常的区域间信息计算,避免跨非骨干区域反复传播。
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 1TIP
判断设备是否真正扮演 ABR,可使用 display ospf abr-asbr,并同时检查它在 Area 0 的邻接关系,而不是只看接口配置。
3. Type 3 的选路计算
对于一条 Type 3 代表的前缀,接收路由器的总 Cost 为:
到 Advertising Router(ABR)的区域内最短路径 Cost
+
Type 3 中携带的 Cost因此同一前缀由多个 ABR 通告时,先看各 ABR 的 Type 3,再叠加本机到各 ABR 的区域内 Cost。不要只比较 Type 3 内的 Metric。
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 路由。
Area 0 -- AR2 -- Area 1 -- AR3 -- Area 2
AR3 虽连接 Area 1 和 Area 2,却没有连通 Area 0;
它不是可把 Area 1 的 Type 3 转发到 Area 2 的正常骨干 ABR。5. 虚链路(Virtual Link)
虚链路让两个 ABR 穿过一个 Transit Area 建立逻辑的 Area 0 连接。它用于两类遗留拓扑:
- Area 0 物理不连续;
- 某非骨干区域被另一个非骨干区域隔开,无法直接接入 Area 0。
5.1 基本条件
- 两端必须是 ABR;
- 两端在同一个 Transit Area 内可达;
- 使用对端 Router ID 配置,而不是接口 IP;
- Transit Area 不能是 Stub Area。
AR2(Area 0 + Area 1) ===== 虚链路 ===== AR3(Area 1 + Area 2)
穿越 Area 1# AR2
ospf 1
area 1
vlink-peer 3.3.3.3
# AR3
ospf 1
area 1
vlink-peer 2.2.2.25.2 为什么使用 Router ID
两端 Router ID 在 Transit Area 的 Type 1/2 拓扑中可被 SPF 计算。底层最佳路径变化时,虚链路可以随底层最短路径切换;若绑死某个接口 IP,一条链路故障就可能直接使虚链路失效。
5.3 代价与风险
虚链路的 Cost 和下一跳继承 Transit Area 中的最优路径。它能恢复骨干逻辑连通,但会增加设计复杂度,并可能引入次优路径;新建网络应优先调整物理拓扑使 Area 0 连续,而不是依赖虚链路。
6. 验证与排错
display ospf lsdb summary
display ospf routing
display ospf abr-asbr
display ospf vlink| 现象 | 首先检查 |
|---|---|
远端没有 O IA | ABR 是否连通 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。
- 虚链路是修复骨干连续性的补救手段,不是常规设计首选。
