Contenu

Introduction

Conditions préalables

Conditions requises

Components Used

Class-maps

% Les classes vides ne sont pas prises en charge

% Range, commande terminée car elle a échoué sur GigabitEthernet1/0/1

Mise en file d'attente

% actions de mise en file d'attente prises en charge uniquement avec la classification basée sur dscp/cos/qos-group/priority ! ! !

% queue-limit n'est pris en charge qu'en pourcentage sur cette plate-forme

% L'ordre des classes dans la file d'attente des noms de stratégie n'est pas cohérent avec la stratégie installée

% Un seul type de limite de file d'attente est autorisé dans une classe.

Mise en forme

La commande % shape Average n'est pas prise en charge pour cette interface

Table-maps

% ne peut pas être supprimé. Tableaux utilisés dans les cartes de stratégie.

% Mappages de tables multiples non pris en charge par cible par direction

La fonctionnalité % Priority n'est pas autorisée dans l'action de police avec table-map

% Action TableMap non autorisée dans la police utilisée avec la fonctionnalité de priorité

% Seule la correction avec une table-map est prise en charge

Contrôle

%1rate-3color policer non pris en charge

Introduction

L'objectif de ce billet est de collecter les messages d'erreur courants que nous recevons lors de la configuration des fonctionnalités QoS sur les commutateurs de la gamme Catalyst 3850. Les exemples ont été réalisés à l'aide de la version 03.03.05SE d'IOS XE.

Conditions préalables

Compréhension de la configuration de l'interface de ligne de commande (CLI) (MQC) sur les commutateurs Catalyst 3850.

Conditions requises

Aucune spécification déterminée n'est requise pour ce document.

Components Used

Les informations de ce document sont basées sur les commutateurs de la gamme Cisco Catalyst 3850.

The information in this document was created from the devices in a specific lab environment. Tous les périphériques utilisés dans ce document ont démarré avec la configuration par défaut. If your network is live, make sure that you understand the potential impact of any command.

Class-maps

% Les classes vides ne sont pas prises en charge

Exemple :

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

OU

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

Restriction(s) :

- Les mappages de classe sans instruction de correspondance ne sont pas pris en charge

- Les mappages de classes avec des actions vides ne sont pas pris en charge

Solution de contournement:

- Utilisation de tables-maps sous class-default et suppression de la classe vide

- CSCun54503 a supprimé le contrôle de classe vide dans IOS et FED. Correction dans IOS XE version 3.6.1 et ultérieure.

% Range, commande terminée car elle a échoué sur GigabitEthernet1/0/1

Exemple :

int range Gi1/0/1 - 24

service-policy input queueing

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

Restriction(s) : Aucune

Solution de contournement:

- Une erreur s'est produite lors de la configuration de QoS, essayez sur une interface unique et voyez quelle erreur est détectée.

- Aucune file d'attente d'entrée autorisée en entrée

Mise en file d'attente

% actions de mise en file d'attente prises en charge uniquement avec la classification basée sur dscp/cos/qos-group/priority ! ! !

Exemple :

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

Restriction(s) : Identique au message d'erreur

Solution de contournement:

- Deux options ont été proposées, soit pour créer une stratégie d'entrée permettant de définir le marquage DSCP sur le trafic d'entrée correspondant à la liste de contrôle d'accès, soit,

- Utilisez la fonction de taux de stratégie au lieu de mettre en file d'attente.

% queue-limit n'est pris en charge qu'en pourcentage sur cette plate-forme

Exemple :

class-map queue

queue-limit cos 1 2 3 4

Restriction(s) :

- Il n'y a qu'une seule valeur COS valide par instruction de limite de file d'attente, le paramètre après la première valeur doit être une valeur de pourcentage.

Solution de contournement:

- Distribuez les valeurs de coût sur plusieurs instructions de limite de file d'attente.

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

% L'ordre des classes dans la file d'attente des noms de stratégie n'est pas cohérent avec la stratégie installée

Exemple :

!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

Restriction(s) :

