Asynchronous Transfer Mode (ATM) : Multiplexação Inversa sobre ATM (IMA)

Troubleshooting de Links de IMA Saltando

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


Índice


Introdução

O Multiplexação Inversa sobre ATM (IMA) define um protocolo sublayer-1 para construir um enlace virtual que consista nos links do T1 ou E1 do físico múltiplo. O protocolo IMA segura a falha do link e a recuperação de link automático, e igualmente adiciona e suprime dos links ao manter o grupo IMA no serviço.

Este documento fornece passos de Troubleshooting para que você siga quando seus relatórios de roteador levantam ou o downlink muda a uma interface membro em um grupo IMA ou quando a interface de grupo salta. As relações T1 físicas são removidas de um grupo sob estas condições:

  • Excedendo o retardo de diferencial.

  • Experimentando um alarme de camada física ou um estado de erro.

Pré-requisitos

Requisitos

Os leitores deste documento devem estar cientes destes tópicos:

Componentes Utilizados

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

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 sua rede estiver ativa, certifique-se de que entende o impacto potencial de qualquer comando.

Convenções

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

Decodificando o bitmap de enlace ativo

Antes de compreender as duas razões para que as linhas T1 físicas sejam removidas de um grupo IMA, é importante saber determinar que link foi removido.

Neste exemplo de saída, você pode ver o grupo IMA repetidamente relatar uma mudança no número de links ativos no grupo.

Apr 13 20:45:47.196 CDT: %IMA-5-ACTIVE_LINK_CHANGE: IMA Group ATM2/IMA0  
now has 5 active links, active link bitmap is 0x37. 
APR 13 20:45:47.964 CDT: %IMA-5-ACTIVE_LINK_CHANGE: IMA Group ATM2/IMA0  
now has 6 active links, active link bitmap is 0x3F.    
APR 13 20:45:51.184 CDT: %IMA-5-ACTIVE_LINK_CHANGE: IMA Group ATM2/IMA0  
now has 5 active links, active link bitmap is 0x37. 
APR 13 20:45:51.440 CDT: %IMA-5-ACTIVE_LINK_CHANGE: IMA Group ATM2/IMA0  
now has 6 active links, active link bitmap is 0x3F. 
APR 13 20:45:55.528 CDT: %IMA-5-ACTIVE_LINK_CHANGE: IMA Group ATM2/IMA0  
now has 5 active links, active link bitmap is 0x37.

O importante a notar sobre esta saída é o bitmap de link ativo. O resto desta seção discute como descodificar este bitmap. Você pode ver que o bitmap consiste em dois caracteres hexadecimais ou em oito bit. Leia estes bit da direita para a esquerda, com porta T1 física 0 na posição de bit 0 e porta T1 física 7 na posição de bit 7.

Com a saída acima como um exemplo e usando estas tabelas, você pode ver aquele quando o bitmap de link ativo muda de 0x37 a 0x3F, a porta física 3 deixa cair do grupo IMA.

Decodificar para 0x3F
valor 2x 8 4 2 1 8 4 2 1
Valor binário 0 0 1 1 1 1 1 1
Número de porta T1 7 6 5 4 3 2 1 0

Decodificar para 0x37
valor 2x 8 4 2 1 8 4 2 1
Valor binário 0 0 1 1 0 1 1 1
Número de porta T1 7 6 5 4 3 2 1 0

Nota: Porque as intermitências repetitivas de erros afetam o trajeto de dados se os links são trazidos para trás dentro demasiado rapidamente, a especificação de IMA sugere que implementar dos vendedores “quesalta” técnicas para regular a adição e a remoção do link T1.

Alarme de camada física ou erros de incrementação

Emita o comando show controllers atm no T1 físico determinar a linha estado.

router# show controllers atm0/2

Interface ATM0/2 is administratively down
 Hardware is ATM T1

!--- Output suppressed.

