以前,我正在摆弄 MadWifi,如果我没记错的话,在传输数据包之后,如果发送方在传输完成后的 SIFS 时间内没有收到 ACK,则发送方将尝试使用相同或更低的速率(多速率重传)重新传输,而不进入退避/争用阶段。
我花了一些时间研究 802.11-2012 协议,试图找到相关信息,但毫无收获。有人熟悉这个概念吗?这种情况是否发生在较新的驱动程序(如 ath5k 和 ath9k)中?这是协议所暗示的吗?
非常感谢任何指点/建议。
谢谢!
答案1
因此,madwifi/freebsd 有一个 TXOP 突发模式,即使尽力而为的流量也会有 TXOP 突发,如果它不是繁忙的话。因此,它可以在没有 DIFS+CW 的情况下进行重试,就像 TXOP 内的任何其他 802.11 突发一样。
ath9k 默认不这样做,但 freebsd 仍然这样做。这很容易做到;mac80211 只需要增加“积极模式”突发事件,这样如果没有其他活动,尽力而为队列就会获得 TXOP 窗口。
这里:
https://wiki.freebsd.org/WifiAggressiveMode
—阿德里安