我试图获得两个 Ubuntu 节点之间的最大吞吐量;两者均配备支持 160MHz 的 Intel Wireless-Ac 9260 卡,并使用 ASUS GT-AX11000 路由器。
Ubuntu1--2米--AX11000--10米--Ubuntu2
在 5GHz-1 和 5GHz-2 频段(我使用的是 5GHz-1)中,我将路由器配置如下:
- 无线模式:自动
- 802.11ax HE 帧支持:启用
- 通道带宽:160 MHz(勾选“启用 160 MHz”)
- 控制通道:100(勾选自动选择通道包括DFS通道)
https://i.stack.imgur.com/4jeWi.png
在路由器中:wl -i eth7 status
返回 160MHz 信道的使用
https://i.stack.imgur.com/wZsn3.png
在节点中:iwconfig
返回 1.7333 Gb/s 比特率
https://i.stack.imgur.com/k9FXC.png
问题
在 GUI Wifi 站点调查中,这就是我得到的结果,没有 160MHz 带宽的迹象,也没有 802.11ac 支持:
https://i.stack.imgur.com/JKVvt.png
问题 1:为什么我在 ASUS WiFi Radar 现场调查中没有获得 160MHz 或 802.11ac?
问题2:为什么Site Survey 和wl 命令不一致?
我正在使用 iperf 来测试吞吐量
常用命令:iperf3 -c 192.168.50.118 -R -b 2000M -u
结果,我获得的最大吞吐量约为 400 Mbits/sec
Connecting to host 192.168.50.118, port 5201
Reverse mode, remote host 192.168.50.118 is sending
[ 4] local 192.168.50.117 port 39988 connected to 192.168.50.118 port 5201
[ ID] Interval Transfer Bandwidth Jitter Lost/Total Datagrams
[ 4] 0.00-1.00 sec 37.8 MBytes 317 Mbits/sec 0.199 ms 1/4841 (0.021%)
[ 4] 1.00-2.00 sec 39.2 MBytes 329 Mbits/sec 0.077 ms 0/5013 (0%)
[ 4] 2.00-3.00 sec 40.9 MBytes 343 Mbits/sec 0.241 ms 1/5235 (0.019%)
^C
[ 4] 3.00-3.75 sec 29.5 MBytes 331 Mbits/sec 0.085 ms 0/3771 (0%)
问题3:如何获得最大吞吐量?
lshw -c network
返回:https://i.stack.imgur.com/q7Yl0.png
iw list
返回:https://i.stack.imgur.com/0MehN.png
问题 4:Intel AC 9260 仅返回 20MHz 频道是怎么回事?
答案1
至于 1) 和 2),AP/AsusWRT 在华硕现场调查期间可能只监听其他 AP/其他天线,而不监听自己的天线。它至少必须将一根天线置于监控模式。因此看不到/忽略它本身,或者至少只显示它支持的 SSID 的部分版本。
至于3),为了测量两个Wifi客户端之间的速度,取决于这两个点是否iperf
不在同一天线上,您必须将400Mbps乘以2倍到4倍之间的系数。通过该选项还iperf3
可以受益于使用多个流-P
。
至于 3) 和 4) WiFi 质量取决于几个点,从驱动程序 Linux 质量,到 AP 的距离,到邻居可能造成的干扰。此外,ac 开源/Linux 驱动程序并不以从 WiFi ac 芯片组中获取最佳性能而闻名。因此,芯片组频率仅达到 5GHz - 20MHz 并不令人意外。