Link 2 Framer Info:
 framing is ESF, line code is B8ZS, fdl is ANSI
 cable-length is long, Rcv gain is 26db and Tx gain is 0db,
 clock src is line, payload-scrambling is disabled, no loopback
 line status is 0x1064; or TX RAI, Rx LOF, Rx LOS, Rx LCD.
 port is active, link is unavailable
 0 idle rx, 0 correctable hec rx, 0 uncorrectable hec rx
 0 cells rx, 599708004 cells TX, 0 rx fifo overrun.
Link (2):DS1 MIB DATA:
 Data in current interval (518 seconds elapsed):
 0 Line Code Violations, 0 Path Code Violations
 0 Slip Secs, 518 Fr Loss Secs, 0 Line Err Secs, 0 Degraded Mins
 0 Errored Secs, 0 Bursty Err Secs, 0 Severely Err Secs, 519 Unavail Secs
 Total Data (last 24 hours)
 0 Line Code Violations, 0 Path Code Violations,
 0 Slip Secs, 86400 Fr Loss Secs, 0 Line Err Secs, 0 Degraded Mins,
 0 Errored Secs, 0 Bursty Err Secs, 0 Severely Err Secs, 86400 Unavail Secs

A linha bitmap do estado vem da seção dsx1LineStatus do RFC 1406leavingcisco.com , o Management Information Base do nível de sinal digital 1 (DS1) (MIB). Isto contém o laço de retorno, a falha, o alarme recebido, e a informação de alarme transmitida. O dsx1LineStatus é um bitmap representado como uma soma, e assim pode simultaneamente representar falhas múltiplas (alarmes) e um estado de loopback. Estas são as várias posições de bit:

Valor do bit Significado Definição
1 dsx1NoAlarm Nenhum presente do alarme.
2 dsx1RcvFarEndLOF Perda do frame da ponta oposta (LOF); igualmente sabido como um alarme amarelo.
4 dsx1XmtFarEndLOF Extremidade próxima que envia a indicação LOF.
8 dsx1RcvAIS Ponta oposta que envia o sinal de indicação do alarme (AIS).
16 dsx1XmtAIS Extremidade próxima que envia o AIS.
32 dsx1LossOfFrame Extremidade próxima LOF; igualmente sabido como um alarme vermelho.
64 dsx1LossOfSignal Perda de sinal (LOS) da extremidade próxima.
128 dsx1LoopbackState A extremidade próxima é dada laços.
256 dsx1T16AIS E1 TS16 AIS.
512 dsx1RcvFarEndLOMF Ponta oposta que envia a perda de multiframe TS16 (LOMF).
1024 dsx1XmtFarEndLOMF Extremidade próxima que envia TS16 LOMF.
2048 dsx1RcvTestCode A extremidade próxima detecta um código de teste.
4096 dsx1OtherFailure Alguma linha estado que não for definida nesta lista.

Com o Módulo de Rede IMA, Cisco usa o valor 4096 para indicar a delineação da perda de célula.

Nota: Os problemas da delineação e da célula mal inserida da célula ATM podem afetar o IMA Frame e conduzi-lo aos problemas com uma relação IMA. Nesses casos, o roteador tipicamente não relata erros de camada física ou alarmes para as relações T1 físicas.

Nota: O origem do relógio em um link IMA muda da linha a interno quando um AIS ou um LOS são detectados.

Quando pesquisar defeitos o link IMA deixa cair, emita o comando show log verificar o log do roteador para ver se há o link para cima ou para baixo mensagens, segundo as indicações deste exemplo de saída:

APR 2 13:57:18: %LINK-3-UPDOWN: Interface ATM1/1, changed state to down
APR 2 13:57:18: %LINK-3-UPDOWN: Interface ATM1/3, changed state to up
APR 2 13:57:18: %LINK-3-UPDOWN: Interface ATM1/2, changed state to up

