首页/网络/BGP 与广域网速查/入口选路设计:让对端走对的链路
BGP 选路与策略62 条

入口选路设计:让对端走对的链路

入口选择依赖对端配合:本端用 MED、prepend 或社区请求表达意向,对端按自身策略决定是否采纳;关键业务保留多入口冗余。

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

入口选路靠协同

对端从哪条链路进入本 AS,不由本端单方面决定:本端只能用 MED、AS_PATH 预置或按运营商提供的社区请求来表达意向,最终由对端按其 LOCAL_PREF 与过滤策略决策。因此入口选路本质上是协同设计——本端负责把意向表达清楚、保留多入口冗余,对端是否采纳必须从对端视角验证。

基本信息

本端手段MED 设置、AS_PATH 预置、按运营商社区请求
对端因素其 LOCAL_PREF 与过滤策略优先级高于 MED
验证方式从对端视角确认实际入口,而不是只看本端配置
冗余要求关键业务保持多入口可用
一致性同一对端的多条链路 MED 取值要成体系
协同要求变更前与对端约定,并确认其是否采纳

典型使用场景

  • 多运营商出口:请求对端优先使用某条链路
  • 备份链路保护:用 MED 让流量走主用入口
  • 割接迁移:临时调整入口意向并观察对端是否按预期切换
  • 排障「流量仍走备用」:确认对端是否真的按 MED 决策
  • 社区协同:使用运营商提供的社区请求其调整本地优先级

设置入口意向

设置入口意向
route-map RM-ENTRY permit 10
 set metric 50                          # MED 建议值
 set as-path prepend 65001 65001        # 需要更强意向时才用
!
router bgp 65001
 neighbor 10.0.0.2 route-map RM-ENTRY out
!
show ip bgp neighbors 10.0.0.2 advertised-routes   # 核对发出的属性
show ip bgp 10.1.1.0/24                            # 核对本端该前缀的属性

入口意向手段对比

手段作用对象强度与限制
MED同一邻居 AS建议性质,对端 LOCAL_PREF 优先时无效
AS_PATH 预置对端与更远端的路径长度强度更高,但会波及更远的选路
运营商社区请求由运营商按其策略执行受合同与其内部策略约束
改接入方式物理与逻辑拓扑最彻底,但周期与成本最高
MED 是建议不是命令:对端若已按 LOCAL_PREF 决策,MED 完全不起作用。入口问题必须在对端视角验证结果,只看本端是否发出属性没有任何意义。
同一对端多条链路的 MED 取值要成体系:随意配置会让对端按不可预期的顺序选择入口,事后也难以从单条命令推断哪条链路会被选中。

易错点

  • 认为 MED 必然生效:对端按 LOCAL_PREF 决策时 MED 不起作用,改动看不到任何效果
  • 多条链路 MED 乱配:相对值不成体系,入口选择呈现随机性
  • 只在本端验证:发布内容与选路结果必须在对端复核,才算形成闭环
  • 用 AS_PATH 预置解决入口问题:会影响更远端的选路,副作用范围容易被低估
  • 关键业务只保留单入口:入口意向再精确,也抵不过链路故障时缺少冗余

数据来源与参考

  • RFC 4271: MED 属性语义
  • 运营商互联实践
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