O conjunto de documentação deste produto faz o possível para usar uma linguagem imparcial. Para os fins deste conjunto de documentação, a imparcialidade é definida como uma linguagem que não implica em discriminação baseada em idade, deficiência, gênero, identidade racial, identidade étnica, orientação sexual, status socioeconômico e interseccionalidade. Pode haver exceções na documentação devido à linguagem codificada nas interfaces de usuário do software do produto, linguagem usada com base na documentação de RFP ou linguagem usada por um produto de terceiros referenciado. Saiba mais sobre como a Cisco está usando a linguagem inclusiva.
A Cisco traduziu este documento com a ajuda de tecnologias de tradução automática e humana para oferecer conteúdo de suporte aos seus usuários no seu próprio idioma, independentemente da localização. Observe que mesmo a melhor tradução automática não será tão precisa quanto as realizadas por um tradutor profissional. A Cisco Systems, Inc. não se responsabiliza pela precisão destas traduções e recomenda que o documento original em inglês (link fornecido) seja sempre consultado.
Este documento fornece uma configuração de exemplo para opções de enfileiramento virtual, como enfileiramento moderado ponderado baseado em classe (CBWFQ - Class-Based Weighted Fair Queueing) e enfileiramento de baixa latência (LLQ - Low Latency Queueing), em interfaces ATM configuradas para aceitar o RFC 1483. unidades de dados de protocolo (PDUs) em formato transposto.
O software Cisco IOS® suporta três protocolos para roteamento fora da rede (para um número de rede IP diferente) em aplicações transpostas RFC 1483. Esses protocolos são Integrated Routing e Bridging (IRB), Route-Bridge Encapsulation (RBE) e Bridged-Style Permanent Virtual Circuits (PVCs). Todos esses protocolos permitem que um ATM PVC receba PDUs em formato de ligação. Este documento se refere aos PVCs configurados com um protocolo de Bridging, como os PVCs com Bridging.
Uma política de serviço configurada com a interface de linha de comando (CLI) modular de qualidade de serviço (QoS) (MQC) aplica os mecanismos de QoS a uma interface, sub-interface ou VC. Em PVCs transpostos, só há suporte para as políticas de serviço que aplicam um mecanismo de enfileiramento virtual com RBE Não há suporte para políticas de serviço em VCs de ATM configuradas para executar o IRB. Nesses VCs, se você definir um mapa de classe que corresponda a uma lista de acesso IP (ACL), nenhum pacote corresponderá a essa classe e todos os pacotes serão classificados na classe padrão.
Os leitores deste documento devem ter conhecimento destes tópicos:
IP to ATM Class of Service
Para obter mais informações, consulte Visão Geral da Classe de Serviço IP para ATM e Configuração de IP para Classe de Serviço ATM.
Reconhecimento de aplicativo baseado em rede (NBAR)
Para obter mais informações, consulte Configuração do Reconhecimento de Aplicativo Baseado em Rede.
Detecção antecipada aleatória ponderada (WRED - Weighted Random Early Detection)
Para obter mais informações, consulte Configuração da Detecção Antecipada Aleatória Ponderada.
Observação: a configuração IRB não suporta Per-VC CBWFQ ou LLQ. A configuração deve ser migrada para a configuração RBE ou PPPoE sobre ATM antes de você tentar implementar o CBWFQ ou LLQ.
As informações neste documento são baseadas nestas versões de software e hardware:
Roteador Cisco 2620 com interface NM-1A-OC3 ATM
Software Cisco IOS versão 12.2(27)
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.
Para obter mais informações sobre convenções de documento, consulte as Convenções de dicas técnicas Cisco.
A política de serviço de QoS gerencia a profundidade da fila, marca o tráfego e identifica tráfego não crítico em uma base por VC. Especificamente, esta política atinge estes objetivos:
Usa NBAR para classificar tráfego não crítico para os negócios, como Napster.
Usa o recurso Vigilância baseada em classe para marcar o valor de precedência do tráfego em conformidade, excedente e violação.
Aplica WRED com base em classe para gerenciar a profundidade da fila.
Observação: os comandos service-policy output e random-detect-group são mutuamente exclusivos no nível de PVC. Não é possível aplicar um grupo WRED a um VC para o qual você habilitou o CBWFQ por meio da aplicação de uma política de serviço. No entanto, você pode aplicar ambos os recursos se configurar o comando random-detect em uma classe dentro do mapa de políticas.
Aplica marcação baseada em classe com o comando set para marcar esses valores de precedência de IP por tipo de tráfego.
Valor de precedência | Tipo de tráfego |
---|---|
1 | Não crítico para os negócios, como Napster |
4 | Padrão, usado para tráfego normal |
5 | Reservado para tráfego em tempo real futuro, como voz por IP (VoIP). |
6 e 7 | Reservado para tráfego de controle de rede |
Os possíveis pontos de congestionamento são os VCs ATM que alimentam os usuários conectados ao DSL. Os fluxos de IP chegam na interface Fast Ethernet em até 10 Mbps e deixam os ATM VCs. Eles são configurados para a categoria de serviço de ATM de taxa de bits não especificada (UBR) com uma taxa de célula de pico (PCR) padrão da interface T1 (1,544 Mbps). Assim, a política de serviço de QoS marca o tráfego que chega à interface Fast Ethernet. Os valores remarcados são usados pelo WRED para criar classes de serviço com base na precedência de IP e fornecer serviço diferenciado por meio de níveis de queda exclusivos por classe.
Nesta seção, você encontrará informações para configurar os recursos descritos neste documento.
Observação: para encontrar informações adicionais sobre os comandos usados neste documento, use a ferramenta Command Lookup Tool (somente clientes registrados).
Este documento utiliza a seguinte configuração de rede:
Observação: VCs ATM da categoria de serviço UBR não fornecem nenhuma largura de banda mínima por definição. Assim, não é possível aplicar CBWFQ ou LLQ e garantir a largura de banda a um VC UBR. Para fazer isso, você deve alterar a categoria de serviço ATM para algo diferente de UBR, como VBR-nrt ou ABR. Para obter mais detalhes, consulte Understanding the UBR Service Category for ATM Virtual Circuits.
Este documento utiliza esta configuração:
Cisco 2600 Router |
---|
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 |
Esta seção fornece informações que você pode usar para confirmar se sua configuração está funcionando adequadamente.
A Output Interpreter Tool (somente clientes registrados) oferece suporte a determinados comandos show, o que permite exibir uma análise da saída do comando show.
show queueing interface atm — Exibe as estatísticas de enfileiramento de um VC específico em uma interface. Um valor diferente de zero para "conversações" ativas é exibido durante períodos de congestionamento quando os fluxos de IP são enfileirados para as filas da camada 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 — Use este comando para verificar estas estatísticas ao monitorar sua política de serviço:
Incrementando valores para pacotes que correspondem à classe. Se isso não funcionar, certifique-se de que o CEF esteja habilitado e que os pacotes estejam seguindo o caminho de switching do CEF. Emita o comando show interface stats para ver se os pacotes são comutados por CEF.
Compare o valor de packets ao valor de pkts matched. Os valores "pkts matched" são incrementados apenas durante os momentos de congestionamento. Para obter mais informações, consulte Entendendo os contadores de pacotes na saída show policy-map interface.
Número correto de perdas aleatórias. Monitora o valor do campo "profundidade média da fila" e determina se esse campo atinge um valor acima do limite mínimo. A WRED começa a descartar pacotes aleatoriamente quando a profundidade média da fila aumenta acima do limite mínimo para um determinado nível de precedência de IP.
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
Atualmente, não existem informações disponíveis específicas sobre Troubleshooting para esta configuração.
Revisão | Data de publicação | Comentários |
---|---|---|
1.0 |
11-Apr-2002 |
Versão inicial |