首页/网络/BGP 与广域网速查/Large Community:12 字节三段结构
BGP 选路与策略62 条

Large Community:12 字节三段结构

大 community(RFC 8092)为三段 4 字节结构 global:local1:local2,容量与表达能力更强;部分老平台不支持,部署前确认设备能力。

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

大社区的三段结构

标准社区是 32 位,空间有限且语义要靠约定拼凑。大社区(RFC 8092)把 12 个字节分成三个 4 字节字段,写成 global:local1:local2 的形式,例如 65001:1:2,表达能力与容量都更强:常用来同时编码「来源 AS + 站点编号 + 业务类型」这类多维信息,而不必再把多个维度挤进一个 32 位值。

基本信息

规格12 字节,等于 3 个 4 字节字段
格式<global>:<local1>:<local2>,三段均为数字
配置对象ip large-community-list 定义列表,route-map 的 set large-community 打标
标准依据RFC 8092
兼容性部分平台或老版本不支持该属性,需逐台确认能力

典型使用场景

  • 多维标注:一次标出所属 AS、站点与业务类型,避免多标签拼凑
  • 客户策略精细化:按站点维度单独调整优先级时不必占用额外标准社区
  • 跨网协作:与支持大社区的对端约定统一编码规则
  • 标签空间规划:标准社区值域紧张时用大社区扩展
  • 能力核对:互联前确认双方设备是否支持该属性

配置与查看

配置与查看
ip large-community-list standard LC-EXAMPLE permit 65001:1:2
route-map RM-LC permit 10
 set large-community 65001:1:2 additive
!
router bgp 65001
 neighbor 10.0.0.2 route-map RM-LC in
!
show ip bgp 10.1.1.0/24                                  # 查看是否带大社区
show ip bgp large-community 65001:1:2                    # 按值反查

与标准社区对照

维度标准社区大社区
长度4 字节12 字节(三段)
书写格式AA:NN 两段global:local1:local2 三段
表达能力单一维度或靠约定拼凑可同时表达多个维度
兼容性几乎所有平台支持老平台可能不支持,属性被忽略
标准依据RFC 1997RFC 8092
对不支持大社区的平台配置相关策略:属性可能被静默忽略,策略看起来下发成功但完全不生效,排查时容易误判为配置写错。
三段字段的编码规则要写成文档并同步给对端:缺少统一解释时,同一个取值在不同人眼里可能是完全不同的含义,交接后无人能解读。
大社区在报文中比标准社区占用更多长度,同一前缀上堆叠大量标签时需评估更新报文大小与设备处理负担。

易错点

  • 对不支持大社区的平台强配:属性被忽略,策略静默失效
  • 把标准社区的两段格式套用到三段属性:格式不符时命令直接报错,白费时间
  • 编码规则无文档:三段字段含义只存在个别工程师脑中,交接后无人能解读
  • 与对端未约定就使用:对端不识别时属性毫无作用,还占用了报文长度

数据来源与参考

  • RFC 8092: BGP Large Communities
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