このページの内容
スパニング ツリー プロトコルの監視とトラブルシューティング
スイッチ上のスパニングツリープロトコルの監視
目的
このトピックは、J-Webアプリケーションパッケージにのみ適用されます。
監視機能を使用して、EXシリーズスイッチのスパニングツリープロトコルパラメータに関するステータスと情報を表示できます。
アクション
J-Webインターフェイスでスパニングツリープロトコルパラメータの詳細を表示するには、STP>監視>スイッチングを選択します。
スパニングツリープロトコルパラメータの詳細をCLIで表示するには、以下のコマンドを入力します。
-
show spanning-tree interface -
show spanning-tree bridge
意味
表1は 、スパニングツリープロトコルのパラメーターをまとめたものです。
| フィールド | 価値 |
|---|---|
|
ブリッジパラメータ |
|
|
コンテキストID |
内部で生成された識別子。 |
|
有効なプロトコル |
スパニングツリープロトコルタイプが有効になっています。 |
|
ルートID |
選択されたスパニングツリールートブリッジのブリッジID。 ブリッジIDは、設定可能なブリッジ優先度とブリッジのMACアドレスで構成されています。 |
|
ルートコスト |
コマンドが入力されたブリッジからルート ブリッジに到達するためのコストの計算。 |
|
ルート ポート |
このブリッジの現在選択されているルート ポートであるインターフェイス。 |
|
ブリッジID |
ローカルに設定されたブリッジID。 |
|
こんにちは時間 |
ブリッジ インターフェイスがリスニングまたは学習状態のままである時間。 |
|
フォワード遅延 |
ブリッジ インターフェイスが転送状態に移行するまで、リスニングまたは学習状態のままである時間。 |
|
拡張システムID |
システムID。 |
|
インスタンス間ID |
内部で生成されたインスタンス識別子。 |
|
最大年齢 |
受信ブリッジプロトコルデータユニット(BPDU)の最大経過時間。 |
|
トポロジー変更数 |
スイッチが最後に起動されてから検出されたスパニングツリープロトコルトポロジー変更の合計数。 |
|
スパニングツリーインターフェイスの詳細 |
|
|
インターフェース名 |
スパニングツリープロトコルインスタンスに参加するように設定されたインターフェイス。 |
|
ポートID |
スパニングツリープロトコルインスタンスに参加するように設定された論理インターフェイス識別子。 |
|
指定ポートID |
インターフェイスが接続されているLANセグメントの指定ポートのポートID。 |
|
指定ブリッジID |
インターフェイスが接続されている指定ブリッジのID。 |
|
ポートコスト |
インターフェイスに設定されたコスト。 |
|
ポート状態 |
スパニングツリープロトコルのポート状態:
|
|
役割 |
MSTPまたはRSTPポートロール、指定(DESG)、バックアップ(BKUP)、代替(ALT)、またはルート。 |
|
インターフェイスのスパニングツリー統計 |
|
|
インターフェース |
統計情報が表示されているインターフェイス。 |
|
送信されたBPDU |
送信されたBPDUの総数。 |
|
受信したBPDU |
受信したBPDUの総数。 |
|
次のBPDU送信 |
次のBPDUの送信がスケジュールされるまでの秒数。 |
スパニングツリーインスタンスインターフェイスのステータスの確認
スパニングツリープロトコルが有効なMXシリーズルーターでは、スパニングツリープロトコル動作からブリッジングループの可能性を検出すると、影響を受けるスパニングツリーインスタンスインターフェイスでBPDU(ブリッジプロトコルデータユニット)エラー状態が発生する可能性があります。
BPDUエラー条件によりスパニングツリーインスタンスインターフェイスがブロックされているかどうかを確認するには:
スパニングツリープロトコルトレースオプションについて
スパニングツリープロトコルの動作をトレースするために、スパニングツリープロトコル設定でスパニングツリープロトコル固有のトレースオプションを設定できます。
トレーシングとグローバルトレーシングオプションに関する一般的な情報については、ルーティングデバイス用Junos OSルーティングプロトコルライブラリのグローバル traceoptions ステートメントのステートメント概要を参照してください。
トレース スパニング ツリー操作の設定
グローバル ルーティング プロトコル トレース オプションは、[edit routing-options] 階層レベルで有効にできます。トレーシングとグローバルトレーシングオプションに関する一般的な情報については、ルーティングデバイス用Junos OSルーティングプロトコルライブラリのグローバルtraceoptionsステートメントのステートメント概要を参照してください。
さらに、以下の階層レベルでSTP固有のトレースオプションを有効にすることができます。
-
[ロジカルシステムlogical-system-name プロトコルの編集(MSTP | RSTP | VSTP)]
-
[ロジカルシステムlogical-system-name ルーティングインスタンスrouting-instance-name プロトコルの編集(MSTP | RSTP | VSTP)]
-
[プロトコルの編集(MSTP | RSTP | VSTP)]
-
[ルーティングインスタンスrouting-instance-name プロトコルの編集(MSTP | RSTP | VSTP)]
ルーティングインスタンスタイプは 、仮想スイッチ または レイヤー2制御のいずれかです。
スパニングツリープロトコル動作のトレースを有効にするには:
例:スパニングツリープロトコル操作のトレース
異常な動作のみを /var/log/stp-log にトレースします。
[edit]
routing-options {
traceoptions {
file routing-log size 10m world-readable;
flag all;
}
}
protocols {
rstp {
traceoptions {
file rstp-log size 10m world-readable;
flag all;
}
}
}
エラーでBPDUを受信するスイッチインターフェイスのブロック解除(CLI手順)
EXシリーズおよびQFXシリーズスイッチは、インターフェイスにBPDU(ブリッジプロトコルデータユニット)保護を採用し、スパニングツリーの設定ミスをトリガーする可能性のあるBPDUを受信しないようにします。BPDU で保護されたインターフェイスで BPDU を受信すると、インターフェイスはシャットダウンするか、ブロッキング状態に移行してフレームの転送を停止します。後者のシナリオでは、インターフェイスに送信されるBPDUのトリガーとなった設定ミスがトポロジーで修正された後、インターフェイスのブロックを解除してサービスに戻すことができます。
このトピックは、拡張レイヤー 2 ソフトウェア(ELS)設定スタイルをサポートする EXシリーズおよびQFXスイッチ向け Junos OSに適用されます。ELSをサポートしていないスイッチについては、「 エラーでBPDUを受信する非ELSEXシリーズスイッチのインターフェイスのブロック解除(CLI手順)を参照してください。ELSの詳細については、 拡張レイヤー2ソフトウェアCLIの使用を参照してください。
インターフェイスのブロックを解除し、CLIを使用してサービスに戻すには:
-
期限切れのタイマーを設定することで、インターフェイスのブロックを自動的に解除します。
[edit protocol layer 2] user@switch# set protocols layer2-control bpdu-block disable-timeout 30
タイマーが終了すると、スイッチ上のすべてのインターフェイスが再有効(ブロック解除)されます。ただし、スイッチ上のインターフェイスが新しいスパニングツリープロトコルBPDUを受信すると、インターフェイスはブロックされた状態に戻ります。
-
次の動作モードコマンドを使用して、インターフェイスのブロックを手動で解除します。
user@switch> clear error bpdu interface ge-0/0/6
このコマンドはインターフェイスを再度有効にするだけですが、BPDU設定を明示的に削除しない限り、インターフェイスのBPDU設定は存在し続けます。
エラーでBPDUを受信する非ELS EXシリーズスイッチのインターフェイスのブロック解除(CLI手順)
EXシリーズスイッチは、インターフェイスにBPDU(ブリッジプロトコルデータユニット)保護を採用しており、スパニングツリーの設定ミスの引き金となる可能性のあるBPDUを受信しないようにしています。BPDU で保護されたインターフェイスで BPDU を受信すると、インターフェイスはシャットダウンするか、ブロッキング状態に移行してフレームの転送を停止します。後者のシナリオでは、インターフェイスに送信されるBPDUのトリガーとなった設定ミスがトポロジーで修正された後、インターフェイスのブロックを解除してサービスに戻すことができます。
インターフェイスのブロックを解除し、CLIを使用してサービスに戻すには:
-
期限切れのタイマーを設定することで、インターフェイスのブロックを自動的に解除します。
[edit ethernet-switching-options] user@switch# set bpdu-block disable-timeout 30
タイマーが終了すると、スイッチ上のすべてのインターフェイスが再有効化(ブロック解除)されます。ただし、スイッチ上のインターフェイスが新しいスパニングツリープロトコルBPDUを受信すると、インターフェイスはブロックされた状態に戻ります。
-
次の動作モードコマンドを使用して、インターフェイスのブロックを手動で解除します。
user@switch> clear ethernet-switching bpdu-error interface ge-0/0/6.0
このコマンドはインターフェイスを再度有効にするだけですが、BPDU設定を明示的に削除しない限り、インターフェイスのBPDU設定は存在し続けます。
スパニングツリーインスタンスインターフェイスのブロックステータスのクリア
ELS(拡張レイヤー 2 ソフトウェア)設定スタイルをサポートする Junos OS を実行しているルーターまたはスイッチ上のスパニングツリーインスタンスインターフェイスのブロックステータスをクリアするには:
-
clear error bpdu interfaceの運用モードコマンドを使用します。user@host> clear error bpdu interface interface-name
-
ELSをサポートしていないJunos OSを実行しているスイッチ上で、スパニングツリーインスタンスインターフェイスのブロックステータスをクリアするには、 clear ethernet-switching bpdu-error interface コマンドを使用します。詳細については、「エラー でBPDUを受信する非ELS EXシリーズスイッチのインターフェイスのブロック解除(CLI手順) を参照してください。
(ブリッジのすべてのエッジポートではなく)個々のインターフェイスにBPDU保護を設定する場合、 disable-timeout seconds オプションを使用して、指定された時間間隔が経過した後にブロックされたインターフェイスが自動的にクリアされるように指定できます(間隔が 0場合を除く)。
MAC書き換えエラー状態のチェック スパニングツリーインスタンスインターフェイスをブロックする
インターフェイスまたはスパニングツリーインスタンスインターフェイスがMAC書き換えエラー条件によりブロックされているかどうかを確認するには:
MAC書き換えエラー条件のクリア スパニングツリーインスタンスインターフェイスのブロック
スパニングツリーインスタンスインターフェイスのブロックステータスをクリアするには:
-
clear error bpdu 運用モード コマンドを使用します。
user@host> clear error bpdu interface interface-name
レイヤー2プロトコルトンネリングを使用したインターフェイスでのMAC書き換えエラーの解消
レイヤー2プロトコルトンネリング(L2PT)が設定されたデバイスでは、ネットワークトポロジーまたは設定エラーがない限り、顧客向けポートは宛先アドレスとしてL2PT MACアドレスを含むパケットを受信しないでください。このような状況では、L2PTを有効にしたインターフェイスがL2PTパケットを受信すると、MAC書き換えエラーによりインターフェイス状態が無効になり、その後、操作を継続するには再度有効にする必要があります。
ポートが転送状態に移行する前の転送遅延を理解する
転送遅延タイマーは、スパニングツリープロトコルブリッジポートが転送状態に移行する前に、リスニング状態と学習状態にとどまる時間の長さを指定します。間隔を短く設定しすぎると、スパニングツリーの再コンバージェンスが不要になる可能性があります。このパラメーターを変更する前に、スパニングツリープロトコルについて十分に理解しておいてください。