Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

スパニングツリープロトコルの監視とトラブルシューティング

スイッチ上のスパニング ツリー プロトコルの監視

目的

メモ:

このトピックは、J-Web アプリケーション パッケージにのみ適用されます。

監視機能を使用して、EXシリーズスイッチのスパニングツリープロトコルパラメーターのステータスと情報を表示します。

アクション

J-Web インターフェイスでスパニングツリー プロトコル パラメータの詳細を表示するには、[ Monitor > Switching > STP] を選択します。

CLIでスパニングツリープロトコルパラメーターの詳細を表示するには、以下のコマンドを入力します。

  • show spanning-tree interface

  • show spanning-tree bridge

意味

表1は、スパニングツリープロトコルパラメーターをまとめたものです。

表 1:スパニング ツリー プロトコルの出力フィールドの概要
フィールド

ブリッジ パラメータ

コンテキストID

内部で生成された識別子。

有効なプロトコル

スパニングツリープロトコルタイプが有効。

ルート ID

選択されたスパニングツリールートブリッジのブリッジID。

ブリッジ ID は、設定可能なブリッジ優先度とブリッジの MAC アドレスで構成されています。

ルート コスト

コマンドが入力されたブリッジからルート ブリッジに到達するためのコストを計算します。

ルート ポート

このブリッジの現在選択されたルート ポートであるインターフェイス。

ブリッジ ID

ローカルで設定されたブリッジ ID。

こんにちは

ブリッジ インターフェイスがリスニング状態または学習状態のままである時間。

転送遅延

転送状態に移行する前に、ブリッジ インターフェイスがリスニング状態または学習状態のままである時間。

拡張システム ID

システム ID。

インスタンス間 ID

内部で生成されたインスタンス識別子。

最大年齢

受信した BPDU(ブリッジ プロトコル データ ユニット)の有効期間。

トポロジの変更数

スイッチが最後に起動されてから検出されたスパニングツリー プロトコル トポロジの変更の総数。

スパニングツリーインターフェイスの詳細

インターフェイス名

スパニングツリープロトコルインスタンスに参加するように設定されたインターフェイス。

ポート ID

スパニングツリープロトコルインスタンスに参加するように設定された論理インターフェイス識別子。

指定ポート ID

インターフェイスが接続されているLANセグメントの指定ポートのポートID。

指定ブリッジ ID

インターフェイスが接続されている指定されたブリッジの ID。

ポートコスト

インターフェイスに設定されたコスト。

ポートの状態

スパニングツリープロトコルポート状態:

  • 転送(FWD)

  • ブロッキング(BLK)

  • 聞いて

  • 学習

  • 無効

役割

MSTPまたはRSTPポートロール、指定(DESG)、バックアップ(BKUP)、代替(ALT)、またはルート。

インターフェイスのスパニングツリー統計

インターフェイス

統計情報が表示されているインターフェイス。

BPDU の送信

送信された BPDU の総数。

受信した BPDU

受信した BPDU の総数。

次の BPDU 伝送

次の BPDU が送信されるようにスケジュールされるまでの秒数。

スパニングツリーインスタンスインターフェイスのステータスの確認

スパニングツリープロトコルが有効になっているMXシリーズルーターでは、スパニングツリープロトコル操作によるブリッジングループの可能性を検知すると、影響を受けるスパニングツリーインスタンスインターフェイスでブリッジプロトコルデータユニット(BPDU)エラー条件を発生させることができます。

BPDU エラー条件によりスパニングツリー インスタンス インターフェイスがブロックされているかどうかを確認するには、次の手順に従います。

  1. スパニングツリーインスタンスインターフェイスのステータスを確認するには、 コマンドをshow interfaces使用します
  2. インターフェイスのステータスは、以下のように決定できます
    • 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 制御のいずれかです。

