谁拥有我执行 traceroute 命令时显示的中间路由器?

网络工程 路由 联网 网络服务商 跟踪路由
2022-02-12 17:32:21

当我跟踪一个网站时,我得到了我和网站之间路径中所有路由器的 IP。谁拥有所有这些路由器?它们是否组织在特定类型的建筑物中?

3个回答

正如 Zac67 所写,互联网是不同网络的网络。这些网络中的每一个都由一个唯一的自治系统编号 (ASN) 标识。这些网络由不同的公司运行,它们直接连接或通过某些 Internet 交换,例如 DECIXAMIX(它们是世界上最大的两个交换)。路由信息通过使用 ASN 确定的 BGP(边界网关协议)交换从你到目的地的路。对于 BGP,最短的连接是通过最少 AS 的连接。traceroute 的某些变体有一个-A选项来打印 ASN。

路由器可能位于相同的物理位置,但它们很可能分布在世界各地。有时路由器 IP 具有反向 DNS 记录,可以指示路由器可能位于的位置。此外,跳跃之间的时间也很好地指示了不同跳跃之间的距离。

# traceroute  -A example.com
traceroute to example.com (93.184.216.34), 30 hops max, 60 byte packets
 1  172.16.41.1 (172.16.41.1) [*]  0.205 ms  0.228 ms  0.268 ms
 2  62.156.244.21 (62.156.244.21) [AS3320]  6.130 ms  6.131 ms  6.196 ms
 3  62.156.246.166 (62.156.246.166) [AS3320]  6.436 ms  6.878 ms  6.842 ms
 4  217.5.117.129 (217.5.117.129) [AS3320]  10.931 ms  10.910 ms  10.901 ms
 5  ffm-b4-link.telia.net (213.248.93.186) [AS1299]  11.039 ms  11.042 ms  11.059 ms
 6  ffm-bb2-link.telia.net (62.115.114.90) [AS1299]  97.179 ms ffm-bb1-link.telia.net (62.115.114.88) [AS1299]  100.643 ms  100.741 ms
 7  prs-bb3-link.telia.net (62.115.123.13) [AS1299]  100.567 ms *  100.471 ms
 8  ash-bb2-link.telia.net (62.115.112.242) [AS1299]  101.906 ms  102.459 ms  102.741 ms
 9  ash-b1-link.telia.net (80.91.248.157) [AS1299]  98.662 ms ash-b1-link.telia.net (62.115.143.121) [AS1299]  102.746 ms  102.916 ms
10  verizon-ic-315152-ash-b1.c.telia.net (213.248.83.119) [AS1299]  101.037 ms  101.933 ms  101.943 ms
11  ae66.core1.dcb.edgecastcdn.net (152.195.65.129) [AS15133]  119.499 ms  101.537 ms ae65.core1.dcb.edgecastcdn.net (152.195.64.129) [AS15133]  96.683 ms
12  93.184.216.34 (93.184.216.34) [AS15133]  101.364 ms  98.214 ms  102.234 ms
13  93.184.216.34 (93.184.216.34) [AS15133]  101.360 ms  102.262 ms  102.408 ms

在上面的示例中,我将从 Deutsche Telekom, AS3320 (hop 2-4) 到 Telia, AS1299 (hop 5-10) 到 Verizon, AS15133。

在第 5 跳和第 6 跳之间,时间从 11 毫秒大幅增加到 97 毫秒,这意味着数据包很可能通过欧洲和美国之间的跨大西洋电缆之一传输。

您也可以从反向 DNS 名称中猜测位置,例如,ffm是德国法兰克福的路由器或指向法兰克福的路由器接口的指示符。当网络变化时这些记录没有更新时,这也可能完全过时并且完全误导。

互联网是网络的网络。公司和其他组织连接他们的网络(“对等点”)以交换数据并形成更大的网络。

他们中的一些人拥有足够的连接和带宽,因此他们出售对其网络的访问权,然后出售给其他人(互联网服务提供商)。

其他人则覆盖很远的距离并拥有大量连接(运营商),他们将网络访问权出售给较小的 ISP。

您在跟踪路由中看到的是来自您自己的路由器的地址,然后来自您的 ISP,然后来自一个或多个运营商,最后来自服务器托管商(大致 - 服务器可能托管在您自己的 ISP 上,ISP 可能对等直接与主持人联系,...)。

这些 ip 地址属于各种 ISP,因为数据包向目的地传输时,数据包必须经过各种网络才能到达目的地。当存在多个目标路径时,路由器中配置的路由器协议负责选择通往目的地的最佳路径。