Introducción
Este documento describe cómo configurar AutoQoS en los switches Catalyst 9000.
Prerequisites
Componentes Utilizados
La información que contiene este documento se basa en las siguientes versiones de software y hardware.
- Catalyst 9000 Series Switches
La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.
Antecedentes
AutoQoS es una función que simplifica la implementación de QoS en la red mediante el uso de plantillas que cumplen las recomendaciones RFC 4594 para marcar y aprovisionar las clases de aplicación Medianet.
1 Gráfico de aplicaciones
Configurar
Estas opciones están disponibles para configurar AutoQoS en los switches Catalyst 9000.
auto qos trust:Esta opción configura el puerto para que confíe estáticamente en CoS o DSCP.
- auto qos trust {cos | dscp} Tenga en cuenta que si no se especifica explícitamente ni CoS ni DSCP, el comando auto qos trust configura CoS-trust en los puertos de switch de la Capa 2 y DSCP-trust en las interfaces enrutadas de la Capa 3.
auto qos video:esta opción se puede utilizar para Cisco TelePresence Systems (con la palabra clave cts) así como para las cámaras de videovigilancia IP de Cisco (con la palabra clave ip-camera).
- auto qos video [cts | ip-camera]
auto qos classify {police}:Este comando genera una configuración de QoS para interfaces no confiables. La configuración coloca una política de servicio en la interfaz para clasificar el tráfico proveniente de escritorios/dispositivos no confiables y marcarlos en consecuencia.
- auto qos classify {police}
auto qos voip:Esta opción proporciona compatibilidad heredada para implementaciones de telefonía IP VoIP AutoQoS.
- auto qos voip [cisco-phone | Cisco-Softphone | confianza]
Si el puerto está conectado a un teléfono IP de Cisco, las etiquetas QoS de los paquetes entrantes sólo son fiables (confianza condicional a través de CDP) cuando se detecta el teléfono.
Algunos ejemplos de configuración:
auto qos voip cisco-phone
- Sistemas Cisco TelePresence
auto qos video cts
- Cámaras de videovigilancia IP de Cisco
auto qos video ip-camera
- Reproductores de medios digitales de Cisco
auto qos video media-player
Este ejemplo presenta un switch Catalyst 9300 con un teléfono IP de Cisco conectado en el puerto 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 habilitar AutoQoS, ingrese al modo de configuración de la interfaz y agregue el 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
Después de aplicar la configuración, los siguientes comandos se agregan automáticamente a la configuración del puerto.
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 hay una política AutoQoS de entrada y salida configurada.
Para verificar y ver la política de plantilla con más detalle, utilice el 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
Es completamente normal ver estos registros cuando el teléfono IP de Cisco está conectado o desconectado en un puerto configurado con 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.
Nota:
1. AutoQoS utiliza el modelo de confianza condicional que configura la interfaz para aceptar dinámicamente las marcas de los extremos que han cumplido una condición específica, como una negociación exitosa de Cisco Discovery Protocol .
2. El comando auto qos voip cisco-phone no se puede configurar para teléfonos IP que admitan vídeo porque esta opción sobrescribe las marcas DSCP de los paquetes de vídeo.