首页/网络/BGP 与广域网速查/ATOMIC_AGGREGATE:汇总信息缺失的标记
BGP 选路与策略62 条

ATOMIC_AGGREGATE:汇总信息缺失的标记

ATOMIC_AGGREGATE 是必遵可选属性:当汇总操作丢失了明细的部分属性信息时置位,提示下游该条目为聚合结果,可追溯性有限。

BGP 与广域网速查网络更新于 2026-10-13

ATOMIC_AGGREGATE 是什么

BGP 汇总(aggregate-address)把多条明细路由合并成一条汇总路由对外通告,能显著减少表项,但代价是丢失信息:明细路由各自的 AS_PATH、MED 等属性无法在一条汇总里完整表达。ATOMIC_AGGREGATE 就是为此设计的标记,它属于必遵可选(well-known discretionary)属性,当聚合过程丢失了部分属性信息时置位,告诉下游「这条路由是聚合结果,属性信息不完整」。它本身不影响转发,也不是错误信号;只有在做路径溯源或排障时才有意义——它解释了为什么下游看到的属性可能与你实际发送的不同。

基本信息

属性类型well-known discretionary(必遵可选)
语义聚合丢失了部分属性信息
取值无长度、无内容,仅置位
显示show ip bgp 详情中的 Atomic aggregate
产生方式aggregate-address 并丢弃明细属性时置位
影响不影响选路与转发,仅提示信息完整度

典型使用场景

  • 缩减对外通告表项:用汇总替代大量明细路由
  • 路径溯源:结合 AS_SET 判断汇总覆盖了哪些来源 AS
  • 排障时解释属性差异:下游收到的 AS_PATH 与本端明细不同属预期
  • 策略设计:决定是否需要 as-set 或明细路由配合保留可追溯性
  • 审计与对账:说明某条前缀为何缺少明细属性

查看与配合配置

查看与配合配置
# 查看汇总结果与置位情况
show ip bgp 10.1.0.0/16 | include Atomic|Aggregator|AS path
# 汇总并保留 AS 集合以提升可追溯性
router bgp 65001
 aggregate-address 10.1.0.0 255.255.0.0 as-set summary-only
# 华为侧对照
 display bgp routing-table 10.1.0.0 16 verbose

相关属性对照

属性作用是否影响选路
ATOMIC_AGGREGATE提示信息不完整否
AGGREGATOR记录执行聚合的 AS 与 Router ID否
AS_SET以集合形式保留来源 AS影响路径长度计算
MED 与本地优先级聚合后可能无法完整保留是
它不是错误标记:在聚合场景出现属正常,排障时用于理解「看不到明细来源」的原因。
需要保留可追溯性时,用 as-set 让汇总路由携带来源 AS 集合;但 AS_SET 会让路径长度计算发生变化,可能影响下游选路,需评估。

易错点

  • 把置位当成故障:它是信息提示,不影响转发,误判会导致排障方向跑偏
  • 依赖它去追溯来源:需要 as-set 或保留明细路由才能还原来源,单靠这一位做不到
  • 汇总时未考虑 MED 与本地优先级的丢失:下游选路结果与本端预期不一致
  • 以为置位与否可以配置开关:它由聚合行为决定,不是可单独设置的状态
  • 在需要精细流量引导的场景盲目汇总:丢失的属性正是下游做策略的依据

数据来源与参考

  • RFC 4271: ATOMIC_AGGREGATE 属性
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