Antes de pasar por WMM-PS , debe pasar por LegacyPowerSave para comprender mejor.Temas
♣ WMM-PS:
♣ ¿Qué es WMM-PS?
Si desglosamos WMMP, obtenemos WMM + PS = Wi-Fi Multimedia + Ahorro de energía. Esto significa que si algún dispositivo Wi-Fi admite WMM, ese dispositivo es elegible para admitir WMMP. Pero no es obligatorio que un dispositivo use WMMP incluso si es compatible con WMM. El punto es, para obtener el dispositivo WMMP tiene que soportar WMM.
♣ ¿ Cómo comprobar si AP es compatible con WMM-PS?
Necesitamos comprobar el campo U-APSD de la baliza del AP.
Beacon – > Parámetro etiquetado – > WMM / WME – > WME Qos Info – > U-APSD
Aquí está este artículo; WMMP se refiere a U-APSD (Entrega Automática de Ahorro de Energía No Programada). U-APSD está ampliamente soportado en todos los dispositivos y es más famoso que S-APSD (Entrega Automática Programada de Ahorro de energía)
♣ Pasos para WMM-PS:
Supuestos:
a. STA y AP deben admitir WMM / QoS.
b. La asociación debe ser asociación de MMM. Podemos verificar la solicitud de asociación, el paquete de respuesta de asociación para WMM, es decir.
c. STA y AP ambos deben soportar WMMP. Por lo que se refiere a la AP, hemos discutido en el punto anterior.
Para el soporte de WMMP STA, necesitamos verificar el marco de solicitud de asociación – > WME – >WME QoS Info – > Establecer 4 ACs como 1 .Esto también significa que cada CA está habilitado para la entrega y el disparador. A partir de ahora, solo recuerda esto, lo discutiremos en profundidad en otro post.
d. Un parámetro más importante: También especifica la longitud máxima de SP que indica el número de fotogramas en búfer que el punto de acceso puede enviar por período de servicio. Discutiremos esto más adelante con un ejemplo para entenderlo mejor.
Captura de pantalla para c y d
Pasos:
1. Ahora, una vez completada la asociación, STA envía un marco de datos nulo al punto de acceso donde PM=1. Esto significa que STA va a ahorrar energía. Esto es lo mismo que el mecanismo de ahorro de energía heredado.
2. Hemos asumido que todos los ACs en el marco de solicitud de Asociación están configurados en 1. A continuación, AP indica en el TIM de la baliza los datos almacenados en búfer para el STA en reposo.
3. STA se despierta en el intervalo de escucha y ve que Beacon TIM indica su AYUDA.
4. STA envía un cuadro de disparo a AP. Un cuadro de activación puede ser un QoS Null o un paquete de datos. Recuerde que el bit PM se establece en 1 en el cuadro de disparo (Datos o QoS Null). En general, podemos ver que el cuadro de disparo es la Categoría de Acceso de Voz.
5. Una vez que el punto de acceso recibe un cuadro de activación, el punto de acceso comienza a enviar datos de búfer uno por uno dentro de la duración máxima del período de servicio (Consulte Longitud máxima de SP). En nuestro ejemplo, la longitud de SP se establece en 0.
6. STA envía ACK para cada paquete de datos.
Veamos una instancia para entender mejor el punto 5, 6. Aquí podemos ver una solicitud de ping proveniente de AP y una respuesta de ping proveniente de STA. Por lo tanto, la solicitud de ping es un paquete en búfer.
7. STA se queda en reposo sin enviar ningún paquete a AP. Porque todos los cuadros de disparo tienen siempre PM = 1. Este estilo es el mismo que el mecanismo PS-POLL.
♣ Duración Máxima del Período de Servicio (Longitud Máxima de SP):
1. Supongamos que STA establece» Duración máxima del período de servicio » como 10(un cero) en la Solicitud de Asociación. De acuerdo con la tabla siguiente, AP puede enviar un máximo de 2 marcos de datos a STA dentro de un período de servicio.
La longitud máxima de SP es un campo de 2 bits y aquí está la tabla de significado de IEEE Spec
2. Ahora AP tiene 4 paquetes en búfer.
3. Después de que STA envía el cuadro de activación al punto de acceso, el punto de acceso envía Data1 donde Más Datos = 1, EOSP = 0
4. Data2 donde Más Datos = 1, EOSP=1
5. Así que más datos se almacenan en búfer en AP, ahora STA tiene que enviar un cuadro de disparo más para obtener los otros datos del búfer.
6. Después de que STA envíe un cuadro de disparo más,
AP envía Data3 donde Más Data = 1 y EOSP=0
Data4 donde Más Data =0 y EOSP=1
♣ Partial WMM-PS:
Como sabemos en nuestro ejemplo anterior, todos los ACs se establecen en 1 en la solicitud de Assoc. Si cualquier escenario STA establece algunos ACs como 1 en la Solicitud de Assoc, se utilizarán diferentes protocolos para powersave.
1. CA seguirá a los WMMP y otros CA seguirán a los powersave heredados.
2. En este caso, el TIM de Beacon indicará solo los datos de búfer heredados. STA tiene que enviar fotogramas de disparo usando su propia lógica para obtener datos de búfer WMMP desde el punto de acceso.
♣ ¿ Qué sucede si STA envía un cuadro de disparo pero AP no tiene datos en búfer?
En este escenario, el AP responde con un marco nulo de QoS donde Más Datos = 0 y EOSP = 1.
♣ ¿ Por qué AC de trigger packet es Voice?
Para que el paquete de activación obtenga la máxima prioridad de la transmisión STA en el medio inalámbrico.
♣ ¿Un ejemplo de la vida real en el que STA puede enviar cuadros de disparo sin esperar a la baliza y es necesario hacerlo?
Ejemplo:
Supongamos que un teléfono voip inalámbrico Cisco está conectado a un enrutador Wi-Fi (AP). El backend de AP tiene Internet a través de una red cableada. Este teléfono inalámbrico es compatible con WMMP y va a powersave. Ahora el teléfono voip inalámbrico recibe una llamada de voz, por lo que cualquier paquete de voz que provenga de AP (AP obtiene de la red cableada) debe almacenarse en búfer en AP. Y sabemos que el teléfono voip (STA) puede transmitir paquetes de voz en cualquier momento como su TX. En general, el intervalo de baliza de AP es de 100 ms, por lo que el bit TIM de AP se configurará después de 100 ms. 100 ms es el tiempo mínimo que STA tiene que esperar para obtener datos con búfer de voz. Pero el paquete de voz no puede tolerar una latencia de 100 ms. De lo contrario, no habrá sincronización entre la voz recibida y la enviada. Por lo tanto, para evitar este problema, STA envía un cuadro de disparo cada 20 ms (Está comprobado que el paquete de voz puede tolerar un retraso de 20 ms) a AP y luego AP borra todo el paquete de voz en búfer. Si no hay un paquete en búfer, AP responde con QoS null donde Más Datos=0 y EOSP=1.
♣ WMMPS se basa en U-APSD o S-APSD?
WMMPS se basa en U-APSD.
♣ ¿Por qué se llama No programado?
Porque no hay una hora acordada predefinida cuando STA envía un fotograma de activación.
♣ ¿Qué es el marco de disparo?
Un disparador es un marco de datos (puede no contener datos) que se envía a AP desde STA para obtener datos almacenados en búfer desde AP. El bit PM se establece en 1 en el cuadro de disparo y AC generalmente se establece en voz.
♣ Es bueno saberlo
♣ Conclusión:
Hay ventajas para WMMP sobre Powersave Heredado, por eso WMMP (U-APSD) es ampliamente aceptado en muchos dispositivos. Discutiremos la comparación entre powersave heredado y WMMP en otra publicación.
♣ Descargar:
WMMPS_Capture