Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

VSTP の設定

仮想スパニングツリープロトコルは、デバイスの互換性が必要なVLANで動作します。

VSTP について

VSTP を使用する場合は、VSTP BPDU(ブリッジプロトコルデータユニット)を受信できるすべての VLAN で VSTP を有効にすることをお勧めします。

VSTP の利点

VSTP には以下のようなメリットがあります。

  • ネットワークに属していないデバイスを接続します

  • VSTP と RSTP は、デバイス上で同時に設定できる唯一のスパニングツリープロトコルです。

VSTP の制限

VSTP には以下の制限があります。

  • レイヤー2次世代(L2NG)ソフトウェアを実行しているデバイスは、VSTPで510のVLANをサポートします。

  • SRXシリーズファイアウォールは、STP、RSTP、MSTPのみをサポートします。VSTP はサポートされていません。

  • ELS(拡張レイヤー 2 ソフトウェア)をサポートしていないデバイスでは、VSTP は最大 253 個の VLAN をサポートできます。

VSTP の推奨用途

ジュニパーネットワークスのデバイスは、VLANごとに個別のスパニングツリーインスタンスを維持するVSTPで使用できます。VLANごとに1つのスパニングツリーにより、きめ細かなロードバランシングが可能になりますが、VLANの数が増えるにつれて、より多くのBPDU CPU処理が必要になります。ジュニパーネットワークスのデバイスは、PVST+ および Rapid-PVST+ とのみ相互運用可能です。詳細については、「 EXスイッチのネイティブvlan1でのVSTP and RPVST+コンバージェンス 」を参照してください。

ヒント:

EXシリーズまたはQFXシリーズインターフェイスで、VSTPとRSTPの両方を有効にすることをお勧めします。

VSTP と RSTP は、デバイス上で同時に設定できる唯一のスパニングツリープロトコルです。スイッチ上で VSTP でサポートできる VLAN の最大数は、拡張レイヤー 2 ソフトウェア(ELS)設定スタイルをサポートする EXシリーズおよび QFXシリーズスイッチに Junos OSを使用しているか、ELSをサポートしていないJunos OSを使用しているかによって異なります。ELSの詳細については、 拡張レイヤー2ソフトウェアCLIの使用を参照してください。追加のVLANの場合は、RSTPを使用します。

スイッチ上の VSTP がサポートする VLAN の最大数は、拡張レイヤー 2 ソフトウェア(ELS)設定スタイルをサポートする EXシリーズおよび QFXシリーズ スイッチに Junos OS を使用しているか、ELS をサポートしていない Junos OS を使用しているかによって異なります。

スイッチのグローバルおよび特定のVSTP設定

ジュニパーネットワークスのデバイスは、スパニングツリープロトコル(STP)、ラピッドスパニングツリープロトコル(RSTP)、マルチプルスパニングツリープロトコル(MSTP)、VLANスパニングツリープロトコル(VSTP)を介したレイヤー2ループ防止を提供します。ELSをサポートするデバイスの工場出荷時のデフォルト設定では、RSTPを使用します。このトピックでは、ELSをサポートするデバイスでVSTPを設定するためのオプションについて説明します。

注:

VSTP を設定する場合、VSTP ブリッジプロトコルデータユニット(BPDU)を受信できるすべての VLAN で VSTP を有効にすることをお勧めします。

VSTP はどこで設定できますか?

VSTPは、グローバルレベルで設定できます。

  • スイッチ上のすべてのインターフェイスについて

  • すべてのVLAN内のすべてのインターフェイス

  • 指定されたVLAN内のすべてのインターフェイスについて

  • 指定されたVLANグループ内のすべてのインターフェイスについて

注:インターフェイスを明示的に指定せずにset protocols vstp vlan vlan-idを使用してVLANにVSTPを設定すると、VLANに属するすべてのインターフェイスでVSTPが動作します。ただし、show spanning-tree interfaceコマンドは、VSTP設定で明示的に設定されたインターフェイスのインターフェイスの状態とロール情報のみを表示します。インターフェイスレベルのスパニングツリー情報を表示するには:
  • 特定のインターフェイスの場合: set protocols vstp interface interface-name

  • 特定のVLANのすべてのインターフェイスについて: set protocols vstp vlan vlan-id interface all

特定のインターフェイスに対して VSTP を設定または無効にできます。

  • スイッチ上の特定のインターフェイス用

  • すべてのVLAN内の特定のインターフェイスについて

  • 指定されたVLAN内の特定のインターフェイスについて

  • 指定されたVLANグループ内の特定のインターフェイスについて

