Поле длины в IEEE 802.11b - PullRequest
       85

Поле длины в IEEE 802.11b

2 голосов
/ 25 февраля 2011

Я моделирую модель IEEE802.11b PHY.Я строю заголовок пакета на физическом уровне.

Согласно Литературе

Поле PLCP LENGTH должно быть 16-разрядным целым числом без знака, которое указывает количество микросекунд, передающих PPDU.* Если я принимаю размер пакета равным 1024 байтам, каким должно быть значение поля длины (ширина 16 бит)

1 Ответ

2 голосов
/ 25 февраля 2011

Расчет поля LENGTH зависит от количества отправляемых байтов, а также от скорости передачи данных (5,5 или 11 Мбит / с). Основная идея расчета:

                        Bytes * 8
LENGTH = Time (µs) = ----------------
                     Data rate (Mbps)

Однако вам необходимо прочитать Раздел 18.2.3.5, Длинное поле PLCP LENGTH в 802.11b-1999 Standard , страницы 15-17. Он содержит полную информацию о том, как рассчитать это значение, а также несколько примеров. Он однозначно объясняет, как правильно округлять данные, а также когда должен быть установлен бит расширения длины в поле SERVICE.

Я не буду воспроизводить здесь текст этого раздела, поскольку похоже, что IEEE может неукоснительно соблюдать свои авторские права. Однако, если у вас еще нет стандарта, я предлагаю вам скачать его по ссылке выше - это бесплатно!

Если у вас есть какие-либо вопросы по поводу толкования стандарта, не стесняйтесь спрашивать.

...