Зачем две агрегации (A-MSDU и A-MPDU) нужны в 11n

Может кто-нибудь подскажите, пожалуйста, зачем нужны две агрегации в 11н. если в 11n нет A-MPDU, как это повлияет?

Примечание: в 11AC есть только A-MPDU.

Всего 1 ответ


введите описание изображения здесь
Несколько пакетов MSDU могут быть объединены в AMSDU. Этот модуль AMSDU служит одним пакетом, который передается верхними уровнями в MAC. CRC рассчитывается для каждого из этих AMSDU. Таким образом, в случае сбоя какой-либо одной передачи AMSDU необходимо повторно передать весь AMSDU. Таким образом, эффективная частота ошибок пакетов (PER) для рассматриваемой частоты ошибок по битам (BER) определяется размером AMSDU.

Однако если бы протокол поддерживал только уровень агрегации AMSDU, преимущества агрегации, достигаемые путем агрегирования нескольких единиц уровня MAC, были бы ограничены достижимым PER для размера агрегации. Вместо этого протокол WiFi позволяет отправителю объединять несколько блоков AMSDU (также называемых MPDU) в один AMPDU, в то же время позволяя проверять и повторять CRC для каждого AMSDU в пределах AMPDU. Таким образом, протокол WiFi позволяет нам достигать более высокой эффективности MAC путем передачи AMPDU при ограничении PER и повторных передач на уровне AMSDU.

Включение AMSDU в состав AMPDU более эффективно, потому что это приводит к:

  • Меньше вычислений CRC для пакетов меньшего размера в отправителе и получателе - один раз для каждого AMSDU, а не один раз для каждого MSDU
  • Меньшее количество заголовков MAC (заголовки MSDU).

Подробнее Вы можете прочитать здесь Краткое руководство по поддержке агрегации WiFi и здесь A-MPDU против A-MSDU


Есть идеи?

10000