Switches : Roteadores/Switches de múltiplos serviços Cisco Catalyst 8500 Series

Entendendo os contadores de células rejeitadas/descartadas em roteadores de Switch ATM

14 Outubro 2016 - Tradução por Computador
Outras Versões: Versão em PDFpdf | Inglês (22 Agosto 2015) | Feedback


Índice


Introdução

O LS1010 e o Catalyst 8500 Series usam uma tela de switching interna com uma arquitetura de memória compartilhada. Em alguns casos, este Switches rejeita pilhas e relata estas gotas na saída de um destes comandos, com base na plataforma:

  • Switch Fabric da mostra — Para o Catalyst 8540.

  • show controller atm 2/0/0 ou atm0 — Para o LS1010 ou o Catalyst 8510 em um chassi independente.

  • show controller atm 13/0/0 — Para o LS1010 ou o Catalyst 8510 nos cinco entalhes inferiores do Catalyst 5500.

Um roteador de switch ATM Cisco incrementa o contador rejeitada ou de células rejeitadas quando deixa cair um célula devido a uma destas razões:

A finalidade deste documento é rever cada um destas razões e fornecer pontas em como pesquisar defeitos porque você vê valores diferentes de zero para células rejeitadas.

Pré-requisitos

Requisitos

Não existem requisitos específicos para este documento.

Componentes Utilizados

Este documento não se restringe a versões de software e hardware específicas.

Convenções

Para obter mais informações sobre convenções de documento, consulte as Convenções de dicas técnicas Cisco.

Acrônimos

Estes acrônimos são usados durante todo este documento:

ABR Taxa de bits disponível PCR Taxa de célula de pico
ASIC Circuito integrado específico do aplicativo PTI Identificador de tipo de payload
ASP Processador do Switch ATM PVC Circuito virtual permanente
CLP Prioridade de perda de célula SCR Taxa de célula sustentável
EFCI Indicação de congestionamento adiante explícito SP Processador do Switch
EPD Descarte do pacote anterior SuperCAM Módulo super portador
FC-PCQ Enfileiramento da placa de recurso por classe SVCs Circuitos virtuais comutados
FC-PFQ Enfileiramento da placa de recurso por fluxo TPD Descarte de pacote de traseiro
IE Elemento de informação UBR Taxa de bits não especificada
ITPD Descarte de pacote traseiro inteligente UNI Interface usuário-rede
MIB Base de informações de gerenciamento UPC Controle de parâmetros de uso
MSC Componente de switching modular VC Circuito virtual
MSP Processador de Switch multiserviços VCL Enlace de canal virtual
OAM Operação, administração e manutenção. VP Caminho virtual
PAM Módulos do adaptador de porta    

Arquitetura do switch

O LS1010 e o Catalyst 8510 usam uma arquitetura que difira nestas maneiras do Catalyst 8540.

No LS1010 e nos 8510, use o show controller atm 2/0/0 (ou 13/0/0 se usado no Catalyst 5500) ou mostre o controlador atm0 a fim ver estatísticas para o CPU e o ATM Switch Processor:

ls1010#show controller atm 2/0/0 
MMC Switch Fabric (idb=0x60AD7B20) 
  Key: discarded cells  - # cells discarded due to lack of resources 
                            or policing (16-bit) 
       invalid cells    - # good cells that came in on a non-existent conn. 
       memory buffer    - # cell buffers currently in use 
       RXcells          - # rx cells (16-bit) 
       TXcells          - # tx cells (16-bit) 
       RHEC             - # cells with HEC errors 
       TPE              - # cells with memory parity errors 

 discarded cells = 0 
 
!--- The total count of discarded cells across all ports.
 
 invalid cells   = 184027 
 memory buffer   = 0 
 garbage cells to cpu = 0 
 unexpected marker intrs = 0

No Catalyst 8540, use o comando show switch fabric a fim indicar o número de células rejeitadas. Note que esta saída difere do LS1010 output que mostra células rejeitadas pelo número do Modular Switching Component (MSC). Os circuitos integrados do aplicativo específicos MSC (ASIC) formam o Switch Fabric para um conjunto definido de módulo e porta.

8540#show switch fabric 
swc_presence_mask: 0x7 
Switch mode: R_20G 
Number of Switch Cards present in the Chassis: 3 
SWC SLOT             SWC_TYPE         SWC_STATUS 
================================================= 

     5               EVEN              ACTIVE 
     6               STANDBY           STANDBY 
     7               ODD               ACTIVE 
  

