Este documento responde a preguntas frecuentes (FAQ) sobre las funciones de Calidad de Servicio (QoS) de los switches Cisco Catalyst 2950 Series.
R. El 2950 admite colas de salida y programación basadas en valores de clase de servicio (CoS) IEEE 802.1p con Cisco IOS® Software Release 12.0(5)WC(1) y posteriores. Cada puerto del switch obtiene un valor de prioridad predeterminado. A las tramas recibidas sin etiqueta se les asigna este valor. Para aquellas tramas que se reciben etiquetadas, el 2950 utiliza el valor de la etiqueta. El 2950 coloca las tramas en el puerto de salida en una de las cuatro colas de prioridad. El switch realiza las asignaciones de cola en base a la prioridad o el valor CoS que se asigna a la trama en el ingreso. Puede configurar la programación de salida como una programación de prioridad estricta o de turno rotatorio ponderado (WRR). Los switches Catalyst de la serie 2950 ejecutan dos conjuntos de funciones de Cisco IOS Software, una imagen estándar (SI) y una imagen mejorada (EI). Existen varias diferencias de funciones entre la versión SI y la versión EI. El SI sólo soporta las funciones de QoS de programación de salida, mientras que el EI agrega soporte para clasificación, marcado y regulación. Consulte Release Notes for the Catalyst 2955, Catalyst 2950, and Catalyst 2940 Switches, Cisco IOS Release 12.1(22)EA4 para obtener información sobre compatibilidad de hardware y software.
R. El 2950 con el SI admite la colocación en cola y la programación en la salida. El 2950 con SI admite la clasificación de ingreso con el uso de estados de confianza de puertos en Cisco IOS Software Release 12.1(11)EA1 y posteriores. Puede configurar el puerto de entrada para que confíe en la clase de servicio (CoS) o en el punto de código de servicios diferenciados (DSCP), donde el estado de confianza del puerto predeterminado es no confiable. Puede configurar la programación de salida como programación de prioridad estricta o como programación de turno rotatorio ponderado (WRR).
En Cisco IOS Software Releases 12.0, SI sólo soporta la configuración en las prioridades CoS y WRR. En Cisco IOS Software Releases 12.1 y versiones posteriores, SI agregó estas funciones:
Clasificación
Clasificación basada en Cisco Discovery Protocol (CDP) desde un teléfono IP de Cisco
Cola de salida y programación
Programación de prioridad estricta
programación WRR
R. El 2950 con la IE admite la clasificación de capa 2 (L2)-capa 4 (L4) en el ingreso con el uso de:
Estados de confianza de puerto
Listas de control de acceso (ACL) de QoS
Mapas de clase y mapas de política
El 2950 con EI también admite políticas y marcación en el ingreso, así como colas y programación en el egreso. Puede configurar la programación de salida como programación de prioridad estricta o como programación de turno rotatorio ponderado (WRR). Consulte Release Notes for the Catalyst 2955, Catalyst 2950, and Catalyst 2940 Switches, Cisco IOS Release 12.1(22)EA4 para obtener información sobre compatibilidad de hardware y software.
En Cisco IOS Software Releases 12.0, EI sólo soporta la configuración en las prioridades de clase de servicio (CoS) y WRR. En Cisco IOS Software Releases 12.1, EI agregó estas funciones:
Clasificación
Clasificación sobre la base de:
Estado de Seguridad de Puertos
Listas de Control de Acceso (ACLs)
Mapas de políticas
Protocolo de descubrimiento de Cisco (CDP) desde un teléfono IP de Cisco
Confianza de CoS/punto de código de servicios diferenciados (DSCP)
Configuración de puertos CoS
Marcación
Control de tráfico
Regulación de entrada
Configuración de la tabla de asignación
CoS a DSCP
DSCP a CoS
Cola de salida y programación
Programación de prioridad estricta
programación WRR
R. Los switches Catalyst de la serie 2950 que ejecutan la imagen mejorada (EI) soportan la regulación de ingreso en las interfaces físicas solamente. Los reguladores no tienen soporte en las interfaces VLAN. Los switches Catalyst de la serie 2950 que ejecutan la imagen estándar (SI) no admiten políticas. La versión mínima compatible es Cisco IOS Software Release 12.1.
R. Sí, los switches Catalyst de la serie 2950 que ejecutan la imagen mejorada (EI) pueden marcar o reescribir bits ToS en el encabezado de un paquete IP versión 4 (IPv4). Utilice un policy map que contenga la sentencia set ip dscp. O configure un regulador para marcar o reescribir el valor del punto de código de servicios diferenciados (DSCP) en las tramas que no cumplen las reglas del regulador.
Nota: El Catalyst 2950 sólo admite políticas de ingreso.
R. Los switches Catalyst de la serie 2950 no proporcionan ninguna programación de ingreso, pero admiten la colocación en cola y la programación de egreso. Utilice el comando wrr-queue bandwidth. El valor predeterminado es utilizar FIFO.
R. Los switches Catalyst de la serie 2950 proporcionan valores CoS basados en QoS 802.1p. En Cisco IOS Software Release 12.0(5)WC1 y posteriores, los switches de la serie 2950 honran el valor CoS de una trama entrante de manera predeterminada.
Nota: Para las tramas no etiquetadas que se reciben en puertos confiables y no confiables, QoS asigna el valor CoS que el comando de configuración de la interfaz mls qos cos especifica. De forma predeterminada, este valor es cero, que es de confianza.
R. Sí, el switch puede etiquetar el tráfico. Pero debe configurar el puerto como puerto trunk y también debe configurar mls qos cos value. En esta configuración de ejemplo, la interfaz FastEthernet 0/1 se conecta a un teléfono IP que no puede etiquetar valores CoS:
interface fastethernet 0/1 switchport mode trunk mls qos cos 7Para tramas IEEE 802.1Q con información de etiqueta, se utiliza el valor de prioridad de la trama de encabezado. Para las tramas que se reciben en la VLAN nativa, se utiliza la prioridad predeterminada del puerto de entrada.
R. Sí, puede anular el CoS. Ejecute el comando mls qos cos {default-cos | override}. El comando anula el estado de confianza previamente configurado de los paquetes entrantes y aplica el valor predeterminado de CoS del puerto a todos los paquetes entrantes. La versión 12.1 y posteriores del software del IOS de Cisco soportan este comando.
R. En el modo pass-through, el switch utiliza el valor de clase de servicio (CoS) de los paquetes entrantes sin una modificación del valor de punto de código de servicios diferenciados (DSCP). La trama puede pasar a través del switch con los valores CoS y DSCP entrantes intactos. Cuando inhabilita el modo pass-through y configura el puerto del switch para que confíe en la CoS, el valor DSCP se deriva del mapa CoS-to-DSCP. En este caso, el DSCP generalmente cambia como resultado. En las versiones del software del IOS de Cisco anteriores a la versión 12.1(11)EA1 del software del IOS de Cisco, esta derivación del valor DSCP está activada de forma predeterminada y no puede cambiarla. En Cisco IOS Software Release 12.1(11)EA1 y versiones posteriores, puede configurar esto con la habilitación del modo de transferencia en el puerto.
A continuación se incluye una configuración de ejemplo:
interface fastethernet 0/1 switchport mode access mls qos trust cos pass-through dscp
R. Sí, puede reclasificar el valor CoS de los datos. Ejecute el comando de configuración de la interfaz switchport priority extend cos. El comando configura el teléfono IP para invalidar la prioridad del tráfico que proviene de la PC.
R. Los switches de la serie 2950 admiten cuatro colas de clase de servicio (CoS) para cada puerto de salida. Para las versiones del software del IOS de Cisco anteriores a la versión 12.1(12c)EA1 del software del IOS de Cisco, existe soporte para la cola de prioridad de CoS y la programación de ordenamiento cíclico ponderado (WRR). A continuación se incluye una configuración de ejemplo:
wrr-queue cos-map 1 0 1 wrr-queue cos-map 2 2 3 wrr-queue cos-map 3 4 5 wrr-queue cos-map 4 6 7 wrr-queue bandwidth 1 2 3 4Nota: 1 es la cola de prioridad de CoS más baja y 4 es la más alta.
En Cisco IOS Software Release 12.1(12c)EA1 y posteriores, existe soporte para la cola expedita y la programación WRR en su lugar. Esta programación utiliza una de las cuatro colas de salida (cola 4) como cola de aceleración. La programación WRR se realiza en las tres colas de salida que quedan. La cola de aceleración es una cola de prioridad estricta. Antes del servicio de las otras tres colas, esta cola acelerada siempre recibe el servicio primero, hasta que está vacía. Para todas las versiones, la programación de prioridad estricta es la opción predeterminada. A continuación se incluye una configuración de ejemplo:
wrr-queue cos-map 1 0 1 2 4 wrr-queue cos-map 3 3 6 7 wrr-queue cos-map 4 5 wrr-queue bandwidth 20 1 80 0Nota: CoS 5 se mapea a la cola 4. La cola 4 es la cola expedita, con el ancho de banda asignado a 0.
R. Sí, puede utilizar las ACL MAC IP estándar, IP ampliada y de capa 2 (L2) para definir un grupo de paquetes con las mismas características. Esta definición de un grupo de paquetes clasifica los paquetes. Sin embargo, la configuración de una acción de negación no se soporta en las ACL de QoS en el switch. Además, si hay una coincidencia con una acción de permiso, el switch realiza la acción especificada que se relaciona con QoS y sale de la lista. Si no hay coincidencia con todas las entradas de la lista, el procesamiento de QoS no se produce en el paquete. Para todas las versiones del software del IOS de Cisco, este proceso sólo admite imágenes mejoradas (EI). Cisco IOS Software Release 12.1(11)EA1 y versiones posteriores admiten la coincidencia en función del valor de punto de código de servicios diferenciados (DSCP).
R. Para Cisco IOS Software Release 12.1(12c)EA1 y versiones posteriores, cuando configure el 2950 como switch de capa de acceso para voz, modifique primero la tabla de asignación de clase de servicio (CoS) predeterminada a punto de código de servicios diferenciados (DSCP) para que:
CoS 3 se asigna a DSCP 26
CoS 4 se asigna a DSCP 34
CoS 5 se asigna a DSCP 46
A continuación, habilite las VLAN de voz y datos en el puerto del teléfono y establezca el límite de confianza del teléfono IP. Ejecute el comando mls qos trust cos desde el teléfono IP. Por último, modifique la asignación de cola de CoS a salida y habilite la cola de expedición. Con la habilitación de la cola expedita, los paquetes de voz siempre reciben el servicio antes que el resto de los paquetes. A continuación se incluye una configuración de ejemplo:
c2950(config)# mls qos map cos-dscp 0 8 16 26 34 46 48 56 c2950(config)# mls qos bandwidth 10 20 70 0 c2950(config)# interface fastethernet 0/1 c2950(config-if)# mls qos trust cos c2950(config-if)# switchport voice vlan 100 c2950(config-if)# switchport access vlan 10 c2950(config-if)# switchport priority extend cos 0Además, la función auto-QoS es compatible con Cisco IOS Software Release 12.1(12c)EA1 y posteriores. Puede utilizar la función de QoS automática para simplificar la implementación de las funciones de QoS existentes. Auto-QoS realiza suposiciones sobre el diseño de la red. Como resultado, el switch puede dar prioridad a diferentes flujos de tráfico y utilizar adecuadamente las colas de salida en lugar del comportamiento predeterminado de QoS. El switch ofrece el mejor servicio posible para cada paquete, independientemente del contenido o tamaño del paquete, y envía el paquete desde una sola cola. Cuando habilita auto-QoS, la función clasifica automáticamente el tráfico en función del tipo de tráfico y la etiqueta del paquete de ingreso. El switch utiliza la clasificación para elegir la cola de salida apropiada. Usted utiliza comandos auto-QoS para identificar los puertos que se conectan a los teléfonos IP de Cisco. También puede identificar los puertos que reciben tráfico VoIP de confianza a través de un enlace ascendente. Auto-QoS realiza estas funciones:
Detecta la presencia o ausencia de teléfonos IP
Configura la clasificación de QoS
Configura colas de salida
R. Utilice los comandos de esta tabla para verificar su configuración de QoS:
Comando Propósito show class-map [class-map-name] 1 Para mostrar mapas de clase de QoS, que definen los criterios de coincidencia para clasificar el tráfico. show policy-map [policy-map-name [class class-name]] 1 Para mostrar mapas de directivas de QoS, que definen criterios de clasificación para el tráfico entrante. show mls qos maps [cos-dscp | dscp-cos] 1 Para mostrar información de asignación de QoS. Los mapas permiten la generación de un valor DSCP2 interno, que representa la prioridad del tráfico. show mls qos interface [interface-id] [policers] 1 Para mostrar información de QoS en el nivel de interfaz. Esta información comprende:
La configuración de las colas de salida y el mapa de cola de CoS3 a salida
Qué interfaces tienen reguladores configurados
Estadísticas de entrada y salida, que incluyen el número de bytes eliminados
show wrr-queue cos-map Para mostrar la asignación de las colas de prioridad de CoS. show wrr-queue bandwidth Para mostrar la asignación de ancho de banda WRR4 para las colas de prioridad de CoS. 1 Este comando sólo está disponible en un switch que ejecute la imagen mejorada (EI).
2 DSCP = punto de código de servicios diferenciados
3 CoS = clase de servicio
4 WRR = turno rotatorio ponderado
R. En un switch Catalyst de la serie 2950, no hay ningún comando show para mostrar las velocidades de cumplimiento/exceso/descarte del regulador, o el número de paquetes que coinciden con las ACL en el regulador. Como solución alternativa, mida un flujo de velocidad binaria constante con la velocidad de entrada en la interfaz de ingreso y la velocidad de salida en la interfaz de egreso. Luego, verifique si el vigilante hizo el trabajo como se esperaba.