Contents

Introduction

Prerequisites

Requirements

Componentes Utilizados

Mapas de classe

% classes vazias não são suportadas

O comando % Range foi encerrado porque falhou em GigabitEthernet1/0/1

Enfileiramento

% Ações de enfileiramento suportadas somente com classificação baseada em dscp/cos/qos-group/precedence!!

% limite de fila é suportado somente em porcentagem nesta plataforma

% A ordem das classes no enfileiramento do nome da política não é consistente com a política instalada

% Apenas um tipo de limite de fila é permitido em uma classe.

Modelagem

O comando % shape médio não é suportado para esta interface

Mapas de tabelas

Não é possível excluir %. Tablemap sendo usado em mapas de política.

% Múltiplos mapas de tabelas não suportados por destino por direção

O recurso de prioridade % não é permitido na ação policial com table-map

% ação de mapa de tabela não permitida na polícia usada com recurso de prioridade

% Somente markdown com um mapa de tabela é suportado

Vigilância

%1rate-3color policer não suportado

Introduction

O objetivo desta publicação é coletar as mensagens de erro comuns que obtemos ao configurar os recursos de QoS nos switches da série Catalyst 3850. Os exemplos foram feitos com o IOS XE versão 03.03.05SE.

Prerequisites

Entendendo a configuração da Interface de Linha de Comando (CLI - Command Line Interface) (MQC) de Qualidade de Serviço Modular (QoS - Modular Quality of Service) nos switches Catalyst 3850.

Requirements

Não existem requisitos específicos para este documento.

Componentes Utilizados

As informações neste documento são baseadas nos Cisco Catalyst 3850 Series Switches.

The information in this document was created from the devices in a specific lab environment. Todos os dispositivos usados neste documento iniciaram com a configuração padrão. If your network is live, make sure that you understand the potential impact of any command.

Mapas de classe

% classes vazias não são suportadas

Exemplo:

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

Restrição(ões):

- Mapas de classe sem instruções de correspondência não são suportados

- Os mapas de classes com ações vazias não são suportados

Solução:

- Uso de mapas de tabelas sob o padrão de classe e remoção da classe vazia

- O CSCun54503 removeu a verificação de classe vazia no IOS e no FED. Fixado no IOS XE versão 3.6.1 e posterior.

O comando % Range foi encerrado porque falhou em GigabitEthernet1/0/1

Exemplo:

int range Gi1/0/1 - 24

service-policy input queueing

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

Restrição(ões): Nenhum

Solução:

- Ocorreu um erro ao configurar a QoS, tente em uma única interface e veja qual erro é visto.

- Nenhum enfileiramento de entrada permitido na entrada

Enfileiramento

% Ações de enfileiramento suportadas somente com classificação baseada em dscp/cos/qos-group/precedence!!

Exemplo:

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

Restrição(ões): O mesmo que a mensagem de erro

Solução:

- Duas opções foram fornecidas para criar uma política de entrada para definir a marcação DSCP como tráfego de entrada correspondente à ACL ou,

- Use o recurso de taxa de política em vez de enfileiramento.

% limite de fila é suportado somente em porcentagem nesta plataforma

Exemplo:

class-map queue

queue-limit cos 1 2 3 4

Restrição(ões):

- Há apenas um valor COS válido por instrução queue-limit, o parâmetro após o primeiro valor deve ser um valor percentual.

Solução:

- Distribua os valores de cos em várias instruções de limite de fila.

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

% A ordem das classes no enfileiramento do nome da política não é consistente com a política instalada

Exemplo:

!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

Restrição(ões):

- A sequência de classificação para todas as políticas baseadas em enfileiramento cabeado deve ser a mesma em todas as portas upstream cabeadas (Ethernet TenGigabit) e a mesma para todas as portas com fio downstream (Gigabit Ethernet).

Solução:

- Use a mesma ordem das classes do primeiro mapa de política baseado em enfileiramento configurado. Esta mensagem não será exibida se você aplicar o mapa de política em qualquer interface do Módulo 10GE

% Apenas um tipo de limite de fila é permitido em uma classe.

Exemplo:

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

Solução:

- Configure duas classes diferentes, uma para limite de fila usando DSCP e outra para limite de fila usando COS

Modelagem

O comando % shape médio não é suportado para esta interface

Exemplo:

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

Restrição(ões):

- Nenhuma ação de enfileiramento permitida na entrada.

Solução:

- Nenhuma, apenas ações de marcação e vigilância são permitidas na entrada. Apenas uma fila de entrada por porta.

Mapas de tabelas

Não é possível excluir %. Tablemap sendo usado em mapas de política.

Exemplo:

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

Restrição(ões):

- A sequência de classificação para todas as políticas baseadas em enfileiramento cabeado deve ser a mesma em todas as portas upstream cabeadas (10-Gigabit Ethernet) e a mesma para todas as portas cabeadas downstream (1-Gigabit Ethernet).

- Apenas um mapa de tabela é suportado por porta com fio, por direção.

- Como já existe um mapa de política baseado em enfileiramento em outra interface, ao tentar remover ou adicionar uma outra base de enfileiramento, ele falhará.

- Comportamento esperado por bug CSCtz51125 .

Solução:

- Remova o mapa de políticas baseado em enfileiramento antigo em todas as interfaces no mesmo fluxo (interfaces 10GE ou 1GE).

- A aplicação da nova política baseada em enfileiramento não deve causar mais problemas.

% Múltiplos mapas de tabelas não suportados por destino por direção

Exemplo:

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

Restrição(ões):

- A CLI é um bloco para o mapa de política linear quando o mapa de política é anexado à interface, mas não para a política filho em imagens anteriores a 03.03.00SE por CSCuc91333 .

Solução:

- um mapa de tabela por política é suportado para as portas com fio.

O recurso de prioridade % não é permitido na ação policial com table-map

% ação de mapa de tabela não permitida na polícia usada com recurso de prioridade

Exemplo:

policy-map priority-rate

class priority-one

priority level 1

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

Restrição(ões):

- A combinação da fila de prioridade e uma ação de vigilância da configuração do valor DSCP/COS/IPP por meio de um mapa de tabela não é suportada nesta plataforma.

Solução:

- Tente remover a linha "overaction set-dscp-transmit" e, em vez disso, defina-a como uma ação drop e, em seguida, aplique novamente o mapa de política.

% Somente markdown com um mapa de tabela é suportado

Exemplo:

Policy-map my-policy

class voip_signal

set dscp cs2

police cir 32000 bc 8000

conform-action transmit

exceed-action set-dscp-transmit cs3

Restrição(ões):

- Um mapa de tabela é necessário ao tentar alterar dinamicamente o valor de DSCP/COS/IPP por meio de um vigilante sempre que a taxa for excedida.

Solução:

- Crie um mapa de tabela com os valores de marcação desejados e aplique-o ao mapa de política quando a taxa for excedida.

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

Vigilância

%1rate-3color policer não suportado

Exemplo:

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

Restrição:

- Somente vigilantes coloridos de 1 taxa 2 e 2 taxa 3 são suportados nesta plataforma.

Solução:

- Configure um valor de PIR para usar um policer de 3 cores de 2 taxas ou remover o valor 'be' e a ação violar para configurar um policer de 2 cores de 1 taxa.

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