- La séquence de classification de toutes les stratégies de mise en file d'attente filaire doit être la même sur tous les ports câblés en amont (TenGigabit Ethernet) et la même pour tous les ports câblés en aval (Gigabit Ethernet).

Solution de contournement:

- Utilisez le même ordre de classes que le premier mappage de stratégie configuré basé sur la file d'attente. Ce message n'est pas affiché si vous appliquez la carte de stratégie sur une interface du module 10GE

% Un seul type de limite de file d'attente est autorisé dans une classe.

Exemple :

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 <<<

Solution de contournement:

- Configurez deux classes différentes, l'une pour la limite de file d'attente à l'aide de DSCP et l'autre pour la limite de file d'attente à l'aide de COS

Mise en forme

La commande % shape Average n'est pas prise en charge pour cette interface

Exemple :

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

Restriction(s) :

- Aucune action de mise en file d'attente autorisée en entrée.

Solution de contournement:

- Aucune, les actions de marquage et de police sont autorisées en entrée. Une seule file d'attente d'entrée par port.

Table-maps

% ne peut pas être supprimé. Tableaux utilisés dans les cartes de stratégie.

Exemple :

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

Restriction(s) :

- La séquence de classification de toutes les stratégies de mise en file d'attente filaire doit être la même sur tous les ports câblés en amont (10 Gigabit Ethernet) et la même pour tous les ports câblés en aval (1 Gigabit Ethernet).

- Une seule carte de table est prise en charge par port câblé, par direction.

- Étant donné qu'il existe déjà une carte de stratégie basée sur la file d'attente sur une autre interface, lors de la tentative de suppression ou d'ajout d'une autre carte basée sur la file d'attente, elle échouera.

- Comportement attendu par bogue CSCtz51125 .

Solution de contournement:

- Supprimez l'ancienne carte de stratégie basée sur la file d'attente sur toutes les interfaces du même flux (interfaces 10GE ou 1GE).

- L'application de la nouvelle stratégie basée sur la mise en file d'attente ne doit pas causer d'autres problèmes.

% Mappages de tables multiples non pris en charge par cible par direction

Exemple :

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

Restriction(s) :

- L'interface de ligne de commande est un bloc pour la carte-politique linéaire lorsque la carte-politique est attachée à l'interface, mais pas pour la stratégie enfant sur les images avant 03.03.00SE par CSCuc91333.

Solution de contournement:

- une table-map par stratégie est prise en charge pour les ports filaires.

La fonctionnalité % Priority n'est pas autorisée dans l'action de police avec table-map

% Action TableMap non autorisée dans la police utilisée avec la fonctionnalité de priorité

Exemple :

policy-map priority-rate

class priority-one

priority level 1

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

Restriction(s) :

- La combinaison de la file d'attente prioritaire et d'une action de réglementation consistant à définir la valeur DSCP/COS/IPP au moyen d'une table-map n'est pas prise en charge sur cette plate-forme.

Solution de contournement:

- Essayez de supprimer la ligne « excéder-action set-dscp-transmit » et de la définir en tant qu'action de suppression, puis réappliquez la carte-politique.

% Seule la correction avec une table-map est prise en charge

Exemple :

Policy-map my-policy

class voip_signal

set dscp cs2

police cir 32000 bc 8000

conform-action transmit

exceed-action set-dscp-transmit cs3

Restriction(s) :

- Une carte de table est nécessaire lors de la tentative de modification dynamique de la valeur DSCP/COS/IPP au moyen d'un régulateur chaque fois que le débit est dépassé.

Solution de contournement:

- Créez un mappage de table avec les valeurs de balisage souhaitées et appliquez-le à la carte de stratégie lorsque le taux est dépassé.

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

Contrôle

%1rate-3color policer non pris en charge

Exemple :

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

Restriction:

- Seules 1 couleurs de fréquence 2 et 2 couleurs de fréquence 3 sont prises en charge sur cette plate-forme.

Solution de contournement:

- Configurez une valeur PIR pour utiliser un régulateur 3 couleurs à 2 vitesses ou supprimez la valeur 'be' et l'action de violation pour configurer un régulateur 2 couleurs à 1 vitesse.

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