スパニングツリープロトコルの監視とトラブルシューティング
スイッチ上のスパニング ツリー プロトコルの監視
目的
このトピックは、J-Web アプリケーション パッケージにのみ適用されます。
監視機能を使用して、EXシリーズスイッチのスパニングツリープロトコルパラメーターのステータスと情報を表示します。
アクション
J-Web インターフェイスでスパニングツリー プロトコル パラメータの詳細を表示するには、[ Monitor > Switching > 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を受信する非ELS EXシリーズスイッチでのインターフェイスのブロック解除(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 設定は引き続き存在します。
スパニングツリーインスタンスインターフェイスのブロックされたステータスのクリア
拡張レイヤー 2 ソフトウェア(ELS)設定スタイルをサポートする Junos OS を実行しているルーターまたはスイッチ上で、スパニングツリー インスタンス インターフェイスのブロック済みステータスをクリアするには、次の手順に従います。
動作モード コマンドを
clear error bpdu interface
使用します。user@host> clear error bpdu interface interface-name
ELS未対応のJunos OSを実行しているスイッチで、スパニングツリーインスタンスインターフェイスのブロックされたステータスをクリアするには、 クリアイーサネットスイッチングbpdu-errorインターフェイス コマンドを使用します。詳細については、「 エラーで BPDU を受信する非 ELS EX シリーズ スイッチでのインターフェイスのブロックを解除する(CLI プロシージャ)」 を参照してください。
(ブリッジのすべてのエッジ ポートとは異なり)個々のインターフェイスに BPDU 保護を設定する場合、 オプションを使用 disable-timeout seconds
して、指定した時間間隔(間隔が でない限り)が経過した後に、ブロックされたインターフェイスが 0
自動的にクリアされるように指定できます。
スパニングツリーインスタンスインターフェイスをブロックするMAC書き換えエラー条件の確認
MAC書き換えエラー条件により、インターフェイスまたはスパニングツリーインスタンスインターフェイスがブロックされているかどうかを確認するには:
スパニングツリーインスタンスインターフェイスをブロックするMAC書き換えエラー条件のクリア
スパニングツリーインスタンスインターフェイスのブロックされたステータスをクリアするには、次の手順に従います。
クリア エラー bpdu 運用モード コマンドを使用します。
user@host> clear error bpdu interface interface-name
レイヤー 2 プロトコル トンネリングによるインターフェイスでの MAC 書き換えエラーのクリア
レイヤー 2 プロトコル トンネリング(L2PT)が設定されているデバイスでは、ネットワーク トポロジーや設定エラーがない限り、顧客側のポートは、宛先アドレスとして L2PT MAC アドレスを持つパケットを受信しないでください。これらの条件では、L2PT を有効にしたインターフェイスが L2PT パケットを受信すると、MAC 書き換えエラーによりインターフェイスの状態が無効になり、操作を続行するには、その後再度有効にする必要があります。
ポートが転送状態に移行する前の転送遅延について
転送遅延タイマーは、スパニングツリープロトコルブリッジポートが、転送状態に移行する前に、リスニング状態および学習状態のままである時間の長さを指定します。間隔を短くすると、不要なスパニングツリー再コンバージェンスが発生する可能性があります。このパラメータを変更する前に、スパニングツリープロトコルについて十分に理解しておく必要があります。