スパニングツリープロトコル操作のトレースを有効にするには:

  1. 動作をトレースするスパニングツリープロトコルの設定を有効にします
  2. スパニングツリープロトコル固有のトレースオプションの設定を有効にします。
  3. トレース ログ情報を含むファイルを構成します
  4. スパニングツリープロトコル固有のオプションを設定します。
    1. スパニングツリープロトコル固有のオプションを有効にするには、 ステートメントをflag含めます

      以下のスパニングツリープロトコル固有 flag のオプションを指定できます。

      • すべて — すべての操作をトレースします。

      • all-failures—すべての障害状態をトレースします。

      • bpdu — BPDU 受信と送信をトレースします。

      • bridge-detection-state-machine—ブリッジ検出ステートマシンをトレースします。

      • イベント — プロトコルステートマシンのイベントをトレースします。

      • port-information-state-machine—ポート情報ステートマシンをトレースします。

      • port-migration-state-machine—ポート移行状態マシンをトレースします。

      • port-receive-state-machine—ポート受信状態マシンをトレースします。

      • port-role-transit-state-machine—ポートロールトランジットステートマシンをトレースします。

      • port-role-select-state-machine—ポートロール選択ステートマシンをトレースします。

      • port-transmit-state-machine—ポート送信ステートマシンをトレースします。

      • port-state-transit-state-machine—ポートステートトランジットステートマシンをトレースします。

      • ppmd — ppmd プロセスの状態とイベントをトレースします。

      • ステートマシン変数 — ステートマシン変数が変更された時点をトレースします。

      • タイマー—トレース プロトコル タイマー。

      • topology-change-state-machine—トポロジ変更ステートマシンをトレースします。

      メモ:

      トレース フラグ はすべて 注意して使用してください。このフラグを使用すると、CPUが非常にビジー状態になる可能性があります。

    2. 個々のスパニングツリープロトコル固有のオプションを無効にするには、 ステートメントに 無効 オプションを flag 含めます。
  5. スパニングツリープロトコル固有のトレースオプションを検証します。

例:スパニングツリープロトコル操作のトレース

異常または異常な操作のみを /var/log/stp-log にトレースします。

BPDUを受信するスイッチインターフェイスのブロックを解除する(CLI手順)

EX シリーズおよび QFX シリーズ スイッチは、インターフェイス上のブリッジ プロトコル データ ユニット(BPDU)保護を使用して、スパニングツリーの設定ミスをトリガーする可能性のある BPDU を受信しないようにします。BPDU で保護されたインターフェイスで BPDU を受信した場合、インターフェイスはシャット ダウンするか、ブロッキング状態に遷移して、フレームの転送を停止します。後者のシナリオでは、BPDU をインターフェイスに送信するようにトリガーした設定ミスがトポロジで修正された後、インターフェイスをブロック解除してサービスに戻すことができます。

メモ:

このトピックは、拡張レイヤー 2 ソフトウェア(ELS)設定スタイルをサポートする EX シリーズおよび QFX スイッチ向け Junos OS に適用されます。ELSをサポートしていないスイッチについては、 エラーでBPDUを受信する非ELS EXシリーズスイッチでのインターフェイスのブロック解除(CLI手順)を参照してください。ELSの詳細については、 拡張レイヤー2ソフトウェアCLIの使用を参照してください。

インターフェイスのブロックを解除し、CLIを使用してサービスに戻す方法:

  • 有効期限が切れるタイマーを設定することで、インターフェイスの自動ブロックを解除します。

    タイマーが終了すると、スイッチ上のすべてのインターフェイスが再びイネーブル(ブロック解除)されます。ただし、スイッチ上のインターフェイスが新しいスパニングツリープロトコルBPDUを受信すると、インターフェイスはブロックされた状態に戻ります。

  • 動作モードコマンドを使用して、インターフェイスを手動でブロック解除します。

    このコマンドはインターフェイスのみを再び有効にしますが、BPDU 設定を明示的に削除しない限り、インターフェイスの BPDU 設定は引き続き存在します。

エラーで BPDU を受信する非 ELS EX シリーズ スイッチでのインターフェイスのブロックを解除する(CLI 手順)

EX シリーズ スイッチは、インターフェイス上のブリッジ プロトコル データ ユニット(BPDU)保護を使用して、スパニングツリーの設定ミスのトリガーとなる BPDU を受信しないようにします。BPDU で保護されたインターフェイスで BPDU を受信した場合、インターフェイスはシャット ダウンするか、ブロッキング状態に遷移して、フレームの転送を停止します。後者のシナリオでは、BPDU をインターフェイスに送信するようにトリガーした設定ミスがトポロジで修正された後、インターフェイスをブロック解除してサービスに戻すことができます。

