如何调试与家用路由器建立 Wi-Fi 连接的延迟?

如何调试与家用路由器建立 Wi-Fi 连接的延迟?

我去医院探望了某人几天(他们现在很好),Wi-Fi 连接立即恢复正常。

我打开笔记本电脑,几毫秒内就连接上了。在家里,同一台笔记本电脑需要 30 秒才能连接到我们的 Wi-Fi 路由器。我在哪里可以查看它在这 30 秒内做了什么,并让它更像医院里的即时启动路由器?

答案1

如果您想要查看客户端在做什么,则需要 802.11 监控模式数据包跟踪。您还需要它来捕获 EAPOL 密钥握手(WPA2 PSK 密钥握手),这样您就可以解密客户端在关联后正在做什么。

您需要查看以下三件基本的事情:

  1. 扫描 802.11 网络
  2. 在 802.11 链路层进行身份验证和连接
  3. 获取 DHCP 租约和/或执行 IPv6 路由器发现和 SLAAC 以获取设置地址、路由和 DNS 服务器地址。

影响所有三个阶段的因素

  • 确保你离 AP 很近。离 AP 太远会降低带宽并增加延迟和数据包丢失,这与处理过载 AP 的效果大致相同。见下文。

  • 确保您的 AP 已配置为可用的最干净的非重叠信道。如果您的 AP 所处的信道过载,其效果与 AP 本身过载大致相同。请参见下文。

  • 确保您的 AP 没有因流量(尤其是多播)而过载。过载的 AP 可能需要更长时间才能响应探测请求,从而更难找到它们。过载的 AP 可能需要更长时间才能响应 802.11 身份验证、关联和 WPA2 PSK 握手数据包,从而导致连接时间更长。过载的 AP 可能需要更长时间才能响应 DHCP 请求或路由器请求数据包,从而导致设置 IP 地址的时间更长。

扫描
为了实现最快的扫描:

  • 确保你正在广播你的 SSID。也就是说,确保你没有告诉你的 AP 隐藏你的网络名称。隐藏的网络在扫描中更难找到。

  • 确保您的 5GHz 网络处于非 DFS(非雷达)信道上。信道 52–144 是 DFS 信道,因此请确保您的 5GHz 网络处于 36–48 或 149–161 上。DFS 信道的扫描速度较慢,因为除非您确保附近没有雷达在这些频率上运行,否则您不能在这些信道上传输数据,而这可能需要每个信道最多 60 秒的时间。每个信道至少需要额外的 60 毫秒,而且有很多 DFS 信道。

  • 如果您的家用 AP 是同时双频的,请确保您没有关闭 2.4GHz 频段。2.4GHz 频段通常更容易且更快速地扫描。

  • 如果您的 Wi-Fi 客户端软件允许您对首选网络进行排名,请确保您的家庭网络位于列表顶部。

在 802.11 链路层进行身份验证和关联

  • 我不建议您禁用 WPA2-PSK,但要知道医院的访客网络可能没有使用任何链路层安全,因此可以跳过此步骤。您可以考虑在故障排除过程中暂时禁用无线安全,但我建议您在完成故障排除后将其重新打开。

获取 DHCP 租约等。

  • 确保您的 DHCP 服务器没有超载(在大多数家庭网络中,您的无线路由器或宽带调制解调器/网关就是您的 DHCP 服务器)。

  • 确保您的 DNS 服务器快速响应。特别是列表中的第一个 DNS 服务器。我可以想象,除非 DNS 正常工作,否则无线客户端设备不会认为自己已完全连接,而 DNS 客户端通常会按列出的顺序尝试 DNS 服务器。

如果您检查/尝试了所有这些操作但仍然无法快速接入网络,那么您将必须获取该数据包跟踪并对其进行分析以了解时间的去向。

相关内容