Commutation multiprotocole par étiquette (MPLS) : MPLS

Tunnel MPLS TE agitant le script EEM

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

Introduction

Ce document décrit le processus pour implémenter un script inclus du gestionnaire d'événement (EEM) où un tunnel d'ingénierie de trafic de Commutation multiprotocole par étiquette (MPLS) s'agite aléatoirement (et l'administrateur de réseau ou l'ingénieur TAC souhaite recueillir des informations spécifiques tandis que l'instabilité se produit).

Contribué par Madhu Sudhanan T S B, ingénieur TAC Cisco.

Conditions préalables

Le public doit être familiarisé avec le MPLS de base et les concepts et la configuration d'ingénierie de trafic.

Les captures de ce script EEM ont eu besoin des logs et des messages de débogage quand il y a une instabilité aléatoire de tunnel d'Ingénierie de trafic MPLS. Ce script peut être étendu selon les besoins de l'utilisateur.

Conditions requises

Cisco vous recommande de prendre connaissance des rubriques suivantes :

  • MPLS
  • Concepts et configurations d'Ingénierie de trafic MPLS.

Ce script EEM exige la version 3.0 ou ultérieures de la version EEM ou une certaine fonctionnalité ne pourrait pas fonctionner comme prévu.

Composants utilisés

Les informations dans ce document sont basées sur la plate-forme de Routeurs de la gamme Cisco 7600.

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 vivant, assurez-vous que vous comprenez l'impact potentiel de n'importe quelle commande.

Produits connexes

Ce document peut également être utilisé avec les versions de matériel et de logiciel suivantes :

  • Routeurs de la gamme Cisco 7600 exécutant la version 15.3(2.19)S0.6

Conventions

Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.

Problème

Dans un environnement de fournisseur de services qui exécute de plusieurs tunnels d'Ingénierie de trafic MPLS, de temps en temps des instabilités d'un tunnel et se restaure. Il pourrait falloir à l'administrateur réseau plusieurs minutes pour déterminer pourquoi les tunnels se sont agités. Les informations recueillies quand le problème se pose sont très essentielles de déterminer la cause principale de la question. Le script EEM donne un exemple de script qui peut être utilisé pour saisir les informations pour aider à identifier la cause potentielle du problème. Ce script n'exige aucune intervention manuelle quand le problème se produit. Il est complètement automatisé et déclenche seulement quand le problème se pose (basé sur les messages de log de console qui se produisent pendant l'instabilité de tunnel).

Solution

La fonctionnalité de script EEM :

  • Quand l'EEM voit un message de log haut/bas de tunnel, il place met au point.
  • Saisissez les sorties d'exposition de diverses commandes pendant des temps « n », et permettez au script pour attendre des minutes « m » pour collecter plus mettent au point et des sorties de netdr. Toutes les sorties sont enregistré dans un fichier sur un disque avec le nom du fichier TAC.txt.
  • Undebug et captures de netdr d'arrêt : fermez les quatre tunnels de l'ingénierie de trafic (TE) (qui s'agitent) dans le routeur, et retirez le script EEM (puisque le script continue à fonctionner s'il y a de plusieurs instabilités vues).
  • Vous devez modifier les noms d'interface à votre interface connectée pour scruter. Modifiez les nombres d'interface de tunnel, l'adresse IP du routecommand de show ip de destination in de tunnel, et d'autres endroits selon les besoins.
  • La fonctionnalité de capture de netdr est établie dans la plate-forme de 7600/6500 où elle capture tous les paquets donnés un coup de volée à la CPU. Il ne pourrait pas être disponible dans d'autres Plateformes.

event manager applet TUNNEL_FLAP
event syslog pattern "LINEPROTO-5-UPDOWN: Line protocol on Interface Tunnel" maxrun 36000
action 1.0 cli command "enable"
action 1.1 cli command "access-list 199 permit ip host 10.1.0.2 host 10.1.0.5"
action 1.2 cli command "debug mpls traffic-eng tunnels state detail 199"
action 1.3 cli command "debug mpls traffic-eng tunnel error detail"
action 1.4 cli command "debug mpls traffic-eng tunnels fast-reroute detail 199"
action 1.5 cli command "debug mpls traffic-eng tunnels signalling detail 199"
action 1.6 cli command "debug ip rsvp signalling"
action 1.7 cli command "debug ip rsvp message"
action 1.8 cli command "debug netdr capture interface port-channel 52"
action 1.9 set loop1 "0"
action 2.0 while $loop1 le 1
action 2.1 cli command "show mpls traffic-eng tunnel tunnel 505 | append disk0:TAC.txt"
action 2.2 cli command "show mpls traffic-eng tunnel tunnel 506 | append disk0:TAC.txt"
action 2.3 cli command "show mpls traffic-eng tunnel tunnel 507 | append disk0:TAC.txt"
action 2.4 cli command "show mpls traffic-eng tunnel tunnel 508 | append disk0:TAC.txt"
action 2.5 cli command "show netdr capture | append disk0:TAC.txt"
action 2.6 cli command "show ip rsvp neighbor | append disk0:TAC.txt"
action 2.7 cli command "show ip rsvp counter summary | append disk0:TAC.txt"
action 2.8 cli command "show ip rsvp counter state teardown | append disk0:TAC.txt"
action 2.9 cli command "show proc cpu sorted | append disk0:TAC.txt"
action 3.0 cli command "show proc cpu history | append disk0:TAC.txt"
action 3.1 cli command "show ip route 10.1.0.5 | append disk0:TAC.txt"
action 3.2 cli command "show ip cef 10.1.0.5 | append disk0:TAC.txt"
action 3.3 cli command "show logging | append disk0:TAC.txt"
action 3.4 increment loop1
action 3.5 end
action 3.6 wait 60
action 3.7 cli command "undebug all"
action 3.8 cli command "no debug netdr capture interface port-channel 52"
action 3.9 cli command " configure terminal"
action 4.0 cli command " no access-list 199 permit ip host 10.1.0.2 host 10.1.0.5"
action 4.1 cli command " inter range tunnel 505 - 508"
action 4.2 cli command " shutdown"
action 4.3 cli command "debug netdr clear-capture"
action 4.4 cli command "no event manager applet TUNNEL_FLAP"


Document ID: 116274