Este documento responde às perguntas mais frequentes (FAQ) sobre os recursos de Qualidade de Serviço (QoS) dos switches da série Cisco Catalyst 2950.
A. O 2950 suporta enfileiramento de saída e programação com base nos valores de Classe de Serviço (CoS - Class of Service) IEEE 802.1p com o Cisco IOS® Software Release 12.0(5)WC(1) e posterior. Cada porta no switch recebe um valor de prioridade padrão. Os quadros recebidos sem marcas recebem esse valor. Para os quadros recebidos marcados, o 2950 usa o valor na marca. O 2950 enfileira quadros na porta de saída em uma das quatro filas de prioridade. O switch faz as atribuições de fila com base na prioridade ou no valor de CoS atribuído ao quadro na entrada. Você pode configurar o agendamento de saída como prioridade estrita ou agendamento round-robin ponderado (WRR). Os switches da série Catalyst 2950 executam dois conjuntos de recursos do Cisco IOS Software, uma imagem padrão (SI) e uma imagem avançada (EI). Existem várias diferenças entre a versão do SI e a versão EI. O SI suporta apenas os recursos de QoS de agendamento de saída, enquanto o EI adiciona suporte para classificação, marcação e vigilância. Consulte as Release Notes dos Catalyst 2955, Catalyst 2950 e Catalyst 2940 Switches, Cisco IOS Release 12.1(22)EA4 para obter compatibilidade de hardware e software.
A. O 2950 com o SI suporta enfileiramento e agendamento na saída. O 2950 com SI suporta classificação de entrada com uso de estados de confiança de porta no Cisco IOS Software Release 12.1(11)EA1 e posterior. Você pode configurar a porta de ingresso para confiar na classe de serviço (CoS) ou no ponto de código de serviços diferenciados (DSCP), onde o estado de confiança da porta padrão não é confiável. Você pode configurar o agendamento de saída como agendamento de prioridade estrita ou agendamento round-robin ponderado (WRR).
No Cisco IOS Software Release 12.0, o SI suporta apenas a configuração em prioridades de CoS e WRR. Nas versões 12.1 e posteriores do software Cisco IOS, a SI adicionou estes recursos:
Classificação
Classificação com base no Cisco Discovery Protocol (CDP) de um telefone IP da Cisco
Enfileiramento de saída e programação
Agendamento de prioridade estrita
agendamento de WRR
A. O 2950 com o EI suporta classificação de Camada 2 (L2)-Camada 4 (L4) na entrada com uso de:
Estados de confiança de porta
Listas de controle de acesso (ACLs) de QoS
Mapas de classe e mapas de política
O 2950 com EI também suporta policiamento e marcação na entrada, bem como enfileiramento e agendamento na saída. Você pode configurar o agendamento de saída como agendamento de prioridade estrita ou agendamento round-robin ponderado (WRR). Consulte as Release Notes dos Catalyst 2955, Catalyst 2950 e Catalyst 2940 Switches, Cisco IOS Release 12.1(22)EA4 para obter compatibilidade de hardware e software.
Nas versões 12.0 do software Cisco IOS, o EI suporta apenas a configuração em prioridades de classe de serviço (CoS) e WRR. Nas versões 12.1 do software Cisco IOS, o EI adicionou estes recursos:
Classificação
Classificação com base:
Estado de confiança da porta
Listas de controle de acesso (ACLs)
Mapas de políticas
Cisco Discovery Protocol (CDP) de um telefone IP da Cisco
Confiança de CoS/ponto de código de serviços diferenciados (DSCP)
Configuração de CoS de portas
Marcação
Vigilância
Política de entrada
Configuração da tabela de mapeamento
CoS para DSCP
DSCP para CoS
Enfileiramento de saída e programação
Agendamento de prioridade estrita
agendamento de WRR
A. Os switches da série Catalyst 2950 que executam a imagem aprimorada (EI) suportam vigilância de ingresso somente em interfaces físicas. Os vigilantes não têm suporte em interfaces VLAN. Os switches da série Catalyst 2950 que executam a imagem padrão (SI) não suportam policiamento. A versão mínima com suporte é o Cisco IOS Software Release 12.1.
A. Sim, os switches da série Catalyst 2950 que executam a imagem avançada (EI) podem marcar ou regravar bits ToS no cabeçalho de um pacote IP versão 4 (IPv4). Use um mapa de política que contenha a instrução set ip dscp. Ou configure um vigilante para marcar ou regravar o valor do ponto de código de serviços diferenciados (DSCP) em quadros que não estão em conformidade com as regras do vigilante.
Observação: o Catalyst 2950 suporta apenas vigilância de entrada.
A. Os switches da série Catalyst 2950 não fornecem nenhum agendamento de ingresso, mas suportam enfileiramento e agendamento de saída. Use o comando wrr-queue bandwidth. O padrão é usar FIFO.
A. Os switches da série Catalyst 2950 fornecem valores de CoS 802.1p baseados em QoS. No Cisco IOS Software Release 12.0(5)WC1 e posterior, os switches da série 2950 honram o valor de CoS de um quadro de entrada por padrão.
Observação: para quadros não marcados recebidos em portas confiáveis e não confiáveis, o QoS atribui o valor de CoS que o comando de configuração de interface mls qos cos especifica. Por padrão, esse valor é zero, que é confiável.
A. Sim, o switch pode marcar o tráfego. Mas você deve configurar a porta como uma porta de tronco e configurar também o valor mls qos cos. Nesta configuração de exemplo, a interface FastEthernet 0/1 se conecta a um telefone IP que não pode marcar valores de CoS:
interface fastethernet 0/1 switchport mode trunk mls qos cos 7Para quadros IEEE 802.1Q com informações de marca, o valor de prioridade do quadro do cabeçalho é usado. Para quadros recebidos na VLAN nativa, a prioridade padrão da porta de entrada é usada.
A. Sim, você pode substituir o CoS. Emita o comando mls qos cos {default-cos comando | override O comando substitui o estado de confiança configurado anteriormente dos pacotes de entrada e aplica o valor de CoS da porta padrão a todos os pacotes de entrada. O Cisco IOS Software Release 12.1 e Mais Recente suporta este comando.
A. No modo de passagem, o switch usa o valor de classe de serviço (CoS) de pacotes de entrada sem uma modificação do valor de ponto de código de serviços diferenciados (DSCP). O quadro pode passar pelo switch com os valores de CoS e DSCP de entrada intactos. Quando você desabilita o modo de passagem e configura a porta do switch para confiar em CoS, o valor de DSCP é derivado do mapa de CoS para DSCP. Nesse caso, o DSCP geralmente é alterado como resultado. Nas versões do Cisco IOS Software anteriores ao Cisco IOS Software Release 12.1(11)EA1, essa derivação do valor DSCP está ativada por padrão e você não pode alterá-la. No Cisco IOS Software Release 12.1(11)EA1 e posterior, você pode configurá-lo com a ativação do modo de passagem na porta.
Esta é uma configuração de exemplo:
interface fastethernet 0/1 switchport mode access mls qos trust cos pass-through dscp
A. Sim, você pode reclassificar o valor de CoS dos dados. Emita o comando de configuração de interface switchport priority extend cos. O comando configura o telefone IP para substituir a prioridade do tráfego que vem do PC.
A. Os switches da série 2950 suportam quatro filas de classe de serviço (CoS) para cada porta de saída. Para versões do Cisco IOS Software anteriores à versão 12.1(12c)EA1 do Cisco IOS Software, há suporte para fila de prioridade CoS e programação de rodízio ponderado (WRR). Esta é uma configuração de exemplo:
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 4Observação: 1 é a menor fila de prioridade de CoS e 4 é a mais alta.
No Cisco IOS Software Release 12.1(12c)EA1 e posterior, há suporte para fila de agilização e agendamento WRR. Esse agendamento usa uma das quatro filas de saída (fila 4) como uma fila de expedição. O agendamento do WRR é executado nas três filas de saída restantes. A fila de expedição é uma fila de prioridade estrita. Antes do serviço das outras três filas, essa fila de agilização sempre recebe o serviço primeiro, até que esteja vazia. Para todas as versões, o agendamento de prioridade estrita é o padrão. Esta é uma configuração de exemplo:
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 0Observação: o CoS 5 é mapeado para a fila 4. A fila 4 é a fila de expedição, com largura de banda atribuída a 0.
A. Sim, você pode usar as ACLs MAC padrão IP, estendidas por IP e Camada 2 (L2) para definir um grupo de pacotes com as mesmas características. Essa definição de um grupo de pacotes classifica os pacotes. No entanto, a configuração de uma ação de negação não é suportada em ACLs de QoS no switch. Além disso, se houver correspondência com uma ação de permissão, o switch executa a ação especificada relacionada à QoS e sai da lista. Se não houver correspondência com todas as entradas na lista, o processamento de QoS não ocorrerá no pacote. Para todas as versões do Cisco IOS Software, este processo tem suporte somente em imagem avançada (EI). O Cisco IOS Software Release 12.1(11)EA1 e posterior suporta a correspondência com base no valor do ponto de código de serviços diferenciados (DSCP).
A. Para o Cisco IOS Software Release 12.1(12c)EA1 e posterior, quando você configura o 2950 como um switch de camada de acesso para voz, primeiro modifique a tabela de mapeamento de Classe de Serviço (CoS - Class of Service) para Ponto de Código de Serviços Diferenciados (DSCP - Service Code Point) para que:
Mapas de CoS 3 para DSCP 26
Mapas de CoS 4 para DSCP 34
Mapas CoS 5 para DSCP 46
Em seguida, ative VLANs de voz e dados na porta do telefone e defina o limite de confiança do telefone IP. Emita o comando mls qos trust cos do telefone IP. Finalmente, modifique o mapeamento de fila de CoS para saída e ative a fila de agilização. Com a ativação da fila de agilização, os pacotes de voz sempre recebem serviço antes de todos os outros pacotes. Esta é uma configuração de exemplo:
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 0Além disso, o recurso de QoS automático tem suporte no Cisco IOS Software Release 12.1(12c)EA1 e posterior. Você pode usar o recurso de QoS automático para simplificar a implantação dos recursos de QoS existentes. A QoS automática faz suposições sobre o projeto de rede. Como resultado, o switch pode priorizar diferentes fluxos de tráfego e usar adequadamente as filas de saída em vez do comportamento de QoS padrão. O switch oferece serviço de melhor esforço para cada pacote, independentemente do conteúdo ou do tamanho do pacote, e envia o pacote de uma única fila. Quando você habilita a QoS automática, o recurso classifica automaticamente o tráfego com base no tipo de tráfego e no rótulo do pacote de entrada. O switch usa a classificação para escolher a fila de saída apropriada. Você usa comandos de QoS automático para identificar portas que se conectam aos telefones IP da Cisco. Você também pode identificar portas que recebem tráfego VoIP confiável por meio de um uplink. A QoS automática executa estas funções:
Detecta a presença ou ausência de telefones IP
Configura a classificação de QoS
Configura as filas de saída
A. Use os comandos nesta tabela para verificar sua configuração de QoS:
Comando Propósito show class-map [class-map-name] 1 Para exibir mapas de classes de QoS, que definem os critérios de correspondência para classificar o tráfego. show policy-map [policy-map-name [class class-name]] 1 Para exibir mapas de políticas de QoS, que definem critérios de classificação para o tráfego de entrada. show mls qos maps [cos-dscp | dscp-cos] 1 Para exibir informações de mapeamento de QoS. Os mapas permitem a geração de um valor DSCP 2 interno, que representa a prioridade do tráfego. show mls qos interface [interface-id] [policers] 1 Para exibir informações de QoS no nível da interface. Essas informações incluem:
A configuração das filas de saída e o mapa de fila de CoS 3 para saída
Quais interfaces configuraram os vigilantes
Estatísticas de entrada e saída, que incluem o número de bytes que foram descartados
show wrr-queue cos-map Para exibir o mapeamento das filas de prioridade de CoS. show wrr-queue bandwidth Para exibir a alocação de largura de banda WRR4 para as filas de prioridade de CoS. 1 Este comando está disponível somente em um switch que executa a imagem avançada (EI).
2 DSCP = ponto de código de serviços diferenciados
3 CoS = classe de serviço
4 WRR = round-robin ponderado
A. Em um switch da série Catalyst 2950, não há nenhum comando show para exibir as taxas de conformidade/excedência/queda do vigilante ou o número de pacotes correspondentes às ACLs no vigilante. Como solução alternativa, meça um único fluxo de taxa de bits constante com a taxa de entrada na interface de entrada e a taxa de saída na interface de saída. Em seguida, verifique se o vigilante realizou o trabalho conforme esperado.