企业网络配置BGP路由策略实现多线路由优选的核心在于通过AS路径属性、MED值、Local Preference等参数的合理设置,结合IP前缀列表和路由映射,实现对多线路的智能选路和流量调度,让不同运营商的用户都能获得低延迟体验。
多线BGP接入已成为企业提升业务可达性的标配,但不少企业开通多条线路后,流量依然走单一链路,导致带宽浪费和访问卡顿,问题的根源在于没有对BGP路由进行精细化的策略控制,下面从需求分析到实战配置,逐步拆解如何真正让多线BGP“动起来”。
企业网络BGP路由策略配置前的核心需求分析
动手配策略前,先要搞清楚业务对多线的真实需求,否则调优方向容易跑偏。
- 业务覆盖地域:如果用户集中在华东电信和华北联通,就要优先保障这两条线路的路由质量,避免流量绕行。
- 带宽利用率目标:相当一部分企业多线场景下,一条线路跑满,其余线路闲置,配置策略前要明确每条线路的承载比例,比如主备模式或负载分担模式。
- 带宽成本敏感度:不同运营商BGP带宽价格差异明显,尤其国际线路价格更高,策略需要兼顾性能与成本,避免因过度优选导致高价线路流量堆积。
- 冗余与切换要求:核心业务需要秒级故障切换,这时需要结合BFD或NQA快速检测链路状态,并联动BGP路由策略撤销或降低故障线路的路由优先级。
行业共识认为,需求分析阶段就要把入站流量(用户访问企业服务器)和出站流量(企业访问外网)分开考虑,因为两者的控制手段完全不同。
BGP多线路由优选步骤详解
配置BGP路由策略不是简单的“把邻居建起来”,而是通过标准属性对路由进行排序和过滤,以下步骤适用于主流厂商设备如华为、思科、H3C。

建立BGP邻居并宣告准确路由
- 在每台边界路由器上分别与多个运营商建立EBGP邻居,指定正确的AS号。
- 使用network命令宣告企业公网IP段,注意要精确匹配接口路由或静态路由,避免多线BGP因路由不一致导致选路混乱。
- 建议为每条线路单独配置一个BGP进程或多实例,便于后期独立调整策略。
设定选路属性优先级
BGP选路有十多个步骤,但企业多线场景下最常用的三个属性是:
- Local Preference:本地偏好,值越高越优先用于出站流量,适合控制本设备访问外网时走哪条链路。
- AS-Path长度:路径越短越优先,通过人为增加AS-Path长度可以“欺骗”对端,让入站流量优先走较短路径的线路。
- MED值:多出口鉴别属性,值越小越优先入站,适合控制外部用户访问企业时从哪条链路进来。
部署路由映射和前缀列表
- 使用
ip prefix-list精确匹配需要控制的路由条目,避免误操作影响其他路由。 - 通过
route-policy或routemap将属性修改逻辑封装起来,应用到具体的BGP邻居或地址族下。 - 针对电信线路的邻居,将电信用户的路由优先级调高,同时将联通线路的MED值降低,实现双向流量分流。
多线路BGP如何优选路由路径
理论讲完,看两个典型场景的实操逻辑。
出站流量优选:指定企业访问外网的最佳路径
假设企业同时接了电信和联通两条BGP线路,希望内部员工访问电信服务器走电信线,访问联通走联通线。
- 在路由器上配置基于目的的静态路由指向对应下一跳,但更灵活的做法是使用BGP的Local Preference。
- 从电信线路收到的路由,在入方向应用路由映射,将
设为200;从联通收到的设为100,这样设备访问电信IP时,会自动选择电信线路的出接口。
local-preference
- 如果希望电信线路作为主用,联通作为备份,则可以将联通的Local Preference大幅降低,并配置BFD监控主链路,故障时自动切换。
入站流量优选:让用户从最优线路访问企业服务器
外部用户访问企业公网IP时,流量走哪条线路进来,由用户所在运营商的路由器根据BGP属性决定,企业能控制的手段是修改MED或AS-Path。
- 降低电信线路的MED值,让电信用户优先从电信入口进入;提高联通线路的MED值,引导联通用户走联通入口。
- 操作时,在向每个运营商邻居发送路由时,通过
route-policy附加不同的MED值,向电信邻居发送路由时携带med 50,向联通邻居发送时携带med 100。 - 如果希望某个运营商线路作为主入口,还可以通过增加其他线路的AS-Path长度来实现,例如在向联通邻居发送路由时,用
as-path prepend追加两次自己的AS号,路径变长,联通用户就会优先选择路径更短的电信线路。
结合BFD提升故障切换速度
纯BGP路由收敛慢,依赖Keepalive检测需要数十秒,配置BFD会话与BGP邻居绑定,可在毫秒级检测到链路故障,并触发BGP重新选路,避免业务中断。
企业BGP带宽价格因素与选型建议
多线BGP的带宽价格直接影响策略设计,不同城市、不同运营商、不同带宽量级的报价差异明显。
- 传统运营商BGP带宽:电信、联通、移动三线接入,价格通常按带宽包年计费,独享带宽单价较高,但品质稳定。
- 第三方BGP带宽:一些IDC或云厂商提供聚合多运营商的BGP带宽,价格相对灵活,但不同服务商的中国大陆覆盖质量参差不齐,业内专家指出,选择时需关注BGP带宽的“真实路由广播”情况,避免部分线路只能走转接导致延迟增加。
- 价格与策略的平衡:如果预算有限,可以选择1主1备模式,主用线路采用高带宽高价格,备用线路采用低带宽低价格,策略上让大部分流量走主线路,故障时切到备用线路。

企业网络BGP路由策略常见问题解答
配置BGP选路策略后,为什么部分用户访问仍然延迟很高?
- 一方面检查策略是否应用到了正确的邻居方向,另一方面确认用户运营商的中间路由是否经过了绕行,可以针对异常IP段做traceroute,然后通过
ip prefix-list匹配这些特定路由,再单独调整属性优化。
多线BGP路由策略配置错了如何快速回滚?
- 建议在配置前备份当前运行配置,并针对每条策略先做
commit confirm或commit comment,设好回退时间,也可以将每个邻居的策略单独拆分成多个route-policy,修改时只影响特定线路。
国内BGP路由配置时,需要关注哪些特殊路由规则?
- 国内运营商对部分网段可能有路由过滤或优选策略,比如某些线路无法接收小于/24的路由,配置前需要向运营商确认支持的路由掩码范围,避免宣告路由被丢弃,配置BGP多线时建议使用私有AS号,并做好前缀列表过滤,防止路由泄漏。
BGP路由策略的调优是一个持续迭代的过程,没有一劳永逸的方案,随着业务用户分布变化和运营商线路质量波动,需要定期检查各线路的负载情况和延迟,微调属性值,多线BGP的价值在于灵活调度,只有把策略配置与实际流量模型匹配,才能让每条线路发挥最大效用,真正实现路由优选。