首页/网络/BGP 与广域网速查/new-format:community 显示为 AS:NN 形式
路由过滤与重分发66 条

new-format:community 显示为 AS:NN 形式

默认按 32 位十进制显示 community;启用 ip bgp-community new-format 后按 AS:NN 展示,便于直接读写与核对。

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

new-format 显示格式

标准 community 在协议里是一个 32 位整数,默认命令行按十进制整串显示,例如 4294967295 这样的数字;打开 new-format 后,同一取值按「高 16 位 AS 号:低 16 位自定义值」的形式显示,例如 65535:65535。这个命令只改变显示与输入方式,不改变线上传递的取值,因此不会造成互通问题。它的实际价值在于可读性:策略里写 65001:100 比写一串十进制数字更容易核对,排障时也能一眼看出这条 community 属于哪个 AS。

基本信息

命令ip bgp-community new-format(Cisco 全局配置)
默认显示32 位十进制整数值
新格式AS:NN,高位为 AS,低位为自定义值
影响范围仅显示与输入方式,取值不变
大 AS 场景4 字节 ASN 需用 large community 表达
保存属于运行配置内容,需写入启动配置

典型使用场景

  • 编写 community 过滤策略:用 AS:NN 形式书写更易核对
  • 与上游对账:双方看到同样的格式,减少换算分歧
  • 排障查路由属性:show 命令输出直接可读,不必现场换算
  • 维护 community 规划表:文档与设备显示保持一致
  • 培训与新同事交接:降低理解门槛
  • 跨厂商对接:把两端 show 输出并列比对,快速确认语义是否一致
  • 定期巡检:抽查线上标记与 community 规划表是否仍然匹配

启用与核对

启用与核对
# 全局启用新格式显示
configure terminal
ip bgp-community new-format
end
# 核对显示效果,注意 community 列的变化
show ip bgp 10.1.0.0/16 | include Community
show ip bgp community 65001:100
# 保存配置,避免重启后恢复默认显示
write memory
# 华为侧对应的 community 过滤查看
 display bgp routing-table community

两种显示对照

场景默认显示new-format 显示
常见标记429496729565535:65535
本 AS 自定义425990563665001:100
匹配命令community 4259905636community 65001:100
no-export429496704165535:65281
影响转发无无
标准 community 的 AS 字段只有 16 位,因此 4 字节 ASN 无法用它表达自身 AS 号;这类场景应改用 large community(RFC 8092)。
已配置的策略不会因显示格式改变而失效:匹配的是同一个取值,只是命令行上看起来不一样。
迁移期建议两端统一开启或统一关闭该格式:一端按 AS:NN 配置、一端按十进制整数配置时,书面沟通中极易写错,实际取值正确却让人误判为策略不生效。

易错点

  • 以为改格式会改变路由的实际属性:它纯粹是显示层行为,线上取值与对端无关
  • 启用后未保存配置:设备重启回到默认显示,排障时又要重新换算
  • 把大 AS 号硬塞进标准 community 的高 16 位:取值被截断,语义与预期不符
  • 换用新格式后文档未同步:设备显示 AS:NN 而规划表里还是十进制数字,核对时容易出错
  • 在 no-export、no-advertise 等公认 community 上按十进制手工推算:容易算错,建议直接查看设备显示确认取值
  • 以为只有显示层改动就不需要回归验证:策略书写的格式变了,过滤规则应重新跑一遍用例确认命中与否

数据来源与参考

  • Cisco: bgp-community new-format
  • RFC 1997: BGP Communities
  • RFC 8092: Large Community
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