はじめに
このドキュメントでは、マルチプロトコルラベルスイッチング(MPLS)syslogメッセージMPLS_PACKET-4-NOLFDSBについて説明します。
エラー メッセージ
MPLSがイネーブルになっていないインターフェイスでMPLSパケットが受信された場合、次のsyslogメッセージが表示される可能性があります: %MPLS_PACKET-4-NOLFDSB。
このメッセージのレートは、30秒ごとに1つのエラーメッセージに制限されています。エラーメッセージデコーダにより、エラーメッセージに関する次の情報が提供されます。
%MPLS_PACKET-4-NOLFDSB: MPLSパケットが非MPLS対応インターフェイスで受信されました[chars] L3 type [hex] label {[dec] [dec] [dec] [dec] [dec]}
メッセージ説明
インターフェイスがMPLSを処理するように設定されていないため、インターフェイスで受信されたMPLSパケットはドロップされます。このメッセージは、MPLSアプリケーションがインターフェイス上で無効にされ、上流に位置するネイバーがCEF/MPLSエントリを再プログラムした場合に消えてしまう場合に表示される可能性があります。
推奨処置
MPLSアプリケーションが無効になり、トラフィックフローが発生した場合、このメッセージは予期されたものであり、無視する必要があります。メッセージが定常状態で繰り返される場合、オペレータはネットワークを監視して攻撃を検出し、その発生をシスコに報告する必要があります。
MPLSパケットが受信されたインターフェイスが表示されます。カプセル化プロトコルIDも出力されます。イーサネットの場合、すべてのMPLSパケット(ユニキャストおよびマルチキャスト)で使用されるプロトコルIDは0x8847です。
MPLSラベルは{A B C D}として出力されます。4つの値の意味は次のとおりです。
A:MPLSラベル、値0 ~ 1,048,575 [長さ20ビット]
B: EXP(実験的ビット)、Traffic Class [length of 3 bits]に名前が変更されました。
C:BoS(Bottom-of-Stack)ビット、値0、または1 [長さ1ビット]
D:存続可能時間(TTL)[長さ8ビット]
RFC 3032 MPLSラベルスタックエンコーディング
これは、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
例
このエラー メッセージの例を次に示します。
%MPLS_PACKET-4-NOLFDSB: MPLSパケットが非MPLS対応インターフェイスで受信されました。BDI500 L3タイプ0x8847ラベル{16 0 1 255}
MPLSラベルは、通常のMPLSラベルである16です。EXPビットは0、BoSビットはセット、TTLは255です。
syslogメッセージの別の例を次に示します。
%MPLS_PACKET-4-NOLFDSB: MPLSパケットが非MPLS対応インターフェイスで受信されました。GigabitEthernet12/1 L3タイプ0x8847 label {8 7 1 1}
MPLSラベルは8で、これは予約済みMPLSラベルです。EXPビットは7、BoSビットはセット、TTLは1です。
影響
受信したMPLSパケットはドロップされます。
Label Forwarding Instance Base(LFIB;ラベル転送インスタンスベース)で、エラーメッセージで報告されたラベル値と一致するローカルラベルをチェックしても意味はありません。このラベルはローカルに割り当てられる場合もされない場合もありますが、MPLSパケットが受信されるインターフェイスがMPLSに対して有効になっていないため、どのような場合でもパケットはドロップされます。そのため、show mpls forwarding-tableコマンドでは、他のルータがMPLSが有効になっていないインターフェイスにMPLSパケットを送信する理由について、手掛かりは得られません。
ただし、これは、エラーメッセージが表示されているルータにMPLSラベル付きパケットを送信する際に動作が誤っている別のルータを示します。エラーメッセージが頻繁に表示される場合は、どのルータがMPLSパケットを送信し、その理由を調査します。エラーメッセージが1回だけ表示される場合は、インターフェイスでMPLSを無効にした結果など、一時的な状態の結果である可能性が高く、無視してかまいません。