我订购了新的 100Mbps 互联网连接,结果发现我的 WiFi 设置不足以充分利用它。有问题的 WiFi 路由器是 TP-Link MR3220 V1。V1 在网站上没有页面,但有数据表这里。
使用 CAT6 电缆将我的 PC 直接连接到 ISP 提供的光纤路由器,速度可以达到 102-105Mbps。PC 的位置离路由器不近,因此我使用TP-Link TL-WN781ND无线适配器。
这与我之前的 8Mbps ADSL 连接完美兼容。但现在,即使我将 WiFi 路由器和 PC 放在一起(只是为了测试速度),连接也不会超过 60Mbps。如果我将 PC 移到通常放置的位置,连接速度就会降至 20Mbps。
Windows 7中的无线网络连接状态显示150Mbps。
以下是我的问题。
- 这种糟糕的 WiFi 性能是否因为 11n 模式限制或路由器的处理能力不足以处理 100Mbps?
- 我是否应该切换到 5GHz 路由器和 WLAN 适配器或具有多个天线和更好传输功率的 11n 路由器?
答案1
您的配置有两个问题:
- 使用具有 100 Mbps 以太网的设备作为 WAN 端口,
- 仅使用一个天线(SISO)的 802.11n。
如果您想使用 ISP 提供的全部带宽,则必须解决这两个问题。
100 Mbps 以太网以 100 Mbps 的速度工作,但这意味着信号被调制以传输 100 Mbps,但电信号会创建具有以太网报头的帧。并且帧之间的时间间隔很短。因此,100 Mbps 以太网的有效速度不会大于 90 Mbps。您的计算机可能有 1 Gbps 以太网卡,这就是为什么您有 102-105 Mbps 的原因。
802.11n 稍微复杂一些。信号可以在 20 MHz 或 40 MHz 的频带中调制。根据信噪比,会使用不同的调制。“最快”的是 64QAM 调制。但是,当然,这种调制仅在最佳条件下有效 - 设备之间的距离较小。还有一个参数决定有效速度 - 保护间隔。如果您的无线链路良好,双方都使用 64QAM 调制,都使用 40 MHz 信道和短保护间隔,则 Windows 会显示它以 150 Mbps 的速度运行。但这完全不是事实。因为我们还有每个帧的标头,帧之间有一些时间,我们有额外的 ACK(确认帧),所以您的速度不会超过(大约)110 Mbps。并且不要忘记,您正在使用的信道也被您的其他设备和邻居的设备使用。当有帧传输给您时,您的邻居无法使用 Wi-Fi。当你的邻居使用 Wi-Fi 时,你就无法使用它。当然,这些时刻都是毫秒级的,但“理论”速度 150 Mbps 是分配给每个设备的。如果你想知道它是如何工作的,请谷歌 CSMA/CA 介质访问算法。
你可以做什么:
- 尽量使设备之间的距离尽可能小。
- 使用更好的天线 - 而不是全向天线。
- 购买另一个接入点并通过电缆将其连接到路由器。
- 将您的设备(路由器和计算机无线网卡)更换为至少有两个天线(MIMO而不是SISO)的设备 - 这样“理论”速度将达到 300 Mbps。
- 找到更好的无线信道。
- 购买带有千兆以太网 WAN 端口的路由器。
答案2
首先,Windows 在“无线网络属性”窗口中报告的“速度”并不是衡量无线链路运行速度的标准。它显示的是驱动程序所说的速度,通常是 PHY(或物理层)速率,即比特在网络链路上移动的最大速率。Windows 可能会报告 300 Mbps 的速度,但您的实际吞吐量可能在 50 到 90 Mbps 之间(例如),具体取决于所使用的 11n 路由器和客户端卡。
其次,除非客户端网卡也是 802.11n,否则 802.11n 路由器不会提高性能。
第三,使用 WEP 或 WPA/TKIP 会降低吞吐量 - 使用 WPA2/AES 并确保 WMM 已启用(据称这是产品获得 802.11n 认证所必需的)。
第四,确保您使用的是5GHz而不是2.4GHz的无线,这取决于路由器和网卡对它的支持。
最后,检查路由器是否没有可设置的速度限制,例如 145 Mbps。实际限制在很大程度上取决于环境,例如墙壁等障碍物以及来自电气设备和邻近路由器的干扰。
一些推荐通道绑定它同时使用两个相邻的 Wi-Fi 信道来使无线链路的带宽加倍。这可以将吞吐量提高 10 到 20 Mbps,但只有在信号强且参与设备支持的情况下,它才能发挥最佳效果。