MMC Switch Fabric (idb=0x61115400) 

  Key: Rej. Cells  - # cells rejected due to lack of resources 
                            or policing (16-bit) 
       Inv. Cells    - # good cells that came in on a non-existent conn. 
       Mem Buffs     - # cell buffers currently in use 
       RX Cells      - # rx cells (16-bit) 
       TX Cells      - # tx cells (16-bit) 
       Rx HEC        - # cells Received with HEC errors 
       Tx PERR       - # cells with memory parity errors 

  MSC#  Rej. Cells  Inv. Cells  Mem. Buffs  Rx Cells  Tx Cells 
 -----  ----------- ----------  ----------- --------  --------- 
 MSC 0:     0           0           0         55082     61682 
 MSC 1:     0           0           0           0         0 
 MSC 2:     0           0           0           0         0 
 MSC 3:     0           0           0           0         0 
 MSC 4:     0           0           0           0         0 
 MSC 5:     0           0           0           0         0 
 MSC 6:     0           0           0           0         0 
 MSC 7:     0           0           0           0         0 
   
!--- The rejected cells per MSC# or matching set of physical ports.
 

 Switch Fabric Statistics 

      Rejected Cells: 0 
      
!--- The total number of rejected cells.
 
      Invalid Cells: 3628854 
      Memory Buffers: 0 
      Rx Cells: 55082 
      Tx Cells: 61682 
      RHEC: 0 
      TPE: 0

Cada um dos dois processadores de switch requerido nos 8540 contém quatro MSC ASIC, que constroem a Switch Fabric interna para a metade das portas em um sistema. Use o comando show mmc ports a fim determinar que portas física usam um MSC- particular.

8540#show mmc ports 
 int a0/0/0: msc#: 0 port#: 12 
 int a0/0/1: msc#: 0 port#: 8 
 int a0/0/2: msc#: 0 port#: 4 
 int a0/0/3: msc#: 0 port#: 0 
 int a0/0/4: msc#: 0 port#: 14 
 int a0/0/5: msc#: 0 port#: 10 
 int a0/0/6: msc#: 0 port#: 6 
 int a0/0/7: msc#: 0 port#: 2 
 int a0/0/8: msc#: 1 port#: 12 
 int a0/0/9: msc#: 1 port#: 8 
 int a0/0/10: msc#: 1 port#: 4 
 int a0/0/11: msc#: 1 port#: 0 
 int a0/0/12: msc#: 1 port#: 14 
 int a0/0/13: msc#: 1 port#: 10 
 int a0/0/14: msc#: 1 port#: 6 
 int a0/0/15: msc#: 1 port#: 2 
 [output omitted]

Com cada entalhe, a primeira metade das portas usa um MSC- uniforme, e o uso da segunda metade um MSC- impar. Contudo, quando você usar módulos port adapter LS1010 originais (PAM) com um módulo de acesso de portador do módulo de superportador (SuperCAM), todas as portas em um único mapa do SuperCAM a um SP uniforme e MSC ASIC. Por exemplo, a primeira metade das portas no slot 0 conecta normalmente ao MSC0 do SP0, quando a segunda metade das portas no slot 0 conectar ao MSC1 do SP1. No entanto, com um SuperCAM, os dois conjuntos de portas se conectam ao MSC0 de SP0.

Espaço inadequado de buffer

Os switch ATM do campus de Cisco usam uma arquitetura de memória compartilhada que armazene até 65,536 pilhas. O uso de um projeto da memória compartilhada fornece estes benefícios:

  • Suporta mais conexões ou cargas maiores.

  • Oferece suporte a uma quantidade maior de tráfego de transmissão múltipla, pois apenas uma cópia de qualquer célula de transmissão múltipla é armazenada na memória de célula comum.

  • Oferece compartilhamento completo com um nível máximo de compartilhamento de buffer estatístico.

Como todas as portas podem usar a memória completa, é importante que o processo de gerenciamento de buffers assegure a distribuição justa entre as portas, assegurando que uma única porta ou pequeno subconjunto de portas não possa ocupar todos os buffers.

Nota: O oposto de uma arquitetura de memória compartilhada é uma arquitetura de buffer de saída por porta, em que cada porta tem buffers de memória dedicados que não podem ser acessados por outras portas. O catalizador 6000 e o catalizador 5000 são Switches saída-protegido.

Em um LS1010, use o comando show controller atm 2/0/0 a fim ver o número de bufferes de memória atualmentes em uso.

ls1010#show controller atm 2/0/0 
MMC Switch Fabric (idb=0x60AD7B20) 
  Key: discarded cells  - # cells discarded due to lack of resources 
                            or policing (16-bit) 
       invalid cells    - # good cells that came in on a non-existent conn. 
       memory buffer    - # cell buffers currently in use 
       RXcells          - # rx cells (16-bit) 
       TXcells          - # tx cells (16-bit) 
       RHEC             - # cells with HEC errors 
       TPE              - # cells with memory parity errors 

 discarded cells = 0 
 invalid cells   = 184027 
 memory buffer   = 0 
 
!--- This is normally a non-zero value on a busy production switch. 

 garbage cells to cpu = 0 
 unexpected marker intrs = 0

Você pode usar estes objetos gerenciado do CISCO-RHINO-MIB para votar seu roteador de switch ATM para o número de buffer livre e de células descartada:

