Soweit ich Wifi verstehe, kann es niemals echtes Multicasting geben, da jedes Gerät eine 1: 1 "-Beziehung zum AP hat und dann dasselbe Paket empfängt ... dann verbindet sich das nächste Gerät und erhält dasselbe Paket.
Ihr Verständnis ist fehlerhaft. Multicast ist vorhanden, aber wie der meiste Verwaltungsverkehr in einem drahtlosen Netzwerk muss es mit der niedrigsten unterstützten Basis- / Basis- / erforderlichen Datenrate ausgeführt werden. Standardmäßig ist dies normalerweise die niedrigste vom AP unterstützte Datenrate.
Der Grund dafür ist, dass alles, was vom AP an umliegende Clients gesendet oder gesendet wird, mit einer Geschwindigkeit gesendet werden muss, die alle Clients unterstützen müssen und zuverlässig empfangen können.
Sie beziehen sich auf eine Technik, die viele Zugriffspunkte verwenden können, nämlich eine Multicast-zu-Unicast-Konvertierung. Da das Funkmedium ein gemeinsam genutztes Medium ist, kann ein Multicast-Frame, der mit der niedrigsten Datenrate gesendet wird, 300-mal oder mehr "Sendezeit" benötigen als ein Unicast-Frame, der mit der höchsten Datenrate gesendet wird. Dies ist häufig weitaus effizienter als das Senden von Multicast als Multicast-Verkehr.
In Ihrer Beispielsituation auf einem Standardkonfigurations-AP (802.11n oder neuer) kann es weniger Zeit dauern, 10 Unicast-Frames mit der höchstmöglichen Geschwindigkeit an jedes der 10 Geräte (dh insgesamt 100 Frames) zu liefern, als selbst ein Multicast Rahmen.
Zwei weitere Überlegungen für Multicast unter 802.11, die häufig Gründe für die Verwendung der Multicast-zu-Unicast-Konvertierung sind, sind, dass Multicast-Frames niemals bestätigt werden, während Unicast-Frames vom AP bestätigt und erneut übertragen werden, wenn keine Bestätigung vorliegt (nicht zu verwechseln mit TCP-Bestätigungen). Dies ist ein L2-Mechanismus und Teil des Prozesses zum Finden optimaler Datenraten zwischen AP und Client.
Zweitens, wenn ein Clientgerät im BSS den Energiesparmodus verwendet, werden Multicast-Frames nur periodisch gesendet (basierend auf konfigurierten DTIM- und Beacon-Intervallen), um sicherzustellen, dass Multicast-Frames erneut von allen Clients empfangen werden. Bei der Multicast-zu-Unicast-Konvertierung werden Frames sofort an Clients gesendet, wenn sie den Energiesparmodus nicht verwenden, und nur an Clients verzögert, die sich im Energiesparmodus befinden.
Es gibt mehrere Arten von Routern / APs - "3x3" und "4x4", einige mit MIMO usw. Was sollte ich als Kriterium für die Auswahl des AP verwenden?
Zunächst möchten Sie einen Zugangspunkt, der die Funktionen Ihres Clientgeräts erfüllt oder übertrifft. Damit meine ich, dass Sie, wenn Ihre Clients 802.11n 2x2-fähige Geräte sind, mindestens einen 802.11n 2x2-AP benötigen. 802.11ac bietet Ihnen auch bei allen 802.11n-Clients einige Vorteile, und mehr räumliche Streams schaden nie, da die zusätzlichen Streams auf andere Weise verwendet werden.
Zweitens möchten Sie einen Zugangspunkt, an dem Sie Konfigurationsoptionen zum Deaktivieren / Aktivieren der Multicast-zu-Unicast-Konvertierung, zum Auswählen bestimmter unterstützter / erforderlicher Datenraten für das ESS und vorzugsweise zum Konfigurieren der DTIM- und Beacon-Intervalle haben.
Kann ich WIRKLICH Multicast über WLAN auf iOS-Geräte übertragen? Ist meine Theorie richtig?
Jeweils ja und nein. Sie können dies jedoch tun, es sei denn, Sie wissen wirklich, was Sie tun, oder um die Dinge einfach zu halten, können Sie mithilfe einer Mulicast-zu-Unicast-Funktion eine "Echtzeit" -Erfahrung erzielen. Wenn Sie das Folgende nicht für Ihre Situation korrigieren, kann dies die Erfahrung auf den Clientgeräten verringern.
Für eine gute Leistung müssten Sie die erforderliche Datenrate so weit wie möglich nach oben anpassen und gleichzeitig ein zuverlässiges Signal basierend auf Ihrer Umgebung und der Entfernung der Clientgeräte vom AP aufrechterhalten.
Da iOS-Geräte sicherlich den Energiesparmodus verwenden, sollten Sie die DTIM- und Beacon-Intervalle weiter anpassen, um die durch den Energiesparmodus verursachte Verzögerung zu verringern. Beachten Sie, dass diese Einstellungen auch die Effizienz Ihrer Sendezeitnutzung verringern können (dh das Verringern der Beacon-Intervalle bedeutet mehr Beacons usw.) und mehr Probleme verursachen als sie lösen.
Gibt es eine Möglichkeit zum Multicasting, anstatt jedes Paket / jeden Client als Unicast zu behandeln?
Wie ich bereits behandelt habe, ja. Solange Ihr AP entweder überhaupt keine Multicast-zu-Unicast-Funktion hat oder eine Option zum Deaktivieren hat.