首页/网络/BGP 与广域网速查/扩展 Community:rt / soo / bandwidth
BGP 选路与策略62 条

扩展 Community:rt / soo / bandwidth

扩展 community 为 8 字节结构:常见类型有 route-target(VPN 路由导入导出)、site-of-origin(防环)、带宽标记;语法用 rt、soo 等关键字书写。

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

8 字节的扩展标记

扩展 Community 是 8 字节结构(RFC 4360),比标准团体的 32 位能表达更丰富的信息:route-target(RT)决定 VPN 路由的导入导出配对,site-of-origin(SoO)用于防止同一站点的路由在多条链路之间回传,另有带宽类标记。配置上用 rt、soo 等关键字书写,匹配列表与标准团体也不同,两种写法混用是高频错误。

基本信息

长度8 字节,比标准团体的 32 位更长
常见类型rt(route-target)、soo(site-of-origin)、bandwidth
定义匹配ip extcommunity-list 定义匹配条件
设置方式route-map 中 set extcommunity rt ... additive 附加
与 VPN 的关系RT 决定 VPN 路由的导入导出配对,必须成对配置
核对命令show ip bgp vpnv4 all <前缀> 看 Extended Community 段

典型使用场景

  • MPLS L3VPN 开通:RT 规划决定客户路由能否互通
  • 站点防环:用 SoO 阻止同一站点从两条 PE 链路回传自身路由
  • 精细过滤:用扩展团体列表做入向与出向的策略匹配
  • 排查 VPN 不通:本端 export 与对端 import 必须成对核对
  • 扩容与迁移:新增站点时核对 RT 规划与 SoO 的一致性

定义与应用

定义与应用
ip extcommunity-list standard EXT-RT permit rt 65001:100   # 匹配扩展团体
route-map RM-RT permit 10
 set extcommunity rt 65001:100 additive                     # additive:附加而不是覆盖
!
show ip bgp vpnv4 all 10.1.1.0/24 | include Extended        # 看路由携带的扩展团体
show ip bgp vpnv4 all 10.1.1.0/24                           # 完整属性核对

常见扩展团体类型

类型关键字用途
route-targetrtVPN 路由的导入导出配对
site-of-originsoo站点防环,避免路由被回传
带宽类标记bandwidth带宽相关标记与选路参考
自定义扩展值数字或十六进制内部策略标记与分类
标准团体与扩展团体的匹配列表和命令关键字不同:把 community-list 的写法套到扩展团体上,要么直接报错要么完全匹配不到,配置前先确认对象类型。
RT 是最容易「单边配置」的地方:本端 export 的 RT 必须与对端 import 的 RT 成对,否则路由学到了也进不了目标 VRF。开通前用清单把两端 RT 与 SoO 逐项对齐,能省掉大量返工。

易错点

  • 标准与扩展团体语法混写:匹配列表与命令关键字不同,配置要么报错要么完全不匹配
  • RT 单边配置:本端 export 与对端 import 未成对核对,VPN 不通时容易先怀疑底层链路
  • 忘记 additive:set extcommunity 会覆盖原有值,把上游打的标记抹掉,整条策略链断裂
  • 忽略 SoO:多归属站点的路由被回传,形成次优或环路,现象难以定位
  • 扩展团体数量过多:逐条配置缺少规划,后期无法通过列表维护,只能逐条硬编码

数据来源与参考

  • RFC 4360: BGP Extended Communities
  • RFC 4364: BGP/MPLS IP VPN
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