我有一个连接到 Internet 的设备链:
- 金属棚中的 Draytek 2120n-plus 光纤路由器 - 互联网连接
- TP-Link AV500 电力线适配器
- Draytek 2760 VDSL 路由器,用作无线集线器
- Linksys SPA2102 VOIP 路由器
这些设备在没有我记得的任何特殊设置的情况下链接在一起。VOIP 路由器是根据我的 VOIP 提供商指南配置的:http: //blog.2talk.co.nz/spa2102.html
通常,当计算机通过 Wifi 连接到 1. 或 3. 时,它们工作得很好。但是在 3. 我发现浏览、Skype、SSH 会话和任何其他应用程序经常“停止”。大约 30-90 秒内似乎没有数据流动,之后一切恢复正常。这种情况每 10 分钟左右发生一次。
为了解决这个问题,我将 3. 的 MTU 降低到 1300。这似乎解决了停滞问题,但是我现在不能再使用 VOIP 设备,我没有拨号音,也没有任何振铃。
Internet 搜索表明 SPA 2102 路由器中没有 MTU 设置。
我也找不到电力线以太网的任何 MTU 大小,所以我假设它在 1500 的 MTU 上运行?
我将如何确定合适的 MTU 是什么,我想应该是 1492,但显然我也想消除停顿
有关其他网络设备的一些信息:
- 有一个简单的开关,连接着 1-2 台电脑和一台打印机,但开关不在 1. 和 2 之间。
- 通常有 2 部手机通过 Wifi 连接,有时还有 2 台电脑。
我认为这不是 MTU 问题。MTU 问题通常不是间歇性的,因为您描述的问题似乎是。当现有会话通常在同一点停止工作时,例如在获取图像时,会注意到 MTU 问题。Wireshark 将显示 DNS 大部分工作,并且 TCP 会话(例如 HTTPS)已连接,然后开始超时——但每一次,而不是每十分钟一次。
要测试 MTU 问题,您可以使用简单的TP-Link
ping HOST -f -l SIZE
在此处详细描述。请注意,Windows ping 使用的数字是有效负载,并且标头是 28 字节,因此 1500 的 MTU 对应于成功的. 测试不仅应按照建议针对 tp-link 主机,还应在连接到设备 1 的计算机和连接到设备 3 的另一台计算机之间进行。您的内部 ping 应该在 1472 处正常,甚至可能到 Internet,但如果它少往上网也不是问题。ping -f -l 1472
设置好 ping 后(我建议 1 到 Internet 和 1 到 3),让它们每秒 ping 一次(添加
-t
到命令行),然后等待中断发生,看看会发生什么。那么如果不是 MTU,那会是什么呢?我怀疑是恶意设备接管了您的一个内部 IP,或者 PowerLine 适配器出现问题,可能是由于某些电气设备每十分钟左右就会出现问题,并迫使适配器重新同步。不过,我的水晶球并不完美!
我并没有真正回答你的问题,但是评论太长了,希望它能帮助你找到你的问题。
原来这是Wifi拥塞的问题。
首先,在Draytek支持的帮助下,我将问题缩小到设备和连接方式:
作为下一步,我们在设备 3 wifi 上尝试了不同的 Wifi 频道,特别是频道 1 和 11 与其他频道的重叠较少。这在一定程度上改善了这个问题,但并没有消除它。
我还用一个Android工具分析了周围Wifi接入点的信号强度:Wifi Analyzer
这证实了周围有很多 Wifi 接入点,并且频道 1 和 11 稍微好一些。
为了解决这些问题,我找到了一个 802.11ac 双频路由器(2.4Ghz 和 5Ghz),现在将其用作新的接入点。我还必须为我的笔记本电脑购买一个 5Ghz Wifi usb 加密狗。