【问题标题】:LENGTH Field in IEEE 802.11bIEEE 802.11b 中的长度字段
【发布时间】:2011-02-25 11:22:37
【问题描述】:

我正在模拟 IEEE802.11b PHY 模型。我正在物理层中构建数据包的标头。

根据文献

PLCP LENGTH 字段应该是一个无符号的 16 位整数,表示传输 PPDU 的微秒数。

如果我假设数据包大小为 1024Bytes,那么 Length 字段的值应该是多少(16 位宽)

【问题讨论】:

    标签: networking network-programming wifi


    【解决方案1】:

    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 可能会严格执行其版权。但是,如果您还没有标准,我建议您现在从上面的链接下载它——它是免费的!

    如果您对标准的解释有任何疑问,请随时提问。

    【讨论】:

    • 非常感谢您的帮助。我会看看的。但我知道如何设置 LENGTH 字段。
    • 据我所知,5.5 和 11 Mbps 是 802.11b 唯一允许的数据速率。请参阅en.wikipedia.org/wiki/IEEE_802.11上的表格
    • 谢谢,我错了。我的印象是 1Mbps 和 2Mbps 也是 802.11b 标准的一部分。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-20
    • 2014-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-17
    相关资源
    最近更新 更多