Este documento proporciona un ejemplo de configuración para opciones de colocación en cola elaborada, tales como la colocación en cola equilibrada ponderada en función de la clase (CBWFQ) y la colocación en cola de tiempo de latencia bajo (LLQ), en interfaces ATM configuradas para aceptar unidades de datos de protocolo (PDU) con formato de puente de RFC 1483.
El software Cisco IOS® admite tres protocolos para el routing fuera de la red (a un número de red IP diferente) en las aplicaciones con puente RFC 1483. Estos protocolos son Conexión en puente y ruteo integrados (IRB), Encapsulación de puente y ruta (RBE) y Circuitos virtuales permanentes (PVC) de conexión en puente. Todos estos protocolos permiten que el PVC ATM reciba PDU de formato conectado en puente. Este documento se refiere a los PVC configurados con un protocolo de puente como PVC puenteados.
Una política de servicio configurada con la interfaz de línea de comandos de calidad de servicio modular (CLI) (MQC) aplica mecanismos de QoS a una interfaz, una subinterfaz o un VC. En los PVC con puente, las políticas de servicios que aplican un mecanismo de formación en cola elaborado son admitidas sólo con RBE. No se admiten las políticas de servicio en los VC de ATM configurados para ejecutar IRB. En dichos VC, si define un mapa de clase que coincide con una lista de acceso IP (ACL), no se produce ningún paquete que coincida con esta clase y todos los paquetes se clasifican en la clase predeterminada.
Los lectores de este documento deben tener conocimiento de estos temas:
IP to ATM Class of Service
Para obtener más información, consulte Descripción General de la Clase de Servicio de IP a ATM y Configuración de la Clase de Servicio de IP a ATM.
Reconocimiento de aplicaciones basadas en la red (NBAR)
Para obtener más información, consulte Configuración del Reconocimiento de Aplicación Basado en Red.
Detección temprana aleatoria ponderada (WRED)
Para obtener más información, consulte Configuración de la Detección Temprana Aleatoria Ponderada.
Nota: La configuración IRB no soporta CBWFQ por VC o LLQ. La configuración debe migrarse a RBE o PPPoE sobre la configuración ATM antes de intentar implementar CBWFQ o LLQ.
La información que contiene este documento se basa en las siguientes versiones de software y hardware.
Router Cisco 2620 con interfaz ATM NM-1A-OC3
Software Cisco IOS versión 12.2(27)
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
For more information on document conventions, refer to the Cisco Technical Tips Conventions.
La política de servicio QoS gestiona la profundidad de la cola, marca el tráfico e identifica el tráfico no crítico por VC. Concretamente, esta política alcanza estos objetivos:
Utiliza NBAR para clasificar el tráfico no crítico para la empresa, como Napster.
Utiliza la función de regulación de tráfico basada en clases para marcar el valor de precedencia de conformidad, exceso y violación del tráfico.
Aplica WRED basada en clase para administrar la profundidad de la cola.
Nota: Los comandos service-policy output y random-detect-group se excluyen mutuamente en el nivel de PVC. No puede aplicar un grupo WRED a un VC para el cual ha activado CBWFQ a través de la aplicación de una política de servicio. Sin embargo, puede aplicar ambas funciones si configura el comando random-detect en una clase dentro del policy-map.
Aplica el marcado basado en clase con el comando set para marcar estos valores de precedencia IP por tipo de tráfico.
Valor de precedencia | ‘Tipo de tráfico’ |
---|---|
1 | No importante desde el punto de vista comercial, como Napster |
4 | Predeterminado, utilizado para el tráfico normal |
5 | Reservado para tráfico en tiempo real futuro, como por ejemplo voz sobre IP (VoIP). |
6 y 7 | Reservado para tráfico de control de red |
Los puntos de congestión potenciales son los ATM VC que alimentan a los usuarios conectados a DSL. Los flujos IP llegan a la interfaz Fast Ethernet a una velocidad de hasta 100 Mbps y salen de los VC de ATM. Éstos están configurados para la categoría de servicio ATM de velocidad de bits sin especificar con una Velocidad máxima de celda (PCR) predeterminada de la interfaz T1 (1.544 Mbps). Por lo tanto, QoS service-policy marca el tráfico que llega a la interfaz Fast Ethernet. WRED utiliza los valores remarcados para crear clases de servicio basadas en la precedencia IP y proporcionar un servicio diferenciado a través de niveles de descarte únicos por clase.
En esta sección encontrará la información para configurar las funciones descritas en este documento.
Nota: Para encontrar información adicional sobre los comandos usados en este documento, utilice la Command Lookup Tool (sólo clientes registrados) .
En este documento, se utiliza esta configuración de red:
Nota: Los VC ATM de la categoría de servicio UBR no proporcionan ancho de banda mínimo por definición. Por lo tanto, no puede aplicar CBWFQ o LLQ y garantizar el ancho de banda a un UBR VC. Para hacerlo, debe cambiar la categoría de servicio ATM a algo distinto de UBR, como VBR-nrt o ABR. Para obtener más detalles sobre esto, refiérase a Comprensión de la Categoría de Servicio UBR para Circuitos Virtuales ATM.
Este documento usa esta configuración:
Router 2600 de Cisco |
---|
class-map match-any HTTP-HACKS !--- Use the class-map command in global configuration mode !--- in order to match packets to a specified class. match protocol http url "*.ida*" !--- In order to configure NBAR to match HTTP traffic !--- by URL, HOST, or Multi-purpose Internet Mail Extension (MIME)-type, use the !--- match protocol http command in class-map configuration mode. match protocol http url "*cmd.exe*" match protocol http url "*root.exe*" match protocol http url "*Admin.dll*" match protocol http url "*readme.eml*" class-map match-any JUNK match protocol napster match protocol fasttrack class-map match-all IP-PREC-4 match ip precedence 4class-map match-all DEFAULT match any ! policy-map DSL-OUT-C !--- Use this command !--- in order to create or modify a policy map that can be attached to one or more !--- interfaces to specify a service policy. class IP-PREC-4 police 32000 250000 5000000 conform-action set-prec-transmit 4 exceed-action set-prec-transmit 3 violate-action set-prec-transmit 2 !--- Use this command to mark a packet with different quality of service (QoS) !--- values based on conformance to the service-level agreement. ! policy-map LAN-IN class HTTP-HACKS police 8000 1000 1000 conform-action drop exceed-action drop class JUNK set ip precedence 1 class DEFAULT set ip precedence 4 ! policy-map DSL-OUT class class-default !-- Used to make class-default a single FIFO queue !-- inside the WFQ system. bandwidth percent 1 random-detect random-detect exponential-weighting-constant 7 random-detect precedence 0 20 40 10 random-detect precedence 1 22 40 10 random-detect precedence 2 24 40 10 random-detect precedence 3 26 40 10 random-detect precedence 4 28 40 10 random-detect precedence 5 31 40 10 random-detect precedence 6 33 40 10 random-detect precedence 7 35 40 10 random-detect precedence rsvp 37 40 10 service-policy DSL-OUT-C !--- In order to use a service policy as a QoS policy within a policy map !--- (called a hierarchical service policy), use the service-policy command !--- in policy-map class configuration mode. ! interface Loopback1 ip address 172.16.1.1 255.255.255.0 ! interface FastEthernet0/0 ip address 10.1.1.1 255.255.255.192 service-policy input LAN-IN !--- Use this command in order to attach a policy map to an input interface !--- or virtual circuit (VC), or an output interface or VC, to be used as !--- the service policy for that interface or VC. ! interface ATM1/0 no ip address no atm ilmi-keepalive ! interface ATM1/0.4 point-to-point ip unnumbered Loopback1 no ip redirects no ip unreachables no ip mroute-cache atm route-bridged ip pvc 1/35 service-policy output DSL-OUT ! ! interface ATM1/0.5 point-to-point ip unnumbered Loopback1 no ip redirects no ip unreachables no ip mroute-cache atm route-bridged ip !--- Use in order to configure an interface to use ATM RBE. pvc 1/36 service-policy output DSL-OUT ! ip route 172.16.1.2 255.255.255.255 ATM1/0.4 ip route 172.16.1.3 255.255.255.255 ATM1/0.5 end |
En esta sección encontrará información que puede utilizar para confirmar que su configuración esté funcionando correctamente.
La herramienta Output Interpreter (sólo para clientes registrados) permite utilizar algunos comandos “show” y ver un análisis del resultado de estos comandos.
show queueing interface atm —Muestra las estadísticas de colocación en cola de un VC específico en una interfaz. Un valor distinto de cero para las "conversaciones" activas se muestra durante períodos de congestión cuando los flujos IP se ponen en cola a las colas de Capa 3.
2600# show queueing interface atm1/0.4 Interface ATM1/0.4 VC 1/35 Queueing strategy: weighted fair Total output drops per VC: 0 Output queue: 0/512/64/0 (size/max total/threshold/drops) Conversations 0/1/64 (active/max active/max total) Reserved Conversations 1/1 (allocated/max allocated) Available Bandwidth 0 kilobits/sec
show policy-map interface atm —Utilice este comando para verificar estas estadísticas cuando monitoree su política de servicio:
Incrementar los valores de los paquetes que coinciden con la clase. Si esto no funciona, asegúrese de que CEF esté habilitado y que los paquetes estén siguiendo el trayecto de conmutación CEF. Ejecute el comando show interface stats para ver si los paquetes son conmutados por CEF.
Compare el valor "paquetes" con el valor "pkts coincidentes". El valor "pkts matched" aumenta sólo durante momentos de congestión. Para obtener más información, consulte Introducción a los Contadores de Paquetes en la Salida de la Interfaz show policy-map.
Número correcto de caídas aleatorias. Supervisa el valor del campo "profundidad media de cola" y determina si este campo alcanza un valor por encima del umbral mínimo. WRED comienza a descartar paquetes aleatoriamente cuando la profundidad media de la cola se eleva por encima del umbral mínimo para un nivel de precedencia IP determinado.
2600# show policy-map interface atm1/0.4 ATM1/0.4: VC 1/35 - Service-policy output: DSL-OUT Class-map: class-default (match-any) 29121 packets, 41550530 bytes 5 minute offered rate 0 bps, drop rate 0 bps Match: any Queueing Output Queue: Conversation 73 Bandwidth 1 (%) (pkts matched/bytes matched) 59/8894 (depth/total drops/no-buffer drops) 0/0/0 exponential weight: 7 mean queue depth: 0 class Transmitted Random drop Tail drop Minimum Maximum Mark pkts/bytes pkts/bytes pkts/bytes thresh thresh prob 0 15791/22456790 0/0 0/0 20 40 1/10 1 0/0 0/0 0/0 22 40 1/10 2 8555/13041140 0/0 0/0 24 40 1/10 3 3417/5207580 0/0 0/0 26 40 1/10 4 1358/845020 0/0 0/0 28 40 1/10 5 0/0 0/0 0/0 31 40 1/10 6 0/0 0/0 0/0 33 40 1/10 7 0/0 0/0 0/0 35 40 1/10 rsvp 0/0 0/0 0/0 37 40 1/10 Service-policy : DSL-OUT-C Class-map: IP-PREC-4 (match-all) 13330 packets, 19093740 bytes 5 minute offered rate 0 bps, drop rate 0 bps Match: ip precedence 4 police: 32000 bps, 250000 limit, 5000000 extended limit conformed 1358 packets, 845020 bytes; action: set-prec-transmit 4 exceeded 3417 packets, 5207580 bytes; action: set-prec-transmit 3 violated 8555 packets, 13041140 bytes; action: set-prec-transmit 2 conformed 0 bps, exceed 0 bps, violate 0 bps Class-map: class-default (match-any) 15791 packets, 22456790 bytes 5 minute offered rate 0 bps, drop rate 0 bps Match: any
Actualmente, no hay información específica de troubleshooting disponible para esta configuración.
Revisión | Fecha de publicación | Comentarios |
---|---|---|
1.0 |
11-Apr-2002 |
Versión inicial |