Introdução
Este documento descreve como configurar AutoQoS em switches Catalyst 9000.
Pré-requisitos
Componentes Utilizados
As informações neste documento são baseadas nestas versões de software e hardware:
- Catalyst 9000 Series Switches
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Informações de Apoio
O AutoQoS é um recurso que simplifica a implantação de QoS na rede usando modelos que seguem as recomendações do RFC 4594 para marcação e provisionamento de classes de aplicativos de medianet.
1 Gráfico de aplicativos
Configurar
Essas opções estão disponíveis para configurar AutoQoS em switches Catalyst 9000.
auto qos trust:Esta opção configura a porta para confiar estaticamente em CoS ou DSCP.
- auto qos trust {cos | dscp} Observe que se nem CoS nem DSCP forem explicitamente especificados, o comando auto qos trust configurará CoS-trust nas portas do switch de Camada 2 e DSCP-trust nas interfaces roteadas de Camada 3.
auto qos video:esta opção pode ser usada para Cisco TelePresence Systems (com a palavra-chave cts) assim como para câmeras de vigilância de vídeo Cisco IP (com a palavra-chave ip-camera).
- auto qos video [cts | ip-camera]
auto qos classify {police}:Este comando gera uma configuração de QoS para interfaces não confiáveis. A configuração coloca uma política de serviço na interface para classificar o tráfego proveniente de desktops/dispositivos não confiáveis e marcá-los de acordo.
- auto qos classify {police}
auto qos voip:esta opção fornece suporte legado para implantações de telefonia IP VoIP AutoQoS.
- auto qos voip [telefone cisco | Cisco-Softphone | confiança]
Se a porta estiver conectada a um telefone IP da Cisco, os rótulos de QoS dos pacotes de entrada só serão confiáveis (confiança condicional através do CDP) quando o telefone for detectado.
Alguns exemplos de configuração:
auto qos voip cisco-phone
- Sistemas Cisco TelePresence
auto qos video cts
- Câmeras de vigilância por vídeo IP da Cisco
auto qos video ip-camera
- players de mídia digital da Cisco
auto qos video media-player
Este exemplo apresenta um switch catalyst 9300 com um telefone IP da Cisco conectado na porta GigabitEthernet1/0/1.
C9300#show platform
Switch Ports Model Serial No. MAC address Hw Ver. Sw Ver.
------ ----- --------- ----------- -------------- ------- --------
1 65 C9300-48U FCW2152G03C 501c.b06e.d300 V01 17.09.05
Switch/Stack Mac Address : 501c.b06e.d300 - Local Mac Address
Mac persistency wait time: Indefinite
Current
Switch# Role Priority State
-------------------------------------------
*1 Active 1 Ready
C9300#show cdp neighbors
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone,
D - Remote, C - CVTA, M - Two-port Mac Relay
Device ID Local Intrfce Holdtme Capability Platform Port ID
SEPD4ADBDCE1516 Gig 1/0/1 176 H P M IP Phone Port 1
Total cdp entries displayed : 1
Para ativar a AutoQoS, entre no modo de configuração de interface e adicione o comando auto qos voip cisco-phone.
C9300(config)#interface gigabitEthernet 1/0/1
C9300(config-if)#auto qos voip cisco-phone
C9300(config-if)#end
Depois que a configuração é aplicada, os próximos comandos são automaticamente adicionados à configuração de porta.
C9300#show running-config interface gi1/0/1
Building configuration...
Current configuration : 199 bytes
!
interface GigabitEthernet1/0/1
trust device cisco-phone
auto qos voip cisco-phone
service-policy input AutoQos-4.0-CiscoPhone-Input-Policy
service-policy output AutoQos-4.0-Output-Policy
end
Observe que há uma política de AutoQoS de entrada e saída configurada.
Para verificar e ver a política de modelo em mais detalhes, use o comando show policy-map.
C9300#show policy-map interface gi1/0/1
GigabitEthernet1/0/1
Service-policy input: AutoQos-4.0-CiscoPhone-Input-Policy
Class-map: AutoQos-4.0-Voip-Data-CiscoPhone-Class (match-any)
0 packets
Match: cos 5
QoS Set
dscp ef
police:
cir 128000 bps, bc 8000 bytes
conformed 0 bytes; actions:
transmit
exceeded 0 bytes; actions:
set-dscp-transmit dscp table policed-dscp
conformed 0000 bps, exceeded 0000 bps
Class-map: AutoQos-4.0-Voip-Signal-CiscoPhone-Class (match-any)
0 packets
Match: cos 3
QoS Set
dscp cs3
police:
cir 32000 bps, bc 8000 bytes
conformed 0 bytes; actions:
transmit
exceeded 0 bytes; actions:
set-dscp-transmit dscp table policed-dscp
conformed 0000 bps, exceeded 0000 bps
Class-map: AutoQos-4.0-Default-Class (match-any)
0 packets
Match: access-group name AutoQos-4.0-Acl-Default
QoS Set
dscp default
Class-map: class-default (match-any)
4 packets
Match: any
Service-policy output: AutoQos-4.0-Output-Policy
queue stats for all priority classes:
Queueing
priority level 1
(total drops) 0
(bytes output) 3913
Class-map: AutoQos-4.0-Output-Priority-Queue (match-any)
0 packets
Match: dscp cs4 (32) cs5 (40) ef (46)
Match: cos 5
Priority: 30% (300000 kbps), burst bytes 7500000,
Priority Level: 1
Class-map: AutoQos-4.0-Output-Control-Mgmt-Queue (match-any)
0 packets
Match: dscp cs2 (16) cs3 (24) cs6 (48) cs7 (56)
Match: cos 3
Queueing
queue-limit dscp 16 percent 80
queue-limit dscp 24 percent 90
queue-limit dscp 48 percent 100
queue-limit dscp 56 percent 100
(total drops) 0
(bytes output) 0
bandwidth remaining 10%
queue-buffers ratio 10
Class-map: AutoQos-4.0-Output-Multimedia-Conf-Queue (match-any)
0 packets
Match: dscp af41 (34) af42 (36) af43 (38)
Match: cos 4
Queueing
(total drops) 0
(bytes output) 0
bandwidth remaining 10%
queue-buffers ratio 10
Class-map: AutoQos-4.0-Output-Trans-Data-Queue (match-any)
0 packets
Match: dscp af21 (18) af22 (20) af23 (22)
Match: cos 2
Queueing
(total drops) 0
(bytes output) 0
bandwidth remaining 10%
queue-buffers ratio 10
Class-map: AutoQos-4.0-Output-Bulk-Data-Queue (match-any)
0 packets
Match: dscp af11 (10) af12 (12) af13 (14)
Match: cos 1
Queueing
(total drops) 0
(bytes output) 0
bandwidth remaining 4%
queue-buffers ratio 10
Class-map: AutoQos-4.0-Output-Scavenger-Queue (match-any)
0 packets
Match: dscp cs1 (8)
Queueing
(total drops) 0
(bytes output) 0
bandwidth remaining 1%
queue-buffers ratio 10
Class-map: AutoQos-4.0-Output-Multimedia-Strm-Queue (match-any)
0 packets
Match: dscp af31 (26) af32 (28) af33 (30)
Queueing
(total drops) 0
(bytes output) 0
bandwidth remaining 10%
queue-buffers ratio 10
Class-map: class-default (match-any)
0 packets
Match: any
Queueing
(total drops) 0
(bytes output) 1434
bandwidth remaining 25%
queue-buffers ratio 25
É completamente normal ver esses registros quando o telefone IP da Cisco está conectado ou desconectado em uma porta configurada com AutoQoS.
%SWITCH_QOS_TB-5-TRUST_DEVICE_LOST: cisco-phone no longer detected on port Gi1/0/1, operational port trust state is now untrusted.
%SWITCH_QOS_TB-5-TRUST_DEVICE_DETECTED: cisco-phone detected on port Gi1/0/1, port configured trust state is now operational.
Note:
1. A AutoQoS usa o modelo de confiança condicional que configura a interface para aceitar dinamicamente marcações de terminais que atenderam a uma condição específica, como uma negociação bem-sucedida do Cisco Discovery Protocol.
2. O comando auto qos voip cisco-phone não pode ser configurado para telefones IP que suportam vídeo porque esta opção substitui as marcações DSCP dos pacotes de vídeo.