Contents

Introduction

Mensagem de erro

Explicação da mensagem

Ação recomendada

RFC 3032 Codificação da pilha de rótulos MPLS

Examples

Impacto

Introduction

Este documento explica a mensagem de syslog Multiprotocol Label Switching (MPLS) MPLS_PACKET-4-NOLFDSB.

Mensagem de erro

Esta mensagem de syslog pode ser impressa se um pacote MPLS tiver sido recebido em uma interface que não está habilitada para MPLS: %MPLS_PACKET-4-NOLFDSB.

A taxa da mensagem é limitada a uma mensagem de erro por 30 segundos. O Error Message Decoder fornece estas informações para a mensagem de erro:

%MPLS_PACKET-4-NOLFDSB: pacote MPLS recebido em interface não habilitada para MPLS [chars] tipo L3 [hex] rótulo {[dec] [dec] [dec] [dec]}

Explicação da mensagem

Os pacotes MPLS recebidos em uma interface são descartados, pois a interface não está configurada para lidar com MPLS. Essa mensagem pode ser vista quando um aplicativo MPLS é desabilitado em uma interface e deve desaparecer quando o vizinho upstream reprogramou suas entradas CEF/MPLS.

Ação recomendada

Se um aplicativo MPLS acaba de ser desabilitado e o tráfego flui, a mensagem é esperada e deve ser ignorada. Se a mensagem se repetir em estado estacionário, o operador deve monitorar a rede em busca de ataques e relatar a ocorrência à Cisco.

A interface na qual o pacote MPLS é recebido é impressa. O ID do protocolo de encapsulamento também é impresso. Para Ethernet, o ID do protocolo usado por todos os pacotes MPLS (unicast e multicast) é 0x8847.

O rótulo MPLS é impresso como {A B C D}. O significado dos quatro valores é:

R: Rótulo MPLS, um valor de 0 a 1.048.575 [comprimento de 20 bits]

B: EXP (bits experimentais), renomeado para Classe de Tráfego [comprimento de 3 bits]

C : BoS (Bottom of Stack) bit, valores de 0 ou 1 [comprimento de 1 bit]

D: Tempo de vida (TTL) [comprimento de 8 bits]

RFC 3032 Codificação da pilha de rótulos MPLS

Esta é a codificação do rótulo conforme definido pelo 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

Está aqui um exemplo de Mensagem de Erro:

%MPLS_PACKET-4-NOLFDSB: Pacote MPLS recebido na interface não habilitada para MPLS BDI500 L3 tipo 0x8847 rótulo {16 0 1 255}

O rótulo MPLS é 16, que é um rótulo MPLS regular. Os bits EXP são 0, o bit BoS é definido e o TTL é 255.

Aqui está outro exemplo da mensagem de syslog:

%MPLS_PACKET-4-NOLFDSB: Pacote MPLS recebido na interface GigabitEthernet12/1 L3 tipo 0x8847 não habilitada para MPLS {8 7 1 1}

O rótulo MPLS é 8, que é um rótulo MPLS reservado. Os bits EXP são 7, o bit BoS é definido e o TTL é 1.

Impacto

O pacote MPLS recebido é descartado.

Não faz sentido verificar a Base de Instância de Encaminhamento de Rótulos (LFIB - Label Forwarding Instance Base) para um rótulo local que corresponda ao valor do rótulo relatado na mensagem de erro. Esse rótulo pode ou não ser atribuído localmente, mas o pacote é descartado em qualquer caso porque a interface na qual o pacote MPLS é recebido não está habilitada para MPLS. Assim, o comando show mpls forwarding-table não dá uma pista de por que o outro roteador envia pacotes MPLS para a interface de um roteador sem MPLS habilitado.

Isso, no entanto, aponta para outro roteador que se comporta mal ao enviar pacotes rotulados de MPLS para o roteador no qual a mensagem de erro é vista. Se a mensagem de erro for vista regularmente, investigue qual roteador envia os pacotes MPLS e por quê. Se a mensagem de erro for vista apenas uma vez, é provável que seja o resultado de um estado transitório, como o resultado de desabilitar o MPLS em uma interface, e pode ser ignorado.