我正在开发一个极简的用户态 802.11 Wi-Fi 栈。开发环境是在 Ubuntu 18.04 上,使用基于 Atheros 的 USB 网卡设置为监听模式。
我能够发送和接收数据包,但我面临的问题是栈需要花费太长时间来响应 802.11 ACK 帧,这导致对方要多次重传每个帧。来自驱动程序/芯片组的合法 ack 需要 0.000132 秒,而我的 ack 需要 0.0118 秒。
有没有办法与我通信的客户端“协商”ACK 超时(持续时间)?
欢迎提供任何解决方案或创意想法。
有没有办法与我通信的客户端“协商”ACK 超时(持续时间)?
欢迎提供任何解决方案或创意想法。