从上海到洛杉矶,数据可能先绕到欧洲

做分段测试时经常会看到一种让人困惑的结果:目标服务器在同一片区域,去程时延却比预想高出一截,中间经过的城市怎么看都不顺路。

这不是测错了,而是公共网络本来就是这么走的。互联网没有一张全局地图在指挥「从 A 到 B 请走最近的路」,每个网络只知道自己这一跳的下一跳交给谁更合适。路径是所有参与方各自决策叠加出来的结果,不是被某处规划出来的。

理解这一点之后,「绕路」这个词就变得不太准确了 —— 它并不违反任何规则,只是从效率角度看不够好。

路由不是按距离选的

网络之间交换可达性信息依靠的是路由协议。它选路的依据按优先级大致是这样几层:先看这个目标是否可达,再看经过了几个网络,然后是各方约定的策略偏好,最后才是排在前面的那些路径里谁更短。

注意顺序:时延从来不在前面。一条路径再多绕两个网络,只要它满足可达与策略条件,就可能被选中。协议没有「这两条差不多、请挑快的那条」这个判断步骤。

更麻烦的是它也不感知拥塞。某条链路在高峰时段已经挤满,协议层面看到的仍然是「可达、跳数不变」,于是流量继续按原路走。路径变差不会自动触发改道,这是公共网络在高负载时段表现不稳的根本原因之一。

互联点:两张网在哪里接上

数据从一个网络进入另一个网络,只能在双方约定的互联点进行。这些点通常集中在少数城市,全球范围内数量有限。

于是产生了一个结构性的后果:物理位置近,不代表网络位置近。两家公司在同一栋楼里,如果它们的网络只在另一个大洲的互联点有对接,数据就真的要走那一趟。这也是为什么「把服务器搬到离用户近的地方」有时并不能改善访问 —— 搬的是物理距离,没搬网络位置。

反过来,出口放在哪个城市,决定了流量进入国际段时接的是哪一批互联点。同一份业务需求,从不同城市出境,路径长度可能差出一大截,而业务方看到的只是「换了个接入点,居然变快了」。

什么时候绕路真的变成问题

绕路本身不一定是问题。多经过两个网络,时延增加十几毫秒,对发邮件和传文件毫无影响。真正会出问题的是下面几种。

一是路径经过的段数多。每一跳都是一次可能的波动来源,段数越多,整体表现越难预测 —— 不是平均更差,而是方差更大。

二是经过拥塞点。绕行路径如果恰好穿过使用密度很高的互联点,高峰时段丢包与抖动都会明显上升,而这条路径在低谷时完全正常。

三是对端按路径识别来源。部分平台会记录访问来源的网络特征。路径频繁变动意味着「看起来换了地方」,对需要长期稳定环境的业务来说,这比慢几毫秒的代价大得多。

把出口挪近一点,路径为什么会变短

既然路径由互联关系决定,改善路径的第一步通常不是「换一条更快的线」,而是让流量在更合适的位置进入国际段。

把出口从办公地挪到距离目标方向更近的节点,相当于换了个接入位置:出境的起点变了,后面接的是另一批互联点,去程经过的网络数量也可能跟着减少。这类调整带来的改善往往不是速度提升,而是波动变小——绕行路径上那些不可控的段被绕开了。

这也是为什么同一套业务在不同城市的效果会不一样。办公地的位置决定了流量出门后的第一段,而这一段有时比后面所有段加起来更影响最终表现。

节点位置能不能选,取决于服务方手上有多少个落点。悦播出海在全球部署 200 多个节点,接入时可以先按业务常访问的目标方向挑出口位置,跑一轮分段数据再定最终方案。

判断路径好坏,看结果不看拓扑

实际的判断方法很朴素:分段测,看每一段的时延与丢包,把异常集中出现的那一跳找出来。中间经过哪些城市并不重要,重要的是每段稳不稳。

有一点需要留意:同一时刻只测一次,得到的可能恰好是这条路径的好状态。路径评估要按不同时段重复几次,看到的是分布而不是点。具体怎么设计一次能支撑结论的测试,可以参考跨境网络质量怎么测。

如果不确定当前路径的问题出在哪一段,可以把日常要访问的目标与所在城市说明清楚,由技术团队给出节点与出口位置的建议;也可以先申请 3 天免费网络测试,在同一套口径下把分段结果跑出来,再决定要不要调整。

这类调整通常不用改动办公室现有网络:接入侧加一段配置,业务按分组走新出口,原有线路保留。改动范围小,这也是悦播出海建议先测再改的原因——先确认新路径确实更短,再决定要不要动。

关于悦播出海

悦播出海做的是出海企业的跨境网络:SD-WAN 跨境专线、固定独享出口 IP、全球 200 多个节点,覆盖 TikTok 直播、跨境电商、海外办公与多办公点组网。通道经合规审核,线路与节点资源直采、不转手加价;计费按带宽、线路条数、节点三项算,不按账号数。自有技术团队负责配置与调优,出问题能定位到具体一段。月费订阅、带宽可增减,3 天 24 小时试用,用你自己的业务在真实时段测过再决定。上面这些原理,也是我们给方案做取舍时的依据。