Inleiding
Dit document verklaart het Multiprotocol Label Switching (MPLS)-waarschuwingsbericht MPLS_PACKET-4-NOLFDSB.
Foutbericht
Dit syslogbericht kan worden afgedrukt als een MPLS-pakket is ontvangen op een interface die niet is ingeschakeld voor MPLS: %MPLS_PACKET-4-NOLFDSB
Het bericht is beperkt tot één foutmelding per 30 seconden. De foutmelding wordt als volgt weergegeven voor het foutbericht:
%MPLS_PACKET-4-NOLFDSB: MPLS-pakket ontvangen op niet MPLS-enabled-interface [chars] L3-type [hex]-label [dec] [dec] [dec] [dec]]}
Berichtverklaring
MPLS-pakketten die op een interface worden ontvangen, worden verzonden, omdat de interface niet is ingesteld om MPLS te verwerken. Dit bericht kan gezien worden wanneer een MPLS-toepassing op een interface is uitgeschakeld en moet verdwijnen wanneer de upstream-buurman zijn CEF/MPLS-items heeft geherprogrammeerd.
Aanbevolen actie
Als een MPLS-toepassing zojuist is uitgeschakeld en het verkeer stroomt, dan wordt het bericht verwacht en wordt het genegeerd. Als het bericht in steady state terugkeert, zou de exploitant het netwerk voor aanvallen moeten controleren en het voorval aan Cisco moeten rapporteren.
De interface waarop het MPLS-pakket is ontvangen, wordt afgedrukt. De ID van het insluitingsprotocol wordt ook afgedrukt. Voor Ethernet is de protocol-ID die door alle MPLS-pakketten (unicast en multicast) wordt gebruikt, 0x8847.
Het MPLS-label wordt afgedrukt als {A B C D}. De betekenis van de vier waarden is:
A: MPLS-label, met een waarde van 0 tot 1.048.575 [lengte van 20 bits]
B: EXP (experimentele bits), hernoemd naar verkeersklasse [lengte van 3 bits]
C: BoS (Bottom-of-Stack)-bit, waarden van 0 of 1 [lengte van 1 bit]
D: Tijd om te leven (TTL) [lengte van 8 bits]
RFC 3032 MPLS-labelstackcodering
Dit is de codering van het label zoals gedefinieerd door de 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
Voorbeelden
Hier is een voorbeeld van de foutmelding:
%MPLS_PACKET-4-NOLFDSB: MPLS-pakket ontvangen op niet-MPLS enabled-interface BDI500 L3-type 0x847-label {16 0 1 255}
Het MPLS-label is 16, wat een regelmatig MPLS-label is. De EXP bits zijn 0, het BoS-bit is ingesteld en de TTL is 255.
Hier is nog een voorbeeld van de syslog-boodschap:
%MPLS_PACKET-4-NOLFDSB: MPLS-pakket ontvangen op niet-MPLS enabled-interface Gigabit Ethernet12/1 L3-type 0x847-label {8 7 1}
Het MPLS-label is 8, dat een gereserveerd MPLS-label is. De EXP bits zijn 7, het BoS bit is ingesteld en de TTL is 1.
impact
Het ontvangen MPLS-pakket wordt ingetrokken.
Het heeft geen zin om de Label Forwarding Instance Base (LFIB) te controleren op een lokaal label dat overeenkomt met de waarde die in het foutbericht wordt gerapporteerd. Dat label kan of niet lokaal worden toegewezen, maar het pakket wordt in elk geval ingetrokken omdat de interface waarop het MPLS-pakket is ontvangen, niet is ingeschakeld voor MPLS. Dus, de opdracht toont mpls door-sturen-tafel geeft geen aanwijzing waarom de andere router MPLS pakketten naar de interface van een router zonder MPLS werd verzonden.
Dit wijst echter op een andere router die zich verkeerd gedraagt zoals het MPLS geëtiketteerde pakketten naar de router verzenden waarop de foutmelding wordt gezien. Als de foutmelding regelmatig wordt weergegeven, onderzoekt u welke router de MPLS-pakketten verstuurt en waarom. Als de foutmelding slechts één keer wordt weergegeven, is dit waarschijnlijk het gevolg van een tijdelijke status, zoals het gevolg van het uitschakelen van MPLS op een interface, en kan deze worden genegeerd.