什么原因会导致 ping 值发生这种变化?

什么原因会导致 ping 值发生这种变化?

我的互联网连接有问题,但我不知道是什么原因造成的。

我的路由器是Linksys E3200我的电脑配备了Windows 8以及 WIFI 适配器TP-Link WDN3200(雷凌 5572)使用 Ralink 的最新驱动程序。

使用inSSIDer3我得到以下统计数据:

频道 细节

我认为我的路由器和邻居之间的距离应该足够。

当我对我的路由器进行 ping 测试时,我得到了以下统计数据:

C:\>ping 192.168.0.1 -n 1000

Pinging 192.168.0.1 with 32 bytes of data:
Reply from 192.168.0.1: bytes=32 time=1ms TTL=64
Reply from 192.168.0.1: bytes=32 time=1586ms TTL=64
Reply from 192.168.0.1: bytes=32 time=1ms TTL=64
Reply from 192.168.0.1: bytes=32 time=1ms TTL=64
Reply from 192.168.0.1: bytes=32 time=1995ms TTL=64
Reply from 192.168.0.1: bytes=32 time=13ms TTL=64
Reply from 192.168.0.1: bytes=32 time=3ms TTL=64
Reply from 192.168.0.1: bytes=32 time=1993ms TTL=64
Reply from 192.168.0.1: bytes=32 time=1ms TTL=64
Reply from 192.168.0.1: bytes=32 time=1ms TTL=64
Reply from 192.168.0.1: bytes=32 time=2000ms TTL=64
Reply from 192.168.0.1: bytes=32 time=1ms TTL=64
Reply from 192.168.0.1: bytes=32 time=4ms TTL=64
Reply from 192.168.0.1: bytes=32 time=1994ms TTL=64
Reply from 192.168.0.1: bytes=32 time=1ms TTL=64
Reply from 192.168.0.1: bytes=32 time=1ms TTL=64
Reply from 192.168.0.1: bytes=32 time=1995ms TTL=64
Reply from 192.168.0.1: bytes=32 time=1ms TTL=64
Reply from 192.168.0.1: bytes=32 time=1ms TTL=64
Reply from 192.168.0.1: bytes=32 time=1990ms TTL=64
Reply from 192.168.0.1: bytes=32 time=1ms TTL=64
Reply from 192.168.0.1: bytes=32 time=1ms TTL=64
...

我对这里展示的 2-好-1-坏模式很好奇,它很少偏离这个模式。偶尔我会得到一个请求超时

当我的手机(三星 Galaxy Nexus)仅使用 WIFI(数据已禁用)时,我在 ping 测试期间不断从路由器获得良好的回复。

使用 VPN + 远程桌面进行工作并不是一个好的体验,当我尝试在浏览器中访问网站时,查找速度似乎很慢。

有人可以指导我确定问题是什么吗?


更新:

使用有线 LAN 连接我总是能得到 <1ms 的 ping 结果。

答案1

以下是我按照可能性排序的最佳猜测:

  1. 您在系统上运行的某些软件每 3 秒进行一次 Wi-Fi 扫描。也许您让 inSSIDer 或其他“网络扫描器/stumbler/war-driving”工具处于运行状态。或者您的系统上可能有一些程序试图进行基于 Wi-Fi 的地理定位,并定期进行扫描。另一个可能的扫描源是您自己的无线网卡,当它寻找其他网络进行漫游时。但是,在其中一个屏幕截图中,您的 RSSI(信号强度)为 -60 dBm,这相当不错,因此您的客户端可能不应该尝试进行漫游扫描。因此,请查找可能触发扫描的因素,并暂时将其全部禁用以进行测试。

  2. 您的客户端正在执行某种形式的 802.11 省电模式,当流量不大时,它会让无线电暂时休眠。在 Windows 中,您可以进入 Wi-Fi NIC 驱动程序的高级驱动程序属性并禁用省电模式作为测试,看看是否能解决此问题。

  3. 我想这是可能的,但极不可能的是,如此完美规律的问题(几乎每 3 秒恰好有 2 秒的停顿)是由干扰引起的。我猜想可能存在某种以“2 秒开启,2 秒关闭”的工作周期发出噪音的东西,但这似乎有点牵强。

答案2

需要注意的一点是,多个重叠信道会干扰您的 Wifi 信道。这会导致您的网络流量出现问题。如果您听从 MariusMatutiae 的建议,并在通过有线连接时尝试 ping 您的路由器,我相信这不会成为问题。使用 Wifi 时,您需要考虑两个不同的问题,即同信道和重叠信道。

同频道

同信道是指与您在同一信道上的多个网络。这会导致问题,因为 wifi 本质上是半双工的,也就是说,它只能发送或接收,而不能同时发送和接收。因此,当您的 AP 或计算机即将发送时,它将在该信道上发送“干扰”信号,以表明它即将广播,并且该信道上的所有其他无线发射器将停止广播。这是为了确保流量的保真度。干扰不会持续很长时间,但这意味着其他人无法广播。现在,据我所知,其他 wifi 网络(ssid),不仅仅是您自己的网络,也会被您的信号干扰,而您也会被其他 ssid 干扰。因此,每次您的邻居即将传输时,您的网络也会被干扰。

重叠渠道

我认为重叠信道更糟糕。在这种情况下,您的频率非常接近您自己的频率,因此会干扰您自己的信号。因此,如果您的网络是 11,而您邻居的网络是 10,那么信号非常接近,最终会干扰。这也会导致数据延迟或混乱。发生这种情况的原因是没有发射器能够完美地传输它应该传输的信号。它会偏离一点。因此,您将(偶尔)从其他频道接收数据,从而导致堵塞(偶尔)或完全坏数据。

欲获得更好的指南,请看此处:https://serverfault.com/questions/471721/adjacent-channel-versus-co-channel-interference

其他来源:http://www.metageek.net/support/adjacent-channel-congestion/

相关内容