Cisco oferece diversos documentos de Troubleshooting de T1 and E1 ajudar-lhe em resolver uma linha mensagem de status a não ser nenhum presente do alarme.

Documentos do Troubleshooting de E1

Documentos de Troubleshooting T1

Excedendo retardos diferenciais

Além do que a reconstrução do fluxo de célula ATM original, uma relação de recepção IMA compensa atrasos no sincronismo e na chegada de células ATM adjacentes. Uma relação de recepção detecta e rejeita enlaces físicos com o atraso maior do que a tolerância máxima de retardo diferencial fornecida. Esta tolerância refere as diferenças na chegada das células adjacentes; isto é, as pilhas podem ser atrasadas mais em um link do que em um segundo link. Se um atraso do link excede o máximo especificado, o link está deixado cair. Se não, a característica IMA — ao multiplexar e ao demultiplexing — ajusta para diferenças nos atrasos de modo que todos os links em um grupo sejam alinhados.

Uma relação de recepção usa pilhas do protocolo ima control (ICP) para determinar o retardo de diferencial entre os links no grupo IMA. As células ICP são enviadas em cada link uma vez pelo IMA Frame. À revelia, cada quadro consiste nas pilhas 128. A célula ICP pode ser ficada situada em qualquer lugar dentro do quadro (posição de célula da posição de célula 0 ou da posição de célula 127 ou algum in-between).

Cada quadro inclui um número de sequência do IMA Frame na célula ICP. Este número incrementa pelo link e com cada IMA Frame transmitido. Sobre os dois ou mais links no grupo IMA, o número de sequência na célula ICP de cada link é idêntico. Ou seja o link0 usa a sequência 0 IMA ao mesmo tempo que o link1 usa o número de sequência 0 IMA.

As especificações técnica IMA no foro ATM definem como o transmissor e o ato do receptor no que diz respeito ao link diferencial atrasam entre os links constitutivos no grupo IMA.

  • As exigências do transmissor — Transmitir IMA não introduzirá mais de 2.5 tempos de célula na taxa do enlace físico de retardo de diferencial entre os links constitutivos.

  • As exigências do receptor — A quantidade de retardo de diferencial do link tolerada por uma implementação de IMA será até pelo menos 25 milissegundos quando usada sobre os links DS1 ou E1. A quantidade de tolerância de retardo de diferencial do link pode ser configurada até o valor máximo apoiado pela implementação de IMA.

O ambas as extremidades do enlace virtual IMA pode ser configurado com quantidades diferentes de retardo tolerável de diferencial.

O apêndice A do padrão fornece um exemplo de como o enlace virtual de recepção IMA compensa o retardo de diferencial. Na extremidade da recepção, cada enlace físico tem seu próprio buffer circular que deve ser profundo bastante tolerar a variação do retardo máximo de diferencial.

O diagrama seguinte mostra as pilhas de três enlaces físicos no mesmo grupo IMA. O processo transmissor IMA distribui células ATM sobre os links em um cíclico, estilo round-robin e em uma base da pilha-por-pilha. Sempre que uma pilha é escrita no buffer, os incrementos de ponteiro da escrita. Os incrementos de ponteiro lidos (do playback) como pilhas são lidos fora do buffer. Toda a compensação de retardo é feita ajustando o ponteiro da escrita. A compensação de retardo IMA muda o alinhamento virtual das células de usuário de modo que, com cada um leia o intervalo ou o tick de tempo IMA, uma célula de dados é removida do buffer. O processo de recepção IMA lê sempre de uma célula pelo link em um cíclico, estilo round-robin. O tempo de uma célula iguala 276 microssegundos na taxa DS1. Assim, supondo um máximo - o atraso permissível de 25 milissegundos, a diferença máxima aceitável entre os ponteiros da escrita é 91 pilhas.

