Ao usar o Descarte Antecipado Aleatório Ponderado por VC (distribuído) ((D)WRED por VC), é possível executar um descarte de pacotes inteligente quando ocorre um congestionamento. No entanto, essa solução limita o uso para um único circuito virtual permanente (PVC) entre dois dispositivos finais. Como resultado, as classes diferentes de serviço diferentes (fluxos com valores de precedência de IP) passam por probabilidades de queda diferentes. Os pacotes não descartados terão as mesmas características de qualidade de serviço (QoS) ou características de atraso. Isso significa que a classe de tráfego do PVC do ATM deve ser selecionada para atender a demanda da QoS. Isso poderá causar problemas se você tiver tipos diferentes de tráfego, como voz e dados.
Essa limitação é resolvida por pacotes de PVC, que permitem atribuir diferentes parâmetros de QoS a vários tipos de tráfego enquanto você ainda pode usar o DWRED por VC.
Observação: os mecanismos distribuídos (como o Cisco Express Forwarding (DCEF) distribuído ou DWRED) são específicos para uma arquitetura 7500/Virtual Interface Processor (VIP). Esses mecanismos não são manipulados pela CPU do Route Switch Processor (RSP), mas pela CPU no módulo VIP.
Não existem requisitos específicos para este documento.
As informações neste documento são baseadas nestas versões de software e hardware:
Cisco IOS® Software Release 12.0(3)T e Mais Recente
Cisco 7500: VIP2-50, todas as versões PA-A3. (Somente um PA-A3 por VIP2-50)
Cisco 7200: NPE200 ou posterior, todas as versões do PA-A3
Cisco 2600 e 3600:
Software Cisco IOS® versão 12.0(7)T e posterior com os módulos de rede NM-1A-OC3 e NM-4E1-IMA, NM-4T1-IMA, NM-8E1-IMA, NM-8T1-IMA
Software Cisco IOS® versão 12.1(2)T e posterior com módulos de rede NM-1A-T3 e NM-1A-E3
Observação: com a plataforma Cisco 2600, o NM-1A-OC3 só é suportado no Cisco 2691 e requer pelo menos o software Cisco IOS® versão 12.2(13)T e um conjunto de recursos IP Plus of service provider (-p).
Observação: ambas as extremidades da conexão (roteadores) devem suportar pacotes de PVC.
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. All of the devices used in this document started with a cleared (default) configuration. Se sua rede estiver ativa, certifique-se de que você entendeu o impacto potencial de qualquer comando antes de usá-lo.
For more information on document conventions, refer to the Cisco Technical Tips Conventions.
O gerenciamento de conjunto ATM PVC permite configurar vários PVCs com características de QoS diferentes entre dois dispositivos finais.
Você vincula um PVC do pacote a um ou vários valores de precedência. Para determinar qual VC no pacote deve ser usado para encaminhar tráfego específico, o software de gerenciamento de pacote ATM VC corresponde aos níveis de precedência entre pacote e VCs.
Além disso, você pode executar o DWRED por VC para executar descartes inteligentes por vc e por valor de precedência em cada VC.
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 configuração de rede mostrada neste diagrama:
Dois PVCs são criados entre Ema e Bernard (dois 7507s que usam um PA-A3 em um VIP2-50 e executam o Cisco IOS® versão 12.0(7)T).
Esses dois PVCs receberam os valores 1/130 e 1/131 nas duas extremidades da conexão. Por uma questão de clareza, 1/130 é comutado para 1/130 pelo comutador ATM e 1/131 é comutado para 1/131.
O PVC 1/130 é configurado como um VC de taxa de bits variável-tempo não real (VBR-nrt) e 1/131 é configurado como um VC de taxa de bits (ABR) disponível. Os valores de precedência de 0 a 4 estão vinculados ao PVC 1/130 e os valores de precedência de 5 a 7 estão vinculados ao PVC 1/131. O DWRED por VC é usado como o mecanismo de descarte de pacote.
Este documento utiliza as configurações mostradas aqui:
Bernard |
---|
random-detect-group testWRED exponential-weighting-constant 2 precedence 3 100 1000 3 precedence 5 200 1000 5 ! ip cef distributed ! interface ATM2/0/0 ip route-cache distributed ip route-cache cef ! interface ATM2/0/0.6 point-to-point ip address 14.0.0.1 255.0.0.0 no ip directed-broadcast bundle bernard protocol ip 14.0.0.2 broadcast broadcast oam-bundle manage pvc-bundle 1/131 class-vc ABR random-detect attach testWRED precedence 5-7 pvc-bundle 1/130 random-detect attach testWRED vbr-nrt 100 10 precedence 0-4 ! vc-class atm ABR abr 1000 100 |
Ema |
---|
random-detect-group testWRED exponential-weighting-constant 2 precedence 3 300 1000 3 precedence 5 2000 4000 5 ! ip cef distributed ! interface ATM2/0/0 ip route-cache distributed ip route-cache cef ! interface ATM2/0/0.6 point-to-point ip address 14.0.0.2 255.0.0.0 no ip directed-broadcast bundle ema protocol ip 14.0.0.1 broadcast broadcast oam-bundle manage pvc-bundle 1/131 class-vc ABR random-detect attach testWRED precedence 5-7 pvc-bundle 1/130 random-detect attach testWRED vbr-nrt 100 50 precedence 0-4 ! vc-class atm ABR abr 1000 100 |
Observação: ao criar os PVCs para um pacote de PVC, não use o identificador de canal virtual (VCI) igual a 3 ou 4, pois esses valores são reservados para o segmento de Operação, Administração e Manutenção (OAM - Virtual Path Connection) F4 (nível de conexão de caminho virtual [VPC - Virtual Path Connection]) e gerenciamento de loopback de ponta a ponta. Se fizer isso, você receberá esta mensagem de erro:
Nota: %ATM: VCI inválido igual a 4 solicitado: (ATM6/ima1): Não criando vc:63:4 como na saída aqui:
7200-16(config)#int atm 6/ima1.12 point-to-point 7200-16(config-subif)#bundle Test 7200-16(config-if-atm-bundle)#pvc-bundle Red 63/4 %ATM: Invalid VCI of 4 requested: (ATM6/ima1): Not creating vc:63:4
Para mostrar os resultados do pacote PVC, um gerador de tráfego envia dois fluxos de dados: um com a precedência de IP igual a 3 e um com a precedência de IP igual a 5.
Na configuração mostrada, a precedência de IP de fluxo três deve passar pelo pvc 1/130 e pelo tráfego com precedência de IP 5 através do PVC 1/131. Isso pode ser verificado nesta saída do comando show:
bernard#show queuing interface atm 2/0/0.6 Interface ATM2/0/0.6 VC 1/131 Exp-weight-constant: 2 (1/4) Mean queue depth: 0 Queue size: 0 Maximum available buffers: 2628 Output packets: 802 WRED drops: 14 No buffer: 121515 Class Random Tail Minimum Maximum Mark Output drop drop threshold threshold probability Packets 0 0 0 20 40 1/10 0 1 0 0 22 40 1/10 0 2 0 0 24 40 1/10 0 3 0 0 100 1000 1/3 0 4 0 0 28 40 1/10 0 5 13 0 200 1000 1/5 772 6 0 0 32 40 1/10 0 7 0 0 34 40 1/10 0 Interface ATM2/0/0.6 VC 1/130 Exp-weight-constant: 2 (1/4) Mean queue depth: 781 Queue size: 781 Maximum available buffers: 2628 Output packets: 53 WRED drops: 114 No buffer: 121413 Class Random Tail Minimum Maximum Mark Output drop drop threshold threshold probability Packets 0 0 0 20 40 1/10 17 1 0 0 22 40 1/10 0 2 0 0 24 40 1/10 0 3 114 0 100 1000 1/3 817 4 0 0 28 40 1/10 0 5 0 0 200 1000 1/5 0 6 0 0 32 40 1/10 0 7 0 0 34 40 1/10 0
Você pode ver que o tráfego flui pelo VC apropriado com base na precedência de IP do PVC do tráfego.
bernard#show atm bundle bernard on ATM2/0/0.6: UP Config Current Bumping PG/ Peak Avg/Min Burst VC Name VPI/ VCI Preced. Preced. Preced./ PV Kbps kbps Cells Sts Accept 3 1/131 7-5 7-5 4 / Yes - 1000 100 UP 6 1/130 4-0 4-0 - / Yes - 64 10 94 UP
Observe também que quando o VIP2-50/PA-A3 DWRED está ativado, não há quedas no PA-A3. No entanto, há quedas no VIP. Você pode verificar isso na saída mostrada aqui:
bernard#show atm pvc 1/130 ATM2/0/0.6: VCD: 6, VPI: 1, VCI: 130 VBR-NRT, PeakRate: 64, Average Rate: 10, Burst Cells: 94 AAL5-LLC/SNAP, etype:0x0, Flags: 0x100020, VCmode: 0x0 OAM frequency: 10 second(s), OAM retry frequency: 1 second(s), OAM retry frequency: 1 second(s) OAM up retry count: 3, OAM down retry count: 5 OAM Loopback status: OAM Received OAM VC state: Verified ILMI VC state: Not Managed VC is managed by OAM. InARP frequency: 15 minutes(s) Transmit priority 2 InPkts: 55, OutPkts: 86, InBytes: 3700, OutBytes: 105654 InPRoc: 49, OutPRoc: 17 InFast: 0, OutFast: 0, InAS: 7, OutAS: 69 InPktDrops: 42, OutPktDrops: 0 CrcErrors: 0, SarTimeOuts: 0, OverSizedSDUs: 0 OAM cells received: 169 F5 InEndloop: 169, F5 InSegloop: 0, F5 InAIS: 0, F5 InRDI: 0 F4 InEndloop: 0, F4 InSegloop: 0, F4 InAIS: 0, F4 InRDI: 0 OAM cells sent: 169 F5 OutEndloop: 169, F5 OutSegloop: 0, F5 OutRDI: 0 F4 OutEndloop: 0, F4 OutSegloop: 0, F4 OutRDI: 0 OAM cell drops: 0 Status: UP
bernard#show atm pvc 1/131 ATM2/0/0.6: VCD: 3, VPI: 1, VCI: 131 ABR, PeakRate: 1000, Minimum Rate: 100, Initial Rate: 1000, Current Rate: 998 RIF: 16, RDF: 16 FRM cells received: 165, BRM cells received: 910 RM cells sent: 1073 AAL5-LLC/SNAP, etype:0x0, Flags: 0x110820, VCmode: 0x0 OAM frequency: 10 second(s), OAM retry frequency: 1 second(s), OAM retry frequency: 1 second(s) OAM up retry count: 3, OAM down retry count: 5 OAM Loopback status: OAM Received OAM VC state: Verified ILMI VC state: Not Managed VC is managed by OAM. InARP frequency: 15 minutes(s) Transmit priority 3 InPkts: 31, OutPkts: 854, InBytes: 3640, OutBytes: 1227090 InPRoc: 31, OutPRoc: 34InFast: 0, OutFast: 0, InAS: 0, OutAS: 820 InPktDrops: 0, OutPktDrops: 0 CrcErrors: 0, SarTimeOuts: 0, OverSizedSDUs: 0 OAM cells received: 180 F5 InEndloop: 180, F5 InSegloop: 0, F5 InAIS: 0, F5 InRDI: 0 F4 InEndloop: 0, F4 InSegloop: 0, F4 InAIS: 0, F4 InRDI: 0 OAM cells sent: 184 F5 OutEndloop: 184, F5 OutSegloop: 0, F5 OutRDI: 0 F4 OutEndloop: 0, F4 OutSegloop: 0, F4 OutRDI: 0 OAM cell drops: 0 Status: UP
As outras configurações incluídas neste documento são baseadas nos roteadores Cisco 7500. Como você pode observar, as opções do pacote PVC estão configuradas no pacote e nos próprios PVCs. Esse tipo de configuração também é obtido por meio do uso de classes vc. Aqui está um exemplo:
Configuração |
---|
vc-class atm atm-bundle broadcast oam-pvc manage 1 oam retry 3 3 1 encapsulation aal5snap protocol ip inarp broadcast oam-bundle manage 1 ! vc-class atm data vbr-nrt 4096 2048 32 precedence 0-4 no bump traffic protect vc ! vc-class atm vo-ip vbr-nrt 4096 2048 32 precedence 5-7 no bump traffic protect vc ! interface ATM1/0.100 point-to-point mtu 1500 bandwidth 2000 ip address 1.1.1.1 255.0.0.0 bundle test class-bundle atm-bundle max-vcnum 0 pvc-bundle vo-ip 2/202 class-vc vo-ip pvc-bundle data 1/101 class-vc data |
O pacote atm de classe vc permite definir os parâmetros do pacote, enquanto as classes vo-ip e dados definem os parâmetros de cada um dos VCs.
Se a configuração do pacote PVC não estiver completa, o pacote fica inativo e fornece este motivo:
Incomplete config, PV down
Geralmente, esse erro é causado por uma precedência que não é mapeada para um PVC. Mesmo que não seja usada uma precedência, a precedência deve ser mapeada para um PVC no pacote. Este é um exemplo:
Configuração |
---|
vc-class atm atm-bundle broadcast oam-pvc manage 1 oam retry 3 3 1 encapsulation aal5snap protocol ip inarp broadcast oam-bundle manage 1 ! vc-class atm dus-mun-data vbr-nrt 4096 2048 32 precedence 0-4 no bump traffic protect vc ! vc-class atm vo-ip vbr-nrt 4096 2048 32 precedence 5-6 no bump traffic protect vc |
Emita o comando show atm bundle:
Damme#show atm bundle test on ATM1/0.100: DOWN, Incomplete config, PV down Config Current Bumping PG/ Peak Avg/Min Burst VC Name VPI/ VCI Preced. Preced. Preced./ PV Kbps kbps Cells Sts Accept dus-mun-data 1/101 4-0 - / No PV 4096 2048 32 UP vo-ip 2/202 6-5 - / No PV 4096 2048 32 UP
Como você pode ver, a precedência 7 não foi mapeada para um PVC, o que faz com que um pacote inteiro seja desativado. Se você adicionar a precedência 7 no pvc vo-ip, o pacote vem UP.
Damme#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Damme(config)#vc-class atm vo-ip Damme(config-vc-class)#pre Damme(config-vc-class)#precedence 7 Damme(config-vc-class)#^Z Damme# Damme#show atm bundle test on ATM1/0.100: UP Config Current Bumping PG/ Peak Avg/Min Burst VC Name VPI/ VCI Preced. Preced. Preced./ PV Kbps kbps Cells Sts Accept vo-ip 2/202 7-5 7-5 - / No PV 4096 2048 32 UP dus-mun-data 1/101 4-0 4-0 - / No PV 4096 2048 32 UP
Erro CSCdm43184: CAR + PVC bundling = pacotes encaminhados no VC errado
Notas de versão: Se você usar a taxa de acesso comprometida (CAR) para definir os bits de precedência no cabeçalho IP, é possível que os pacotes sejam enviados para o PVC errado em um pacote de PVC. Isso é observado no Cisco IOS® Software Release 12.0(4)T. Nessa situação, os pacotes são comutados se os pacotes chegarem com os bits de precedência definidos nos VCs corretos no pacote. Os pacotes de entrada sem os bits de precedência marcados (pelo CAR) são comutados no VC de precedência 0. Isto parece implicar que os níveis de precedência são alterados pela CAR após a decisão de mudar para o CEF.
Bug CSCds80669: VBR-nrt não é uma opção de configuração com o modo de comando pvc-bundle
Notas de versão: VBR-nrt não está disponível na configuração do pacote PVC:
cop-ves9-wan-gw1#configure terminal Enter configuration commands, one per line. End with CNTL/Z. cop-ves9-wan-gw1(config)#interface ATM2/0.100 point-to-point cop-ves9-wan-gw1(config-subi)# bundle cop-sto cop-ves9-wan-gw1(config-if-a)# pvc-bundle cop-sto-data 103/1 cop-ves9-wan-gw1(config-if-a)#? ATM VC bundle member configuration commands: abr Enter Available Bit Rate (pcr)(mcr) class-vc Configure default vc-class name default Set a command to its defaults exit Exit from ATM bundle member configuration mode no Negate a command or set its defaults ubr+ Enter Peak Cell Rate(pcr)Minimum Cell Rate(mcr) in Kbps.
Para este exemplo, o software Cisco IOS® versão 12.1(3a)T4 é executado em uma plataforma Cisco 3640.
Esta seção fornece informações que você pode usar para confirmar se sua configuração funciona corretamente.
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 atm bundle-name [stat] [detail] —Exibe estatísticas detalhadas em um pacote especificado
show atm map —Exibe a lista de todos os mapas estáticos ATM configurados para hosts remotos em uma rede ATM e em mapas de pacote ATM.
show queuing interface atm [x/[y/[z]].w — Exibe as estatísticas de enfileiramento de uma interface
show random-detect-group —Exibe o grupo de parâmetros WRED ou DWRED
Esta é a saída do comando show atm bundle bundle-name [stat] [detail] :
Bundle Name: Bundle State: UP AAL5-NLPID OAM frequency: 0 second(s), OAM retry frequency: 1 second(s) OAM up retry count: 3, OAM down retry count: 5 BUNDLE is managed by. InARP frequency: 15 minutes(s) InPkts: 3695, OutPkts: 4862, InBytes: 407836, OutBytes: 2848414 InPRoc: 3579, OutPRoc: 3211, Broadcasts: 0 InFast: 0, OutFast: 0, InAS: 116, OutAS: 1652 InPktDrops: 42, OutPktDrops: 0 CrcErrors: 0, SarTimeOuts: 0, OverSizedSDUs: 0
Esta é a saída do comando show atm map:
bernard#show atm map Map list bernard_B_ATM2/0/0.6 : PERMANENT ip 14.0.0.2 maps to bundle bernard, 1/131, 1/130, ATM2/0/0.6 , broadcast, aal5mux
Esta seção fornece informações que podem ser usadas para o troubleshooting da sua configuração.
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.
Observação: antes de emitir comandos debug, consulte Informações Importantes sobre Comandos Debug.
debug atm bundle errors — Permite a exibição de informações sobre erros de pacote
debug atm bundle events —Habilita a exibição de eventos de pacote quando ocorre o uso
Revisão | Data de publicação | Comentários |
---|---|---|
1.0 |
05-Jun-2005 |
Versão inicial |