假设我在法国数据中心的一台机器和新加坡的一个数据中心之间建立了连接,并且270 ms根据 ping,两者之间的 RTT 在附近。
如果我从法国的机器到新加坡的机器进行跟踪路由,我会将其视为跟踪路由输出的一部分:
8 ldn-bb2-link.telia.net (62.115.115.202) 3.888 ms ae-2-3201.ear1.london1.level3.net (4.69.141.66) 4.109 ms 4.174 ms
9 ldn-b5-link.telia.net (80.91.247.92) 3.977 ms ix-ae-20-0.tcore1.ldn-london.as6453.net (195.219.83.101) 4.150 ms 4.132 ms
10 tata-ic-300410-ldn-b5.c.telia.net (62.115.9.174) 3.967 ms 4.106 ms 4.084 ms
11 if-ae-15-2.tcore2.l78-london.as6453.net (80.231.131.117) 265.990 ms 266.042 ms 266.074 ms
12 if-ae-9-2.tcore2.wyn-marseille.as6453.net (80.231.200.13) 262.892 ms 263.072 ms 263.093 ms
13 if-ae-2-2.tcore1.wyn-marseille.as6453.net (80.231.217.1) 268.949 ms 269.093 ms 268.861 ms
14 if-ae-5-2.tcore1.mlv-mumbai.as6453.net (80.231.217.30) 264.870 ms if-ae-5-2.tcore1.mlv-mumbai.as6453.net (180.87.38.125) 271.598 ms 264.201 ms
15 if-ae-2-2.tcore2.mlv-mumbai.as6453.net (180.87.38.2) 263.022 ms 262.824 ms 262.757 ms
16 if-ina-2.tcore2.svw-singapore.as6453.net (180.87.12.226) 266.572 ms 261.399 ms 268.869 ms
假设 PTR 主机条目中的城市名称与地理位置匹配,数据包将以这种方式在世界范围内传播(注意:在 traceroute 输出中,我将France-> Great Britain部分截断。):
France -> Great Britain -> France -> India -> Singapore
但随后 RTT 显然与该假设相冲突。可以假设欧洲和亚洲之间的 RTT 很高,但同一城市的两个对等网络之间的 RTT 不高(请参见第 10 和第 11 跳)。
所以结论似乎是PTR记录中的任何“地理位置”信息基本上都是无用的?此外,任何有关 IP 地理位置的 whois 信息似乎都没有用,因为如果您对 11-15 跳进行 whois 查询,您将获得以下国家信息:
11 80.231.131.117 (if-ae-15-2.tcore2.l78-london.as6453.net) -> "country: Great Britain"
12 80.231.200.13 (if-ae-9-2.tcore2.wyn-marseille.as6453.net) -> "country: France"
13 80.231.217.1 (if-ae-2-2.tcore1.wyn-marseille.as6453.net) -> "country: France"
14 80.231.217.30 (if-ae-5-2.tcore1.MLV-Mumbai.as6453.net)-> "country: France"
15 180.87.38.2 (if-ae-2-2.tcore2.MLV-Mumbai.as6453.net) -> "country: India"
正如人们所看到的,即使这些也是不一致的(例如,第 14 跳 - PTR 记录“孟买”与 whois 记录“法国”)。
所以我的问题是:命名是任意的吗?我是否忽略了任何事情,或者地理位置和路由器 DNS 记录甚至 whois 信息之间真的没有联系?