WMM Power Save (WMM-PS) – Wi-Fi och trådbundet nätverk

26 September 2020 Bamdeb
kategorier : PowerSave, WLAN

innan du går igenom WMM-PS bör du gå igenom LegacyPowerSave för bättre förståelse.

WMM-PS-ämnen:

♣ vad är WMM-PS?

om vi bryter ner WMMPS får vi WMM + PS = Wi-Fi Multimedia + Powersave. Detta innebär att om någon Wi-Fi-enhet stöder WMM då enheten är berättigad att stödja WMMPS. Men det är inte obligatoriskt för en enhet att använda WMMPS ävenom den stöder WMM. Poängen är att få wmmps-enheten måste stödja WMM.

Brasilien hur man kontrollerar om AP stöder WMM-PS?

vi måste kontrollera u-APSD fält från AP: s Beacon.

Beacon – > taggad Parameter – > WMM / WME – > WME Qos Info – > U-APSD

här är den här artikeln; WMMPS hänvisar till U-APSD (Unscheduled Automatic PowerSave Delivery). U-APSD stöds allmänt i alla enheter och är mer känd än S-APSD (schemalagd automatisk PowerSave-leverans)

steg för att spara WMM-PS:

antaganden:

a. STA och AP båda bör stödja WMM / QoS.

b. föreningen bör vara WMM association. Vi kan kontrollera Föreningsförfrågan, Föreningsresponspaket för WMM IE.

C. STA och AP båda bör stödja WMMPS. För AP har vi diskuterat i tidigare punkt.

för sta wmmps-stöd måste vi checka in Association Request frame – > WME ->WME QoS Info ->Ställ in 4 ACs som 1 .Detta innebär också att varje AC är leverans och trigger aktiverad. Från och med nu kom bara ihåg detta kommer vi att diskutera djupt i ett annat inlägg.

d. en viktigare parameter: Den anger också den maximala SP-längden som anger antalet buffrade ramar som AP får skicka per serviceperiod. Vi kommer att diskutera detta senare med ett exempel för att förstå bättre.

skärmdump för c och d

steg:

1. Nu när föreningen är klar skickar STA en Null – dataram till AP där PM=1. Det betyder att STA kommer att spara. Detta är samma som Legacy PowerSave mekanism.

2. Vi har antagit att alla ACs i Association Request frame är inställda på 1. Då ap indikerar i Beacon TIM för buffrade data för att sova STA.

3. STA vaknar i lyssningsintervall och ser att Beacon TIM indikerar sitt stöd.

4. STA skickar en utlösningsram till AP. En utlösningsram kan vara ett QoS Null eller datapaket. Kom ihåg att PM bit är inställd på 1 i triggerramen (Data eller QoS Null). I allmänhet kan vi se trigger frame är Röståtkomstkategori.

5. När AP tar emot en utlösningsram börjar AP skicka buffertdata en efter en inom max serviceperiodlängd (Se Max SP-längd). I vårt exempel är SP-längden inställd på 0.

6. STA skickar ACK för varje datapaket.

Låt oss se en instans för att förstå punkt 5, 6 bättre. Här kan vi se ping begäran kommer från AP och ping svar kommer från STA. Så, ping-förfrågan är buffrat paket.

Skärmbild 1
Skärmbild 2

7. STA somnar utan att skicka paket till AP. Eftersom alla trigger ram är att ha PM=1 alltid. Denna stil är densamma som PS-POLL mekanism.

megapixlar maximal Servicelängd (Max SP längd):

1. Antag att STA anger ”maximal serviceperiodlängd” som 10(en nolla) i Associeringsbegäran. Så enligt tabellen nedan kan AP skicka max 2 Dataram till STA inom en serviceperiod.

Max SP längd är 2 bitar fält och här betyder tabell från IEEE Spec

2. Nu har AP buffrat 4 paket.

3. Efter STA skickar triggerramen till AP, AP skickar Data1 där mer Data =1, EOSP = 0

4. Data2 där mer Data =1, EOSP=1

5. Så mer data buffras i AP, nu måste STA skicka ytterligare en utlösningsram för att få den andra buffertdata.

6. Efter att STA skickat ytterligare en triggerram, skickar

AP Data3 där mer Data =1 och EOSP=0

Data4 där mer Data =0 och EOSP=1

partial WMM-PS:

som vi vet i vårt ovanstående exempel är alla ACs inställda på 1 i Assoc-begäran. Om något scenario sta ställer in vissa ACs som 1 i Assoc-begäran kommer olika protokoll att användas för powersave.

1. AC kommer att följa WMMPS och andra AC följer äldre powersave.

2. I det här fallet kommer beacons TIM endast att indikera för äldre buffertdata. STA måste skicka triggerramen med egen logik för att få wmmps-buffertdata från AP.

Brasilien vad händer om STA skickar triggerram men AP inte har några buffrade data?

i detta scenario svarar AP med QoS Null frame där mer Data = 0 och EOSP=1.

Brasilien varför trigger packets AC är röst?

så att triggerpaketet får högsta prioritet från STA-överföring på det trådlösa mediet.

Brasilien ett verkligt exempel där STA kan skicka triggerram utan att vänta på beacon och det är nödvändigt att göra det?

exempel:

Antag att en Cisco trådlös voip-telefon är ansluten till Wi-Fi-router (AP). AP backend har internet via trådbundet nätverk. Den här trådlösa telefonen stöder WMMPS och går till powersave. Nu trådlös voip-telefon fick ett röstsamtal så någon röst paket som kommer från AP (AP får från trådbundet nätverk) bör buffras på AP. Och vi vet voip-telefon (STA) kan överföra röstpaket som helst som sin TX. I allmänhet är AP: s beacon-intervall 100ms så AP: s TIM-bit kommer att ställas in efter 100ms. 100ms är den minsta tiden STA måste vänta för att få röstbuffrad data. Men voice packet kan inte tolerera 100ms latens. Annars kommer det inte att finnas någon synkronisering mellan mottagen och skickad röst. Så för att undvika detta problem skickar STA triggerramen på varje 20ms (det är bevisat att röstpaketet kan tolerera 20ms fördröjning) till AP och sedan ap rensar allt buffrat röstpaket. Om det inte finns något buffrat paket svarar AP med QoS null där mer Data = 0 och EOSP=1.

är wmmps baserat på U-APSD eller S-APSD?

WMMPS är baserat på U-APSD.

varför kallas det oplanerat?

eftersom det inte finns någon fördefinierad överenskommen tid när STA skickar triggerramen.

Brasilien vad är trigger frame?

en utlösare är en dataram (får inte innehålla data) som skickas till AP från STA för att få buffrad data från AP. PM bit är inställd på 1 i triggerramen och AC är i allmänhet inställd på röst.

bra att veta

♣ slutsats:

det finns fördelar för WMMPS över äldre Powersave, det är därför WMMPS (U-APSD) är allmänt accepterat i många enheter. Vi kommer att diskutera jämförelsen mellan Legacy powersave och WMMPS i ett annat inlägg.

Ladda Ner:

Wmmps_capture

Lämna ett svar

Din e-postadress kommer inte publiceras.