BGP进阶选路Community
导语:BGP 是互联网的"交通警察"。进阶玩法靠选路属性(LocalPref、MED、AS_Path)与 Community 标记,精细控制流量走向与策略传播,是大型多出口、多运营商网络的必杀技。
一、为什么要关注
- 多运营商出口需控制 inbound/outbound 选路;
- 对上游/下游传递策略需 Community 约定;
- 故障绕行靠属性调优。 BGP 玩的是"策略",不是"通不通"。
二、核心原理(多厂商客观对比)
BGP 用属性决策:LocalPref(出方向优先)、AS_Path(短优先)、MED(入方向提示)、Community(打标传递),各厂商一致。
| 厂商 | 实现 | 命令风格特点 | 适用场景 |
|---|---|---|---|
| 华为 | route-policy + community | 策略化 | 大型多出口 |
| 新华三 H3C | route-policy | 类华为 | 政企出口 |
| 锐捷 | route-map + community | 类 Cisco | 教育/企业 |
| 思科 | route-map + community | 经典生态 | 跨国互联 |
| 迈普 | 国产 BGP | 信创体系 | 政务专网 |
| 信创国产 | 各有实现 | 自主可控 | 内网互通 |
三、落地做法/步骤(各厂商命令语法略有差异,以下为通用思路)
- 用 LocalPref 控制本端出方向主备;
- 用 AS_Path 追加影响对端选路;
- 用 Community 标记路由,对端按标动作;
- 设前缀列表防误传全表;
- 验证:查看选路属性与生效。 通用建议:出口务必前缀过滤,防止成为中转 AS。
四、网络如何为数据存储/备份提供安全底座
五、常见误区
- 无前缀过滤,意外成为流量中转;
- 只调一端,对端选路不如预期;
- Community 未与对端约定,标记无效。
六、小结与行动建议
BGP 进阶 = 选路属性 + Community + 前缀安全。用策略把备份流量导向最优链路,是大型网络可控互联的核心。