[Отказ от ответственности, я написал этот ответ, прежде чем получить разъяснение выше. Мне нужно будет переписать этот ответ, основываясь на моем лучшем понимании, но пока я оставляю его как есть на тот случай, если он поможет кому-то еще, кто разрабатывает сеть Wi-Fi для протокола многоадресной рассылки на 50 узлов.]
Остерегайтесь, что многоадресные передачи / трансляции и Wi-Fi не смешиваются
Вероятно, это не тот ответ, который вы искали, но, вероятно, это самая важная вещь, которую вы должны рассмотреть.
В проводном Ethernet, особенно с коммутаторами, многоадресные рассылки были дешевле, чем отдельные одноадресные рассылки. Но в беспроводном Ethernet (Wi-Fi) многоадресные и широковещательные рассылки не получают подтверждений канального уровня, потому что это вызовет шторм Ack для каждой многоадресной рассылки, с которой будет трудно иметь дело. Таким образом, многоадресные передачи должны отправляться с достаточно низкой скоростью передачи данных, чтобы каждый клиент этого AP был уверен, что получит их надежно (более низкие скорости - это, как правило, более простые модуляции, которые более надежно принимаются на более дальних расстояниях или в шумных средах). Это означает, что многоадресный пакет будет иметь тенденцию занимать во много раз больше эфирного времени (пропускной способности), чем одноадресный пакет того же размера.
Обычно точка доступа Wi-Fi 2,4 ГГц отправляет многоадресные передачи со скоростью 1 Мбит / с по умолчанию. Если я правильно понял ваши требования к полосе пропускания, это будет чуть меньше четверти полосы пропускания, необходимой вашему протоколу (при условии, что ваш протокол использует многоадресную рассылку, что, вероятно, и похоже).
Таким образом, вам нужно убедиться, что вы настроили свою точку доступа на использование скорости не менее 5,5 Мбит / с или, возможно, выше, при отправке многоадресных рассылок. Вам также необходимо убедиться, что все ваши устройства находятся в диапазоне от приемника до той скорости передачи данных, которая надежно (вероятно, нетрудно в одной большой, но не огромной комнате без препятствий).
Ой, я чуть не забыл учесть ретранслятор Intra-BSS. При использовании Wi-Fi с точкой доступа (в отличие от режима "IBSS" или «Ad-hoc») точка доступа передает все передачи от одного беспроводного клиента другому. Это позволяет сети покрывать более широкую область, поскольку клиенты не должны находиться в зоне действия друг друга, просто они должны находиться в зоне действия точки доступа. Таким образом, ваши данные со скоростью 4+ Мбит / с будут отправляться с одноадресной скоростью передачи данных от отправляющего клиента к точке доступа, а затем ретранслироваться точкой доступа с частотой многоадресной передачи. Таким образом, если в течение одного пикового периода в одну секунду все клиенты, отправляющие каждую из пяти 100-килобайтных передач, оказываются на границе сети, где они могут поддерживать только скорость передачи данных 5,5 мегабит в секунду, это означает, что это займет почти две полных секунды, чтобы получить все эти "пиковые секунды" даты, рассылаемые всем клиентам. Так что да, скорость передачи данных 5,5 Мбит / с тоже не подойдет. Выберите скорость передачи данных 12 Мбит / с в качестве скорости многоадресной рассылки и убедитесь, что все ваши клиенты находятся, так сказать, в «диапазоне 12 Мбит / с».
Итак, убедитесь, что ваш Wi-Fi позволяет вам устанавливать скорость отправки многоадресных рассылок. Некоторые AP позволяют вам установить это явно, в то время как другие могут получать скорость многоадресной рассылки из других настроек. Например, если он позволяет вам установить базовые тарифы (то есть требуемые тарифы), он может выбрать самую низкую базовую скорость для скорости многоадресной рассылки. Или, если он позволяет отключить скорости 802.11b, он может выбрать самую низкую скорость G (6 Мбит / с) в качестве скорости многоадресной рассылки. Точки доступа Apple, как правило, позволяют устанавливать скорость многоадресной рассылки с помощью скрытой рубрики «низкий / средний / высокий», для которой здесь есть таблица декодеров:Как установить скорость многоадресной передачи в Apple AirPort Extreme
Другие вещи, чтобы думать о:
Убедитесь, что ваш протокол прикладного уровня обрабатывает необходимость повторных передач, поскольку многоадресная передача по Wi-Fi не гарантируется. При расчете вашей пропускной способности (и, следовательно, скорости многоадресной передачи) учитывайте среднюю скорость повторной передачи.
Убедитесь, что вы используете чистый канал. Мои расчеты скорости многоадресной рассылки предполагали идеально чистый канал. Если другие близлежащие пользователи поддерживают канал занятым, скажем, половину времени, то вам нужно как минимум удвоить скорость многоадресной рассылки по сравнению с тем, что я ранее рассчитывал.
Некоторые старые точки доступа, которые объявляли ограничение в 50 клиентов, делали это, потому что их оборудование имело ограничение на количество отдельных одноадресных ключей для каждого клиента, которые они могли отслеживать. У некоторых было жесткое ограничение, но другие использовали программное обеспечение для обработки большего количества ключей, чем могло бы быть обработано аппаратно, но для этого потребовалось небольшое снижение производительности. Возможно, это не проблема в вашей ситуации, но если у вас есть какие-либо проблемы с одновременным включением 50 клиентов, и вы начали с включенным WPA2 (или WPA), попробуйте его без включенной беспроводной безопасности.
Если вам требуется защита WPA2 (или WPA), постарайтесь не допустить, чтобы клиентские устройства переходили в спящий режим системы или иным образом выходили из сети. Каждый раз, когда клиент уходит, групповой ключ (тот, что используется для шифрования многоадресных / широковещательных пакетов) должен быть изменен. Это потребует целого ряда сетевых действий, которые будут поглощать эфирное время, доступное для ваших многоадресных рассылок. Он также задерживает все последующие многоадресные рассылки, пока все оставшиеся клиенты не подтвердят получение нового группового ключа, и заставит точку доступа отключить все клиенты, которые не подтвердили получение нового группового ключа. Что приведет к увеличению количества мелких всплесков активности по мере того, как эти клиенты-клиенты возвращаются в сеть.