Nesta transmissão da amostra, a interface de origem desconcertou as células ICP em várias posições de célula dentro de um IMA Frame. Na interface de destino, o link0 e o link 2 têm o mesmo valor do retardo de propagação, mas o link1 tem uma estadia de uma célula do atraso mais por muito tempo do que o link0 ou o link 2.

/image/gif/paws/10453/imalinkdown1.gif

Valores de IMA MIB para retardo diferencial

A recomendação IMA define um MIB para recolher estatísticas IMA-específicas para o T1s do membro e para o grupo IMA próprio. O IMA MIB fornece estes contadores, que são relevantes nos problemas do Troubleshooting relativos ao retardo de diferencial:

  • ImaGroupLeastDelayLink — Deslocamento predeterminado da relação (ifIndex) do link configurado no grupo IMA que tem o retardo de propagação de link o menor. O distinto valor de zero pode ser usado se nenhum link esteve configurado no grupo IMA, ou se o link com o retardo de propagação de link o menor não esteve determinado ainda.

  • ImaGroupDiffDelayMaxObs — O retardo máximo de diferencial o mais atrasado observado (nos milissegundos) entre os links com o menos e a maioria do retardo de propagação de link, entre os links da recepção que são configurados atualmente no grupo IMA.

Exibindo valores configurados e medidos no NM-IMA

No Módulo de Rede IMA para Cisco 2600 e 3600 Series Router, emita o comando show ima interface atm ver a máxima configurada permitida o valor do retardo de diferencial para seu grupo IMA.

2600# show ima interface atm2/ima2

Interface atm2/IMA2 is up
Group index is 2
Ne state is operational, failure status is noFailure
active links bitmap 0x30
IMA Group Current Configuration:
TX/Rx configured links bitmap 0x30/0x30
TX/Rx minimum required links 1/1
Maximum allowed diff delay is 25ms, TX frame length 128
NE TX clock mode CTC, configured timing reference link atm2/4
Test pattern procedure is disabled
IMA Group Current Counters (time elapsed 12 seconds):
3 NE Failures, 3 Fe Failures, 4 Unavail Secs
IMA Group Total Counters (last 0 15 minute intervals):
0 NE Failures, 0 Fe Failures, 0 Unavail Secs
IMA link Information:
Physical Status   NearEnd          Rx Status      Test Status
------------ --------------- -----------------    -----------
atm2/4            up                active          disabled
atm2/5            up                active          disabled

Emita o comando show ima interface atm na interface membro T1 física ver atualmente o valor medido. Este comando igualmente indica contadores de erros do link IMA para a interface física. Refira a pesquisa de defeitos de links IMA ATM em Cisco 2600 e 3600 Router para uma explicação destes contadores de erros.

3640-2.2# show ima interface atm 0/0

Interface ATM0/0 is up
 ifIndex 1, Group Index 1, Row Status is active
 TX/Rx Lid 0/0, relative delay 0ms
 NE TX/Rx state active/active
 Fe TX/Rx state active/active
 NE Rx failure status is noFailure
 Fe Rx failure status is noFailure
 Rx test pattern 0x40, test procedure disabled
 IMA Link Current Counters (time elapsed 866 seconds):
 0 Ima Violations, 0 Oif Anomalies
 0 NE Severely Err Secs, 0 Fe    Severely Err Secs
 0 NE Unavail Secs, 0 Fe Unavail  Secs
 0 NE TX Unusable Secs, 0 NE Rx   Unusable Secs
 0 Fe TX Unusable Secs, 0 Fe Rx   Unusable Secs
 0 NE TX Failures, 0 NE Rx Failures
 0 Fe TX Failures, 0 Fe Rx Failures

!--- Output suppressed.

Finalmente, emita o comando show ima interface atm slot/imagroup-number detail ver o máximo observou o valor do retardo de diferencial entre as interfaces membro e ver a interface membro particular que está exibindo menos quantidade de atraso.

3640-2.2# show ima interface atm0/ima0 detail

