przed przejściem przez WMM-PS powinieneś przejść przez LegacyPowerSave dla lepszego zrozumienia.
♣ tematy WMM-PS:
♣ co to jest WMM-PS?
jeśli rozbijemy WMMPS, otrzymamy WMM + PS = Wi-Fi Multimedia + Powersave. Oznacza to, że jeśli jakiekolwiek urządzenie Wi-Fi obsługuje WMM, to to urządzenie kwalifikuje się do obsługi WMMP. Ale nie jest obowiązkowe, aby urządzenie korzystało z WMMPS nawet jeśli obsługuje WMM. Chodzi o to, aby uzyskać WMMPS urządzenie musi obsługiwać WMM.
jak sprawdzić, czy AP obsługuje WMM-PS?
musimy sprawdzić pole U-APSD z nadajnika AP.
Beacon-> Tagged Parameter – > WMM / WME – > WME QoS Info – > u-APSD
oto ten artykuł; WMMPS odnosi się do U-APSD (Unscheduled Automatic PowerSave Delivery). U-APSD jest szeroko obsługiwany we wszystkich urządzeniach i bardziej znany niż S-APSD (planowana Automatyczna dostawa mocy)
Steps kroki dla WMM-PS:
założenia:
a. STA i AP powinny obsługiwać WMM / QoS.
B. stowarzyszenie powinno być Stowarzyszeniem WMM. Możemy sprawdzić żądanie Asocjacji, Pakiet odpowiedzi Asocjacji dla WMM IE.
c. STA i AP powinny wspierać WMMP. Dla AP omówiliśmy w poprzednim punkcie.
dla obsługi STA WMMPS musimy sprawdzić w ramce zapytania o skojarzenie – > WME- >WME QoS Info – >Ustaw 4 ACs jako 1 .Oznacza to również, że każdy AC jest dostarczany i wyzwalany. Od teraz tylko pamiętaj, że omówimy to głęboko w innym poście.
d. jeszcze jeden ważny parametr: Określa również maksymalną długość SP, która wskazuje liczbę buforowanych ramek, które AP może wysłać na okres usługi. Omówimy to później z przykładem, aby lepiej zrozumieć.
zrzut ekranu dla c I d
kroki:
1. Teraz po zakończeniu asocjacji, STA wysyła jedną pustą ramkę danych do AP, gdzie PM=1. Oznacza to, że STA zamierza powersave. Jest to taki sam mechanizm jak poprzedni Mechanizm PowerSave.
2. Założyliśmy, że wszystkie ACs w ramce żądania Asocjacji są ustawione na 1. Następnie AP wskazuje w Beacon TIM dla buforowanych danych dla uśpienia STA.
3. Sta budzi się w przerwie odsłuchowej i widzi, że Beacon TIM wskazuje swoją pomoc.
4. STA wysyła ramkę spustową do AP. Ramka wyzwalająca może być QoS Null lub pakietem danych. Pamiętaj, że bit PM jest ustawiony na 1 w trigger frame (Data lub QoS Null). Ogólnie widzimy, że ramka wyzwalacza jest kategorią dostępu głosowego.
5. Gdy AP otrzyma ramkę wyzwalającą, AP rozpocznie wysyłanie danych bufora jeden po drugim w ramach maksymalnej długości okresu serwisowego (Patrz Maksymalna Długość SP). W naszym przykładzie Długość SP jest ustawiona na 0.
6. STA wysyła ACK dla każdego pakietu danych.
zobaczmy jedną instancję, aby lepiej zrozumieć punkt 5, 6. Tutaj możemy zobaczyć żądanie ping pochodzące z AP i odpowiedź ping pochodzącą z STA. Żądanie ping jest więc pakietem buforowanym.
7. STA idzie spać bez wysyłania paczki do AP. Ponieważ wszystkie ramki wyzwalacza mają zawsze PM=1. Ten styl jest taki sam jak mechanizm PS-POLL.
Maximum Maksymalna długość okresu serwisowania (Maksymalna Długość SP):
1. Załóżmy, że Sta ustawia „maksymalną długość okresu serwisowego” jako 10(jedno zero) w żądaniu Asocjacji. Tak więc zgodnie z poniższą tabelą AP może wysłać do STA maksymalnie 2 ramki danych w ciągu jednego okresu serwisowego.
Maksymalna Długość SP to pole 2 bitów, a tutaj jest tabela znaczenia ze specyfikacji IEEE
2. Teraz AP ma buforowane 4 pakiety.
3. Po wysłaniu ramki wyzwalacza do AP, AP wysyła Data1 gdzie więcej danych =1, EOSP = 0
4. Data2 gdzie więcej danych =1, EOSP=1
5. Więc więcej danych jest buforowanych w AP, teraz STA musi wysłać jeszcze jedną ramkę wyzwalającą, aby uzyskać inne dane bufora.
6. Po tym jak STA wyśle jeszcze jedną ramkę wyzwalacza,
AP wyśle Data3 gdzie więcej danych =1 i EOSP =0
Data4 gdzie więcej danych=0 i EOSP = 1
♣ częściowe WMM-PS:
jak wiemy w powyższym przykładzie wszystkie ACs są ustawione na 1 w żądaniu Assoc. Jeśli jakikolwiek scenariusz sta ustawia niektóre ACs jako 1 w żądaniu Assoc, to dla powersave będą używane różne protokoły.
1. AC podąża za WMMPS, a inne AC podąża za starszymi powersave.
2. W takim przypadku TIM Beacona wskaże tylko Starsze dane bufora. STA musi wysłać ramkę wyzwalającą za pomocą własnej logiki, aby uzyskać dane bufora WMMPS z AP.
♣ co się stanie, jeśli sta wyśle ramkę wyzwalacza, ale AP nie ma żadnych buforowanych danych?
w tym scenariuszu AP odpowiada ramką QoS Null, gdzie więcej danych=0 i EOSP=1.
dlaczego AC trigger packet to Voice?
tak, aby pakiet wyzwalający otrzymał najwyższy priorytet od transmisji STA na nośniku bezprzewodowym.
jeden prawdziwy przykład, gdzie STA może wysłać ramkę wyzwalającą bez czekania na sygnał nawigacyjny i jest to wymagane?
przykład:
Załóżmy, że jeden Bezprzewodowy Telefon VoIP Cisco jest podłączony do routera Wi-Fi (AP). Zaplecze AP ma internet za pośrednictwem sieci przewodowej. Ten Bezprzewodowy Telefon obsługuje WMMPS i przechodzi do powersave. Teraz Bezprzewodowy Telefon voip ma jedno połączenie głosowe, więc każdy pakiet głosowy pochodzący z AP (AP pobiera z sieci przewodowej) powinien być buforowany w AP. I wiemy, że telefon voip (STA) może przesyłać pakiet głosowy w dowolnym momencie jako TX. Ogólnie interwał beacon AP wynosi 100ms, więc bit TIM AP zostanie ustawiony po 100ms. 100ms to minimalny czas oczekiwania STA na buforowanie danych głosowych. Ale pakiet głosowy nie toleruje opóźnienia 100 ms. W przeciwnym razie nie będzie żadnej synchronizacji między odebranym i wysłanym głosem. Aby uniknąć tego problemu, sta wysyła ramkę wyzwalającą co 20ms (udowodniono, że pakiet głosowy może tolerować opóźnienie 20ms) do AP, a następnie AP usuwa cały buforowany pakiet głosowy. Jeśli nie ma buforowanego pakietu, AP odpowiada QoS null, gdzie More Data=0 i Eosp=1.
♣ WMMPS jest oparty na U-APSD lub S-APSD?
WMMPS jest oparty na U-APSD.
dlaczego to się nazywa nieplanowane?
ponieważ nie ma predefiniowanego uzgodnionego czasu, kiedy sta wysyła ramkę wyzwalającą.
♣ co to jest ramka wyzwalacza?
WYZWALACZ to ramka danych (może nie zawierać danych), która wysyła do AP ze STA, aby uzyskać buforowane dane z AP. Bit PM jest ustawiony na 1 w trigger frame, A AC na voice.
♣ wniosek:
istnieją zalety WMMPS nad starszymi Powersave, dlatego WMMPS (u-APSD) jest powszechnie akceptowany w wielu urządzeniach. W innym poście omówimy porównanie starszych systemów powersave i WMMPS.
♣ Pobierz:
WMMPS_Capture