~ 200 dispositivi su AP singolo


10

Ho un progetto in cui vorrei collegare ~ 200 dispositivi a un singolo AP.

Ognuno di questi dispositivi sarà sfalsato nelle loro comunicazioni in modo tale che ci saranno solo circa 10 dispositivi che inoltrano pacchetti TCP a un server in un dato momento.

Vorrei che tutti i dispositivi rimanessero connessi al server tramite socket aperti in qualsiasi momento e semplicemente spaziassero l'invio dei dati nel modo sopra descritto.

La mia prima preoccupazione sono i messaggi beacon DTIM che l'AP dovrà inviare a tutti i dispositivi. Un router a prezzi ragionevoli (meno di $ 500) sarà in grado di farlo?

Anche se qualcun altro può pensare a ulteriori problemi che potrebbero verificarsi, sarebbe di grande aiuto!


1
200 connessioni tcp simultanee non sembrano essere così tante. Ogni Pi potrebbe probabilmente gestirlo.
Helmar

Molti router commerciali sembrano avere grossi problemi di prestazioni dopo diversi giorni di attività - con solo 10 secondi di dispositivi connessi. Ricorda che l'hardware sottostante è già simile a un Pi.
Sean Houlihane

2
Non mi preoccupo del numero di connessioni tcp al server, ma solo della capacità dell'hardware del router di gestire 200 dispositivi. Credo che per quanto riguarda il traffico di messaggi dai dispositivi al router, dovrei stare bene, poiché sto assegnando intervalli di tempo fissi per disperdere la comunicazione ... Ma sono preoccupato per la capacità del router di servire tutti i beacon DTIM per quel numero di dispositivi. In cerca di consigli da chiunque abbia esperienza o una migliore comprensione di questi messaggi beacon
Wolfgang_Horton

Mantenere i suoni aperti sembra allettante: impostalo e dimenticalo; non è necessario preoccuparsi di abbattere e impostare connessioni. MA, ovviamente, con connessioni permanenti, dobbiamo ancora gestire chiusure impreviste e riaprirle. Se sei preoccupato della capacità dei router di gestire così tante connessioni, allora forse dovresti configurarle e abbatterle secondo necessità. Naturalmente, probabilmente dovrai trovare un modo per sincronizzare i loro orologi all'accensione.
Mawg dice di ripristinare Monica

Risposte:


7

Dal suono di ciò che stai cercando di fare, penso che andrà tutto bene, e ovviamente il risultato dipenderà dal router che otterrai. (Userò Ubiquiti come esempio)

Secondo un dipendente Ubiquiti il ​​limite hardcoded per le connessioni simultanee è fissato a 50 milioni:

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

Tuttavia Ubiquiti ha le sue raccomandazioni (pratiche):

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

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

Per quanto riguarda l'IoT, dalla mia esperienza personale ho usato un Ubiquiti Air Router da $ 35 per una sessione di Arduino Training con 20 moduli wifi collegati ad esso.

Per l'esercizio abbiamo giocato tutti a un gioco di asteroidi da 20 giocatori in cui tutti i 20 moduli hanno richiesto ogni 20 millisecondi. Quindi sarebbero circa 1000 richieste al secondo. Il router ha funzionato perfettamente con le impostazioni predefinite.

per $ 35 direi che vale la pena provare

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.