为什么 nmcli 列出的连接比特率与 iwconfig 的输出不同?

为什么 nmcli 列出的连接比特率与 iwconfig 的输出不同?

在装有 Pop!_OS 21.04 的笔记本电脑上

nmcli dev wifi像这样输出我连接的网络:

➜  ~ nmcli dev wifi
IN-USE  BSSID              SSID                       MODE   CHAN  RATE        SIGNAL  BARS  SECURITY  
*       F0:23:B6:BB:78:9A  a-wifi-network             Infra  60    270 Mbit/s  92      ▂▄▆█  WPA2     


iwconfig打印不同的信息:

➜  ~ iw dev wlp4s0 link
Connected to f0:23:b6:bb:78:9a (on wlp4s0)
    SSID: a-wifi-network
    freq: 5300
    RX: 12843437 bytes (9341 packets)
    TX: 1244809 bytes (8018 packets)
    signal: -40 dBm
    rx bitrate: 866.7 MBit/s VHT-MCS 9 80MHz short GI VHT-NSS 2
    tx bitrate: 866.7 MBit/s VHT-MCS 9 80MHz short GI VHT-NSS 2

    bss flags:  short-slot-time
    dtim period:    4
    beacon int: 100
➜  ~ iwconfig wlp4s0 
wlp4s0    IEEE 802.11  ESSID:"a-wifi-network"  
          Mode:Managed  Frequency:5.3 GHz  Access Point: F0:23:B6:BB:78:9A   
          Bit Rate=866.7 Mb/s   Tx-Power=21 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:on
          Link Quality=70/70  Signal level=-40 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:827   Missed beacon:0

这是在一个英特尔7265带有 2x2 无线电的内置无线适配器。

RATE是如何nmcli计算的?看来我的 WiFi 适配器确实能够支持更高的速率,并且根据其他适配器iwiwconfig输出确实以其最大速率(867 Mbps)进行连接。

但是,如果当前速率为 270 Mbps,为什么我要传输的数据量超出了我的预期能力呢? (通过 iperf:)

[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   538 MBytes   452 Mbits/sec   28             sender
[  5]   0.00-10.03  sec   537 MBytes   449 Mbits/sec                  receiver

我知道有很多变量,但我希望有人可以帮助我理解这些差异。

相关内容