尽管我的笔记本电脑在 300 兆比特/秒的路由器上具有 130 兆比特/秒的 Wi-Fi 连接链路速度,但我的笔记本电脑之间的传输速度为 2 兆比特/秒。传输速度不应该在 10 兆比特/秒左右吗?
答案1
如果您有两台笔记本电脑作为同一 AP 的同一频段的客户端,并且它们在客户端到 AP 和 AP 到客户端方向均保持 130 兆比特/秒的信号传输速率,则有效吞吐量应该在每秒 5 兆比字节左右。
当两个 Wi-Fi 客户端相互通信时,它们不会直接向对方发送数据包。相反,每个数据包都由 AP 中继。因此,每个数据包都要经过 RF 信道两次,从而将有效带宽减少了一半。
然后,通过 Wi-Fi 上的 IPv4 上的 TCP,采用 802.11n 帧聚合,效率只有 60% 左右(可能高达近 80%,但我在这里使用 60% 是保守的)。
因此...
无线到无线将带宽减少了一半:130 Mbps / 2 = 65 Mbps
Wi-Fi 开销只剩下 60%:65 Mbps * .6 = 39 Mbps
兆比特到兆比字节的转换大约是 1/8.4:39 Mbps / 8.4 = 4.6 兆比字节/秒
因此,您的吞吐量应该能够达到测量值的两倍左右。可能的解释是:
- 也许您并没有真正平均 130 Mbps 的信号速率(也许您查看了客户端传输到 AP 时获得的速度,但没有查看 AP 传输到客户端时获得的速度)。
- 也许您使用的文件传输工具效率低下。看看
iperf
两台机器之间的速度会很有趣。