首页/网络/BGP 与广域网速查/aggregate-address summary-only:只发聚合
路由过滤与重分发66 条

aggregate-address summary-only:只发聚合

summary-only 抑制全部明细前缀,只向所有邻居通告聚合路由;适合隐藏内部明细,但会失去按明细前缀做流量工程的能力。

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

只发聚合是怎么做的

summary-only 是 BGP 聚合的开关之一:执行聚合的同时抑制掉全部明细前缀,只把聚合条目通告给邻居。它的价值是隐藏内部结构、压缩对端路由表规模;代价是失去按明细做流量工程的能力——对端只能看到一个粗粒度入口,无法针对某段地址单独调整策略或做多路径分流。

基本信息

命令(Cisco)aggregate-address <前缀> <掩码> summary-only
命令(华为 VRP)aggregate <前缀> <掩码> detail-suppressed
效果聚合条目发布,明细被抑制不再对外通告
作用范围对所有邻居生效,不是按邻居区分
回退方式去掉 summary-only 参数,或改用 suppress-map 做选择性抑制

典型使用场景

  • 对端设备表项有限:只发聚合降低对端资源压力
  • 隐藏内部地址结构:不把明细网段的划分暴露给外部
  • 多出口对外通告统一入口:让对端按聚合条目做转发决策
  • 提升稳定性:明细抖动不影响对端,聚合条目保持稳定
  • 与 as-set 配合:既不暴露明细,又保留来源 AS 信息

配置与核对

配置与核对
# Cisco:只发聚合
router bgp 65001
 aggregate-address 10.0.0.0 255.0.0.0 summary-only
# 核对本地 BGP 表:明细仍在,只是被标记抑制
show ip bgp 10.0.0.0/8
show ip bgp 10.1.0.0/16
# 确认对外发布内容只剩下聚合
show ip bgp neighbors 10.0.0.2 advertised-routes

核对要点逐项读法

核对项含义正常与异常
本地 BGP 表明细是否仍存在明细保留但带抑制标记属正常;本地删除说明是别的原因
advertised-routes对端实际收到什么只应看到聚合条目;出现明细说明抑制未生效
聚合来源是否存在匹配明细无明细时聚合条目可能不生成,需先确认明细在本地表中
覆盖范围聚合是否超出实际持有地址聚合覆盖到本端从未持有的段,可能形成转发黑洞
summary-only 对全部邻居生效:如果只想对部分邻居抑制明细,必须改用 suppress-map 逐邻居控制,否则会连带影响其他对端的流量工程能力。

易错点

  • 以为抑制等于本地删除:明细仍在本机 BGP 表中,本地转发与策略照旧,不必要地回头查这个问题会浪费时间
  • 过度汇总造成转发黑洞:聚合条目覆盖的范围内没有可达明细,对端把流量发过来后无法转发
  • 一刀切开启 summary-only:所有邻居都失去按明细做选路与分流的能力,需评估业务是否需要明细粒度
  • 聚合前后不核对发布内容:抑制未生效时对端仍收到明细,暴露内部结构而不自知

数据来源与参考

  • Cisco: aggregate-address summary-only
  • RFC 4271: 路由聚合
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