首页/网络/BGP 与广域网速查/SoO(Site of Origin):多归属站点防环
MPLS 与专线70 条

SoO(Site of Origin):多归属站点防环

SoO 扩展团体标识路由来源站点:多归属 CE 经不同 PE 发布相同路由时,PE 依据 SoO 阻止路由回传同站点,避免环回。

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

SoO 要解决什么问题

SoO(Site of Origin,站点来源)是一种扩展团体,用来标识路由来自哪个站点。多归属场景下,同一客户站点通过两条链路接到两个 PE,同一个前缀会从两个方向进入服务商网络;如果没有防护,PE 可能把从该站点学来的路由又回传给它,形成回环。SoO 让 PE 记住路由的来源站点,向同一站点发送时把它拦下。

基本信息

形式扩展团体,常用 65001:100 这类写法
配置位置按邻居设置 soo,或在 route-map 中 set extcommunity soo
作用阻止路由回传到同一来源站点
典型场景同一 CE 双上联、跨 PE 的拓扑
配套规划与唯一的 RD、统一的 RT 一并设计

典型使用场景

  • 客户站点双上联接入两个 PE,用于防止回环
  • 双归属改造:新增链路时同步补齐防环标识
  • 排障「客户侧出现自己发布的路由」:检查两端 SoO 是否一致
  • 跨域多归属:站点延伸至两个 ASBR 时同样需要标识
  • 设计评审:把 SoO 取值纳入编号规划文档统一管理

配置与核对

配置与核对
router bgp 65001
 address-family ipv4 vrf CUST-A
  neighbor 10.10.1.2 soo 65001:100        # 标记该邻居对应的来源站点
!
show ip bgp vpnv4 vrf CUST-A 10.10.0.0/16 | include SoO   # 核对是否携带
show ip bgp vpnv4 all 10.10.0.0/16                        # 观察两条来源路径

多归属防环要素

要素作用规划要求
SoO标识来源站点,阻止回传同一站点的取值需全网统一
RD区分不同 PE 上的同名前缀每台 PE 唯一
RT控制路由在哪些 VRF 之间互通按互通集合统一定义
选路属性决定主备关系与负载分担与业务约定保持一致
SoO 取值要集中管理:同一站点在不同 PE 上必须使用相同值,否则一侧认得出来、另一侧认不出来,防环就出现缺口。
只在单侧 PE 配置无法完全避免回环:双归属场景中两台 PE 都要配置,并且要覆盖到实际承载路由的邻居。
SoO 解决的是站点回环,不替代 RD 唯一性与 RT 规划:三件事职责不同,缺任何一项都会留下隐患。

易错点

  • SoO 取值站点间不统一:防环约定失效,路由可能被回传到源站点
  • 只配置一侧 PE:双归属场景仍存在回环路径,且在特定收敛顺序下才暴露
  • 把 SoO 当成通用过滤手段:它只针对来源站点回传,不承担其他过滤职责
  • 新增站点链路未同步编号规划:临时取值上线后与既有约定冲突

数据来源与参考

  • RFC 4364: SoO 扩展团体
  • Cisco: soo 配置
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