![使用 QoS 为 Wifi 网络设置回复优先级?](https://linux22.com/image/507837/%E4%BD%BF%E7%94%A8%20QoS%20%E4%B8%BA%20Wifi%20%E7%BD%91%E7%BB%9C%E8%AE%BE%E7%BD%AE%E5%9B%9E%E5%A4%8D%E4%BC%98%E5%85%88%E7%BA%A7%EF%BC%9F.png)
当使用支持 Wifi 上的 QoS 的站点和接入点时,是否可以设置回复的优先级(= 流量标识符 = TID = QoS 通道)?
例如,当使用高优先级(= QoS 通道)发送 ICMP ping 请求时,是否可以强制该站在发送答复时使用相同的优先级(= QoS 通道)?
相关问题:是否可以强制站点使用不同的 QoS 通道?
答案1
我熟悉的 802.11 QoS 实现都根据 IP TOS/DiffServ 位设置 802.11 QoS 类型(VO、VI、BE、BK)(所有非 IP 流量均以默认优先级 BE == Best Effort 传出)。
因此,对于大多数支持 QoS 的 802.11 实现,您的问题可以归结为:“如果我使用某些 IP TOS/DiffServ 位发送 ICMP 回应请求,我可以强制另一台主机使用相同的 IP TOS/DiffServ 位进行回复吗?”。ICMP 协议不提供强制另一端使用相同 TOS/DiffServ 位的方法,其下的 IP 也不提供。UDP 和 TCP 也不提供。
在一些简单的测试中,我发现具有 QoS 功能的 Wi-Fi AP 的 IP 堆栈似乎会在 ICMP 回显答复中自动使用与请求中相同的 TOS/DiffServ 位,但我 ping 过的其他公共主机似乎并没有这样做。
因此,基本答案是“不,协议本身不提供在本地设备上指定远程设备在回复您时应使用的 QoS 标志的方法。”但如果远程设备在您的控制之下,您可以考虑编辑远程设备上的流量优先级策略。