区域间汇总在做什么
ABR 处在两个区域之间,默认会把源区域的每条明细网段都转成一条 3 型 LSA 通告给其他区域。区域地址规划连续时,可以把一段明细汇总成一条通告发出去,其他区域只看到一条聚合路由,LSDB 与路由表规模显著下降,拓扑抖动的影响面也被限制在源区域内。代价是汇总后丢失明细的精确性,规划不好还会产生黑洞。
基本信息
| 适用平台 | 承担 ABR 角色的设备(华为 VRP、思科 IOS、H3C Comware) |
|---|---|
| 配置位置 | 产生明细的那个区域的视图(不是接收侧) |
| 命令形态 | 华为/H3C abr-summary 网段 掩码,思科 area 区域号 range 网段 掩码 |
| 权限要求 | OSPF 进程视图 |
| 前提条件 | 区域内明细地址连续、可聚合,且不会引入未分配的地址段 |
典型使用场景
- 多区域园区网:把每个接入区域的业务网段汇总成一条上送核心
- 抑制抖动:区域内链路频繁变化时,汇总后骨干区只看到聚合路由,不受明细影响
- 设备资源受限:减小骨干区设备的 LSDB 与路由表规模
- 地址规划落地:按区域分配连续地址段,为汇总创造条件
- 汇总失效排查:明细没有按预期消失时,确认配置是否落在源区域视图下
华为 VRP
华为 VRP
[Huawei] ospf 1
[Huawei-ospf-1] area 1
[Huawei-ospf-1-area-0.0.0.1] abr-summary 10.1.0.0 255.255.0.0
! 必须在「产生明细的源区域」视图下配置,配在接收侧无效
<Huawei> display ospf lsdb summary # 看是否已生成汇总的 3 型 LSA思科 IOS
思科 IOS
SW-CORE-01(config)# router ospf 1
SW-CORE-01(config-router)# area 1 range 10.1.0.0 255.255.0.0
! 同样配在源区域;带 not-advertise 参数可用于抑制而非通告
SW-CORE-01# show ip ospf database summary # 确认汇总 LSA 存在H3C Comware
H3C Comware
[H3C] ospf 1
[H3C-ospf-1] area 1
[H3C-ospf-1-area-0.0.0.1] abr-summary 10.1.0.0 255.255.0.0
<H3C> display ospf lsdb summary汇总前后对比
| 观察项 | 汇总前 | 汇总后 |
|---|---|---|
| 其他区域看到的路由 | 每条明细各一条(10.1.1.0/24、10.1.2.0/24 等) | 仅 10.1.0.0/16 一条 |
| LSDB 中 3 型 LSA 数量 | 与明细条数相当 | 一条汇总 LSA |
| 区域抖动影响面 | 明细变化会扩散到整个 OSPF 域 | 被限制在源区域内 |
| 转发精确性 | 按明细转发 | 汇总范围内未分配地址会被黑洞 |
| 配置位置 | 无 | ABR 的源区域视图 |
汇总配错位置是最常见的失效原因:必须在产生明细的那个区域的视图里配置。汇总后如果区域内还有细节需求(例如做策略路由按明细匹配),要么保留明细,要么在汇总侧额外处理。