~ 200 устройств на одной точке доступа

10

У меня есть проект, в котором я хотел бы подключить ~ 200 устройств к одной точке доступа.

Каждое из этих устройств будет смещено в связи, так что в любой момент времени будет только приблизительно 10 устройств, передающих TCP-пакеты на сервер.

Я хотел бы, чтобы все устройства всегда оставались подключенными к серверу через открытые сокеты и просто размещали данные, как описано выше.

Мое первое беспокойство - сообщения маяка DTIM, которые AP должен будет послать всем устройствам. Будет ли на это способен маршрутизатор по разумной цене (менее 500 долларов)?

Кроме того, если кто-то еще может подумать о дополнительных проблемах, которые могут возникнуть, это будет огромной помощью!

Wolfgang_Horton
источник
1
200 одновременных tcp-соединений не так уж и много. Каждый Пи мог бы справиться с этим.
Helmar
Многие коммерческие маршрутизаторы, по-видимому, сталкиваются с серьезными проблемами с производительностью после нескольких дней безотказной работы - всего с 10 подключенными устройствами. Помните, что базовое оборудование уже похоже на Pi.
Шон
2
Меня не беспокоит количество tcp-соединений с сервером, просто способность оборудования маршрутизатора обслуживать 200 устройств. Я считаю, что с трафиком сообщений от устройств к маршрутизатору у меня все должно быть в порядке, поскольку я выделяю фиксированные временные интервалы для рассредоточения связи ... Но меня беспокоит способность маршрутизатора обслуживать все маяки DTIM для такого количества устройств. Нужен совет от любого, у кого есть опыт или лучшее понимание этих сообщений маяка
Wolfgang_Horton
Сохраняя звуки открытыми, звучит заманчиво - установите и забудьте об этом; не нужно беспокоиться о разрыве и настройке соединений. НО, конечно, с постоянными соединениями нам все равно приходится обрабатывать неожиданные закрытия и открывать их снова. Если вы беспокоитесь о способности маршрутизаторов обрабатывать такое количество соединений, то, возможно, вам следует настроить их и отключить по мере необходимости. Конечно, вам, вероятно, нужно найти способ синхронизировать их часы при включении.
Mawg говорит восстановить Monica

Ответы:

7

Судя по тому, что вы пытаетесь сделать, я думаю, у вас все будет хорошо, и, очевидно, результат будет зависеть от того, какой маршрутизатор вы получите. (Я собираюсь использовать Ubiquiti в качестве примера)

По словам сотрудника Ubiquiti, жестко заданный лимит одновременных подключений установлен в 50 миллионов:

https://community.ubnt.com/t5/EdgeMAX/Maximum-number-of-Connections-Sessions/mp/1153434/highlight/true#M53514

Однако у Ubiquiti есть свои (практические) рекомендации:

http://dl.ubnt.com/UBNT-inter-ops-5g_2.pdf

http://dl.ubnt.com/UBNT_inter-ops-2.4g_2.pdf

Что касается IoT, из моего личного опыта я использовал Ubiquiti Air Router за 35 долларов США для учебной сессии Arduino с 20 подключенными модулями Wi-Fi.

Для этого упражнения мы все играли в игру с астероидами из 20 игроков, где все 20 модулей делали запрос каждые 20 миллисекунд. Так что это будет около 1000 запросов каждую секунду. Маршрутизатор отлично работал с настройками по умолчанию.

за 35 долларов скажу стоит попробовать

Адам Окли
источник