测量互联网连接质量

测量互联网连接质量

我的双引导 win/linux 笔记本电脑上遇到 WLAN 问题 - Linux 端的连接偶尔会出现问题,而且看起来有些慢且不稳定。我会尝试通过摆弄各种路由器设置,或 WLAN 内核模块向后移植,或其他什么来解决这个问题 - 但问题是,很难知道这些设置是否有任何影响,因为问题仅出现在主观感觉中连接速度。因此,我希望有某种方法来执行测量,以告诉我问题是否受到影响。

到目前为止,我只使用了iwconfig返回正常数据的ping -c 100 -i 0.2路由器和一些稳定的网站 IP 地址,但摘要并没有给我所有好的数据,只有偶尔的数据包丢失。摘要中缺少的一个信息是往返时间明显偏差的数据包计数,因为这是我注意到的症状之一 - 大多数数据包以固定时间返回,但其中一些需要更长的时间。

那么我可以使用什么工具来获得一些实际的数值数据我的互联网连接质量?

(以防万一有人想知道,是的,这个问题这是真实存在的,而不仅仅是确认偏差,因为有时它看起来很糟糕,足以让我脱离 WLAN 连接。这可能与这个 Ubuntu 错误和/或这个红帽错误

答案1

也许设置抽烟在 Linux 端,并将其指向您的 AP?

Smokeping 将定期(可配置)同时发送 -20 个 ping,然后绘制返回数量以及返回次数范围的图表。如果您有很多丢弃的数据包,或者范围非常广,那么您应该关注。

冒烟图

如果你想吸烟,你可以使用,这就是 Smokeping 调用来收集数据的方法。不过,用图表来解释要容易得多。

答案2

使用 tcpdump 捕获离开本地 LAN 子网的数据包。然后使用类似的工具Wireshark或 tshark 对您遇到的丢失量、往返时间的差异以及 TCP 的行为进行一些分析。 (开窗、重传等)。

我建议这样做而不是运行某种基于 ping/traceroute 的监控软件的原因是,许多网络运营商对待 ICMP 流量(以及 Traceroute 所依赖的 ICMP 无法到达的生成)与实际的 UDP/TCP 流量不同。因此,使用基于 ICMP 的工具可能会产生虚假结果。

相关内容