Interface ATM0/IMA0 is up
 Group index is 1
 NE state is operational, failure status is noFailure
 Active links bitmap 0x3
 IMA Group Current Configuration:
 TX/Rx configured links bitmap    0x3/0x3
 TX/Rx minimum required links    1/1
 Maximum allowed diff delay is    25ms, TX frame length 128
 NE TX clock mode CTC, configured    timing reference link ATM0/0
 Test pattern procedure is disabled
 Detailed group Information:
 TX/Rx Ima_id 0x0/0x0, symmetry    symmetricOperation
 Number of TX/Rx configured links    2/2
 Number of TX/Rx active links    2/2
 Fe TX clock mode ctc, Rx frame    length 128
 TX/Rx timing reference link 0/0
 Maximum observed diff delay 0ms, least delayed link 0
 Running seconds 101257
 GTSM last changed 23:35:52 UTC    Sat Mar 6 1993
 IMA Group Current Counters (time elapsed 896 seconds):
 0 NE Failures, 0 Fe Failures,    0 Unavail Secs
 IMA Group Interval(1) Counters:
 0 NE Failures, 0 Fe Failures,    0 Unavail Secs
 IMA Group Interval(2) Counters:
 0 NE Failures, 0 Fe Failures,    0 Unavail Secs

Exibindo valores configurados e medidos em PA-A3-IMA

Em um Adaptador da Porta IMA PA-A3-8T1 ou E1, emita o comando show controllers atm ver o valor configurado.

atm# show controllers atm1/ima0

 Interface ATM1/IMA0 is down
 Hardware is ATM IMA

!--- Output suppressed.

 ATM channel number is 2
 link members are 0x4, active links are 0x0
 Group status is blockedNe, 1 links configured,
 Group Info: Configured links bitmap 0x4, Active links bitmap 0x0,
 TX/Rx IMA_id 0x11/0x63,
NE Group status is startUp,
frame length 0x80, Max Diff Delay 50,
 1 min links, clock mode ctc, symmetry symmetricOperation, trl 2,
 Group Failure status is startUpNe.
 Test pattern procedure is disabled

Em um Adaptador da Porta IMA PA-A3-8T1 ou E1, emita o comando show ima interface atm slot/imagroup-number detail ver atualmente os valores medidos para o retardo de diferencial.

7200# show ima interface atm 1/ima0 detail

ATM1/ima0 is up
ImaGroupState:NearEnd = operational, FarEnd = operational
ImaGroupFailureStatus = noFailure
IMA Group Current Configuration:
ImaGroupMinNumTxLinks = 2 ImaGroupMinNumRxLinks = 2
ImaGroupDiffDelayMax = 25 ImaGroupNeTxClkMode = common(ctc)
ImaGroupFrameLength = 128 ImaTestProcStatus = disabled
ImaGroupTestLink = 0 ImaGroupTestPattern = 0xFF
IMA MIB Information:
ImaGroupSymmetry = symmetricOperation
ImaGroupFeTxClkMode = common(ctc)
ImaGroupRxFrameLength = 128
ImaGroupTxTimingRefLink = 0 ImaGroupRxTimingRefLink = 0
ImaGroupTxImaId = 0 ImaGroupRxImaId = 0
ImaGroupNumTxCfgLinks = 2 ImaGroupNumRxCfgLinks = 2
ImaGroupNumTxActLinks = 2 ImaGroupNumRxActLinks = 2
ImaGroupLeastDelayLink = 1 ImaGroupDiffDelayMaxObs = 0
IMA group counters:
ImaGroupNeNumFailures = 78 ImaGroupFeNumFailures = 68
ImaGroupUnAvailSecs = 441453 ImaGroupRunningSecs = 445036

O grupo de IMA é ativado

Cada grupo IMA deve ter um número mínimo de link a ser ativo. Emita o comando ima ative-links-minimum number mudar este valor. Se o número de links ativos cai abaixo do valor configurado, seu roteador derruba legitimamente a interface virtual IMA.

