gpt4 book ai didi

macos - 为什么在发送 ACK 之前等待 SIFS 时间?

转载 作者:行者123 更新时间:2023-12-03 14:56:06 26 4
gpt4 key购买 nike

关于 802.11 Wifi 的 MAC 协议(protocol)的问题。

我们了解到,当一个站接收到数据时,它会等待 SIFS 时间。然后它发送数据包。在线搜索时,总是提到的原因是给 ACK 数据包更高的优先级。这是可以理解的,因为当一个站想要发送正常数据时,首先必须等待 DIFS 时间(并且 DIFS 大于 SIFS)。

但为什么要等待呢?为什么不立即发送 ACK?站知道数据已经到达并且CRC是正确的,那为什么还要等待呢?

最佳答案

理论上可以在从线路接收到的数据的确切末尾知道 CRC 是正确的,但实际上,您需要累积最后一个 block 中的所有样本才能运行 IFFT、反卷积、FEC 和那么,最后,最后,最终从波形中取出输入数据后,你知道CRC是正确的吗?此外,有时您需要打开发送电路来发送 ACK,这会影响接收性能。如果处理链中的每个步骤都是瞬时的,并且如果发送电路肯定不会干扰接收电路,并且如果没有必要的前置时间来构建 ACK 波形,则可以发送收到波形的最后一位后立即确认。但是,虽然这个链中的每个元素都需要一些确定的时间,但它不是瞬时的。 SIFS 让接收器有时间从 PHY 获取数据、验证数据并发送响应。

免责声明:我比 802.11 更熟悉 Homeplug。

关于macos - 为什么在发送 ACK 之前等待 SIFS 时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2030606/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com