比光速还快

比光速还快

我在测试互联网连接时发现了一件非常奇怪的事情。我的 ping 值比应有的值要小。例如,到亚利桑那州立大学的 ping 时间约为 14 毫秒。

eryk@eryk-pc:~$ ping www.asu.edu
PING www.asu.edu.cdn.cloudflare.net (104.16.51.14) 56(84) bytes of data.
64 bytes from 104.16.51.14: icmp_seq=1 ttl=60 time=13.8 ms

我住在波兰的波兹南,所以我到亚利桑那州立大学的直线距离(非常乐观的假设)约为 10000 公里。考虑到 ping 时间是两个方向(到目标和返回家)的时间。所以我的 ping 数据包必须跨越 20000 公里的距离。光速是每秒 300000 公里,即每毫秒 300 公里。因此,以光速传输数据包到亚利桑那州立大学的最短可能时间为

20000/300=67ms

我注意到位于澳大利亚和美国其他一些州的服务器也有类似的结果。我的互联网连接速度比光速快五倍吗?

答案1

从输出中可以看出,你实际上并没有 ping 亚利桑那州甚至美国的某个服务器。显然,他们决定使用 Cloudflare 来保护他们的网站,Cloudflare 使用内容分发网络来均衡负载。内容分发网络 (CDN)与许多节点一起工作,每个节点服务一个(地理)区域。这意味着您正在 ping 的节点离您很近。

因为Cloudflare 使用 Anycast维基百科信息)及其所有数据中心,无论您身在何处,您都将连接到同一个 IP 地址。每个数据中心都提供所有服务。互联网路由器会决定最佳路线(到最近/最易到达的数据中心)并以此方式引导您的连接。

相关内容