為何 google.com 的 ping 值不到 20 ?

2013-01-07 15:19:17 +08:00
 honk
這個 IP 明明是美國的

PING google.com (74.125.128.138): 56 data bytes
64 bytes from 74.125.128.138: icmp_seq=0 ttl=47 time=18.510 ms
64 bytes from 74.125.128.138: icmp_seq=1 ttl=47 time=16.281 ms
64 bytes from 74.125.128.138: icmp_seq=2 ttl=47 time=15.073 ms
64 bytes from 74.125.128.138: icmp_seq=3 ttl=47 time=13.405 ms
4776 次点击
所在节点    Google
18 条回复
BOYPT
2013-01-07 15:30:13 +08:00
因为这个IP在北京。
keithl
2013-01-07 15:44:22 +08:00
服务器在香港,anycast.
honk
2013-01-07 16:42:01 +08:00
@BOYPT
@keithl
印象中 IP 是按國家和地區分配的吧
Livid
2013-01-07 16:43:43 +08:00
@honk 理论上是这么分配的。但是世界上的任何一台机器都可以宣布自己就是某个 IP,而如果这种宣布得到网络支持的话,那么同一个 IP,就可以由分布在世界上的很多不同的机器来提供服务。Google 的 Public DNS,EdgeCast 的 CDN 用的都是这种网络。
honk
2013-01-07 16:51:38 +08:00
@Livid 多謝解釋!似懂非懂中。。。
Livid
2013-01-07 16:53:42 +08:00
luztak
2013-01-07 17:18:36 +08:00
这就是Google众多服务器用一个IP都能连接的原因?@Livid
Livid
2013-01-07 17:19:32 +08:00
@luztak 很多个服务能用同一个服务器访问到,那是因为那个机器是一台反向代理节点。这个和 Anycast 没有必然联系。
Livid
2013-01-07 17:19:50 +08:00
luztak
2013-01-07 17:20:48 +08:00
@Livid 文尾at貌似不生效?我这边浏览器有点问题,换行会被转成空格,在最后一位的空格也会被过滤
Livid
2013-01-07 17:21:30 +08:00
@luztak 链接转换有点问题,但是我在 notifications 里是可以看到的。
luztak
2013-01-07 17:23:42 +08:00
@Livid 我是说 用一个IP能访问Google众多服务......多打了个「器」.
同一服务的集群用反代我理解,这么多服务(不是服务器)难道也公用一个反代节点?
luztak
2013-01-07 17:26:44 +08:00
@Livid understood.话说链接转换和通知的正则还不一样?
Livid
2013-01-07 17:27:56 +08:00
@luztak 一个只需要转换链接,另外一个还需要验证很多东西及触发后台线程,当然不同。
luztak
2013-01-07 17:30:02 +08:00
@Livid 是我孤陋寡闻,我没写过0 0
我还是看看PB代码去吧...
ccp0101
2013-01-07 18:18:14 +08:00
表示Google使用的不是anycast.. 纯粹是不同区域解析不同IP而已。这个IP是香港的。

看这个: http://www.just-ping.com/index.php?vh=74.125.128.138&c=&s=ping%21
香港本地是<5ms的,然后亚洲区基本在60ms以下。这就是香港的IP。
dndx
2013-01-08 04:57:54 +08:00
@ccp0101 没错,我在美国ping 74.125.128.138,延迟在200多ms,感觉应该不是美国的IP。
dndx
2013-01-08 05:03:37 +08:00
感觉Google用了Anycast,但不是全部。

比如像8.8.8.8这样的的确是用了Anycast。

但是像74.125.128.138这样的,Anycast的功能完全可以用Geo DNS来代替。可以节省成本。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/56871

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX