このページの目次
スパニングツリープロトコルの監視とトラブルシューティング
スイッチ上のスパニングツリープロトコルの監視
目的
このトピックは、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)]
[ルーティングインスタンスrouting-instance-nameプロトコルlogical-system-name論理システムの編集(MSTP | RSTP | VSTP)]
[Edit protocols (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 を受信すると、インターフェイスはブロック状態に戻ります。
operational modeコマンドを使用して、インターフェイスのブロックを手動で解除します。
user@switch> clear error bpdu interface ge-0/0/6
このコマンドはインターフェイスを再度有効にするだけですが、BPDU設定を明示的に削除しない限り、インターフェイスのBPDU設定は存在し続けます。
非ELS EX シリーズ スイッチで、誤って BPDU を受信するインターフェイスのブロック解除(CLI 手順)
EX シリーズ スイッチは、インターフェイス上のブリッジ プロトコル データ ユニット(BPDU)保護を使用して、スパニング ツリーの設定ミスを引き起こす可能性のある BPDU を受信できません。BPDU で保護されたインターフェイスで BPDU を受信すると、インターフェイスはシャットダウンするか、ブロッキング状態に移行してフレームの転送を停止します。後者のシナリオでは、BPDUがインターフェイスに送信されるきっかけとなった設定ミスがトポロジーで修正された後、インターフェイスのブロックを解除してサービスを再開することができます。
CLIを使用してインターフェイスのブロックを解除し、サービスに戻すには、次の手順に従います。
有効期限が切れるタイマーを設定することで、インターフェイスのブロックを自動的に解除します。
[edit ethernet-switching-options] user@switch# set bpdu-block disable-timeout 30
タイマーが期限切れになると、スイッチ上のすべてのインターフェイスが再び有効(ブロック解除)されます。ただし、スイッチ上のインターフェイスが新しいスパニングツリープロトコル BPDU を受信すると、インターフェイスはブロック状態に戻ります。
operational modeコマンドを使用して、インターフェイスのブロックを手動で解除します。
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を実行しているスイッチで、スパニングツリーインスタンスインターフェイスのブロックステータスをクリアするには、 clear ethernet-switching bpdu-error interface コマンドを使用します。詳細については、 非ELS EXシリーズスイッチでBPDUを誤って受信したインターフェイスのブロック解除(CLI手順) を参照してください。
BPDU保護を(ブリッジのすべてのエッジポートではなく)個々のインターフェイスに設定する場合、 disable-timeout seconds
オプションを使用して、指定した時間間隔が経過した後(間隔が 0
場合を除く)ブロックされたインターフェイスが自動的にクリアされるように指定できます。
スパニングツリー インスタンス インターフェイスをブロックするMAC書き換えエラー状態の確認
インターフェイスまたはスパニングツリー インスタンス インターフェイスが MAC 書き換えエラー状態によってブロックされているかどうかを確認するには:
スパニング ツリー インスタンス インターフェイスをブロックする MAC 書き換えエラー状態のクリア
スパニングツリーインスタンスインターフェイスのブロックステータスをクリアするには:
clear error bpdu 運用モード コマンドを使用します。
user@host> clear error bpdu interface interface-name
レイヤー2プロトコルトンネリングを使用するインターフェイスでのMAC書き換えエラーのクリア
L2PT(レイヤー2プロトコルトンネリング)が設定されたデバイスでは、ネットワークトポロジーや設定エラーがない限り、顧客向けポートは宛先アドレスとしてL2PT MACアドレスを持つパケットを受信しないでください。このような状況では、L2PT を有効にしたインターフェイスが L2PT パケットを受信すると、MAC 書き換えエラーによりインターフェイスの状態が無効になり、その後、動作を継続するには再度有効にする必要があります。
ポートがフォワーディング状態に移行する前のフォワード遅延の理解
転送遅延タイマーは、スパニングツリー プロトコル ブリッジ ポートがリスニングおよびラーニング ステートからフォワーディング ステートに移行するまでの時間の長さを指定します。間隔の設定が短すぎると、不要なスパニングツリーの再コンバージェンスが発生する可能性があります。このパラメータを変更する前に、スパニングツリープロトコルについて十分に理解しておく必要があります。