WinMTR 测试中出现数据包丢失,但 PathPing 中没有?

WinMTR 测试中出现数据包丢失,但 PathPing 中没有?

我怀疑主机存在一些网络问题,因此我运行了温控器路径平来测试我与它的连接。

结果完全不同;WinMTR 报告每跳约有 75% 的数据包丢失(我的路由器除外),而 PathPing 报告没有。

他们的测试方法有很大差异吗?如果没有,为什么我得到的结果如此不同?

我在 Windows 8.1 上运行,所以 WinMTR 可能不能正确支持它?(上次发布是在 2011 年)

编辑

我认为他们的方法唯一可能不同的是 PathPing 分别测试每一跳,而 WinMTR 似乎同时测试它们。

因此,我同时运行了几个 cmd 进程来 ping 每一跳(共 7 个)。一旦所有进程都发送 ping,每个进程的 ping 率都会显著下降,而且我实际上停止了接收回复(请求超时)。

我的下一个问题是 - 这意味着什么?这是测试网络问题的“更好”方法吗?这种行为会对实际应用程序(例如在线多人游戏)产生影响吗?

答案1

执行 ping 有不同的方法 - 您的提供商可能正在限制速率或优先考虑 ICMP 但不是基于 UDP 的 ping,反之亦然,并且您会得到不同的结果。

我认为您会发现 WinMTR 使用 UDP 而 Pathping 使用 ICMP。

该问题不太可能与 Windows 版本有关。

相关内容