Traceroute中跳数的差异

网络工程 跟踪路由 下一跳
2021-07-29 18:00:09

我在 cmd 中尝试了一些网络监控命令,我注意到不同主机tracert输出中的跃点数存在显着差异例如,当我尝试跟踪一个数据包到 Google 服务器时,在 4 跳内到达目的地。然后当我为 Pastebin 做同样的事情时,我得到了 15。有人可以解释为什么会这样吗?谢谢!

在此处输入图片说明

2个回答

正如@radhil 所说,答案很简单,不同的主机位于不同的网络上,您必须走更长的路才能到达那里。不同的提供商对他们愿意承载谁的流量有自己的规定,因此您可能会出于商业原因选择您选择的路径,不一定是因为它是最短的。

尝试在tracert没有-d选项的情况下运行命令(不对每个 IP 地址执行 DNS 查找,-ntcptraceroutemtr),您将看到路径中的不同域。

互联网将世界上的每台计算机连接到其他每台计算机(无论如何都是在线计算机) 想想一个物理系统来沿着高速公路对包裹进行分类和路由。仅北美地区就需要多少个分拣站?由于平方律数学,比您想象的要少。

令人惊奇的是到达任何地方所需的啤酒花数量很少。我追踪了 Google、Bing、Gmail,它们都只有 7 到 10 个跃点——而且并不总是相同。每个路由器(分拣站)都有一个它可以接受的地址列表和一个它可以处理的目的地列表。所有这些都在几毫秒内动态发生。

便宜、高效、快速和可靠。