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エラーフィールドが検出され、リンクがダウンしている場合、インターフェイスはブロックされています。

    先端:

    インターフェイスがブロックされている場合は、「トラブルシューティング」セクションを参照してください。

スパニング ツリー プロトコル トレース オプションの理解

スパニングツリープロトコルの動作をトレースするために、スパニングツリープロトコル設定でスパニングツリープロトコル固有のトレースオプションを設定できます。

トレーシングとグローバルトレーシングオプションに関する一般的な情報については、 ルーティングデバイス用Junos OSルーティングプロトコルライブラリのグローバル traceoptions ステートメントの概要を参照してください。

トレーススパニングツリー操作の設定

グローバル ルーティング プロトコル トレース オプションは、[edit routing-options] 階層レベルで有効にできます。トレーシングとグローバルトレーシングオプションに関する一般的な情報については、 ルーティングデバイス用Junos OSルーティングプロトコルライブラリにあるグローバル traceoptionsステートメントのステートメント概要を参照してください。

さらに、次の階層レベルで STP 固有のトレース オプションを有効にすることができます。

  • [論理システムlogical-system-name プロトコルの編集(MSTP | RSTP | VSTP)]

  • [ルーティングインスタンスrouting-instance-nameプロトコルlogical-system-name論理システムの編集(MSTP | RSTP | VSTP)]

  • [Edit protocols (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:ブリッジ検出ステートマシンをトレースします。

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

      • 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を受信する非ELS EXシリーズスイッチ上のインターフェイスのブロック解除(CLI手順)を参照してください。ELSの詳細については、「 拡張レイヤー2ソフトウェアCLIの使用」を参照してください。

CLIを使用してインターフェイスのブロックを解除し、サービスに戻すには、次の手順に従います。

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

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

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

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

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

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

CLIを使用してインターフェイスのブロックを解除し、サービスに戻すには、次の手順に従います。

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

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

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

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

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

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

手記:

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

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

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

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

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

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

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

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

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

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

  1. MAC書き換えエラーにより、L2PTが有効になっているインターフェイスが無効になっているかどうかを確認するには、 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 操作コマンドを使用します。

ポートがフォワーディング状態に移行する前のフォワード遅延の理解

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