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