На автономном Pi, настроенном как горячая точка, благодаря использованию нового Raspberry Pi 3 в качестве точки доступа Wi-Fi с hostapd , я настроил жестко заданное ограничение в 40 IP-адресов. Кажется, чтобы справиться со всеми из них правильно. Поскольку в моем приложении Node.js использовались веб-сокеты для взаимодействия в реальном времени между всеми подключенными пользователями, я больше не пробовал.
В целом, я думаю, что хотя Pi может предлагать эту функцию с небольшим количеством настраиваемой конфигурации, она не оптимизирована для этого использования. Если вы не хотите получать удовлетворительную производительность Wi-Fi для каждого клиента, я предлагаю вам ограничить количество физических клиентов: я имею в виду, что не из-за того, что это беспроводная сеть, каждый клиент не будет расходовать меньше ресурсов на обработку своего соединения / сеанса IP ,
Многие маршрутизаторы предлагают назначать гораздо больше IP-адресов, но это касается DHCP и назначения адресов подключенным клиентам, а не обработки 50 различных подключений и контекстов Wi-Fi.
Пример: все станции Apple Airport имеют ограничения в 50 пользователей, например ... см. Сравнение семейства AirPort .
ОБНОВЛЕНИЕ: Месяцы (!) Спустя, в конце концов, появилась возможность протестировать множество устройств. Похоже, что Pi 3B с Raspbian на основе Jessie и его компонентом WIFI по умолчанию может принимать не более 32 MAC-адресов, даже если dnsmasq настроен для поддержки до 60 IP-адресов.
Основываясь на некоторой ветке форумов сообщества Raspi, я полагаю, что это может быть вызвано жестко заданным ограничением в драйвере brcmfmac для чипа WIFI, используемого на плате, все еще изучая это ...
Pi 3B + с Raspbian на основе Stretch (9.4) может принимать только до 16 соединений (та же конфигурация hostapd / dnsmasq). Поскольку это только вдвое меньше, чем Pi 3B, у меня есть только гипотеза для этого:
- либо встроенный драйвер Stretch brcmfmac для чипа WIFI теперь ограничен 16 MAC-адресами (маловероятно, IMHO)
- или это связано с новым чипом WIFI, используемым в новой плате, теперь двухдиапазонный 2,4 / 5 ГГц в режиме клиента, но я мог настроить точку доступа только с использованием 2,4 ГГц, так что только половина ресурсов будет в результате выделил половину максимальной емкости Pi 3B (мне кажется более правдоподобным, но определенно не подтверждено)