Mode de transfert asynchrone (ATM) : Multiplexage inversé pour ATM (IMA)

Dépannage des liaisons IMA instables

18 octobre 2016 - Traduction automatique
Autres versions: PDFpdf | Anglais (22 août 2015) | Commentaires


Contenu


Introduction

Le Multiplexage inversé pour ATM (IMA) définit un protocole sublayer-1 pour établir une liaison virtuelle qui se compose de plusieurs liens physiques de t1 ou d'E1. Les traitements de protocole IMA joignent la reprise de panne et de lien automatique, et elle également ajoute et supprime des liens tout en maintenant le groupe IMA dans le service.

Ce document fournit des étapes de dépannage pour que vous suiviez quand votre routeur signale ou la liaison descendante change en une interface de membre dans un groupe IMA ou quand l'interface de groupe rebondit. Des interfaces physiques de t1 sont retirées d'un groupe dans ces conditions :

  • Dépassement du retard différentiel.

  • En éprouvant une couche physique état alarmez ou d'erreur.

Conditions préalables

Conditions requises

Les lecteurs de ce document devraient avoir connaissance des sujets suivants :

Composants utilisés

Ce document n'est pas limité à des versions de matériel et de logiciel spécifiques.

Les informations contenues dans ce document ont été créées à partir des périphériques d'un environnement de laboratoire spécifique. Tous les périphériques utilisés dans ce document ont démarré avec une configuration effacée (par défaut). Si votre réseau est opérationnel, assurez-vous que vous comprenez l'effet potentiel de toute commande.

Conventions

Pour plus d'informations sur les conventions de documents, reportez-vous à Conventions relatives aux conseils techniques Cisco.

Décoder le bitmap de lien actif

Avant de comprendre les deux raisons pour que les lignes physiques de t1 soient retirées d'un groupe IMA, il est important de savoir déterminer quel lien a été retiré.

Dans cette sortie témoin, vous pouvez voir le groupe IMA signaler à plusieurs reprises un changement du nombre de liaisons actives dans le groupe.

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.

La chose importante à noter au sujet de cette sortie est le bitmap de lien actif. Le reste de cette section discute comment décoder ce bitmap. Vous pouvez voir que le bitmap se compose de deux caractères hexadécimaux ou de huit bits. Lisez ces bits de droite à gauche, avec le port physique 0 de t1 à la position binaire 0 et le port physique 7 de t1 à la position binaire 7.

Avec la sortie ci-dessus comme exemple et en utilisant ces tables, vous pouvez voir que quand le bitmap de lien actif change de 0x37 en 0x3F, le port physique 3 goutte du groupe IMA.

Décodez pour 0x3F
valeur 2x 8 4 2 1 8 4 2 1
Valeur binaire 0 0 1 1 1 1 1 1
Numéro de port de t1 7 6 5 4 3 2 1 0

Décodez pour 0x37
valeur 2x 8 4 2 1 8 4 2 1
Valeur binaire 0 0 1 1 0 1 1 1
Numéro de port de t1 7 6 5 4 3 2 1 0

Remarque: Puisque les rafales répétitives des erreurs affectent le chemin de données si des liens sont rapportés dedans trop rapidement, la spécification IMA suggère que mise en place de constructeurs « De-rebondissant » des techniques pour régler l'ajout et la suppression de lien de t1.

Alarme de couche physique ou erreurs d'incrémentation

Émettez la commande de show controllers atm sur le t1 physique de déterminer l'état de ligne.

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

Le bitmap d'état de ligne provient la section dsx1LineStatus de RFC 1406leavingcisco.com , le Management Information Base du niveau de signal numérique 1 (DS1) (MIB). Ceci contient le bouclage, la panne, l'alarme reçue, et les informations d'alarme transmises. Le dsx1LineStatus est un bitmap représenté comme somme, et peut simultanément représenter ainsi de plusieurs pannes (alarmes) et un état de bouclage. Ce sont les diverses positions binaires :

Valeur de bit Signification Définition
1 dsx1NoAlarm Aucun présent d'alarme.
2 dsx1RcvFarEndLOF Perte de trame d'extrémité (LOF) ; également connu comme alarme jaune.
4 dsx1XmtFarEndLOF Extrémité proche envoyant l'indication LOF.
8 dsx1RcvAIS Extrémité envoyant le signal d'indication d'alarme (AIS).
16 dsx1XmtAIS Extrémité proche envoyant l'AIS.
32 dsx1LossOfFrame Extrémité proche LOF ; également connu comme alarme rouge.
64 dsx1LossOfSignal Perte de signal d'extrémité proche (visibilité directe).
128 dsx1LoopbackState L'extrémité proche est faite une boucle.
256 dsx1T16AIS TS16 AIS D'E1.
512 dsx1RcvFarEndLOMF Extrémité envoyant la perte de TS16 du multitramage (LOMF).
1024 dsx1XmtFarEndLOMF Extrémité proche envoyant le TS16 LOMF.
2048 dsx1RcvTestCode L'extrémité proche détecte un code de test.
4096 dsx1OtherFailure Tout état de ligne qui n'est pas défini dans cette liste.

