【发布时间】:2011-02-25 11:22:37
【问题描述】:
我正在模拟 IEEE802.11b PHY 模型。我正在物理层中构建数据包的标头。
根据文献
PLCP LENGTH 字段应该是一个无符号的 16 位整数,表示传输 PPDU 的微秒数。
如果我假设数据包大小为 1024Bytes,那么 Length 字段的值应该是多少(16 位宽)
【问题讨论】:
标签: networking network-programming wifi
我正在模拟 IEEE802.11b PHY 模型。我正在物理层中构建数据包的标头。
根据文献
PLCP LENGTH 字段应该是一个无符号的 16 位整数,表示传输 PPDU 的微秒数。
如果我假设数据包大小为 1024Bytes,那么 Length 字段的值应该是多少(16 位宽)
【问题讨论】:
标签: networking network-programming wifi
LENGTH 字段的计算取决于要发送的字节数以及数据速率(5.5 或 11 Mbps)。计算的基本思路是:
Bytes * 8
LENGTH = Time (µs) = ----------------
Data rate (Mbps)
但是,您需要阅读802.11b-1999 Standard 第 15-17 页中的第 18.2.3.5 节,长 PLCP LENGTH 字段。它包含如何计算此值的完整详细信息,以及几个示例。它明确地解释了如何正确舍入数据,以及何时应该设置SERVICE 字段中的长度扩展位。
我不会在这里复制该部分的文本,因为看起来 IEEE 可能会严格执行其版权。但是,如果您还没有标准,我建议您现在从上面的链接下载它——它是免费的!
如果您对标准的解释有任何疑问,请随时提问。
【讨论】: