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 message est limité à un message d'erreur toutes les 30 secondes. Le Décodeur de message d'erreur fournit ces informations pour le message d'erreur :
%MPLS_PACKET-4-NOLFDSB : paquet MPLS reçu sur l'interface non activée par MPLS [chars] étiquette de type L3 [hex] {[dec] [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 quand une application MPLS est désactivée sur une interface et devrait disparaître quand 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 répète en état permanent, l'opérateur doit surveiller le réseau à la recherche d'attaques et signaler l'événement à 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, une 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 (Bottom-of-Stack), valeurs de 0 ou 1 [longueur de 1 bit]
D : Durée de vie (TTL) [longueur de 8 bits]
Codage de pile d'étiquettes MPLS RFC 3032
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 BDI500 de type L3 0x8847 non activée par MPLS étiquette {16 0 1 255}
L'étiquette MPLS est 16, qui est une étiquette MPLS normale. Les bits EXP sont 0, le bit BoS est défini et la durée de vie est 255.
Voici un autre exemple de message syslog :
%MPLS_PACKET-4-NOLFDSB : Paquet MPLS reçu sur l'interface GigabitEthernet12/1 de type L3 0x8847 non compatible MPLS étiquette {8 7 1 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 est inutile de rechercher dans la base d'instances de transfert d'étiquette (LFIB) une étiquette locale qui correspond à la valeur d'étiquette signalée dans le message d'erreur. Cette étiquette peut ou non être attribuée localement, mais le paquet est abandonné dans tous les 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 pas d'indice sur la raison pour laquelle 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 vu. Si le message d’erreur est régulièrement affiché, recherchez le routeur qui envoie les paquets MPLS et expliquez pourquoi. Si le message d'erreur n'est vu qu'une seule fois, il est probable qu'il soit le résultat d'un état transitoire, tel que le résultat de la désactivation de MPLS sur une interface, et peut être ignoré.