1.
BGP多线基础与常见误区
• 误区一:认为开启多线后全网访问就一定更快。
• 误区二:把所有运营商视为等价,忽略AS路径与运营商到达率。
• 误区三:以为默认路由策略无需调整,忽视本地出口优先级。
• 误区四:忽略MTU与TCP MSS导致分片问题,特别是跨境链路。
• 误区五:误判带宽计费和峰值计费差异,导致费用暴涨。
• 建议:预先做流向分析(按国家/城市、端口、应用层),并收集真实链路延迟与丢包率。
2.
香港机房与链路选择要点
• 推荐选择至少3家不同骨干运营商(如港台直连、电信/联通/移动或国际CDN)。
• 注意ASN与前缀分配,优选拥有本地/国际混合出口的ASN以降低中转。
• 常见性能参考:香港到上海RTT≈12ms、到东京≈28ms、到洛杉矶≈180–220ms(视运营商不同有波动)。
• 带宽建议:Web/API服务建议至少500Mbps出口冗余;大文件传输或流媒体建议1Gbps+或按峰值计费。
• 监控指标:BGP路由收敛时间、每日路由变动次数、丢包率和上下行流量比(上下比常见1:0.6)。
3.
BGP策略配置与常见坑示例(含表格数据)
• 常见坑:无策略静默地接收更多路由导致全局路由表膨胀。
• 常见坑:使用简单AS-Path prepend但未同时调整MED/LocalPref,导致回程路径不稳定。
• 实操建议:对出口设置LocalPref优先级;对不希望被选中出口做AS-Path prepend与社区标记。
• 下面示例为三线出口性能对比(示例测点平均值):
| 出口 | 带宽 | 平均RTT | 丢包率 |
| Carrier-A(本地骨干) | 1Gbps | 10–15ms | 0.1% |
| Carrier-B(亚洲优化) | 500Mbps | 20–35ms | 0.5% |
| Carrier-C(国际直连) | 1Gbps(峰值) | 150–220ms | 1.2% |
• 根据表格,可对不同目的地应用设定出口偏好,例如内地流量优先Carrier-A,欧美流量走Carrier-C。
4.
服务器配置与真实案例
• 示例服务器:Ubuntu 22.04,4 vCPU,8GB 内存,200GB NVMe,带宽1Gbps,BGP多线接口:eth0(AS64501 via A)、eth1(AS64502 via B)、eth2(AS64503 via C)。
• 真实案例:某电商站点在双11期间采用香港BGP三线,初期未限流导致Carrier-C超额计费并发生回程丢包,通过加入LocalPref与限速策略后,页面成功率从93%提升至99.6%。
• 配置要点:设置TCP keepalive、调整net.ipv4.tcp_mtu_probing=1、开启tcp_tw_reuse以提升连接复用。
• DDoS防护:建议至少10Gbps清洗能力或托管到上游清洗(清洗阈值示例:当流量>1Gbps触发清洗)。
• 域名与CDN:结合DNS智能解析与CDN节点做分流,关键业务DNS TTL可设为60s以便快速切换。
5.
运维监控与故障演练
• 日常监控:BGP邻居状态、路由表大小、RIB->FIB差异、接口带宽与错误包统计。
• 告警策略:BGP邻居Down、路由波动次数超过阈值(如10次/小时)、单链路丢包>1%等触发告警。
• 演练建议:定期做链路切换演练(低峰时段),验证DNS/Load-Balancer/路由策略的切换时间。
• 灾备:在不同机房保留冷备镜像,数据库采用异地同步或主从复制(RPO与RTO需提前定义,例如RPO<1h,RTO<30min)。
• 日志与审计:保存BGP路由变更日志、流量清洗事件记录、DNS解析变更历史以便事后分析。
6.
成本控制与合规注意事项
• 成本项:带宽峰值计费、IP资源费用、BGP/ASN申请与维护、上游清洗服务费。
• 成本优化:按业务高峰分配带宽,使用按需CDN与回源限流降低回源流量。
• 合规:香港服务器需遵守当地法律,跨境传输敏感数据时注意加密与隐私合规要求。
• 合同条款:检查上游SLAs(丢包、抖动、复原时间),并约定清洗触发与收费细则。
• 总结建议:先进行小流量试运行并收集延迟/丢包/费用数据,再滚动放量部署以避免踩坑。
来源:搭建香港云服务器bgp多线时常见误区及运维注意事项