Bevor Sie WMM-PS durchlaufen, sollten Sie LegacyPowerSave zum besseren Verständnis durchgehen.
♣ WMM-PS Themen:
♣ Was ist WMM-PS?
Wenn wir WMMPS zerlegen, erhalten wir WMM+PS = Wi-Fi Multimedia + Powersave. Dies bedeutet, wenn ein Wi-Fi-Gerät WMM unterstützt, kann dieses Gerät WMMPS unterstützen. Es ist jedoch nicht zwingend erforderlich, dass ein Gerät WMMPS verwendet, auch wenn es WMM unterstützt. Der Punkt ist, um WMMPS Gerät zu erhalten, muss WMM unterstützen.
♣ Wie überprüfe ich, ob AP WMM-PS unterstützt?
Wir müssen das U-APSD-Feld vom AP-Beacon aus überprüfen.
Beacon-> Getaggte Parameter-> WMM/WME -> WME-QOS-Informationen -> U-APSD
Hier ist dieser Artikel; WMMPS bezieht sich auf U-APSD (ungeplante automatische PowerSave-Lieferung). U-APSD ist weit unterstützt in alle geräte und mehr berühmte als S-APSD (Geplant Automatische PowerSave Lieferung)
♣ Schritte für WMM-PS:
Annahmen:
ein. STA und AP sollten beide WMM / QoS unterstützen.
b. Assoziation sollte WMM Assoziation sein. Wir können Assoziationsanforderung, Assoziationsantwortpaket für WMM DH überprüfen.
c. STA und AP sollten beide WMMPS unterstützen. Für AP haben wir im vorherigen Punkt diskutiert.
Für die STA WMMPS-Unterstützung müssen wir den Assoziationsanforderungsrahmen einchecken – > WME ->WME QoS Info -> Setzen Sie 4 ACs als 1.Dies bedeutet auch, dass jeder AC Lieferung und Trigger aktiviert ist. Denken Sie ab sofort daran, dass wir dies in einem anderen Beitrag ausführlich diskutieren werden.
d. Ein weiterer wichtiger Parameter: Es gibt auch die maximale SP-Länge an, die die Anzahl der gepufferten Frames angibt, die der AP pro Dienstzeitraum senden darf. Wir werden dies später anhand eines Beispiels besprechen, um es besser zu verstehen.
Screenshot für c und d
Schritte:
1. Nachdem die Zuordnung abgeschlossen ist, sendet STA einen Null-Datenrahmen an AP mit PM = 1. Dies bedeutet, dass STA Strom sparen wird. Dies ist das gleiche wie Legacy-PowerSave-Mechanismus.
2. Wir haben angenommen, dass alle ACs im Anforderungsrahmen auf 1 gesetzt sind. Dann zeigt AP in Beacon TIM für gepufferte Daten für Schlaf STA.
3. STA wacht im Hörintervall auf und sieht, dass Beacon TIM seine HILFE anzeigt.
4. STA sendet einen Triggerrahmen an AP. Ein Triggerrahmen kann ein QoS-Null- oder Datenpaket sein. Denken Sie daran, dass das PM-Bit im Triggerrahmen auf 1 gesetzt ist (Daten oder QoS Null). Im Allgemeinen können wir sehen, Trigger-Frame ist Voice Access Kategorie.
5. Sobald AP einen Triggerrahmen empfängt, beginnt AP, Pufferdaten nacheinander innerhalb der maximalen Dienstperiodenlänge zu senden (siehe Max SP Length). In unserem Beispiel ist SP length auf 0 gesetzt.
6. STA sendet ACK für jedes Datenpaket.
Sehen wir uns eine Instanz an, um Punkt 5, 6 besser zu verstehen. Hier sehen wir die Ping-Anfrage von AP und die Ping-Antwort von STA. Die Ping-Anforderung ist also ein gepuffertes Paket.
7. STA geht in den Ruhezustand, ohne dass ein Paket an AP gesendet wird. Weil alle Triggerrahmen immer PM = 1 haben. Dieser Stil ist derselbe wie der PS-POLL-Mechanismus.
♣ Maximale Betriebsdauer Länge (Max SP Länge):
1. Angenommen, STA legt „Maximale Dienstperiodenlänge“ in der Assoziationsanforderung auf 10 (eine Null) fest. So nach unten tabelle AP kann senden max 2 Daten rahmen zu STA innerhalb einer service zeitraum.
Die maximale SP-Länge beträgt 2 Bit, und hier ist die Bedeutungstabelle aus der IEEE-Spezifikation
2. Jetzt hat AP 4 Pakete gepuffert.
3. Nach STA sendet trigger rahmen zu AP, AP sendet Data1 wo Mehr Daten = 1, EOSP = 0
4. Data2 wo Mehr Daten = 1, EOSP=1
5. So werden mehr Daten in AP gepuffert, jetzt muss STA einen weiteren Triggerrahmen senden, um die anderen Pufferdaten zu erhalten.
6. Nachdem STA einen weiteren Triggerrahmen gesendet hat, sendet
AP Data3 mit mehr Daten =1 und EOSP=0
Data4 mit mehr Daten =0 und EOSP=1
♣ Partial WMM-PS:
Wie wir in unserem obigen Beispiel wissen, sind alle ACs in Assoc Request auf 1 gesetzt. Wenn ein Szenario-STA in der Assoc-Anforderung einige ACs auf 1 setzt, werden für Powersave unterschiedliche Protokolle verwendet.
1. AC folgt WMMPS und andere AC folgt Legacy Powersave.
2. In diesem Fall zeigt die TIM von Beacon nur für ältere Pufferdaten an. STA muss einen Trigger-Frame mit eigener Logik senden, um WMMPS-Pufferdaten vom AP abzurufen.
♣ Was passiert, wenn STA Triggerframe sendet, AP aber keine gepufferten Daten hat?
In diesem Szenario antwortet AP mit QoS-Nullrahmen, wobei Mehr Daten = 0 und EOSP = 1 sind.
♣ Warum trigger paket der AC ist Stimme?
, so dass das Triggerpaket die höchste Priorität von der STA-Übertragung auf dem drahtlosen Medium erhält.
♣ Ein reales Beispiel, in dem STA Trigger-Frame senden kann, ohne auf Beacon zu warten, und dies ist erforderlich?
Beispiel:
Angenommen, ein Cisco Wireless VoIP-Telefon ist mit einem WLAN-Router (AP) verbunden. AP backend hat internet durch verdrahtete netzwerk. Dieses drahtlose Telefon unterstützt WMMPS und geht zu powersave. Jetzt hat das drahtlose VoIP-Telefon einen Sprachanruf erhalten, sodass jedes Sprachpaket, das vom AP kommt (AP kommt vom kabelgebundenen Netzwerk), am AP gepuffert werden sollte. Und wir wissen voip telefon (STA) können übertragen stimme paket jeder zeit als seine TX. Im Allgemeinen ist das Beacon-Intervall von AP 100ms, so dass das TIM-Bit von AP nach 100ms eingestellt wird. 100ms ist die minimale Zeit, die STA warten muss, um sprachgepufferte Daten zu erhalten. Das Sprachpaket kann jedoch keine Latenz von 100 ms tolerieren. Andernfalls erfolgt keine Synchronisierung zwischen empfangener und gesendeter Stimme. Um dieses Problem zu vermeiden, sendet STA alle 20 ms einen Triggerrahmen (Es ist erwiesen, dass das Sprachpaket eine Verzögerung von 20 ms tolerieren kann) an AP und löscht dann alle gepufferten Sprachpakete. Wenn kein gepuffertes Paket vorhanden ist, antwortet AP mit QoS null, wobei More Data=0 und EOSP=1 .
♣ WMMPS basiert auf U-APSD oder S-APSD?
WMMPS basiert auf U-APSD.
♣ Warum heißt es ungeplant?
Weil es keine vordefinierte vereinbarte Zeit gibt, wenn STA Trigger-Frame sendet.
♣ Was ist trigger rahmen?
Ein Trigger ist ein Datenrahmen (darf keine Daten enthalten), der von STA an AP gesendet wird, um gepufferte Daten von AP abzurufen. PM bit ist auf 1 in trigger rahmen und AC ist in der regel set zu stimme.
♣ Gut zu wissen
♣ Fazit:
Es gibt Vorteile für WMMPS gegenüber Legacy Powersave, deshalb ist WMMPS (U-APSD) in vielen Geräten weit verbreitet. Wir werden den Vergleich zwischen Legacy Powersave und WMMPS in einem anderen Beitrag diskutieren.
♣ Herunterladen:
WMMPS_Capture