Avec le module réseau IMA, Cisco emploie la valeur 4096 pour indiquer la perte de délinéation de cellules.

Remarque: La délinéation de cellules atmosphère et les problèmes de misinsertion de cellules peuvent affecter la trame IMA et mener aux problèmes avec une interface IMA. Dans des ces cas, le routeur typiquement ne signale pas des erreurs ou des alarmes de couche physique pour les interfaces physiques de t1.

Remarque: Le clock source sur un lien IMA change de la ligne à interne quand un AIS ou une visibilité directe est détecté.

Les baisses de lien du pour le dépannage IMA, émettent le show log command de vérifier le log du routeur pour le lien en haut ou en bas des messages, suivant les indications de cette sortie témoin :

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 offre plusieurs t1 et E1 dépannant des documents pour vous aider à résoudre un message d'état de ligne autre qu'aucun présent d'alarme.

E1 dépannant des documents

T1 dépannant des documents

Dépassement du retard différentiel

En plus de reconstruire le flux de cellules atmosphère d'original, une interface de réception IMA compense des retards dans la synchronisation et dans l'arrivée des cellules adjacentes atmosphère. Une interface de réception détecte et rejette les liens physiques avec le retard plus grand que la tolérance différentielle maximum provisioned de retard. Cette tolérance se rapporte aux différences dans l'arrivée des cellules contiguës ; c'est-à-dire, des cellules peuvent être retardées plus sur un lien que sur un deuxième lien. Si un retard de lien dépasse le maximum spécifié, le lien est abandonné. Autrement, la caractéristique IMA — tout en multiplexant et démultiplexant — s'ajuste pour des différences dans les retards de sorte que tous les liens dans un groupe soient alignés.

