解释此 mtr 输出(连接问题)

解释此 mtr 输出(连接问题)

我的互联网连接最近表现不佳。我开始跟踪以了解发生了什么 - 请参见下面的屏幕截图。

问题:

  1. 第二跳是什么?为什么它是“不可见的”?
  2. 第三跳丢失了 26.3%。从我的计算机(mtr 的起点)进入第三跳时是否会出现这种丢失?
  3. 如果是这样,我可以假设跳 1 或跳 2 导致了速度变慢——廉价的 DD-WRT 路由器出现故障,还是存在 ISP 问题?
  4. 如何才能进一步缩小该问题的根源?

地铁截图

答案1

MTR 将数据包发送到设备并测量回复的响应时间。

它发送每个数据包时都会增加 TTL。TTL 指定路径上的每个路由器是否应转发数据包,如果转发,则每跳减少 1。当 TTL 达到零时,数据包不会被转发,而是设备向源设备发出一个无法到达的数据包。这样,它可以从路径上的每个设备获得回复,而无需知道其 IP 地址。

  1. 并非所有设备都配置为响应 MTR 发送的数据包类型。事实上,大多数防火墙默认会丢弃这些数据包。一些路由器也可能这样做。无响应并不代表什么。

  2. 第三跳的丢失可能来自第三跳本身,也可能来自中间的任何设备。如果“无法到达”的数据包没有到达您,则很难判断它在哪里丢失了。这通常表示网络存在问题,但并非总是如此。MTR 数据包可能会被丢弃,因为它们并不那么重要。通常它们并不重要,所以这可能是硬件故障或网络饱和。

  3. 没有办法判断,最好的选择是将 DD-WRT 换成另一台设备,看看问题是否仍然存在。另外,检查您是否在不知不觉中耗尽了连接。如果链接上的任一方向都已达到最大值,则可能看起来像这样。

  4. 参见 (3)。对于饱和问题,请断开 dd-wrt ​​上的所有连接,只留下一个设备,最好是有线的。最好运行没有 gui 的 Linux,以确保不是 Windows Update 之类的东西导致问题。然后进行测试,看看是否会出现相同的行为。然后将路由器换成另一个,看看是否会出现相同的行为。隔离测试和路由器交换通常是 ISP 让您做的第一件事。

相关内容