Зачем две агрегации (A-MSDU и A-MPDU) нужны в 11n - PullRequest
0 голосов
/ 13 января 2020

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

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

1 Ответ

1 голос
/ 14 января 2020

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

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

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

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

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

...