Inleiding
Dit document verklaart het MPLS-syslog-bericht (Multiprotocol Label Switching) MPLS_PACKET-4-NOLFDSB.
Fout
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-decoder geeft deze informatie voor de foutmelding:
%MPLS_PACKET-4-NOLFDSB: MPLS-pakket ontvangen op niet MPLS-enabled interface [chars] L3 type [hex] label {[dec] [dec] [dec] [dec]}
Berichtuitleg
MPLS-pakketten die op een interface zijn ontvangen, worden gedropt omdat de interface niet is ingesteld om MPLS te verwerken. Dit bericht kan worden gezien wanneer een MPLS-toepassing is uitgeschakeld op een interface en moet verdwijnen wanneer de upstream-buur zijn CEF/MPLS-vermeldingen heeft geherprogrammeerd.
Aanbevolen actie
Als een MPLS-toepassing zojuist is uitgeschakeld en er verkeersstromen zijn, wordt het bericht verwacht en moet het worden genegeerd. Als het bericht in stabiele staat terugkeert, zou de exploitant het netwerk voor aanvallen moeten controleren en het voorkomen aan Cisco melden.
De interface waarop het MPLS-pakket wordt ontvangen, wordt afgedrukt. De inkapselingsprotocol-ID is ook afgedrukt. Voor Ethernet is de protocol-ID die door alle MPLS-pakketten (unicast en multicast) wordt gebruikt 0x847.
Het MPLS-etiket wordt afgedrukt als {A B C D}. De betekenis van de vier waarden is:
A : MPLS-label, een waarde van 0 tot 1.048.575 [lengte van 20 bits]
B: EXP (experimentele bits), hernoemd naar Traffic Class [lengte van 3 bits]
C: BoS (Bottom-of-Stack) bit, waarden van 0 of 1 [lengte van 1 bit]
D: Time To Live (TTL) [lengte van 8 bits]
RFC 3032 MPLS-labelstackcodering
Dit is de labelcodering 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 volgt een voorbeeld van de foutmelding:
%MPLS_PACKET-4-NOLFDSB: MPLS-pakket ontvangen op niet MPLS-enabled interface BDI500 L3-type 0x847-etiket {16 0 1 255}
Het MPLS-label is 16, wat een regulier MPLS-label is. De EXP bits zijn 0, de 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 Ethernet 12/1 L3-type 0x847-etiket {8/7/1}
Het MPLS-label is 8, wat een gereserveerd MPLS-label is. De EXP bits zijn 7, de BoS bit is ingesteld en de TTL is 1.
Impact
Het ontvangen MPLS-pakket wordt verbroken.
Het heeft geen zin om de Label Forwarding Instance Base (LFIB) te controleren op een lokaal label dat overeenkomt met de labelwaarde die in de foutmelding wordt weergegeven. Dat etiket zou of zou niet plaatselijk kunnen worden toegewezen, maar het pakket wordt gelaten vallen in elk geval omdat de interface waarop het MPLS pakket wordt ontvangen niet voor MPLS wordt toegelaten. Zo, het bevel toont mpls door:sturen-lijst geen aanwijzing geeft in verband met waarom de andere router MPLS pakketten naar de interface van een router zonder toegelaten MPLS verzendt.
Dit wijst echter naar een andere router die zich misdraagt als het MPLS gelabelde pakketten naar de router stuurt waarop de foutmelding wordt gezien. Als de foutmelding regelmatig wordt gezien, onderzoek welke router de MPLS-pakketten verstuurt en waarom. Als de foutmelding slechts eenmaal wordt weergegeven is dit waarschijnlijk het gevolg van een tijdelijke status, zoals het resultaat van het uitschakelen van MPLS op een interface, en kan deze worden genegeerd.