Este documento describe las técnicas para manejar la Calidad de Servicio (QoS) en un Cisco Wireless LAN Controller (WLC) y los dispositivos de infraestructura a los cuales el controlador se conecta. QoS para productos inalámbricos de Cisco es un área que a menudo se pasa por alto y que se vuelve más importante con el aumento de la velocidad de datos.
La lista de verificación de QoS es una guía rápida que explica cómo configurar QoS correctamente. Las secciones subsiguientes de este documento explican la configuración y otra información sobre las redes por cable, de modo que la QoS inalámbrica pueda realizarse completamente.
Si está familiarizado con los términos de QoS y la tecnología inalámbrica, comience con la lista de comprobación; de lo contrario, lea primero las explicaciones.
Si está familiarizado con QoS por cable pero no con QoS inalámbrica, asegúrese de leer las explicaciones sobre Wi-Fi Multimedia (WMM) para comprender por qué la QoS inalámbrica es mucho más importante que la QoS por cable.
Otras directrices son:
Habilite WMM en una WLAN para crear la implementación más simple de QoS; esta opción está en la ficha QoS en el menú de configuración de WLAN. Otras opciones de configuración de la directiva WMM son:
WMM es una certificación de alianza Wi-Fi, que es un subconjunto del estándar IEEE 802.11e completo.
WMM permite a las estaciones inalámbricas (clientes y AP) priorizar y clasificar cada paquete que envían en una de cuatro clases de acceso:
Para facilitar el cálculo, considere 802.11b solo como la desviación de números cuando se trata de 802.11a/g/n. Sin WMM, todos los paquetes reciben la misma preferencia en el algoritmo de contención inalámbrica, la función de coordinación distribuida (DCF). Antes de transmitir un paquete, la estación calcula un temporizador de respaldo aleatorio, que la estación debe tener antes de intentar enviar el paquete. Sin WWM y con DCF estándar, cada transmisión tiene la misma prioridad porque se les da la misma variable de backoff. La variable es un backoff aleatorio entre 0 y 31, donde el extremo superior se duplica, hasta un máximo de 1023, si se produce una colisión y el paquete se debe reintentar.
Con WMM, los paquetes en las diferentes colas de clase de acceso se priorizan en función de diferentes variables de backoff aleatorias.
Los números de backoff actuales son los siguientes:
Por lo tanto, es mucho más probable que una estación con tráfico de mayor prioridad envíe su mensaje primero y se le permite reintentar más a menudo en caso de colisiones.
WMM también reduce los requisitos de espaciado entre tramas para paquetes de alta prioridad, de modo que se puede enviar voz y vídeo en ráfagas sin necesidad de esperar tanto a datos de menor prioridad entre ellos. Además, WMM es necesario para obtener velocidades de datos de 802.11n y 802.11ac. Esto significa que con WMM desactivado o para clientes que no son WMM, la velocidad de datos utilizable máxima es de 54 Mbps.
Esta modificación del DCF se denomina Enhanced Distributed Channel Access (EDCA) y es básicamente lo que la certificación WMM obtuvo del estándar 802.11e, que proponía un segundo mecanismo de acceso de medios.
El punto de código de servicios diferenciados (DSCP) es una etiqueta de la capa 3 del encabezado IP, por lo que siempre sobrevive durante todo el recorrido del paquete. DSCP contiene un valor hexadecimal/decimal, pero normalmente se traduce a un nombre descriptivo.
Por ejemplo, un paquete de voz se suele etiquetar como Reenvío acelerado (EF), que tiene un valor decimal de 46. Esta tabla muestra la correspondencia:
Nombre DSCP | Binario | Decimal | Precedencia IP |
---|---|---|---|
CS0 | 000 000 | 0 | 0 |
CS1 | 001 000 | 8 | 1 |
AF11 | 001 010 | 10 | 1 |
AF12 | 001 100 | 12 | 1 |
AF13 | 001 110 | 14 | 1 |
CS2 | 010 000 | 16 | 2 |
AF21 | 010 010 | 18 | 2 |
AF22 | 010 100 | 20 | 2 |
AF23 | 010 110 | 22 | 2 |
CS3 | 011 000 | 24 | 3 |
AF31 | 011 010 | 26 | 3 |
AF32 | 011 100 | 28 | 3 |
AF33 | 011 110 | 30 | 3 |
CS4 | 100 000 | 32 | 4 |
AF41 | 100 010 | 34 | 4 |
AF42 | 100 100 | 36 | 4 |
AF43 | 100 110 | 38 | 4 |
CS5 | 101 000 | 40 | 5 |
EF | 101 110 | 46 | 5 |
CS6 | 110 000 | 48 | 6 |
CS7 | 111 000 | 56 | 7 |
La señalización de llamada se suele etiquetar como CS3, mientras que la voz es EF. Por lo general, debe recordar los nombres descriptivos en lugar de los valores reales.
Los teléfonos IP o incluso las aplicaciones de software envían tráfico de voz etiquetado como EF.
CoS es una etiqueta de capa 2, también llamada 802.1p, que se encuentra en el encabezado de etiqueta de VLAN 802.1q; por lo tanto, está presente solamente cuando una etiqueta de VLAN está presente, como en los puertos trunk. Por esta razón, es una etiqueta no superviviente que desaparece cuando el paquete se enruta a otra subred o cuando el paquete pasa a través de un puerto de acceso.
Es perfectamente aceptable que ambos valores coexistan y que siempre coexistan en los puertos troncales.
Cuando ingresa el comando mls qos trust dscp en un puerto, el switch utiliza el valor DSCP en los paquetes entrantes para poner los paquetes en la cola correcta (voz interna, video o cola de mejor esfuerzo). Cuando el paquete se reenvía en otro puerto, el switch configura la etiqueta CoS para que coincida con el DSCP, de modo que no haya conflicto entre los dos valores; si la etiqueta CoS está presente, es un puerto trunk.
Cuando ingresa el comando mls qos trust cos en un puerto, el switch utiliza el marcado de CoS en los paquetes entrantes para poner el paquete en la cola correcta. Cuando se reenvía el paquete, el switch hace que el valor DSCP corresponda a la CoS.
Con este sistema, no puede haber una discordancia, porque un valor siempre se reescribe para que coincida con el otro (el de confianza). Por lo tanto, puede confiar en DSCP en los puertos de acceso y en CoS en los puertos troncales. El switch al egresar en un puerto trunk reescribe el valor de CoS, incluso si el valor no estaba presente cuando ingresa desde un puerto de acceso.
Tan pronto como ingrese el comando mls qos globalmente en un switch, el switch requiere que ejecute el comando mls qos trust cos o el comando mls qos trust dscp en los puertos de switch. Si no lo hace, los valores CoS y DSCP se sobrescriben en 0. Sin la configuración global del comando mls qos, cualquier etiqueta permanece tal cual, pero el switch no utiliza colas de prioridad en absoluto.
La voz se etiqueta como CoS 5 en una red con cables, pero como 6 en WMM/802.11e. Esto se confunde a menudo entre el estándar 802.1p y el estándar WMM. Cada vez son más los proveedores que rompen el estándar 802.11e/WMM al etiquetar la voz como UP 5 (Microsoft con Lync es un ejemplo famoso), por lo que básicamente utilizan la tabla 802.1p en lugar de 802.11e en el aire. Es algo que debe tenerse en cuenta, ya que Cisco sigue respetando el estándar 802.11e y etiqueta la voz como 6 en el aire. Esta es otra razón para confiar en DSCP sobre CoS.
Esta es la razón por la que, para mayor flexibilidad, la primera versión de mantenimiento del software 8.1 WLC agrega el soporte de un mapa de QoS manual. Esto significa que en lugar de utilizar una tabla de asignación estática como antes (por ejemplo, un UP de 5 no se etiquetará como voz en el DSCP con cable, sino como vídeo en su lugar), el administrador puede decidir seguir confiando en el valor DSCP original. Como tal, para el caso práctico más clásico, puede decidir confiar en el DSCP EF que enviarán los clientes de Microsoft Lync Windows y mantenerlo etiquetado como voz en lugar de notar que se envía con UP 5 y bajarlo a un DSCP de vídeo a través de la red.
La primera función de un perfil WMM (platino, oro, plata, bronce) es establecer el techo (el nivel máximo de QoS que los clientes pueden utilizar). Por ejemplo, si configura un perfil plateado en una WLAN, los clientes pueden enviar tráfico en segundo plano o tráfico de mejor esfuerzo, pero no se les permite enviar voz o vídeo. Si se envían mensajes de voz o vídeo, se tratan como el mejor esfuerzo posible.
De manera similar, si establece platinum, los clientes pueden utilizar cualquier etiqueta/clase de QoS. Eso no significa que todo se considere como voz. Esto significa que, si el portátil envía tráfico de voz, se trata como tal y, si el portátil envía el mejor esfuerzo (como lo hace la mayoría de los portátiles), también se trata como el mejor esfuerzo.
Otra función de los perfiles de WMM es definir la etiqueta del tráfico no QoS. Si WMM se establece en allowed (permitido), los clientes pueden enviar tramas que no sean de QoS. No confunda dos situaciones diferentes:
Los perfiles de QoS permiten tomar los valores de WMM utilizados en el espacio inalámbrico y traducirlos en marcas de QoS en una red con cables. La configuración en el WLC utiliza los mapeos recomendados por 802.11e que son como se define WMM, tal que Voz = Platino = 6, Video = Oro = 5, Mejor esfuerzo = Plata = 3, Fondo = Bronce = 1.
En el lado cableado, los routers y switches de Cisco pueden funcionar en DSCP en la capa 3 o en las marcas de CoS en la capa 2. Las marcas de CoS están presentes en la etiqueta 802.1p/q que se agrega a los paquetes para marcar la VLAN a la que pertenece el paquete. Esta etiqueta 802.1q tiene 16 bits de longitud; 12 bits se utilizan para el ID de VLAN (0 a 4095), un bit no se utiliza y tres bits se utilizan para las marcas CoS (0-7). Dado que los valores 6 y 7 de CoS tienen una importancia especial en la red con cables, Cisco no envía los valores de WMM definidos como 6, 5, 3 y 1 para platino, oro, plata y bronce. En su lugar, Cisco los traduce a los valores CoS de 5, 4, 0 y 1, como se muestra en esta tabla:
Cláusula de acceso | Calidad del servicio | Valores de WMM | Valores de CoS traducidos por Cisco |
---|---|---|---|
Voice | WMM Platinum | 802.11e 6 | 802.1p 5 |
Video | WMM Gold | 802.11e 5 | 802.1p 4 |
Mejor esfuerzo | WMM Silver | 802.11e 0 | 802.1p 0 |
Background | WMM Bronze | 802.11e 1 | 802.1p 1 |
El tráfico inalámbrico asociado con un perfil de QoS de mayor prioridad recibe una etiqueta de mayor prioridad en el lado cableado. El valor de CoS asignado en función del WMM a la marcación de 802.11e a 802.1q es mantenido por el AP y el WLC de modo que los paquetes de control y aprovisionamiento de puntos de acceso inalámbricos (CAPWAP) reciban el mismo nivel de QoS por cable que el paquete, una vez que el WLC elimina el encabezado CAPWAP y lo envía a la red por cable.
De manera similar, el tráfico de la red por cable que está en ruta a un cliente inalámbrico tiene un valor CoS asociado que Cisco copia a los paquetes CAPWAP que van al AP. El AP luego utiliza el valor CoS para determinar la cola WMM adecuada a utilizar.
Es común dejar la interfaz de administración del WLC en una VLAN nativa/sin etiqueta. Debido al etiquetado CoS discutido previamente, esta no es una elección acertada si habilita el marcado 802.1p en el WLC. Sin esa etiqueta 802.1q, no hay ningún lugar donde colocar las marcas de CoS y QoS falla en la interfaz de administración.
Incluso si no coloca ninguna WLAN en la interfaz de administración, es posible que encuentre problemas de QoS con:
Por lo tanto, asegúrese de que todas sus interfaces WLC estén en VLAN etiquetadas.
Debido al hecho de que cada vez más proveedores utilizan marcas similares a 802.1p en el aire en lugar de la tabla 802.11e original (es decir, la voz se envía como 5 UP en lugar de 6), Cisco recomienda ahora confiar en DSCP de extremo a extremo para evitar confusiones y desajustes. DSCP también ofrece más valores y opciones, es más resistente a las VLAN nativas y, por lo tanto, es más fiable para conservarse en toda la red.
Antes de la versión 7.2 del WLC, no había límite del valor DSCP CAPWAP interno. Lo primero en lo que hay que insistir es que el valor DSCP interno no cambió y sigue sin modificarse a partir de la versión 8.1. Por lo tanto, si una estación final (inalámbrica o cableada) envía un paquete DSCP en una WLAN Gold (=video), se aplica la marca Gold entre el AP y el WLC, pero el paquete original mantiene su etiquetado DSCP original.
Lo que ahora se modifica es el cableado a los paquetes inalámbricos que vienen con un valor DSCP superior al que la WLAN puede tolerar. El WLC, que ahora confía en DSCP, reescribe el valor DSCP de la encapsulación CAPWAP externa para coincidir con el máximo WLAN. La misma reescritura ocurre también en la otra dirección.
Revisión | Fecha de publicación | Comentarios |
---|---|---|
1.0 |
20-Mar-2013 |
Versión inicial |