最近我更换了 ISP。在这两种情况下,CAT5 电缆都直接连接到我的 wifi 路由器(ASUS RT-N66U),无需远程管理。然而,在更换后,WiFi 速度大幅下降,尽管路由器保持不变。当我有线连接到路由器的 LAN 端口之一时,我获得了预期的速度/带宽(100Mbps)。然而,在无线连接上,速度几乎慢了 5 倍。
我尝试过不同的无线路由器、不同的无线客户端(Mac、Windows、iPhone),结果都一样。我甚至测试过在两个 ISP 都处于活动状态时实时切换 WAN 电缆,wifi 速度的变化也是立竿见影的。
编辑:我位于欧洲,为了测量速度,我正在下载由欧洲网络提供商(Leaseweb)托管的 1000mb 测试文件。我还在那里托管了一个 VPS,因此iperf
如果需要的话我可以安装。我没有使用 ISP 提供的 DNS 设置,而是使用了 Cloudflare/Google,这也没什么区别。
答案1
差异可能在于有线和无线通信发送的 TCP 数据包的性质不同。
这 最大传输单元 无线网络的规模据说更大。本文 无线数据包大小 声称包括数据包头在内,最大为 2,312 字节。这比以太网对有线网络的建议(1,500 字节)要大。请注意,与 ISP 的通信可能需要添加一个 8 字节的额外头,这会将最大数据包大小减少到 1,492 字节(这也是我在几年前进行的一些测试中发现的最佳大小)。
维基百科 最大传输单元 (MTU) 提供更多详细信息:
通用媒体的 IP MTU
您的 ISP 基础设施可能不能很好地处理大数据包,而需要将其拆分成小数据包才能通过 ISP 的网络。ISP 网络内部的流程可能编程效率低下,从而降低传输速度。
问题出在 TCP 数据包较大这一观点或许是因为您的网络内的无线流量速度没有降低。看来您的路由器更能处理此类数据包。
检查您的路由器是否可以配置为将数据包大小限制为 1,492(或更少)字节,无论是有线还是无线。如果不可能,请尝试从 ISP 支持人员那里获得帮助,或者如果他们的基础设施配置太差,甚至可能再次更换 ISP(或更换路由器)。
用户@DanielK 指向了这篇文章 在 Windows Vista、7 或 8 中更改 MTU 大小 建议在提升的命令提示符中运行这些命令:
列出所有网络接口 ID:
netsh interface ipv4 show subinterface
设置 MTU 大小:
netsh interface ipv4 set subinterface "interface-id" mtu=<size> store=persistent
执行最后一条命令后需要重新启动。
可能也需要这样做ipv6
。如果对您有用,那么这是一个可以让您保留当前 ISP 的解决方法(仍然以牺牲一些吞吐量为代价)。