Objeto gerenciado Descrição
ciscoAtmSwitchTotalBuffer O contagem total de buffer de célula na memória compartilhada do interruptor.
ciscoAtmSwitchFreeBuffer O contagem de buffer de célula livre na memória compartilhada do interruptor.
ciscoAtmSwitchDiscardCells As células total descartada do interruptor.

Exceda limite máximos de fila

Os roteadores de switch ATM usam limites de fila e pontos iniciais configuráveis a fim controlar o Enfileiramento no sistema. Os processos de enfileiramento e os valores configuráveis variam conforme a placa de recursos instalada no ATM Switch Processor (ASP) ou no Multiservice Switch Processor (MSP):

  Placa de recurso por enfileiramento de classe (FC-PCQ) Enfileiramento de placa de recurso por fluxo (FC-PFQ) e 8540
Limite de categoria de serviço Sim Não
Tamanho máximo de fila por interface Sim Não
Grupos de limiar Não Sim

O Catalyst 8510 e o LS1010 com limites de uma categoria de serviço de assistência FC-PCQ, que restringem o número de pilhas admitiram no interruptor, como determinado pelo tipo de filas de saída. Use o comando show atm resource a fim indicar estes limites. Use o comando atm service-category-limit configurar um valor fora de padrão.

Switch# show atm resource 
Resource configuration: 

    Over-subscription-factor 16  Sustained-cell-rate-margin-factor 1% 
    Abr-mode:   relative-rate 
    Atm service-category-limit (in cells): 
         64544 cbr 64544 vbr-rt 64544 vbr-nrt 64544 abr-ubr 
    
!--- All ATM service classes have access to most 
!--- of the shared memory by default. 

Resource state: 
    Cells per service-category: 
         0 cbr 0 vbr-rt 0 vbr-nrt 0 abr-ubr

O Catalyst 8510 e o LS1010 com um FC-PCQ igualmente apoiam os tamanhos das filas máxima, que determinam o número de pilhas que podem ser programadas para a transmissão pela classe de serviço ATM pela relação. Use o comando atm output-queue a fim configurar um valor fora de padrão.

Nota: Este comando é no duas linhas devido às limitações espaciais.

Switch(config-if)#atm output-queue [force] {cbr | vbr-rt | vbr-nrt | abr-ubr} 
max-size number

Como nem todos os valores de tamanho de fila são suportados pelo Switch Fabric, o valor instalado é exibido, bem como o valor de configuração solicitado. O valor instalado é sempre superior ou igual a que pediu. Use o comando show atm interface resource atm a fim indicar ambos os valores.

Switch> show atm interface resource atm 3/0/0 
Resource Management configuration: 
    Output queues: 

Max sizes(explicit cfg): 30000  cbr, none vbr-rt, none vbr-nrt, none abr-ubr 

!--- Note the "explicit cfg" values.
 
Max sizes(installed): 30208 cbr, 256 vbr-rt, 4096 vbr-nrt, 12032 abr-ubr 

!--- Note the "installed" values.
 
Efci threshold: 25% cbr, 25% vbr-rt, 25% vbr-nrt, 25% abr, 25% ubr 
Discard threshold: 87% cbr, 87% vbr-rt, 87% vbr-nrt, 87% abr, 87% ubr 
Abr-relative-rate threshold: 25% abr 
[output omitted]

Nota: Os sistemas com um FC-PFQ enfileiram pilhas na entrada, não saída. Os comandos atm output-queue não se aplicam.

O Catalyst 8510 e os sistemas LS1010 com um FC-PFQ e o Catalyst 8540s apoiam a característica dos grupos de limiares. Cada grupo consiste nos caminhos virtuais (VP) e nos circuitos virtuais (VC) que pertencem à mesma categoria de serviço ATM, tal como o VBR-NRT ou o UBR. À revelia, um grupo de limiares guarda pilhas para uma classe de serviço ATM. Use o comando atm threshold-group a fim atribuir mais de uma categoria de serviço a um grupo de limiares e atribuir uma categoria de serviço a um número do grupo não-padrão. Use o comando show atm resource a fim confirmar suas mudanças.

Switch(config)# atm threshold-group {cbr | vbr-rt | vbr-nrt | abr | ubr} group#

Neste exemplo de saída, o roteador de switch ATM usa as configurações padrão. Uma classe de serviço ATM é atribuída a um grupo de limiares.

Switch# show atm resource 
Resource configuration: 
    Over-subscription-factor 8  Sustained-cell-rate-margin-factor 1% 

    Abr-mode:   efci 
    Service Category to Threshold Group mapping: 
     cbr 1 vbr-rt 2 vbr-nrt 3 abr 4 ubr 5 
    
