Introducción
Este documento explica el mensaje de syslog de Multiprotocol Label Switching (MPLS) MPLS_PACKET-4-NOLFDSB.
Mensaje de error
Este mensaje de syslog se puede imprimir si se recibió un paquete MPLS en una interfaz que no está habilitada para MPLS: %MPLS_PACKET-4-NOLFDSB.
La velocidad del mensaje se limita a un mensaje de error por 30 segundos. El decodificador de mensajes de error proporciona esta información para el mensaje de error:
%MPLS_PACKET-4-NOLFDSB: paquete MPLS recibido en una interfaz no habilitada para MPLS [caracteres] etiqueta de tipo L3 [hex] {[dec] [dec] [dec] [dec] [dec] [dec]}
Explicación del mensaje
Los paquetes MPLS recibidos en una interfaz se descartan porque la interfaz no está configurada para manejar MPLS. Este mensaje puede verse cuando una aplicación MPLS se inhabilita en una interfaz y debería desaparecer cuando el vecino ascendente ha reprogramado sus entradas CEF/MPLS.
Acción Recomendada
Si una aplicación MPLS se acaba de inhabilitar y el tráfico fluye, se espera el mensaje y se debe ignorar. Si el mensaje se repite en estado estable, el operador debe monitorear la red para detectar ataques y notificar la aparición a Cisco.
Se imprime la interfaz en la que se recibe el paquete MPLS. También se imprime el ID del protocolo de encapsulación. Para Ethernet, el ID de protocolo utilizado por todos los paquetes MPLS (unidifusión y multidifusión) es 0x8847.
La etiqueta MPLS se imprime como {A B C D}. El significado de los cuatro valores es:
R: Etiqueta MPLS, un valor de 0 a 1.048.575 [longitud de 20 bits]
B: EXP (bits experimentales), rebautizado como Clase de Tráfico [longitud de 3 bits]
C: Bit de BoS (parte inferior de la pila), valores de 0 o 1 [longitud de 1 bit]
D: Tiempo de vida (TTL) [longitud de 8 bits]
RFC 3032 Codificación de pila de etiquetas MPLS
Esta es la codificación de etiquetas según lo definido por el 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
Examples
A continuación, se incluye un ejemplo del mensaje de error:
%MPLS_PACKET-4-NOLFDSB: Paquete MPLS recibido en la interfaz no habilitada para MPLS BDI500 L3 tipo 0x8847 etiqueta {16 0 1 255}
La etiqueta MPLS es 16, que es una etiqueta MPLS normal. Los bits EXP son 0, el bit BoS está configurado y el TTL es 255.
Este es otro ejemplo del mensaje de syslog:
%MPLS_PACKET-4-NOLFDSB: Paquete MPLS recibido en la etiqueta GigabitEthernet12/1 L3 tipo 0x847 no habilitada para MPLS {8 7 1}
La etiqueta MPLS es 8, que es una etiqueta MPLS reservada. Los bits EXP son 7, el bit BoS está configurado y el TTL es 1.
Impacto
Se descarta el paquete MPLS recibido.
No tiene sentido verificar la base de instancias de reenvío de etiquetas (LFIB) para una etiqueta local que coincida con el valor de etiqueta indicado en el mensaje de error. Esa etiqueta puede o no ser asignada localmente, pero el paquete se descarta en cualquier caso porque la interfaz en la que se recibe el paquete MPLS no está habilitada para MPLS. Por lo tanto, el comando show mpls forwarding-table no da una idea de por qué el otro router envía paquetes MPLS a la interfaz de un router sin MPLS habilitado.
Esto, sin embargo, apunta a otro router que se comporta mal al enviar paquetes etiquetados MPLS al router en el que se ve el mensaje de error. Si el mensaje de error se ve regularmente, investigue qué router envía los paquetes MPLS y por qué. Si el mensaje de error se ve solamente una vez, es probable que sea el resultado de un estado transitorio, como el resultado de la inhabilitación de MPLS en una interfaz, y puede ser ignorado.