注:
  • グローバルレベルと特定のVLANレベルの両方でインターフェイスにVSTPを設定する場合、特定のVLANレベルで定義されたインターフェイス設定は、グローバルレベルで定義されたインターフェイス設定よりも優先されます。

  • VLAN(またはVLAN)に属するように設定されていないインターフェイスで設定するようにVSTPを指定すると、エラーメッセージが表示されます。

  • すべての VLAN で STP が必要で、システムで設定されている VLAN が VSTP で許可される最大 VLAN 数を超えている場合は、VSTP ではなく RSTP を使用する必要があります。

すべてのインターフェイスを設定する VSTP コマンド

スイッチ上の個々のインターフェイスに VSTP を設定するコマンド:

スイッチ上のすべてのVSTPインターフェイスを設定するコマンド:

すべてのVLANに対してすべてのVSTPインターフェイスを設定するコマンド:

注:

set protocols vstp vlan all interface allコマンドを発行するときに、5119 vポートの上限を超えてもエラーメッセージが表示されない場合があります。

指定されたVLAN内のすべてのVSTPインターフェイスを設定するコマンド:

注:

set protocol vstp vlan vlan-id interface interface-nameコマンドでVSTPを設定する場合、defaultという名前のVLANは除外されます。VSTPを実行するには、defaultという名前のVLANを手動で設定する必要があります。

指定されたVLANグループ内のすべてのVSTPインターフェイスを設定するコマンド:

特定のインターフェイスを設定するためのVSTPコマンド

スイッチ上で特定のインターフェイスを設定するコマンド:

すべてのVLAN内で特定のインターフェイスを設定するコマンド:

注意:

インターフェイスをVSTP設定に追加する前に、インターフェイスがすべてのVLANのメンバーであることを確認してください。インターフェイスがすべてのVLANのメンバーでない場合、コミットしようとすると、このVSTP設定は失敗します。

特定のVLAN内で特定のインターフェイスを設定するコマンド:

特定のVLANグループ内で特定のインターフェイスを設定するコマンド:

インターフェイスを無効にする VSTP コマンド

スイッチ上の個々のインターフェイスでVSTPを無効にするコマンド:

スイッチ上の特定のVLAN内の特定のインターフェイスでVSTPを無効にするコマンド:

スイッチ上のすべてのVLANで1つの特定のVSTPインターフェイスを無効にするコマンド:

特定のVLANグループ内の特定のVSTPインターフェイスを無効にするコマンド:

注:

すべての VSTP インターフェイスで VSTP VLAN パラメーターを無効にすることはできません。

例:タグ付きトラフィックでトランクポートにVSTPを設定する

802.1adプロバイダブリッジネットワーク(スタックVLAN)では、単一タグ付きアクセスポートと二重タグ付きトランクポートを、単一のスパニングツリーコンテキストで共存させることができます。このモードでは、VLANスパニングツリープロトコル(VSTP)は、ギガビットイーサネット(ge)、10ギガビットイーサネット(xe)、アグリゲートイーサネット(ae)インターフェイスで、タグなしラピッドスパニングツリープロトコル(RSTP)ブリッジプロトコルデータユニット(BPDU)を送受信できます。タグなしRSTP BPDUは、ダブルタグ付きトランクポートを介して送信されるタグ付きVSTP BPDUと相互運用します。

ダブルタグは、インターネットサービスプロバイダにとって便利で、すでにVLANタグが付けられているクライアントからのトラフィックを混在させながら、内部でVLANを使用できます。

この例では、ダブルタグ付きトランクポートを介して送信されるタグ付きVSTP BPDUと相互運用するアクセストランク上で、標準のタグなしラピッドスパニングツリープロトコル(RSTP)ブリッジプロトコルデータユニット(BPDU)を送受信するようにVSTPを設定する方法を示しています。

要件

この例では、以下のハードウェアおよびソフトウェアコンポーネントを使用しています。

  • 2 つの CE デバイス(DPCE または MPC カードを備えた MXシリーズ ルーター)

  • 2 つの PE デバイス(DPCE または MPC カードを備えた MXシリーズ ルーター)

  • PEデバイスで実行されているJunos OSリリース12.3以降

概要

この例では、タグ付きトラフィックを使用してトランクポートでVSTPを設定する方法を示しています。

トポロジー

図1 は、2つのカスタマーエッジ(CE)ブリッジが2つのプロバイダーエッジ(PE)デバイスに対してデュアルホーム接続されているトポロジーの例を示しています。すべてのPE-CEリンクは、C-VLAN 1-100を使用した単一タグ付きトランクです。デバイス PE1 と PE2 の間のコア リンクは、両方の CE デバイスからのトラフィックを伝送する二重タグ付きトランクであり、S-VLAN 100 と 200 を使用して CE トラフィックを区別しています。

