AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 823154
Accepted
jdog
jdog
Asked: 2016-12-30 00:50:26 +0800 CST2016-12-30 00:50:26 +0800 CST 2016-12-30 00:50:26 +0800 CST

链式网络问题/ MTU 大小

  • 772

我有一个连接到 Internet 的设备链:

  1. 金属棚中的 Draytek 2120n-plus 光纤路由器 - 互联网连接
  2. TP-Link AV500 电力线适配器
  3. Draytek 2760 VDSL 路由器,用作无线集线器
  4. 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. 有一个简单的开关,连接着 1-2 台电脑和一台打印机,但开关不在 1. 和 2 之间。
    1. 通常有 2 部手机通过 Wifi 连接,有时还有 2 台电脑。
mtu
  • 2 2 个回答
  • 793 Views

2 个回答

  • Voted
  1. Law29
    2018-08-28T11:02:32+08:002018-08-28T11:02:32+08:00

    我认为这不是 MTU 问题。MTU 问题通常不是间歇性的,因为您描述的问题似乎是。当现有会话通常在同一点停止工作时,例如在获取图像时,会注意到 MTU 问题。Wireshark 将显示 DNS 大部分工作,并且 TCP 会话(例如 HTTPS)已连接,然后开始超时——但每一次,而不是每十分钟一次。

    要测试 MTU 问题,您可以使用简单的TP-Linkping 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到命令行),然后等待中断发生,看看会发生什么。

    • 您可以运行 Wireshark 来检查数据包是否到达。
    • 您可以运行小型 ping 以再次检查这不是 MTU 问题(如果您同时运行小型 ping 和 1472 字节 ping,并且只有大型 ping 停止,那么好吧,这是间歇性 MTU 问题,但同样,我认为不会是这样)。

    那么如果不是 MTU,那会是什么呢?我怀疑是恶意设备接管了您的一个内部 IP,或者 PowerLine 适配器出现问题,可能是由于某些电气设备每十分钟左右就会出现问题,并迫使适配器重新同步。不过,我的水晶球并不完美!

    我并没有真正回答你的问题,但是评论太长了,希望它能帮助你找到你的问题。

    • 3
  2. Best Answer
    jdog
    2018-08-31T11:22:00+08:002018-08-31T11:22:00+08:00

    原来这是Wifi拥塞的问题。

    首先,在Draytek支持的帮助下,我将问题缩小到设备和连接方式:

    • 连接到设备 3 的计算机电缆工作正常
    • 连接到设备 1 的计算机电缆正常工作
    • wifi 到设备 3,设备 3 直接连接到设备 1 不起作用。

    作为下一步,我们在设备 3 wifi 上尝试了不同的 Wifi 频道,特别是频道 1 和 11 与其他频道的重叠较少。这在一定程度上改善了这个问题,但并没有消除它。

    我还用一个Android工具分析了周围Wifi接入点的信号强度:Wifi Analyzer

    这证实了周围有很多 Wifi 接入点,并且频道 1 和 11 稍微好一些。

    我的电脑所在位置周围的 Wifi 信号

    为了解决这些问题,我找到了一个 802.11ac 双频路由器(2.4Ghz 和 5Ghz),现在将其用作新的接入点。我还必须为我的笔记本电脑购买一个 5Ghz Wifi usb 加密狗。

    • 1

相关问题

  • 如何设置 linux 通过像 OS X 一样减小数据包大小来重新传输 TCP 数据包

  • 在实际网络中可以看到哪些 IP MTU 大小

  • Web 服务器的最佳 MTU 设置是什么?

  • 如何在 Linux 2.6 上增加 MTU 大小?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve