Contenido

Introducción

Prerequisites

Requirements

Componentes Utilizados

Mapas de clase

% Clases vacías no admitidas

% Range finalizado porque falló en GigabitEthernet1/0/1

Cola

% Acciones de colas admitidas solamente con la clasificación basada en dscp/cos/qos-group/precedence.!!

% queue-limit sólo se admite en porcentaje en esta plataforma

% El orden de las clases en la cola de nombres de políticas no es coherente con la política instalada

% Sólo se permite un tipo queue-limit en una clase.

Modelado

% shape promedio no se admite para esta interfaz

Mapas de tabla

% No se puede eliminar. Tablemap que se utiliza en mapas de políticas.

% Múltiples mapas de tabla no admitidos por objetivo por dirección

% La función de prioridad no se permite en la acción de la policía con el mapa de tabla

% Acción de mapa de tabla no permitida en la policía utilizada con la función de prioridad

% Sólo se admite el uso de un mapa de tabla

Control de tráfico

%1rate-3color policer no admitido

Introducción

El objetivo de esta publicación es recopilar los mensajes de error comunes que obtenemos al configurar las funciones de QoS en los switches Catalyst serie 3850. Los ejemplos se realizaron con la versión 03.03.05SE de IOS XE.

Prerequisites

Comprensión de la configuración de la interfaz de línea de comandos (CLI) (MQC) de calidad de servicio modular en los switches Catalyst 3850.

Requirements

No hay requisitos específicos para este documento.

Componentes Utilizados

La información de este documento se basa en los switches Catalyst de Cisco serie 3850.

The information in this document was created from the devices in a specific lab environment. Todos los dispositivos utilizados en este documento se iniciaron con la configuración predeterminada. If your network is live, make sure that you understand the potential impact of any command.

Mapas de clase

% Clases vacías no admitidas

Ejemplo:

class-map match-any realtime

class-map match-any priority

class-map match-any missioncritical

class-map match-any transactional

class-map match-any scavenger

O

policy-map Edge-QoS

class realtime

class priority

class missioncritical

class transactional

class scavenger

class class-default

3850(config-pmap-c)#interface Gi 1/0/1

3850(config-if)#service-policy input Edge-QoS

3850(config-if)#

*Mar 11 09:12:59.897:  Empty class unsupported

Restricciones:

- No se admiten los mapas de clase sin instrucciones coincidentes

- No se admiten los mapas de clase con acciones vacías

Solución alternativa:

- Uso de table-maps bajo class-default y eliminación de la clase vacía

- CSCun54503 eliminó la comprobación de clase vacía en IOS y FED. Fijo en IOS XE versión 3.6.1 y posterior.

% Range finalizado porque falló en GigabitEthernet1/0/1

Ejemplo:

int range Gi1/0/1 - 24

service-policy input queueing

% Range command terminated because it failed on GigabitEthernet1/0/1

Restricciones: Ninguno

Solución alternativa:

- Se ha producido un error al configurar QoS, intente en una única interfaz y vea qué error se ve.

- No se permite la colocación en cola de entrada en el ingreso

Cola

% Acciones de colas admitidas solamente con la clasificación basada en dscp/cos/qos-group/precedence.!!

Ejemplo:

access-list 150 permit ip 172.16.2.0 0.0.0.255 172.16.1.0 0.0.0.255

class-map match-any san_traffic

match access-group 150

class-map match-any non-client-nrt-class

match non-client-nrt

!

policy-map port_child_policy

class non-client-nrt-class

bandwidth remaining ratio 10

class class-default

shape average percent 10

service-policy port_child_policy

Restricciones: Igual que el mensaje de error

Solución alternativa:

- Se dieron dos opciones, ya sea para crear una política de entrada para establecer la marcación DSCP para el tráfico de ingreso que coincida con la ACL o,

- Utilice la función de velocidad de políticas en lugar de la colocación en cola.

% queue-limit sólo se admite en porcentaje en esta plataforma

Ejemplo:

class-map queue

queue-limit cos 1 2 3 4

Restricciones:

- Solamente hay un valor COS válido por sentencia queue-limit, el parámetro después del primer valor debe ser un valor porcentual.

Solución alternativa:

- Distribuya los valores cos en varias sentencias queue-limit.

class-map queue5

queue-limit cos 1 percent 10

queue-limit cos 2 percent 20

queue-limit cos 3 percent 30

queue-limit cos 4 percent 40

% El orden de las clases en la cola de nombres de políticas no es coherente con la política instalada

Ejemplo:

!Creating class-maps queue1 and queue2

class-map queue1

match cos 5

match dscp 46

class-map queue2

match cos 2 4 3 6

match dscp 16 18 20 22 26 32 34 36

!Assigning queueing features to queue1 and queue2

policy-map queueing

class queue1

shape average percent 70

class queue2

bandwidth remaining percent 10

!Applying the policy-map queueing to interface Gi1/0/1

interface gi1/0/1

service policy output queueing

!Creating class-maps queue5 and queue6

class-map queue5

match cos 1

match dscp 8 10 12 14

class-map queue6

match cos 5

match dscp 46

!Assigning queueing features to queue5 and queue6

policy-map queueing2

class queue5

shape average percent 70

class queue2

bandwidth remaining percent 10

!Applying the policy-map queueing to interface Gi1/0/2

interface gi1/0/2

service policy output queueing2

% Order of classes in policy name queueing2 is not consistent with installed policy

Restricciones:

- La secuencia de clasificación para todas las políticas basadas en colas por cable debe ser la misma en todos los puertos ascendentes cableados (TenGigabit Ethernet) y la misma para todos los puertos cableados descendentes (Gigabit Ethernet).

Solución alternativa:

- Utilice el mismo orden de las clases que el primer policy-map configurado basado en la colocación en cola. Este mensaje no se muestra si aplica el mapa de política en cualquier interfaz del módulo 10GE

% Sólo se permite un tipo queue-limit en una clase.

Ejemplo:

policy-map port-queue

class dscp-1-2-3

bandwidth percent 20

queue-limit dscp 1 percent 80

queue-limit dscp 2 percent 90

queue-limit cos 3 percent 100 <<<

Solución alternativa:

- Configure dos clases diferentes, una para queue-limit mediante DSCP y otra para queue-limit mediante COS

Modelado

% shape promedio no se admite para esta interfaz

Ejemplo:

class-map queue5

match cos 1

match dscp 8 10 12 14

class-map queue6

match cos 5

match dscp 46

policy-map queueing2

class queue5

shape average percent 70

class queue2

bandwidth remaining percent 10

interface gi1/0/1

service policy input queueing2

Restricciones:

- No se permiten acciones de colocación en cola en el ingreso.

Solución alternativa:

- Ninguno, solo se permiten las acciones de marcado y regulación de tráfico en el ingreso. Sólo una cola de entrada por puerto.

Mapas de tabla

% No se puede eliminar. Tablemap que se utiliza en mapas de políticas.

Ejemplo:

3850(config-if)#auto qos voip trust

% Cannot be deleted. Tablemap being used in policy maps.

AutoQoS Error while generating commands on Gi1/0/3.

sh run

-- Output ommited

policy-map WAN-QoS

class class-default

shape average percent 20

service-policy VoIP-QoS

-- Output ommited

interface GigabitEthernet1/0/1

service-policy out WAN-QoS <- Queueing-based policy already attach to other interface in the same stream

Restricciones:

- La secuencia de clasificación para todas las políticas basadas en colas por cable debe ser la misma en todos los puertos ascendentes cableados (10-Gigabit Ethernet) y la misma para todos los puertos cableados descendentes (1-Gigabit Ethernet).

- Sólo se admite un mapa de tabla por puerto con cables, por dirección.

- Dado que ya hay un mapa de política basado en la colocación en cola en otra interfaz, cuando se intenta quitar o agregar otro basado en la colocación en cola, se producirá un error.

- Comportamiento esperado por bug CSCtz51125 .

Solución alternativa:

- Quite el mapa de política basado en la cola anterior en todas las interfaces del mismo flujo (interfaces 10GE o 1GE).

- La aplicación de la nueva política basada en la colocación en cola no debería causar más problemas.

% Múltiples mapas de tabla no admitidos por objetivo por dirección

Ejemplo:

policy map bw-with-table

class class-default

bandwidth percent 10

set cos dscp table default

set dscp dscp table default

int gig2/0/1

service-policy output bw-with-table

Restricciones:

- La CLI es un bloque para el policy-map plano cuando el policy-map se asocia a la interfaz, pero no para la política secundaria en imágenes anteriores a 03.03.00SE por CSCuc91333 .

Solución alternativa:

- se admite un mapa de tabla por política para los puertos cableados.

% La función de prioridad no se permite en la acción de la policía con el mapa de tabla

% Acción de mapa de tabla no permitida en la policía utilizada con la función de prioridad

Ejemplo:

policy-map priority-rate

class priority-one

priority level 1

police cir 256000 conform-action transmit exceed-action set-dscp-transmit dscp table test

Restricciones:

- La combinación de la cola de prioridad y una acción de regulación de la configuración del valor DSCP/COS/IPP mediante un mapa de tabla no se soporta en esta plataforma.

Solución alternativa:

- Intente eliminar la línea "exceder-action set-dscp-transmit" y, en su lugar, establézcala como una acción de descarte y luego vuelva a aplicar el policy-map.

% Sólo se admite el uso de un mapa de tabla

Ejemplo:

Policy-map my-policy

class voip_signal

set dscp cs2

police cir 32000 bc 8000

conform-action transmit

exceed-action set-dscp-transmit cs3

Restricciones:

- Se necesita un mapa de tabla cuando se intenta cambiar dinámicamente el valor DSCP/COS/IPP a través de un regulador cada vez que se excede la velocidad.

Solución alternativa:

- Cree un mapa de tabla con los valores de reducción deseados y aplíquelo en el mapa de políticas cuando se exceda la velocidad.

table-map CS2toCS3

map from 24 to 16

default copy

policy-map my-policy

class voip_signal

set dscp cs2

police cir 32000 bc 8000

conform-action transmit

exceed-action set-dscp-transmit default dscp table CS2toCS3

Control de tráfico

%1rate-3color policer no admitido

Ejemplo:

policy-map CiscoPhone-Input-Policy

Class Voip-Data-Class

set ip dscp ef

police cir 256000 bc 16000 be 16000

conform-action transmit

exceed-action set-dscp-transmit dscp table policed-dscp

violate-action drop

Restricción:

- En esta plataforma sólo se admiten 1 regulador de color de velocidad 2 y 3 de velocidad.

Solución alternativa:

- Configure un valor PIR para utilizar un regulador de tráfico de 3 colores de 2 velocidades o elimine el valor 'be' y la acción de violación para configurar un regulador de tráfico de 2 colores de 1 velocidad.

policy-map CiscoPhone-Input-Policy

Class Voip-Data-Class

set ip dscp ef

police cir 256000 bc 16000 pir 512000 be 16000

conform-action transmit

exceed-action set-dscp-transmit dscp table policed-dscp

violate-action drop