Помните, что многоадресную/трансляционную передачу и Wi-Fi нельзя смешивать.

Помните, что многоадресную/трансляционную передачу и Wi-Fi нельзя смешивать.

На какие характеристики следует обратить внимание при выборе беспроводной точки доступа, которая должна подключать 50 устройств для одноранговой связи? Больше всего меня беспокоит, чтобы все устройства поддерживали надежное соединение и надежно доставляли пакеты.

Мои требования:

  • 1 большая комната с небольшим количеством препятствий
  • Пропускная способность 100 Кбайт/с на устройство, одновременно со всеми устройствами
  • Надежное соединение Wi-Fi (при сбое отправки работа приложения приостанавливается до тех пор, пока все устройства не подключатся).
  • Смешанный 802.11 g/n

Когда одно устройство публикует информацию, большое подмножество всех остальных устройств получает ее немедленно. Информация обычно составляет от 10 до 100 КБ. Публикации на всех устройствах достигают пика в 5 в секунду.

решение1

[Отказ от ответственности, я написал этот ответ до того, как получил разъяснение выше. Мне нужно будет переписать этот ответ, основываясь на моем лучшем понимании, но пока я оставлю его как есть, на случай, если это поможет кому-то еще, кто проектирует сеть Wi-Fi для протокола многоадресной рассылки с 50 одноранговыми узлами.]

Помните, что многоадресную/трансляционную передачу и Wi-Fi нельзя смешивать.

Возможно, это не тот ответ, который вы искали, но это, вероятно, самое важное, что вам следует учесть.

В проводном Ethernet, особенно с коммутаторами, многоадресные рассылки обходились дешевле, чем отдельные одноадресные рассылки. Но в беспроводном Ethernet (Wi-Fi) многоадресные рассылки и широковещательные рассылки не получают подтверждений на уровне канала, поскольку это вызвало бы шторм Ack для каждой многоадресной рассылки, с которым было бы трудно справиться. Поэтому многоадресные рассылки должны отправляться с достаточно низкой скоростью передачи данных, чтобы каждый клиент этой точки доступа был уверен, что получит их надежно (более низкие скорости обычно являются более простыми модуляциями, которые надежнее принимаются на большем расстоянии или в более шумной среде). Это означает, чтомногоадресный пакет будет иметь тенденцию заниматьмного разбольше эфирного времени (пропускной способности), чем одноадресный пакет того же размера.

Довольно часто 2,4-гигагерцовая точка доступа Wi-Fi по умолчанию отправляет многоадресные пакеты со скоростью передачи данных 1 мегабит/сек. Если я правильно понял ваши требования к пропускной способности, это будет немного меньше четверти пропускной способности, требуемой вашим протоколом (предполагая, что ваш протокол использует многоадресную передачу, что, судя по всему, так и есть).

Поэтому вам нужно убедиться, что вы настроили свою точку доступа на использование скорости не менее 5,5 Мбит/с или, возможно, выше при отправке многоадресных рассылок. Вам также нужно убедиться, что все ваши устройства находятся в зоне действия для надежного приема этой скорости данных (вероятно, это несложно в одной большой, но не огромной комнате без препятствий).

Ой, я почти забыл учесть Intra-BSS Relay. При использовании Wi-Fi с точкой доступа (в отличие от режима "IBSS", он же "Ad-hoc") точка доступа ретранслирует все передачи от одного беспроводного клиента к другому. Это позволяет сети охватывать более широкую область, поскольку клиентам не нужно находиться в зоне действия друг друга, им просто нужно находиться в зоне действия точки доступа. Таким образом, ваши 4+ Мбит/с данных будут отправлены с одноадресной скоростью передачи данных от отправляющего клиента к точке доступа, а затем ретранслированы точкой доступа с многоадресной скоростью. Таким образом, если в течение одного пикового периода в одну секунду клиенты, отправляющие каждую из пяти передач по 100 Кибибайт, все окажутся на краю сети, где они могут поддерживать скорость передачи данных только 5,5 мегабит в секунду, это означает, что потребуется почти две полных секунды, чтобы передать все эти "пиковые секунды" данных многоадресно всем клиентам. Так что да, скорость передачи данных 5,5 Мбит/с вам тоже не подойдет.Установите скорость передачи данных 12 Мбит/с в качестве скорости многоадресной передачи и убедитесь, что все ваши клиенты находятся «в диапазоне 12 Мбит/с», так сказать.

Итак, убедитесь, что ваш Wi-Fi позволяет вам устанавливать скорость многоадресной передачи. Некоторые точки доступа позволяют вам устанавливать это явно, тогда как другие могут выводить скорость многоадресной передачи из других настроек. Например, если он позволяет вам устанавливать базовые скорости (т. е. требуемые скорости), он может выбрать самую низкую базовую скорость для скорости многоадресной передачи. Или если он позволяет вам отключать скорости 802.11b, он может выбрать самую низкую скорость G (6 Мбит/с) в качестве скорости многоадресной передачи. Точки доступа Apple, как правило, позволяют вам устанавливать скорость многоадресной передачи по неясной низкой/средней/высокой рубрике, для которой есть таблица декодеров здесь: Как установить скорость многоадресной передачи на Apple AirPort Extreme

Другие вещи, о которых стоит подумать:

  • Убедитесь, что ваш протокол прикладного уровня обрабатывает потребность в повторных передачах, поскольку многоадресная передача по Wi-Fi не гарантирует надежности. Примите во внимание среднюю скорость повторной передачи при расчете потребностей в пропускной способности (и, следовательно, скорости многоадресной передачи).

  • Убедитесь, что вы используете чистый канал. Мои расчеты скорости многоадресной передачи предполагали идеально чистый канал. Если другие пользователи поблизости занимают канал, скажем, половину времени, то вам нужно будет как минимум удвоить скорость многоадресной передачи по сравнению с тем, что я рассчитал ранее.

  • Некоторые старые точки доступа, которые рекламировали ограничение в 50 клиентов, делали это, потому что их оборудование имело ограничение на количество отдельных ключей одноадресной рассылки для каждого клиента, которые они могли отслеживать. У некоторых был жесткий предел, но другие использовали программное обеспечение для обработки большего количества ключей, чем могло быть обработано на оборудовании, но получили небольшое падение производительности из-за этого. Возможно, это не проблема в вашей ситуации, но если у вас возникли проблемы с подключением 50 клиентов одновременно, и вы начали с включенным WPA2 (или WPA), попробуйте вместо этого без какой-либо беспроводной безопасности.

  • Если вам требуется безопасность WPA2 (или WPA), постарайтесь не допустить перехода клиентских устройств в спящий режим или иного выхода из сети. Каждый раз, когда клиент уходит, групповой ключ (тот, который используется для шифрования многоадресных/широковещательных пакетов) должен быть изменен. Это вызывает шквал сетевой активности, который может поглотить эфирное время, доступное для ваших многоадресных рассылок. Это также задерживает все дальнейшие многоадресные рассылки, пока все оставшиеся клиенты не подтвердят получение нового группового ключа, и заставит точку доступа отключить всех клиентов, которые не подтвердили получение нового группового ключа. Что вызовет еще больше небольших всплесков активности, когда эти отброшенные клиенты вернутся в сеть.

Связанный контент