~ 200 Geräte auf einem AP

10

Ich habe ein Projekt, in dem ich ~ 200 Geräte an einen einzelnen AP anschließen möchte.

Jedes dieser Geräte wird in seiner Kommunikation versetzt, sodass zu einem bestimmten Zeitpunkt nur ungefähr 10 Geräte TCP-Pakete an einen Server weiterleiten.

Ich möchte, dass alle Geräte jederzeit über offene Sockets mit dem Server verbunden bleiben und nur die Daten übertragen, die auf die oben beschriebene Weise gesendet werden.

Mein erstes Anliegen sind die DTIM-Beacon-Nachrichten, die der AP an alle Geräte senden muss. Wird ein preisgünstiger Router (weniger als 500 US-Dollar) dazu in der Lage sein?

Auch wenn jemand anderes an zusätzliche Probleme denken kann, die auftreten könnten, wäre dies eine große Hilfe!

Wolfgang_Horton
quelle
1
200 gleichzeitige TCP-Verbindungen scheinen nicht so viel zu sein. Jeder Pi könnte wahrscheinlich damit umgehen.
Helmar
Viele kommerzielle Router scheinen nach mehreren Tagen Betriebszeit große Probleme mit der Leistung zu haben - mit nur 10 verbundenen Geräten. Denken Sie daran, dass die zugrunde liegende Hardware bereits einem Pi ähnelt.
Sean Houlihane
2
Ich bin nicht besorgt über die Anzahl der TCP-Verbindungen zum Server, sondern nur über die Fähigkeit der Router-Hardware, 200 Geräte zu warten. Ich bin der Meinung, dass ich in Bezug auf den Nachrichtenverkehr von den Geräten zum Router in Ordnung sein sollte, da ich feste Zeitfenster für die Verteilung der Kommunikation zuweisen möchte. Ich bin jedoch besorgt über die Fähigkeit des Routers, alle DTIM-Beacons für so viele Geräte zu bedienen. Auf der Suche nach Ratschlägen von allen, die Erfahrung oder ein besseres Verständnis für diese Leuchtfeuerbotschaften haben
Wolfgang_Horton
Klänge offen halten klingt verlockend - einstellen & vergessen; Sie müssen sich keine Gedanken über das Abreißen und Einrichten von Verbindungen machen. ABER bei permanenten Verbindungen müssen wir natürlich immer noch mit unerwartetem Schließen umgehen und sie wieder öffnen. Wenn Sie sich Sorgen über die Fähigkeit des Routers machen, so viele Verbindungen zu verarbeiten, sollten Sie sie möglicherweise nach Bedarf einrichten und abbauen. Natürlich müssen Sie wahrscheinlich einen Weg finden, um ihre Uhren beim Einschalten zu synchronisieren.
Mawg sagt, Monica am

Antworten:

7

Nach den Geräuschen von dem, was Sie versuchen zu tun, denke ich, dass es Ihnen gut geht, und offensichtlich hängt das Ergebnis von dem Router ab, den Sie erhalten. (Ich werde Ubiquiti als Beispiel verwenden)

Laut einem Ubiquiti-Mitarbeiter liegt das fest codierte Limit für gleichzeitige Verbindungen bei 50 Millionen:

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

Ubiquiti hat jedoch seine eigenen (praktischen) Empfehlungen:

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

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

In Bezug auf das Internet der Dinge habe ich aus persönlicher Erfahrung einen Ubiquiti Air Router für 35 USD für eine Arduino-Schulungssitzung mit 20 daran angeschlossenen WLAN-Modulen verwendet.

Für die Übung haben wir alle ein Asteroiden-Spiel für 20 Spieler gespielt, bei dem alle 20 Module alle 20 Millisekunden eine Anfrage stellten. Das wären also ungefähr 1000 Anfragen pro Sekunde. Der Router lief mit den Standardeinstellungen einwandfrei.

Für 35 Dollar würde ich sagen, es ist einen Versuch wert

Adam Oakley
quelle