什么原因导致网络周期性出现高延迟?

什么原因导致网络周期性出现高延迟?

我有一个小型家庭网络,配备 Hitron 调制解调器/路由器(型号 CGN3ACSMR,软件版本 4.5.8.22)。

自从一个月前安装路由器以来,我一直遇到一些奇怪的延迟模式,无论是在访问 LAN 之外的主机时,还是在尝试访问 LAN 上的主机时。这通常不会造成干扰,但它会使 SSH 变得烦人,并且阻止我在网络上托管某些服务(游戏、流媒体 API 服务器等)。

ping以下是的转储google.com,由我的笔记本电脑通过调制解调器/路由器的 5GHz 网络连接而成:

PING google.com (209.148.198.238): 56 data bytes

64 bytes from 209.148.198.238: icmp_seq=0 ttl=57 time=18.084 ms
64 bytes from 209.148.198.238: icmp_seq=1 ttl=57 time=30.351 ms
64 bytes from 209.148.198.238: icmp_seq=2 ttl=57 time=26.911 ms
64 bytes from 209.148.198.238: icmp_seq=3 ttl=57 time=26.344 ms
64 bytes from 209.148.198.238: icmp_seq=4 ttl=57 time=149.377 ms
64 bytes from 209.148.198.238: icmp_seq=5 ttl=57 time=143.671 ms
64 bytes from 209.148.198.238: icmp_seq=6 ttl=57 time=122.085 ms
64 bytes from 209.148.198.238: icmp_seq=7 ttl=57 time=20.993 ms
64 bytes from 209.148.198.238: icmp_seq=8 ttl=57 time=92.836 ms
64 bytes from 209.148.198.238: icmp_seq=9 ttl=57 time=22.411 ms
64 bytes from 209.148.198.238: icmp_seq=10 ttl=57 time=28.901 ms
64 bytes from 209.148.198.238: icmp_seq=11 ttl=57 time=24.592 ms
64 bytes from 209.148.198.238: icmp_seq=12 ttl=57 time=31.203 ms
64 bytes from 209.148.198.238: icmp_seq=13 ttl=57 time=17.344 ms
64 bytes from 209.148.198.238: icmp_seq=14 ttl=57 time=155.770 ms
64 bytes from 209.148.198.238: icmp_seq=15 ttl=57 time=133.970 ms
64 bytes from 209.148.198.238: icmp_seq=16 ttl=57 time=22.078 ms
64 bytes from 209.148.198.238: icmp_seq=17 ttl=57 time=27.406 ms
64 bytes from 209.148.198.238: icmp_seq=18 ttl=57 time=19.005 ms
64 bytes from 209.148.198.238: icmp_seq=19 ttl=57 time=26.037 ms

--- google.com ping statistics ---
20 packets transmitted, 20 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 17.344/56.968/155.770/51.178 ms

注意周期性出现的 100+ms 峰值。

以下是在我的 LAN 上 ping 一个地址的(非常相似的)结果,同样是用我的笔记本电脑完成的:

PING 192.168.0.20 (192.168.0.20): 56 data bytes

64 bytes from 192.168.0.20: icmp_seq=0 ttl=64 time=1.015 ms
64 bytes from 192.168.0.20: icmp_seq=1 ttl=64 time=4.472 ms
64 bytes from 192.168.0.20: icmp_seq=2 ttl=64 time=1.415 ms
64 bytes from 192.168.0.20: icmp_seq=3 ttl=64 time=4.467 ms
64 bytes from 192.168.0.20: icmp_seq=4 ttl=64 time=34.398 ms
64 bytes from 192.168.0.20: icmp_seq=5 ttl=64 time=74.872 ms
64 bytes from 192.168.0.20: icmp_seq=6 ttl=64 time=54.049 ms
64 bytes from 192.168.0.20: icmp_seq=7 ttl=64 time=4.670 ms
64 bytes from 192.168.0.20: icmp_seq=8 ttl=64 time=4.442 ms
64 bytes from 192.168.0.20: icmp_seq=9 ttl=64 time=4.868 ms
64 bytes from 192.168.0.20: icmp_seq=10 ttl=64 time=0.982 ms
64 bytes from 192.168.0.20: icmp_seq=11 ttl=64 time=1.116 ms
64 bytes from 192.168.0.20: icmp_seq=12 ttl=64 time=1.645 ms
64 bytes from 192.168.0.20: icmp_seq=13 ttl=64 time=0.888 ms
64 bytes from 192.168.0.20: icmp_seq=14 ttl=64 time=99.642 ms
64 bytes from 192.168.0.20: icmp_seq=15 ttl=64 time=77.294 ms
64 bytes from 192.168.0.20: icmp_seq=16 ttl=64 time=0.887 ms
64 bytes from 192.168.0.20: icmp_seq=17 ttl=64 time=1.978 ms
64 bytes from 192.168.0.20: icmp_seq=18 ttl=64 time=1.012 ms
64 bytes from 192.168.0.20: icmp_seq=19 ttl=64 time=4.542 ms

--- 192.168.0.20 ping statistics ---
20 packets transmitted, 20 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.887/18.933/99.642/30.483 ms

该服务器是一个通过千兆以太网连接到调制解调器/路由器的 Raspberry Pi。

再次,注意尖峰。

较长的 ping 测试出现 5-10% 的数据包丢失也很常见。

是什么原因导致了这些症状?我几乎确定是调制解调器/路由器的问题;我尝试连接广播不同网络的下游路由器,但问题仍然存在于本地和非本地主机上。

答案1

嗯,看来你的无线信号受到了影响。你可以检查以下事项:-

  • 是否有任何干扰,检查是否有任何无线电波发射设备。无论是微波炉、蓝牙设备还是任何其他在 5GHz 频段发射的设备。关闭任何发射无线电波的无线设备,然后检查。
  • 尝试将 5GHz 上的频道甚至频段更改为 2.4GHz,看看是否可以改善延迟。
  • 检查您是否从另一个无线系统接收到强信号,该系统可能在与您相同的频段(和信道)上传输,因此可能会影响您的 SNR(信噪比)。
  • 您还可以尝试增加传输功率,看看是否可以改善 SNR 并最终改善延迟。
  • 更新路由器版本也可能有帮助。

希望这可以帮助!

相关内容