!--- By default, each group matches to one ATM service category.
 
    Threshold Groups: 
    Group Max Max Q  Min Q  Q thresholds  Cell  Name 
          cells  limit  limit  Mark Discard  count 
          instal instal instal 
    --------------------------------------------------- 
     1    65535  63     63     25 %  87 %      0     cbr-default-tg 
     2    65535  127    127    25 %  87 %      0     vbrrt-default-tg 
     3    65535  511    31     25 %  87 %      0     vbrnrt-default-tg 
     4    65535  511    31     25 %  87 %      0     abr-default-tg 
     5    65535  511    31     25 %  87 %      0     ubr-default-tg 
     6    65535  1023   1023   25 %  87 %      0     well-known-vc-tg

Cada grupo de limiares consiste em oito regiões, e cada região tem um grupo de pontos iniciais. Um grupo de limiares congestiona quando seu membro VC tem um grande número pilhas armazenadas na memória de célula compartilhada. Como o número cumulativo de células enfileiradas para o membro os VC aproximam “as pilhas máximas instalam” o valor, o número máximo de células em cada um por vc e psiquiatras da fila per-vp do max-queue-limit ao Min-queue-limit. Refira “o limite máximo Q instalam” e “o limite mínimo Q instala” colunas no comando show atm resource output para os valores de tamanho de fila.

Quando a congestão está na escala das pilhas 0 (uncongested) a um-oitavo completo, as filas de conexão estão limitadas ao Max-queue-size. Enquanto você se transporta de uma região a outra, você faz o ponto inicial novo máximo (previous-threshold/2, Min-queue-threshold). Quando a congestão está na escala dos seven-eighths completamente a completamente completamente, as filas de conexão estão limitadas ao Min-queue-size. Note que o funcionamento do interruptor para grupos de limiares nas regiões superior ocorre somente se o grupo congestiona indo acima de um-oitavo completo. Entretanto, os comandos maximum size e threshold position são efetivos mesmo para grupos de limiar na região mais inferior.

Estes comandos ajustam os valores de grupo de limiar.

Comando Descrição
atm threshold-group group max-cells number

Configura o número máximo de células enfileirado para todos os VC no grupo. Veja as pilhas máximas instalar o valor na saída do comando show atm resource.
atm threshold-group group max-queue-limit number

Configura o limite máximo da fila por VC aplicado a todos os VCs do grupo. Veja o valor instalação de limite q máximo na saída do comando show atm resource.
atm threshold-group group min-queue-limit number

Configura o limite de fila per-vc o menor aplicado a todos os VC no grupo. Veja o valor de instalação de limite Q mínimo na saída do comando show atm resource.
atm threshold-group group marking-threshold percent

Determina o ponto em que uma fila por voz é considerada “completa”, e o interruptor começa a ajustar o bit da indicação de congestionamento adiante explícito (EFCI) ou executa a marcação de taxa relativa da taxa de bits disponível (CBR). Veja os pontos iniciais Q marcar o valor na saída do comando show atm resource.
atm threshold-group group discard-threshold percent

Determina o ponto em que uma fila por voz é considerada “completa”, e o interruptor começa a rejeitar as pilhas com a prioridade de perda da célula (CLP) mordidas a uma e executa o descarte de pacote anterior (EPD). Veja os pontos iniciais Q rejeitar o valor na saída do comando show atm resource.

O comando show atm vc indica estes dois contadores relativos ao rejeitado ou células descartada causado pelos valores de limiar da fila que são excedidos:

  • O número de células enfileiradas pelo grupo de limiares.

  • O número de gotas devido à fila cheia através dos contadores “gotas completas RX Clp0 q” e “de qthresh RX Clp1 gotas”.

Nota: A saída das mudanças do comando show atm vc no que diz respeito aos contadores de queda baseados sobre se o descarte de pacote de informação está permitido no VC.

switch#show atm vc int atm 12/0/3 0 100 
 Interface: ATM12/0/3, Type: oc3suni 
 VPI = 0  VCI = 100 
 Status: UP 
 Time-since-last-status-change: 00:18:09 
 Connection-type: PVC 
 Cast-type: point-to-point 
 Packet-discard-option: disabled 
 Usage-Parameter-Control (UPC): pass 
 Wrr weight: 2 
 Number of OAM-configured connections: 0 
 OAM-configuration: disabled 
 OAM-states:  Not-applicable 
 Cross-connect-interface: ATM12/0/0, Type: oc3suni 
 Cross-connect-VPI = 0 
 Cross-connect-VCI = 100 
 Cross-connect-UPC: pass 
 Cross-connect OAM-configuration: disabled 
 Cross-connect OAM-state:  Not-applicable 
 Threshold Group: 1, Cells queued: 63 
 
!--- By default, the CBR service category is assigned to group 1.
 
 Rx cells: 2010095, Tx cells: 0 
 Tx Clp0:0,  Tx Clp1: 0 
 Rx Clp0:2010095,  Rx Clp1: 0 
 Rx Upc Violations:0, Rx cell drops:148 
 Rx Clp0 q full drops:148, Rx Clp1 qthresh drops:0 
 