インターフェイスのブロックを解除し、CLIを使用してサービスに戻す方法:

  • 有効期限が切れるタイマーを設定することで、インターフェイスの自動ブロックを解除します。

    タイマーが終了すると、スイッチ上のすべてのインターフェイスが再び有効(ブロック解除)されます。ただし、スイッチ上のインターフェイスが新しいスパニングツリープロトコルBPDUを受信すると、インターフェイスはブロックされた状態に戻ります。

  • 動作モードコマンドを使用して、インターフェイスを手動でブロック解除します。

    このコマンドはインターフェイスのみを再有効化しますが、BPDU 設定を明示的に削除しない限り、インターフェイスの BPDU 設定は引き続き存在します。

スパニングツリーインスタンスインターフェイスのブロックされたステータスのクリア

拡張レイヤー 2 ソフトウェア(ELS)設定スタイルをサポートする Junos OS を実行しているルーターまたはスイッチ上で、スパニングツリー インスタンス インターフェイスのブロック済みステータスをクリアするには、次の手順に従います。

メモ:

(ブリッジのすべてのエッジ ポートとは異なり)個々のインターフェイスに BPDU 保護を設定する場合、 オプションを使用 disable-timeout seconds して、指定した時間間隔(間隔が でない限り)が経過した後に、ブロックされたインターフェイスが 0自動的にクリアされるように指定できます。

スパニングツリーインスタンスインターフェイスをブロックするMAC書き換えエラー条件の確認

MAC書き換えエラー条件により、インターフェイスまたはスパニングツリーインスタンスインターフェイスがブロックされているかどうかを確認するには:

  1. show interfaces 動作モード コマンドを使用します
  2. インターフェイスのステータスは、以下のように決定できます
    • 物理インターフェイスの値に 含まれておりEnabled, Physical link is Up、BPDU エラー フィールドの値が であるNone場合、インターフェイスは有効になります。

    • 物理インターフェイス フィールドの値が でEnabled, Physical link is DownBPDU エラー フィールドの値が である場合、Detectedインターフェイスはブロックされます。

スパニングツリーインスタンスインターフェイスをブロックするMAC書き換えエラー条件のクリア

スパニングツリーインスタンスインターフェイスのブロックされたステータスをクリアするには、次の手順に従います。

  • クリア エラー bpdu 運用モード コマンドを使用します。

レイヤー 2 プロトコル トンネリングによるインターフェイスでの MAC 書き換えエラーのクリア

レイヤー 2 プロトコル トンネリング(L2PT)が設定されているデバイスでは、ネットワーク トポロジーや設定エラーがない限り、顧客側のポートは、宛先アドレスとして L2PT MAC アドレスを持つパケットを受信しないでください。これらの条件では、L2PT を有効にしたインターフェイスが L2PT パケットを受信すると、MAC 書き換えエラーによりインターフェイスの状態が無効になり、操作を続行するには、その後再度有効にする必要があります。

  1. MAC書き換えエラー条件により、L2PTが有効になっているインターフェイスが無効になっているかどうかを確認するには、 操作コマンドをshow interfaces使用します

    インターフェイスステータスに または Enabled, Physical link is Down が含まれておりDisabled, Physical link is DownMAC-REWRITE Error フィールドが である場合、デバイスはDetectedインターフェイスがダウンしている原因となるMAC書き換えエラーを検出しました。デバイスがMAC書き換えエラーを検出しなかった場合、 MAC-REWRITE Error フィールドは ですNone

    例えば、以下の出力は、デバイスが特定のインターフェイスでMAC書き換えエラーを検出した場合を示しています。

  2. 拡張レイヤー 2 ソフトウェア構成スタイルを使用するルーター、QFX シリーズ スイッチ、EX シリーズ スイッチでは、Junos CLI から MAC 書き換えエラーをクリアできます。

    L2PT が有効になっているインターフェイスから MAC 書き換えエラーをクリアするには、 操作コマンドを clear error mac-rewrite 使用します。

ポートが転送状態に移行する前の転送遅延について

転送遅延タイマーは、スパニングツリープロトコルブリッジポートが、転送状態に移行する前に、リスニング状態および学習状態のままである時間の長さを指定します。間隔を短くすると、不要なスパニングツリー再コンバージェンスが発生する可能性があります。このパラメータを変更する前に、スパニングツリープロトコルについて十分に理解しておく必要があります。