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インターフェイスでスパニングツリープロトコルパラメータの詳細を表示するには、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エラーフィールドがnoneの場合、インターフェイスが有効になっています。

    • BPDUエラーフィールドが検出され、リンクがダウンしている場合、インターフェイスはブロックされます。

    注:設定されているすべてのインターフェイスのBPDU保護ステータスを表示するには、次のコマンドを入力します。 このコマンドは、各インターフェイスの設定されたアクション(シャットダウンまたはドロップ)、回復タイムアウト情報、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—すべての操作をトレースします。

      • 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プロセスの状態とイベントをトレースします。

      • state-machine-variables—ステートマシンの変数が変化したタイミングをトレースします。

      • タイマー—プロトコルタイマーをトレースします。

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

      注:

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

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

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

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

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

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

注:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

注:

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

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

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

  1. show interfaces運用モードコマンドを使用します。
  2. インターフェイスのステータスは、次のように判断できます。
    • 物理インターフェイスの値にEnabled, Physical link is Upが含まれ、BPDUエラーフィールドの値がNoneの場合、インターフェイスは有効です

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

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

スパニングツリーインスタンスインターフェイスのブロックステータスをクリアするには:

  • clear error bpdu 運用モード コマンドを使用します。

レイヤー2プロトコルトンネリングを使用したインターフェイスでのMAC書き換えエラーの解消

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

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

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

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

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

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

ポートが転送状態に移行する前の転送遅延を理解する

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