本指南目标:教你如何实测并比较运营商提供的“香港BGP线路”和“CN2线路”,判断哪个更适合你的业务(低延迟、稳定性、丢包率、SLA)。输出可复制的测试命令与配置建议,便于决策与验收。
2.收集要点:运营商给出的对端IP、Next-hop、ASN、带宽、QoS/SLA条款、端口类型(10M/100M/1G)、是否支持BGP多线。准备一台公网服务器或VPS作为测试端,记录测试时间窗与业务峰值时段。
3.Linux 常用:sudo apt update && sudo apt install -y mtr iperf3 traceroute whois。Windows:下载WinMTR、iperf3 for Windows。确保防火墙放行iperf3端口(默认5201)。
4.步骤:1) ping -c 100 <目标IP>(查看平均时延、抖动、丢包);2) traceroute -n <目标IP>(或 tracert -d 在Windows上,查看跳数与路径);3) 用mtr连续观测:mtr -r -c 100 <目标IP>,导出结果分析丢包在哪一跳发生。
5.流程:在远端服务器上运行 iperf3 -s;本地运行 iperf3 -c <目标IP> -t 60 -P 10(并行10连接,持续60秒)。记录吞吐、丢包(UDP模式用 -u -b 1G 指定带宽)。多次测试取中位数。
6.查看路由归属:访问 https://bgp.he.net/ 或使用命令 whois <对端IP>。结合 traceroute 得到的跳点查 ASN,确认是否走 CN2 或香港直连链路;也可使用运营商提供的 looking glass 链接验证。
7.CN2 通常对中国内陆到香港/国际有优化,低抖动、少丢包。实测判断要点:1)从中国核心节点到目标的延迟是否显著低于普通BGP;2)丢包是否集中在国际出口;3)根据 SLA 和丢包赔付条款做财务对比。
8.建立评分表:延迟(40%)、丢包(30%)、带宽与稳定性(15%)、SLA与支持(10%)、价格(5%)。每项按实测结果打分,累加得出总体推荐。
9.步骤:1)向运营商索要测试账号或试玩期;2)确认IP段与LOA、交付时间;3)确认是否需要本地回程资源(CPE/防火墙);4)签约前要求提供 BGP 对等信息(对端IP、对端AS、MD5/TTL设置);5)上联测试并用上述工具验收。
10.Cisco 示例:router bgp 65001 neighbor 203.0.113.1 remote-as 1239 neighbor 203.0.113.1 description ISP-HK-CN2 neighbor 203.0.113.1 ebgp-multihop 2 network 198.51.100.0 mask 255.255.255.0 应用 route-map 控制 local-preference 或 BGP community 以偏好某线路。
11.遇到高丢包:用 mtr 定位发生跳点;若是运营商出口丢包,向其提交带时间戳的 mtr/traceroute/iperf3 证据并要求排查;如需临时切换,调整 BGP local-preference 或使用 prepending 改变出站路由。
12.如果主要目标是在中国大陆与海外稳定低延迟、且预算允许,优先考虑 CN2 并对其做严格 SLA 和证据验收;若更看重海外多点接入与成本效益,香港BGP多线更灵活。最终以实测数据与SLA条款为准。
13.答:使用 traceroute/mtr 查看路径并结合 BGP looking glass 或 bgp.he.net 查询经过的 ASN 与运营商描述,CN2 常由中国电信标注为 CN2/优化路由;可要求运营商提供 CN2 证明或在高峰时段做对比测试。
14.答:提供多时段的 mtr -r -c 100、ping -c 100、iperf3 测试结果(包含并发连接数与持续时间)、traceroute 路径截图及时间戳。若涉及 SLA,记录带宽占用与丢包时间点以便索赔。
15.答:比较SLA、技术支持响应、故障修复时长、运营商在目标区域的骨干互联/对等伙伴、价格与未来扩容便利性。若预期流量增长,优先可扩展与支持多线BGP的运营商。