Une interface de réception emploie des cellules du protocole de contrôle IMA (ICP) pour déterminer le retard différentiel entre les liens dans le groupe IMA. Des cellules ICP sont envoyées sur chaque lien une fois par trame IMA. Par défaut, chaque trame se compose de 128 cellules. La cellule ICP peut se trouvent n'importe où à l'intérieur de la trame (position 0 de cellules ou position de cellules de position 127 ou tout de cellules dans l'intervalle).

Chaque trame inclut un numéro de séquence de trame IMA dans la cellule ICP. Ce nombre incrémente par lien et avec chaque trame transmise IMA. Au-dessus de deux liens ou plus dans le groupe IMA, le numéro de séquence dans la cellule ICP de chaque lien est identique. En d'autres termes, le lien 0 utilise l'ordre 0 IMA pendant que le lien 1 utilise le numéro de séquence 0 IMA.

Les spécifications techniques IMA sur l'ATM Forum définissent comment l'émetteur et l'acte de récepteur en ce qui concerne le lien différentiel retardent parmi les liens constitutifs dans le groupe IMA.

  • Les conditions requises de l'émetteur — La transmission IMA n'introduira pas plus de 2.5 fois de cellules au débit de la liaison physique du retard différentiel parmi les liens constitutifs.

  • Les conditions requises du récepteur — La quantité de retard différentiel de lien toléré par une implémentation IMA sera jusqu'à au moins de 25 millisecondes quand utilisé au-dessus des liens DS1 ou d'E1. La quantité de tolérance différentielle de retard de lien peut être configurée jusqu'à la valeur maximale prise en charge par l'implémentation IMA.

Les deux extrémités de la liaison virtuelle IMA peuvent être configurées avec différentes quantités de retard différentiel tolérable.

L'annexe A de la norme fournit un exemple de la façon dont la liaison virtuelle de réception IMA compense le retard différentiel. À l'extrémité de réception, chaque lien physique a sa propre mémoire tampon circulaire qui devrait être assez profonde pour tolérer la variation de délai différentielle maximum.

Le prochain diagramme affiche les cellules de trois liens physiques dans le même groupe IMA. Le processus de transmission IMA distribue des cellules atmosphère au-dessus des liens dans une répétition, permutation circulaire et sur une base de cellule-par-cellule. Toutes les fois qu'une cellule est écrite dans la mémoire tampon, le pointeur d'inscription incrémente. Un pointeur lu (de lecture) incrémente pendant que des cellules sont lues hors de la mémoire tampon. Toute les compensation de retard est faite en ajustant le pointeur d'inscription. La compensation de retard IMA change le cadrage virtuel des cellules utilisateur de sorte que, avec chacun lisiez le top d'horloge d'intervalle ou IMA, une cellule de données est retirée de la mémoire tampon. Le processus de réception IMA lit toujours une cellule par lien dans une répétition, permutation circulaire. Une fois de cellules égale 276 microsecondes au débit DS1. Ainsi, assumant un retard maximal permis de 25 millisecondes, la différence maximum acceptable entre les pointeurs d'inscription est 91 cellules.

Dans cette transmission témoin, l'interface de source a décalé les cellules ICP dans diverses positions de cellules dans une trame IMA. À l'interface de destination, le lien 0 et le lien 2 ont le même montant du délai de propagation, mais le lien 1 a un temps de cellules du retard un plus long que joindre 0 ou lien 2.

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

Valeurs MIB IMA pour le retard différentiel

La recommandation IMA définit un MIB pour collecter des statistiques d'IMA-particularité pour le membre T1 et pour le groupe IMA lui-même. Le MIB IMA fournit ces compteurs, qui sont appropriés dans des problèmes de dépannage liés au retard différentiel :

  • ImaGroupLeastDelayLink — Reliez l'index (ifIndex) du lien configuré dans le groupe IMA qui a le plus petit délai de propagation de lien. La valeur distinguée de zéro peut être utilisée si aucun lien n'a été configuré dans le groupe IMA, ou si le lien avec le plus petit délai de propagation de lien n'a pas été encore déterminé.

  • ImaGroupDiffDelayMaxObs — Le dernier retard différentiel maximum observé (en quelques millisecondes) entre les liens avec les mineurs et la plupart du délai de propagation de lien, parmi les liens de réception qui sont actuellement configurés dans le groupe IMA.

Valeurs configurées et mesurées de visionnement sur NM-IMA

Sur le module réseau IMA pour des Routeurs de gammes Cisco 2600 et 3600, émettez la commande de show ima interface atm de visualiser la valeur différentielle configurée de retard de maximum autorisé pour votre groupe 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

Émettez la commande de show ima interface atm sur l'interface physique de membre de t1 de visualiser la valeur actuellement mesurée. Cette commande affiche également des compteurs d'erreurs de lien IMA pour l'interface physique. Référez-vous dépannage derrière des liens atmosphère IMA sur le Cisco 2600 et de 3600 Routeurs pour une explication de ces compteurs d'erreurs.

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.

En conclusion, émettez la commande de détail d'emplacement/imagroup-nombre de show ima interface atm de visualiser le maximum a observé la valeur différentielle de retard parmi les interfaces de membre et de visualiser l'interface particulière de membre qui montre la moins quantité de retard.

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

Valeurs configurées et mesurées de visionnement sur PA-A3-IMA

Sur un adaptateur de port PA-A3-8T1 ou d'E1 IMA, émettez la commande de show controllers atm de voir la valeur configurée.

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

Sur un adaptateur de port PA-A3-8T1 ou d'E1 IMA, émettez la commande de détail d'emplacement/imagroup-nombre de show ima interface atm de visualiser les valeurs actuellement mesurées pour le retard différentiel.

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

Le groupe IMA descend

Chaque groupe IMA doit avoir un nombre minimal de liaisons à être en activité. Émettez l'ima active-links-minimum de commande de nombre de changer cette valeur. Si le nombre de liaisons actives tombe au-dessous de la valeur configurée, votre routeur réduit légitimement l'interface virtuelle IMA.

Si l'interface de groupe IMA de votre routeur descend inopinément, déterminez quel matériel termine le protocole IMA à l'extrémité distante du lien avant de contacter le support technique de Cisco. L'ID de bogue Cisco CSCdr93036 (reproduit à CSCdr19633) documente un problème avec le module de commutation de processeur (PXM) et l'AUSMB-8T1, qui fournit des services IMA pour le commutateur de WAN de Cisco MGX. Dans les rares conditions, un lien de t1 d'examen médical étant livré vers le bas réduit le groupe entier IMA.

Si l'interface virtuelle IMA est assignée un nombre pendant qu'un nom de groupe et un lien physique avec le même nombre descend, le groupe IMA descend. Dans cette sortie témoin, la carte AUSMB-8 est configurée avec un groupe IMA identifié avec la valeur de 1. Le groupe se compose de six liens identifiés par les numéros de lien 1 à 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

L'origine du problème était que le numéro de ligne allant alarmer a généré un déroutement d'interface (note que les autres lignes allant dans l'alarme n'ont pas généré un tel déroutement).

Un module de service d'utilisateur atmosphère (AUSM) génère une interruption de port au PXM quand une ligne va vers le bas et il y a un port dans la ligne. La difficulté change le comportement de l'AUSM et s'assure que l'AUSM envoie une interruption de port seulement quand le nombre de liaisons actives tombe au-dessous du minimum exigé.

Problèmes identifiés

Dans les rares circonstances, un groupe IMA peut éprouver la suppression des liens physiques de plusieurs t1, comme signalé dans le log du routeur.


!--- 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.

Ces symptômes apparient l'ID de bogue Cisco CSCdr39332, qui documente une rare condition dans laquelle dépasser la valeur différentielle maximum configurée de retard fait retirer les bons liens ou réduire le processus IMA le groupe entier IMA. L'action prévue est que le lien de retard descend. Le problème est lié à la façon dont le micrologiciel IMA utilise la mémoire tampon de compensation de retard et ajuste les pointeurs d'inscription, comme décrit dans ce document. Comme contournement, l'essai augmentant la valeur maximale configurée avec l'ima differential-delay-maximum de millisecondes commandent. Spécifiez une valeur de 25 à 250 millisecondes.

Si vous éprouvez cette question, collectez la sortie du show log et affichez les commandes de tech et ouvrez une demande de service avec le support technique de Cisco.


Informations connexes


Document ID: 10453