PE デバイス上に、S-VLAN ごとに 1 つずつ、2 つの VSTP インスタンスが作成されます。CEデバイスは、標準のRSTPを実行します。PE デバイスはコア リンクで VSTP を実行し、タグなし標準の RSTP BPDU を CE デバイスに送信します。

図1:タグ付きトラフィックを持つトランクポートに設定されたVSTPのトポロジーNetwork topology diagram with PE devices PE1 and PE2 hosting VS1 and VS2, linked to CE devices CE1 and CE2. VLAN 100 on VS1 and VLAN 200 on VS2. RSTP on CE devices for loop prevention. Connections via ports with VLAN tagging for network stability.

設定

CLIクイックコンフィグレーション

この例をすばやく設定するには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除して、ネットワーク構成に合わせて必要な詳細を変更してから、コマンドを [edit] 階層レベルのCLIにコピー&ペーストします。

デバイスPE1

デバイスPE2

デバイスCE1

デバイスCE2

PE1、PE2、CE1、CE2の設定

ステップバイステップの手順

次の例では、設定階層のさまざまなレベルに移動する必要があります。CLIのナビゲーションについては、『CLIユーザーガイド』の「設定モードでのCLIエディターの使用」を参照してください。

デバイスPE1を設定するには:

  1. ネットワークインターフェイスを設定します。

  2. ルーティングインスタンスを設定します。

ステップバイステップの手順

デバイスPE2を設定するには:

  1. インターフェイスを設定します。

  2. ルーティングインスタンスを設定します。

ステップバイステップの手順

CE1を設定するには:

  1. インターフェイスを設定します。

  2. プロトコルを設定します。

  3. ブリッジドメインを設定します。

ステップバイステップの手順

CE2を設定するには:

  1. インターフェイスを設定します。

  2. プロトコルを設定します。

  3. ブリッジドメインを設定します。

結果

設定モードから、 show interfaces、 show routing-instances、 show protocols、および show bridge-domains コマンドを入力して設定を確認します。出力に意図した設定が表示されない場合は、この例の手順を繰り返して設定を修正します。

デバイスPE1

デバイスPE2

デバイスCE1

デバイスCE2

デバイスの設定が完了したら、設定モードから commit を入力します。

検証

設定が正常に機能していることを確認します。

インターフェイスが動作していることの検証

目的

インターフェイスが動作していることを確認します。

アクション

動作モードから、 show spanning-tree interface routing-instance コマンドを入力します。

意味

出力は、VLAN 100に設定されたインターフェイスのステータスを示しています。

ルーティングインスタンスのSTPブリッジパラメーターの検証

目的

ルーティングインスタンスに設定されているSTPブリッジパラメーターを確認します。

アクション

動作モードから、 show spanning-tree bridge routing-instance コマンドを入力します。

意味

出力は、ルーティングインスタンスvs1のSTPブリッジパラメーターのステータスを示しています。

設定されたブリッジのSTP統計情報の表示

目的

設定されたブリッジのスパニングツリー統計情報を表示します。

アクション

動作モードから、 show spanning-tree statistics bridge コマンドを入力します。

意味

コマンド出力は、設定されたブリッジのスパニングツリー統計情報を示しています。

強制 IEEE 802.1D STP から RSTP または VSTP への復帰

ラピッドスパニングツリープロトコル(RSTP)またはVLANスパニングツリープロトコル(VSTP)が元のIEEE 802.1Dスパニングツリープロトコル(STP)バージョンとして強制的に実行されているELSをサポートするデバイスでは、RSTPまたはVSTPに戻すことができます。

元の IEEE 802.1D STP バージョンの強制インスタンスを元に設定された RSTP または VSTP バージョンに戻すには、次のようにします。

  1. 以下のRSTPまたはVSTP設定から force-version ステートメントを削除します。

    以下の階層レベルでこのステートメントを含めます。

    • [edit logical-systems routing-instance-name protocols rstp]

    • [edit protocols rstp]

    • [edit protocols vstp]

    • [edit routing-instances routing-instance-name protocols rstp]

    • [edit routing-instances routing-instance-name protocols vstp]

  2. 強制された IEEE 802.1D STP を、設定された RSTP または VSTP として実行するように元に戻します。

    STPプロトコルをグローバルに戻すには、オプションなしのステートメント(clear spanning-tree protocol-migration)を発行します。

    指定されたインターフェイスのみのSTPプロトコルを元に戻すには、 インターフェイスinterface-name オプションを指定します。

    特定のルーティングインスタンスのみのSTPプロトコルを元に戻すには、 routing-instancerouting-instance-name オプションを指定します。