!--- Note the number of Clp0 q full and Clp1 qthresh drops.
 
 [output omitted]

Você também pode obter estas contagens através da sondagem de SNMP.

Objeto gerenciado Descrição
ciscoAtmVclClp0VcqFullCellDrops O número total de pilhas recebidas neste link de canal virtual (VCL) com os bits clp claros, rejeitado porque o limite da fila por voz é excedido. Esse contador é válido somente se o EPD estiver desativado no VCL. Em LS1010, este contador é válido somente quando o processador de switch é equipado com um FC-PFQ.
ciscoAtmVclVcqClpThreshCellDrops O número total de pilhas recebidas neste VCL, rejeitado porque o limiar de descarte (ao contrário do fila-limite) é excedido na fila por voz, e nos bits clp é ajustado. Esse contador é válido somente se o EPD estiver desativado no VCL. Em LS1010, este contador é válido somente quando o processador de switch é equipado com um FC-PFQ.
ciscoAtmVclLsPerVcQThreshGrp Grupo de limiares a que a pilha-fila para as pilhas recebidas por este VC é enfileirada. Observe que esse valor não é válido até que o VCL esteja em uma conexão cruzada ativa. Em LS1010, este contador é válido somente quando o processador de switch é equipado com um FC-PFQ.

violações de controle de parâmetro de uso (UPC)

Quando configurado, um switch ATM no lado da rede de uma interface de rede de usuário (UNI) policia o fluxo das pilhas (na rede) no sentido dianteiro de uma conexão virtual. Estes mecanismos de policiamento são sabidos como o controle de parâmetro de uso (UPC). Determinam se as células recebidas seguem com os valores de gerenciamento de tráfego negociado, e tomam então uma destas ações na violação de células, com base na configuração:

  • Pressione a célula sem alterar o bit de CLP (prioridade de perda de células) no cabeçalho da célula.

  • Identifique a célula com um bit CLP de valor de 1.

  • Rejeite a pilha. Se você permite a opção do descarte, Cisco recomenda que você igualmente permite a característica do descarte de pacote traseiro (TPD) discutida na seção do descarte de pacote traseiro inteligente/descarte de pacote anterior deste documento.

Use o parâmetro upc no comando atm pvc especificar a ação de violação. A sintaxe completa do comando é:

Nota: Este comando está em duas linhas devido às limitações espaciais.

