Introduction
Ce document explique le message syslog MPLS (Multiprotocol Label Switching) MPLS_PACKET-4-NOLFDSB.
Message d'erreur
Ce message syslog peut être imprimé si un paquet MPLS a été reçu sur une interface qui n'est pas activée pour MPLS : %MPLS_PACKET-4-NOLFDSB.
Le débit du message est limité à un message d'erreur par 30 secondes. Le décodeur de messages d'erreur fournit les informations suivantes pour le message d'erreur :
%MPLS_PACKET-4-NOLFDSB : paquet MPLS reçu sur l'interface non compatible MPLS [chars] Étiquette de type L3 [hex] {[dec] [dec] [dec] [dec]}}
Explication du message
Les paquets MPLS reçus sur une interface sont abandonnés car l'interface n'est pas configurée pour gérer MPLS. Ce message peut être vu lorsqu'une application MPLS est désactivée sur une interface et doit disparaître lorsque le voisin en amont a reprogrammé ses entrées CEF/MPLS.
Action recommandée
Si une application MPLS vient d'être désactivée et que le trafic circule, le message est attendu et doit être ignoré. Si le message se reproduit en état permanent, l'opérateur doit surveiller le réseau pour détecter les attaques et signaler l'occurrence à Cisco.
L'interface sur laquelle le paquet MPLS est reçu est imprimée. L’ID de protocole d’encapsulation est également imprimé. Pour Ethernet, l'ID de protocole utilisé par tous les paquets MPLS (monodiffusion et multidiffusion) est 0x8847.
L'étiquette MPLS est imprimée sous la forme {A B C D}. La signification des quatre valeurs est la suivante :
A : Étiquette MPLS, valeur comprise entre 0 et 1 048 575 [longueur de 20 bits]
B : EXP (bits expérimentaux), renommé Traffic Class [longueur de 3 bits]
C : BoS (Bas de la pile), valeurs 0 ou 1 [longueur de 1 bit]
D : Durée de vie (TTL) [longueur de 8 bits]
Codage de la pile d'étiquettes RFC 3032 MPLS
Il s'agit du codage d'étiquette tel que défini par la RFC 3032 :
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Label
| Label | Exp |S| TTL | Stack
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Entry
Label: Label Value, 20 bits
Exp: Experimental Use, 3 bits
S: Bottom of Stack, 1 bit
TTL: Time to Live, 8 bits
Exemples
Voici un exemple du message d'erreur :
%MPLS_PACKET-4-NOLFDSB : Paquet MPLS reçu sur l'interface non compatible MPLS BDI500 L3 type 0x8847 étiquette {16 0 1 255}
L'étiquette MPLS est 16, qui est une étiquette MPLS régulière. Les bits EXP sont 0, le bit BoS est défini et la durée de vie est de 255.
Voici un autre exemple du message syslog :
%MPLS_PACKET-4-NOLFDSB : Paquet MPLS reçu sur une interface non compatible MPLS GigabitEthernet12/1 L3 type 0x8847 étiquette {8 7 1}
L'étiquette MPLS est 8, qui est une étiquette MPLS réservée. Les bits EXP sont 7, le bit BoS est défini et la durée de vie est 1.
Incidence
Le paquet MPLS reçu est abandonné.
Il n'y a aucun intérêt à vérifier la base d'instances de transfert d'étiquette (LFIB) pour une étiquette locale qui correspond à la valeur d'étiquette signalée dans le message d'erreur. Cette étiquette peut être attribuée localement ou non, mais le paquet est abandonné en tout cas parce que l'interface sur laquelle le paquet MPLS est reçu n'est pas activée pour MPLS. Ainsi, la commande show mpls forwarding-table ne donne aucune idée de pourquoi l'autre routeur envoie des paquets MPLS à l'interface d'un routeur sans MPLS activé.
Cela indique toutefois un autre routeur qui se comporte mal lorsqu’il envoie des paquets étiquetés MPLS au routeur sur lequel le message d’erreur est affiché. Si le message d'erreur est affiché régulièrement, déterminez quel routeur envoie les paquets MPLS et pourquoi. Si le message d'erreur n'est affiché qu'une seule fois, il est probable qu'il résulte d'un état transitoire, tel que le résultat de la désactivation de MPLS sur une interface, et peut être ignoré.