voordat u WMM-PS gebruikt , moet u LegacyPowerSave doorlopen voor een beter begrip.
♣ WMM-PS-onderwerpen:
♣ Wat is WMM-PS?
als we WMMP ‘ s afbreken, krijgen we WMM+PS = Wi-Fi Multimedia + Powersave. Dit betekent dat als een Wi-Fi-apparaat WMM ondersteunt, dat apparaat in aanmerking komt voor WMMPS. Maar het is niet verplicht voor een apparaat om wmmps even te gebruiken als het WMM ondersteunt. Het punt is, om wmmps apparaat te krijgen moet WMM ondersteunen.
♣ hoe te controleren of AP WMM-PS ondersteunt?
we moeten het veld u-APSD controleren vanuit het baken van AP.
Beacon – > Tagged Parameter – > WMM / WME -> WME Qos Info – > U-APSD
hier is dit artikel; WMMPS verwijst naar u-APSD (Unscheduled Automatic PowerSave Delivery). U-APSD wordt breed ondersteund in alle apparaten en beroemder dan S-APSD (Scheduled Automatic PowerSave Delivery)
♣ stappen voor WMM-PS:
aannames:
a. STA en AP zouden beide WMM/QoS moeten ondersteunen.
b. associatie moet WMM associatie zijn. We kunnen associatie verzoek, associatie reactie pakket voor WMM IE controleren.
C. STA en AP moeten beide WMP ‘ s ondersteunen. Voor AP hebben we in het vorige punt besproken.
voor STA WMMPS-ondersteuning moeten we het Associatieverzoek controleren frame – > WME – >WME QoS Info – >stel 4 ACs in als 1 .Dit betekent ook dat elke AC is levering en trigger ingeschakeld. Vanaf nu onthoud dit we zullen diep in een andere post bespreken.
d. nog een belangrijke parameter: Het specificeert ook de maximale SP-lengte die het aantal gebufferde frames aangeeft dat de AP per serviceperiode mag verzenden. We zullen dit later bespreken met een voorbeeld om het beter te begrijpen.
schermafdruk voor c en d
stappen:
1. Nu nadat de associatie is voltooid, stuurt STA een Null Data frame naar AP waar PM = 1. Dit betekent dat STA naar powersave gaat. Dit is hetzelfde als Legacy PowerSave mechanisme.
2. We hebben aangenomen dat alle ACs ‘ s in associatie verzoek frame zijn ingesteld op 1. Dan geeft AP in Beacon TIM aan voor gebufferde gegevens voor slapende STA.
3. STA wordt wakker in het luisterinterval en ziet dat baken TIM zijn hulp aangeeft.
4. STA stuurt een trigger frame naar AP. Een trigger frame kan een QoS Null Of Data packet zijn. Onthoud dat PM bit is ingesteld op 1 in trigger frame (Data of QoS Null). In het algemeen kunnen we zien trigger frame is Voice Access Categorie.
5. Zodra AP een triggerframe ontvangt, begint AP buffergegevens één voor één te verzenden binnen de maximale serviceperiode (zie Max Sp Length). In ons voorbeeld is de lengte van SP ingesteld op 0.
6. STA verzendt ACK voor elk datapakket.
laten we één instantie bekijken om punt 5, 6 beter te begrijpen. Hier kunnen we zien ping verzoek afkomstig van AP en ping antwoord afkomstig van STA. Dus, ping verzoek is gebufferd pakket.
7. STA gaat slapen zonder een pakket naar AP te sturen. Omdat alle trigger frame altijd PM = 1 heeft. Deze stijl is hetzelfde als PS-POLL mechanisme.
♣ maximale duur van de dienstperiode (maximale SP-lengte):
1. Stel dat STA “maximale service periode lengte” stelt als 10 (een nul) in associatie verzoek. Dus volgens onderstaande tabel AP kan max 2 data frame te sturen naar STA binnen een service periode.
Max SP lengte is 2 bits veld en hier is Betekenis tabel van IEEE Spec
2. Nu heeft AP 4 pakketten gebufferd.
3. Nadat STA trigger frame naar AP heeft gestuurd, stuurt AP Data1 waar meer Data = 1, EOSP = 0
4. Data2 waar meer gegevens = 1, EOSP=1
5. Dus meer gegevens worden gebufferd in AP, nu moet STA nog een trigger frame sturen om de andere buffer data te krijgen.
6. Nadat STA nog een triggerframe verstuurt, verzendt
AP Data3 waar meer Data = 1 en EOSP = 0
Data4 waar meer Data = 0 en EOSP = 1
Partial partiële WMM-PS:
zoals we weten in ons bovenstaande voorbeeld zijn alle ACs ‘ s ingesteld op 1 in Assoc-verzoek. Als Om het even welk scenario STA sommige ACs als 1 in Assoc verzoek stelt dan zullen verschillende protocollen voor powersave worden gebruikt.
1. AC volgt WMMPS en andere AC volgt Legacy powersave.
2. In dit geval geeft Beacon ‘ s TIM alleen aan voor oudere buffergegevens. STA moet trigger frame sturen met behulp van eigen logica om wmmps buffer data van AP te krijgen.
♣ Wat gebeurt er als STA trigger frame verstuurt maar AP geen gebufferde gegevens heeft?
in dit scenario antwoordt AP met QoS Null frame waar meer Data=0 en EOSP=1.
♣ waarom AC van trigger packet Voice is?
zodat trigger packet de hoogste prioriteit krijgt van STA-transmissie op het draadloze medium.
♣ een voorbeeld uit het echte leven waarin STA trigger frame kan sturen zonder te wachten op beacon en het is verplicht om dit te doen?
voorbeeld:
stel dat een draadloze voip-telefoon van Cisco verbonden is met de Wi-Fi router (AP). AP backend heeft internet via een bekabeld netwerk. Deze draadloze telefoon ondersteunt WMMPS en gaat naar powersave. Nu wireless voip telefoon kreeg een voice call dus alle voice packet afkomstig van AP (AP krijgt van bekabelde netwerk) moet worden gebufferd op AP. En we weten voip telefoon (STA) kan voice packet verzenden elk moment als zijn TX. In het algemeen AP ’s beacon interval is 100ms dus AP’ s TIM bit zal ingesteld na 100ms. 100ms is de minimale tijd die STA moet wachten om stem gebufferde gegevens te krijgen. Maar voice packet kan niet tolereren 100ms latency. Anders zal er geen synchronisatie zijn tussen ontvangen en verzonden stem. Dus om dit probleem te voorkomen stuurt STA trigger frame op elke 20ms (het is bewezen dat voice packet 20ms vertraging kan verdragen) naar AP en vervolgens AP alle gebufferde voice packet wissen. Als er geen gebufferd pakket is, antwoordt AP met QoS null waar meer Data=0 en EOSP=1.
♣ WMMPS is gebaseerd op U-APSD of S-APSD?
WMMPS is gebaseerd op u-APSD.
♣ Waarom wordt het ongepland genoemd?
omdat er geen vooraf gedefinieerde overeengekomen tijd is wanneer STA trigger frame verstuurt.
♣ Wat is trigger frame?
een trigger is een dataframe (mag geen gegevens bevatten) dat vanuit STA naar AP wordt gestuurd om gebufferde gegevens van AP te krijgen. PM bit is ingesteld op 1 in trigger frame en AC is over het algemeen ingesteld op voice.
Good goed om te weten
♣ conclusie:
er zijn voordelen voor WMMPS ten opzichte van oudere Powersave, daarom wordt WMMPS (U-APSD) op veel apparaten algemeen geaccepteerd. We zullen de vergelijking tussen Legacy powersave en WMMPS in een ander bericht te bespreken.
♣ Download:
WMMPS_Capture