atm pvc vpi-A [vci-A | any-vci] [upc upc-A] [pd pd] 
interface atm card-B/subcard-B/port-B[.vpt #] vpi-B [vci-B | any-vci] [upc upc-B]

O parâmetro upc não pode ser configurado para tag ou drop na porta do processador (ATM 0).

Normalmente, o UPC policia somente a extremidade de origem de um VC macio. Use o comando atm svc-upc-intent drop a fim permitir à revelia o UPC para todos os VC de terminação na extremidade de destino de um VC macio.

Use o comando show atm vc a fim ver a ação de UPC configurada e os mecanismos de descarte inteligente de pacote, assim como o número de descarte de célula devido às violações de Upc.

Switch#show atm vc interface atm 0/0/1.51 51 16 
Interface: ATM0/0/1.51, Type: oc3suni 
VPI = 51  VCI = 16 
Status: DOWN 
Time-since-last-status-change: 2w0d 
Connection-type: PVC 
Cast-type: point-to-point 
Packet-discard-option: enabled 
Usage-Parameter-Control (UPC): pass 

!--- Note the Packet-discard-option and Usage-Parameter-Control setting.
 
Wrr weight: 32 
Number of OAM-configured connections: 0 
OAM-configuration: disabled 
OAM-states:  Not-applicable 
Cross-connect-interface: ATM2/0/0, Type: ATM Swi/Proc 
Cross-connect-VPI = 0 
Cross-connect-VCI = 73 
Cross-connect-UPC: pass 
Cross-connect OAM-configuration: disabled 
Cross-connect OAM-state:  Not-applicable 
Encapsulation: AAL5ILMI 
Threshold Group: 6, Cells queued: 0 
Rx cells: 0, Tx cells: 0 
Tx Clp0:0,  Tx Clp1: 0 
Rx Clp0:0,  Rx Clp1: 0 
Rx Upc Violations:0, Rx cell drops:0 

!--- The number of UPC violations. 

Rx pkts:0, Rx pkt drops:0 
Rx connection-traffic-table-index: 6 
Rx service-category: UBR (Unspecified Bit Rate) 
Rx pcr-clp01: 424 
Rx scr-clp01: none 
Rx mcr-clp01: none 
Rx      cdvt: 1024 (from default for interface) 
Rx       mbs: none 
Tx connection-traffic-table-index: 6 
Tx service-category: UBR (Unspecified Bit Rate) 
Tx pcr-clp01: 424 
Tx scr-clp01: none 
Tx mcr-clp01: none 
Tx      cdvt: none 
Tx       mbs: none 
No AAL5 connection registered

Você também pode obter estas contagens através da sondagem de SNMP. Use o objeto gerenciado dos ciscoAtmVclUpcViolations no CISCO-ATM-CONN-MIB.

Nota: Na avaliação da taxa de chegada de célula, o roteador de switch ATM conta ambas as pilhas do Operation, Administration, and Maintenance (OAM) assim como com células de dados. Isto é porque o protocolo de sinalização atual não permite que um usuário especifique explicitamente parâmetros de tráfego para fluxos OAM.

Descarte de CLP (prioridade de perda de célula)

O cabeçalho padrão de células ATM inclui o bit de prioridade de perda de célula (CLP), que indica explicitamente que houve congestionamento na célula durante a transmissão para o final do destino. Um valor CLP de 1 significa que a pilha tem uma baixa prioridade e é mais provável ser deixada cair em período da congestão. Consequentemente, você pode usar os bits clp a fim gerar fluxos de célula de prioridade diferentes.

Os roteadores de switch ATM usam um mecanismo de descarte seletivo ponto-baseado CLP que imponha um ponto inicial no número de bufferes de célula a ser compartilhados pelas pilhas CLP=0 e CLP=1. Quando o manutenção da fila da porta de switch alcança um nível de limiar configurável de usuário, simplesmente as pilhas CLP=0 estão permitidas entrar o sistema, e as pilhas CLP=1 são rejeitados.

O comando show atm resource exibe a porcentagem de limiar da fila, depois que as células estiverem elegíveis para descarte CLP ou descarte de pacote anterior. Este valor é a coluna etiquetada “descarte.”

Switch> show atm resource 
Resource configuration: 
    Over-subscription-factor 8  Sustained-cell-rate-margin-factor 1% 

    Abr-mode:   efci 
    Service Category to Threshold Group mapping: 
     cbr 1 vbr-rt 2 vbr-nrt 3 abr 4 ubr 5 
    Threshold Groups: 
    Group Max    Max Q  Min Q  Q thresholds  Cell  Name 
          cells limit  limit  Mark Discard  count 
          instal instal instal 
    --------------------------------------------------- 
     1    65535  63     63     25 %  87 %      0     cbr-default-tg 
     2    65535  127    127    25 %  87 %      0     vbrrt-default-tg 
     3    65535  511    31     25 %  87 %      0     vbrnrt-default-tg 
     4    65535  511    31     25 %  87 %      0     abr-default-tg 
     5    65535  511    31     25 %  87 %      0     ubr-default-tg 
     6    65535  1023   1023   25 %  87 %      0     well-known-vc-tg

Você ajusta o valor do limiar de descarte com o comando atm threshold-group [module-id module] group discard-threshold percent.

Note que há dois valores de limiar:

  • Mark — O ponto inicial em que o bit da indicação de congestionamento adiante explícito (EFCI) é ajustado.

  • Descarte — O ponto inicial em que as pilhas são elegíveis para o descarte ou o descarte de pacote anterior (EPD) CLP.

Opcionalmente, você pode habilitar o descarte de pacotes residual em cada VC para uso com descarte seletivo de CLP. Com a opção TPD, o "goodput" (ritmo de transferência utilizável) do sistema é avançado. Você permite o descarte de pacote traseiro (TPD) especificando o “paládio” ou o parâmetro de descarte de pacote no comando atm pvc. O parâmetro “pd” permite o descarte de pacote traseiro e descarte de pacote anterior. A sintaxe do comando é:

atm pvc vpi vci [pd pd] [rx-cttr index] [tx-cttr index]
 

atm soft-vc source-vpi source-vci dest-address atm-address dest-vpi 
dest-vci [pd pd] [rx-cttr index] [tx-cttr index]

Use o comando show atm interface resource a fim indicar as porcentagens do limiar de descarte.

Switch> show atm interface resource atm 3/0/0 

Resource Management configuration: 
    Output queues: 

        Max sizes(explicit cfg): 30000  cbr, none vbr-rt, none vbr-nrt, none abr-ubr 
        Max sizes(installed): 30208 cbr, 256 vbr-rt, 4096 vbr-nrt, 12032 abr-ubr 
        Efci threshold: 25% cbr, 25% vbr-rt, 25% vbr-nrt, 25% abr, 25% ubr 
       Discard threshold: 87% cbr, 87% vbr-rt, 87% vbr-nrt, 87% abr, 87% ubr 
       
!--- Note the "Discard threshold" values.
 
        Abr-relative-rate threshold: 25% abr 
    Pacing: disabled   0 Kbps rate configured, 0 Kbps rate installed 
    Service Categories supported: cbr,vbr-rt,vbr-nrt,abr,ubr 
    Link Distance: 0 kilometers 

Com UPC, você pode executar a gota ou etiquetá-la como a política de UPC. Não é possível configurar uma política de caractere e queda em que você identifica a taxa de célula mantida (SCR) acima e deixa sobre a taxa de célula de pico (PCR).

Estas saídas de exemplo foram geradas em uns Circuitos Virtuais Permanentes (PVC) com o descarte de pacote de informação (paládio) permitido, o UPC de ajustar-se para passar, e os parâmetros de modelagem de tráfego ajustados ao 10 MB SCR e ao 20 MB PCR. Quando você envia o 25 MB com o PVC, produz violações de Upc em aproximadamente sessenta por cento das pilhas.

switch#show atm vc int a0/1/3 2 122 
Interface: ATM0/1/3, Type: oc3suni 
VPI = 2  VCI = 122 
Status: UP 
Time-since-last-status-change: 00:56:47 
Connection-type: SoftVC 
Cast-type: point-to-point 
 Soft vc location: Source 
 Remote ATM address: 39.840f.8011.4126.0002.fd98.0001.4000.0c80.1010.00 
 Remote VPI: 2 
 Remote VCI: 122 
 Soft vc call state: Active 
 Number of soft vc re-try attempts: 0 
 First-retry-interval: 5000 milliseconds 
 Maximum-retry-interval: 60000 milliseconds 
 Aggregate admin weight: 5040 
 TIME STAMPS: 
 Current Slot:2 
  Outgoing Setup     March 12 11:45:31.180 
  Incoming Connect   March 12 11:45:31.188 
 Packet-discard-option: enabled 
 Usage-Parameter-Control (UPC): tag 
 Wrr weight: 2 
 Number of OAM-configured connections: 0 
 OAM-configuration: disabled 
 OAM-states:  Not-applicable 
 Cross-connect-interface: ATM0/1/2, Type: oc3suni 
 Cross-connect-VPI = 0 
 Cross-connect-VCI = 112 
 Cross-connect-UPC: pass 
 Cross-connect OAM-configuration: disabled 
 Cross-connect OAM-state:  Not-applicable 
 Threshold Group: 2, Cells queued: 0 
 Rx cells: 3706784, Tx cells: 0 
 Tx Clp0:0,  Tx Clp1: 0 
 Rx Clp0:3706784,  Rx Clp1: 0 
 Rx Upc Violations:2257061, Rx cell drops:0 
 Rx pkts:115837, Rx pkt drops:0 
 Rx connection-traffic-table-index: 3020000 
 Rx service-category: VBR-RT (Realtime Variable Bit Rate) 
 Rx pcr-clp01: 20000 
 Rx scr-clp01: 10000 
 Rx mcr-clp01: none 
 Rx      cdvt: 1024 (from default for interface) 
 Rx       mbs: 1024 (from default for interface)

Com Circuitos Virtuais Comutados (SVC), os switch ATM do campus de Cisco usam o elemento de informação AAL5 (IE) para indicar mesmo se permitir o descarte de pacote de informação. A presença do AAL5 IE diz o interruptor para permitir o paládio. Com interfaces ATM usando UNI 4.0 que sinaliza, Switches ATM pode usar os bit do descarte de frame no campo das opções de gerenciamento de tráfego do descritor IE do tráfego ATM.

Descarte de pacote traseiro inteligente/Descarte de pacote anterior (ITPD/EPD)

A maioria de frames de dados são segmentados e transmitidos através de um nuvem ATM como células múltiplas. Se umas ou várias pilhas são deixadas cair pela rede, o pacote resultante falha a verificação CRC na extremidade de recepção e deve ser retransmitido. Essas retransmissões levaram a um ritmo de transferência ou goodput pouco eficiente, o qual é definido como o número de células entregues que não fazem parte de uma retransmissão ou um pacote incompleto.

A fim maximizar completamente o número de pacotes entregue, seu roteador de switch ATM executa um esquema original ITPD/EPD que rejeite inteligentemente e seletivamente as pilhas que pertencem aos mesmos pacotes a fim minimizar os efeitos da fragmentação. Quando o trabalho ITPD/EPD junto, eles puder impedir excessos de buffer frequente despejando pacotes completos ou corrompidos dos bufferes rapidamente de enchimento. Quando um pequeno número de pacotes são deixados cair em vez das pilhas de um grande número pacotes, os excessos de buffer ocasionais não têm efeitos negativos graves no desempenho de sistema de ponta a ponta.

O TPD trabalha para minimizar a fragmentação enquanto ocorre. O TPD atua em resposta às gotas da pilha devido a uma destas razões:

  • Ação de reforço UPC ao ocorrer violação

  • Saturação do buffer

  • Excedendo qualquer dos limites de buffer

  • Descarte seletivo de CLP

Quando de uma célula de um pacote foi rejeitado pelo roteador de switch ATM, TPD rejeita todas as células subsequente do mesmo pacote. Baseado na placa de recurso, a última pilha (igualmente conhecida como a extremidade da pilha do pacote (EOP)) pode ser deixada cair também.

Switches ATM identifica a célula de EOP através de um bit no campo do identificador de tipo de virulência (PTI) de um cabeçalho de célula. O FC-PCQ não deixa cair a última pilha do quadro quando faz o EPD, quando o FC-PFQ fizer.

O EPD trabalha para impedir a fragmentação antes que ocorra. Com EPD, o roteador de switch ATM começa a rejeitar todas as pilhas exceto a célula de EOP dos pacotes que chegam mais recentemente quando as filas do buffer do interruptor alcançam um nível de limiar configurável de usuário. Se a primeira pilha de um pacote incorporou o buffer, todas as pilhas que permanecem do pacote estão permitidas igualmente entrar se o espaço suficiente de buffer está disponível. Caso contrário, TPD será habilitado.

Use o comando atm threshold-group group discard-threshold percent a fim configurar o ponto inicial em que ponto a fila é considerada completamente e o EPD começa deixar cair pilhas. Veja os pontos iniciais Q rejeitar o valor na saída do recurso atm da mostra para o porcentagem de descarte padrão.

A colocação do limiar de EPD determina com que eficiência o buffer é utilizado e com qual freqüência as células são soltas. O limiar de EPD funciona essencialmente como o tamanho efetivo do buffer. A capacidade de buffer em excesso acima do limiar de EPD é usada para acomodar as células dos pacotes que já possuíam células no buffer ou na transmissão na linha.

Ajustar o ponto inicial depende de muitos fatores, que incluem:

  • A distribuição dos tamanhos do pacote.

  • A distribuição de tráfego.

  • A duração do período de congestionamento.

  • A proporção das células recebidas durante o período de congestionamento que pertencem aos pacotes proeminentes e em consequência devem ser protegidas.

  • A interação com outro nível de ATM ou nível de transporte flui e congestiona os mecanismos de controle.

Além disso, a capacidade total de buffer de excesso necessária depende da forma como o buffer é compartilhado com um tráfego que não seja TPD/EPD.

Como referido na prioridade de perda da célula (CLP) que rejeita a seção, você permite o TPD quando você especifica o “paládio” ou o parâmetro de descarte de pacote no comando atm pvc. O parâmetro “pd” permite o descarte de pacote traseiro e descarte de pacote anterior. O descarte de pacotes pode ser ativado somente para conexões AAL5. Veja como o comportamento de queda se altera com UPC e a opção PD:

  • Se o UPC está configurado para deixar cair e o paládio está desabilitado, então o interruptor deixa cair células de violação somente.

  • Se o UPC está configurado para deixar cair e o paládio está permitido, a seguir o interruptor executa o ITPD e deixa cair todas as pilhas que seguem a violação uma (exceto a última pilha).

  • Se o paládio é permitido e as pilhas estão enfileiradas a um buffer que já exceda seu limiar de EPD, então o interruptor deixa cair o pacote (AAL5) completo.

Ou seja, o PD é aplicado como EPD sempre que possível (filas grandes, por exemplo) e como ITPD em todos os outros casos, incluindo quedas de UPC e excesso de buffer.

Use o SNMP para recolher estatísticas da gota

O CISCO-ATM-CONN-MIB fornece objetos do Management Information Base (MIB) para recolher por vc as estatísticas relativas às gotas e às células descartada da pilha.

CiscoAtmVclEntry 
    ciscoAtmVclRxUpcMode 
    ciscoAtmVclEpdEnable 
    ciscoAtmVclUpcViolations 
    ciscoAtmVclEpdTpdCellDrops 
    ciscoAtmVclEpdTpdPacketDrops 
    ciscoAtmVclEpdTpdPacketsIn 
    ciscoAtmVclLsPerVcQThreshGrp 
    ciscoAtmVclClp0VcqFullCellDrops 
    ciscoAtmVclVcqClpThreshCellDrops 

Nota: Esse MIB não está disponível em roteadores com interfaces ATM.

Troubleshooting

Forneça esta saída quando você abre um caso com Suporte técnico de Cisco a fim pesquisar defeitos células rejeitadas:

  • Que é a topologia? Que outros dispositivos alimentam neste roteador de switch ATM?

  • Que relações têm as cargas de tráfego as mais altas? São estes as mesmas relações que experimentam as células rejeitadas?

  • Em que microplaqueta MSC as células rejeitadas ocorrem? Há uma quantidade elevada de tráfego que corra através deste conjunto de porta? Por exemplo, quedas no ponto 0 MSC para uma grande quantidade de tráfego em interfaces nos slots 0 e 1.

  • Saída destes comandos show:

    • show hardware

    • show running

    • show switch fabric

    • mostre o recurso atm ou mostre o controlador (baseado na plataforma)


Informações Relacionadas


Document ID: 10496