Se a relação do grupo IMA do seu roteador vai para baixo inesperadamente, determine que equipamento termina o protocolo IMA na extremidade remota do link antes de contactar o Suporte técnico de Cisco. A identificação de bug Cisco CSCdr93036 (duplicado a CSCdr19633) documenta um problema com o Processor Switching Module (pxm) e o AUSMB-8T1, que proporciona serviços IMA para o interruptor do MGX WAN de Cisco. Nas condições raras, um link T1 físico que vem para baixo derruba o grupo IMA inteiro.

Se a interface virtual IMA está atribuída um número como um nome do grupo e um enlace físico com o mesmo número vai para baixo, o grupo IMA vem para baixo. Neste exemplo de saída, o cartão AUSMB-8 é configurado com um grupo IMA identificado com o valor de 1. O grupo consiste em seis links identificados pelos números de links 1 com o 6.

MGXISH03.1.29.AUSMB8.a > dspimainfo

Link Group NeTx   NeRx   FeTx   FeRx   TxLID RxID
           State  State  State  State
-------------------------------------------------
1    1     Active Active Active Active 0     0 
2    1     Active Active Active Active 1     1
3    1     Active Active Active Active 2     2
4    1     Active Active Active Active 3     3
5    1     Active Active Active Active 4     4
6    1     Active Active Active Active 5     5

A causa de raiz do problema era que o número de linha que vai se alarmar gerou uma armadilha da relação (nota que as outras linhas que entram no alarme não geraram tal armadilha).

Um Módulo de Serviço de Usuário ATM (AUS) gera uma armadilha de porta ao PXM quando uma linha vai para baixo e lá é uma porta dentro da linha. O reparo muda o comportamento do AUS e assegura-se de que o AUS envie uma armadilha de porta somente quando o número de links ativos cai abaixo do mínimo exigido.

Problemas conhecidos

Nas circunstâncias raras, um grupo IMA pode experimentar os enlaces físicos T1 da remoção de vários, como relatado no log do roteador.


!--- Each of these timestamped lines of output appear on one line.

APR 2 13:57:17: %IMA-5-ACTIVE_LINK_CHANGE: IMA Group ATM1/IMA1 now
has 4 active links, active link bitmap is 0xD.
APR 2 13:57:17: %IMA-5-ACTIVE_LINK_CHANGE: IMA Group ATM1/IMA1 now
has 1 active links, active link bitmap is 0xD.
APR 2 13:57:17: %IMA-5-ACTIVE_LINK_CHANGE: IMA Group ATM1/IMA1 now
has 4 active links, active link bitmap is 0xD.
APR 2 13:57:18: %IMA-5-ACTIVE_LINK_CHANGE: IMA Group ATM1/IMA1 now
has 3 active links, active link bitmap is 0xD.

Estes sintomas combinam a identificação de bug Cisco CSCdr39332, que documenta uma condição rara em que exceder a máxima configurada do valor do retardo de diferencial faz com que o processo IMA remova os bons links ou derrube o grupo IMA inteiro. A ação prevista é que o link do atraso vem para baixo. O problema é relacionado a como o firmware IMA usa o buffer de compensação de retardo e ajusta os ponteiros da escrita, como descrito neste documento. Como uma ação alternativa, tente aumentar o valor máximo configurado com o comando ima differential-delay-maximum milliseconds. Especifique um valor de 25 a 250 milissegundos.

Se você experimenta esta edição, recolha a saída dos comandos show log and show tech e abra um pedido do serviço com Suporte técnico de Cisco.

Discussões relacionadas da comunidade de suporte da Cisco

A Comunidade de Suporte da Cisco é um fórum onde você pode perguntar e responder, oferecer sugestões e colaborar com colegas.


Informações Relacionadas


Document ID: 10453