Inverse Multiplexing Over ATM (IMA) define un protocolo de subcapa-1 para generar un link virtual compuesto de diversos links físicos T1 o E1. El protocolo de IMA administra los errores en los links y la recuperación automática de links, asimismo agrega y elimina links mientras mantiene en servicio al grupo de IMA.
Este documento proporciona los pasos de troubleshooting que debe seguir cuando el router informa que el link activo o inactivo cambia a una interfaz miembro en un grupo IMA o cuando la interfaz de grupo rebota. Las interfaces físicas T1 se quitan de un grupo bajo estas condiciones:
Excediendo el retardo diferencial.
Experimentando una alarma de capa física o estado de error.
Quienes lean este documento deben tener conocimiento de los siguientes temas:
Este documento no tiene restricciones específicas en cuanto a versiones de software y de hardware.
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.
Antes de comprender los dos motivos por los que se deben eliminar las líneas T1 físicas de un grupo IMA, es importante saber cómo determinar qué enlace se ha eliminado.
En esta salida de ejemplo, puede ver al grupo IMA informando repetidamente de un cambio en el número de links activos en el 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.
Lo importante a tener en cuenta sobre este resultado es el mapa de bits del link activo. El resto de esta sección trata sobre cómo decodificar este mapa de bits. Puede ver que el mapa de bits consta de dos caracteres hexadecimales u ocho bits. Lea estos bits de derecha a izquierda, con el puerto T1 físico 0 en la posición 0 del bit y el puerto T1 físico 7 en la posición 7 del bit.
Con el resultado anterior como ejemplo y usando estas tablas, puede ver que cuando el mapa de bits del link activo cambia de 0x37 a 0x3F, el puerto físico 3 cae del grupo IMA.
Decodificación para 0x3F | ||||||||
---|---|---|---|---|---|---|---|---|
2 x valor | 8 | 4 | 2 | 1 | 8 | 4 | 2 | 1 |
Valor binario | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 |
Número de puerto T1 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Decodificación para 0x37 | ||||||||
---|---|---|---|---|---|---|---|---|
2 x valor | 8 | 4 | 2 | 1 | 8 | 4 | 2 | 1 |
Valor binario | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 1 |
Número de puerto T1 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Nota: Debido a que las ráfagas repetitivas de errores afectan a la ruta de datos si los links vuelven a introducirse con demasiada rapidez, la especificación de IMA sugiere que los proveedores implementen técnicas de "rebote" para regular la adición y extracción del link T1.
Ejecute el comando show controllers atm en el T1 físico para determinar el estado de la línea.
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
El mapa de bits de estado de línea proviene de la sección dsx1LineStatus de RFC 1406 , la base de información de administración (MIB) del nivel 1 de señal digital (DS-1). Esto contiene loopback, falla, alarma recibida e información de alarma transmitida. El dsx1LineStatus es un mapa de bits representado como una suma y, por lo tanto, puede representar simultáneamente varios fallos (alarmas) y un estado de loopback. Estas son las diferentes posiciones de bits:
Valor de bit | Significado | Definición |
---|---|---|
1 | dsx1NoAlarm | No hay alarma. |
2 | dsx1RcvFarEndLOF | Pérdida de trama de extremo lejano (LOF); también conocido como Alarma Amarilla. |
4 | dsx1XmtFarEndLOF | Indicación de LOF de envío cercano. |
8 | dsx1RcvAIS | Señal de indicación de alarma de envío de extremo lejano (AIS). |
16 | dsx1XmtAIS | AIS de envío cercano. |
32 | dsx1LossOfFrame | LOF de extremo cercano; también conocido como alarma roja. |
64 | dsx1LossOfSignal | Pérdida de señal (LOS) de extremo cercano. |
128 | dsx1LoopbackState | El extremo cercano tiene un loop. |
256 | dsx1T16AIS | E1 TS16 AIS. |
512 | dsx1RcvFarEndLOMF | Extremo lejano que envía pérdida de tramas múltiples TS16 (LOMF). |
1024 | dsx1XmtFarEndLOMF | Cerca del extremo de envío de TS16 LOMF. |
2048 | dsx1RcvTestCode | Near end detecta un código de prueba. |
4096 | dsx1OtherFailure | Estado de línea que no se haya definido en esta lista. |
Con el módulo de red IMA, Cisco utiliza el valor 4096 para indicar la pérdida de delineación de celdas.
Nota: Los problemas de delineación de celdas ATM y de inserción errónea de celdas pueden afectar a la trama IMA y conducir a problemas con una interfaz IMA. En estos casos, el router normalmente no informa errores de capa física ni alarmas para las interfaces T1 físicas.
Nota: El origen del reloj en un link IMA cambia de línea a interna cuando se detecta un AIS o un LOS.
Al resolver problemas de caídas de link IMA, ejecute el comando show log para verificar los mensajes up o down del link del router, como se muestra en este ejemplo de salida:
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 ofrece varios documentos de resolución de problemas de T1 y E1 para ayudarle a resolver un mensaje de estado de línea que no sea una alarma presente.
Además de reconstruir el flujo de celdas ATM original, una interfaz IMA receptora compensa los retrasos en la temporización y en la llegada de celdas ATM adyacentes. Una interfaz receptora detecta y rechaza los links físicos con un retraso mayor que la tolerancia de demora diferencial máxima aprovisionada. Esta tolerancia se refiere a las diferencias en la llegada de celdas adyacentes; es decir, las celdas pueden retrasarse más en un link que en un segundo link. Si un retraso del link supera el máximo especificado, el link se descarta. De lo contrario, la función IMA (mientras se multiplexan y desmultiplexan) se ajusta para las diferencias en las demoras de modo que todos los links de un grupo estén alineados.
Una interfaz receptora utiliza celdas del protocolo de control IMA (ICP) para determinar el retraso diferencial entre los enlaces del grupo IMA. Las celdas ICP se envían en cada link una vez por trama IMA. De forma predeterminada, cada trama consta de 128 celdas. La celda ICP se puede ubicar en cualquier lugar dentro de la trama (posición de celda 0 o posición de celda 127 o cualquier posición de celda en el medio).
Cada trama incluye un número de secuencia de trama IMA en la celda ICP. Este número aumenta por link y con cada trama IMA transmitida. En los dos o más links del grupo IMA, el número de secuencia en la celda ICP de cada link es idéntico. En otras palabras, el link 0 utiliza la secuencia IMA 0 al mismo tiempo que el link 1 utiliza el número de secuencia IMA 0.
Las especificaciones técnicas de IMA en el Foro ATM definen cómo actúan tanto el transmisor como el receptor con respecto al retardo de link diferencial entre los links constituyentes en el grupo IMA.
Requisitos del transmisor: el IMA de transmisión no debe introducir más de 2,5 celdas a la velocidad de link físico del retardo diferencial entre los links constituyentes.
Requisitos del receptor: la cantidad de retraso diferencial de link tolerado por una implementación de IMA será de al menos 25 milisegundos cuando se utilice sobre links DS-1 o E1. La cantidad de tolerancia de demora diferencial de link puede configurarse hasta el valor máximo soportado por la implementación de IMA.
Ambos extremos del link virtual IMA pueden configurarse con diferentes cantidades de retardo diferencial tolerable.
El apéndice A del estándar proporciona un ejemplo de cómo el link virtual IMA receptor compensa el retraso diferencial. En el extremo de recepción, cada link físico tiene su propio búfer circular que debería ser lo suficientemente profundo como para tolerar la variación de demora diferencial máxima.
El siguiente diagrama muestra las celdas de tres links físicos en el mismo grupo IMA. El proceso IMA transmisor distribuye celdas ATM sobre los links de forma cíclica, de ordenamiento cíclico y celda por celda. Siempre que se escribe una celda en el búfer, el puntero de escritura aumenta. Un puntero de lectura (reproducción) aumenta a medida que las celdas se leen fuera del búfer. Toda la compensación de demora se realiza ajustando el puntero de escritura. La compensación de demora IMA cambia la alineación virtual de las celdas de usuario de modo que, con cada intervalo de lectura o marca de reloj IMA, se elimine una celda de datos del búfer. El proceso IMA de recepción siempre lee una celda por enlace de una forma cíclica de ordenamiento cíclico. Un tiempo de celda equivale a 276 microsegundos a la velocidad DS-1. Por lo tanto, suponiendo un retraso máximo permitido de 25 milisegundos, la diferencia máxima aceptable entre los punteros de escritura es de 91 celdas.
En esta transmisión de muestra, la interfaz de origen ha escalonado las celdas ICP en diversas posiciones de celda dentro de una trama IMA. En la interfaz de destino, el Link 0 y el Link 2 tienen la misma cantidad de demora de propagación, pero el Link 1 tiene un retraso de una celda más que el Link 0 o el Link 2.
La recomendación IMA define una MIB para recopilar estadísticas específicas de IMA para el miembro T1s y para el propio grupo IMA. La MIB de IMA proporciona estos contadores, que son relevantes en la resolución de problemas relacionados con el retraso diferencial:
ImaGroupMinimumDelayLink: índice de interfaz (ifIndex) del enlace configurado en el grupo IMA que tiene el menor retraso de propagación del link. El valor distinguido de cero puede utilizarse si no se ha configurado ningún link en el grupo IMA o si el link con el menor retardo de propagación del link aún no se ha determinado.
ImaGroupDiffDelayMaxObs: última demora diferencial máxima observada (en milisegundos) entre los links con el menor y el mayor retardo de propagación del link, entre los links de recepción que están configurados actualmente en el grupo IMA.
En el módulo de red IMA para los Cisco 2600 y 3600 Series Routers, ejecute el comando show ima interface atm para ver el valor de demora diferencial máximo permitido configurado para su 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
Ejecute el comando show ima interface atm en la interfaz física miembro T1 para ver el valor medido actualmente. Este comando también muestra los contadores de errores de link IMA para la interfaz física. Consulte Resolución de Problemas de Links IMA ATM en Cisco 2600 y 3600 Routers para obtener una explicación de estos contadores de errores.
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, ejecute el comando show ima interface atm slot/imagroup-number detail para ver el valor de demora diferencial máximo observado entre las interfaces miembro y ver la interfaz miembro particular que muestra la menor cantidad de demora.
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
En un adaptador de puerto PA-A3-8T1 o E1 IMA, ejecute el comando show controllers atm para ver el 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
En un adaptador de puerto PA-A3-8T1 o E1 IMA, ejecute el comando show ima interface atm slot/imagroup-number detail para ver los valores medidos actualmente para el retardo 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
Cada grupo IMA debe tener un número mínimo de links para estar activo. Ejecute el comando ima active-links-minimum number para cambiar este valor. Si el número de links activos cae por debajo del valor configurado, el router desactiva legítimamente la interfaz virtual IMA.
Si la interfaz de grupo IMA del router se desactiva inesperadamente, determine qué equipo finaliza el protocolo IMA en el extremo remoto del link antes de ponerse en contacto con el Soporte Técnico de Cisco. El Id. de error de Cisco CSCdr93036 (duplicado a CSCdr19633) documenta un problema con el Módulo de conmutación del procesador (PXM) y el AUSMB-8T1, que proporciona servicios IMA para el switch WAN Cisco MGX. En condiciones poco comunes, un link T1 físico que baja hace caer todo el grupo IMA.
Si a la interfaz virtual IMA se le asigna un número como nombre de grupo y se desactiva un link físico con el mismo número, se desactiva el grupo IMA. En este ejemplo de salida, la tarjeta AUSMB-8 se configura con un grupo IMA identificado con el valor de 1. El grupo consta de seis enlaces identificados por los números de enlace 1 a 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
La causa raíz del problema fue que el número de línea que se iba a alarmar generó una trampa de interfaz (observe que las otras líneas que entraban en alarma no generaron tal trampa).
Un módulo de servicio de usuario ATM (AUSM) genera una trampa de puerto para el PXM cuando una línea se cae y hay un puerto dentro de la línea. El arreglo cambia el comportamiento del AUSM y asegura que el AUSM envíe una trampa de puerto solamente cuando el número de links activos cae por debajo del mínimo requerido.
En circunstancias excepcionales, un grupo IMA puede experimentar la eliminación de varios links físicos T1, como se informa en el registro del router.
!--- 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.
Estos síntomas coinciden con el Id. de error de Cisco CSCdr39332, que documenta una condición poco común en la que exceder el valor de retraso diferencial máximo configurado hace que el proceso IMA elimine los buenos links o derribe todo el grupo IMA. La acción esperada es que el link de retraso se desactiva. El problema está relacionado con cómo el firmware IMA utiliza el búfer de compensación de demora y ajusta los punteros de escritura, como se describe en este documento. Como solución alternativa, intente aumentar el valor máximo configurado con el comando ima diferencial-delay-maximum milisegundos. Especifique un valor entre 25 y 250 milisegundos.
Si experimenta este problema, recopile el resultado de los comandos show log y show tech y abra una solicitud de servicio con el Soporte Técnico de Cisco.
Revisión | Fecha de publicación | Comentarios |
---|---|---|
1.0 |
06-Sep-2018 |
Versión inicial |