Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Q-in-Qトンネリングと VLAN Q-in-Q トンネリングと VLAN 翻訳の設定

Q-in-QトンネリングとVLAN 変換について

Q-in-Qトンネリングと VLAN 変換により、サービスプロバイダは、2つの顧客サイト間のレイヤー2イーサネット接続を作成できます。プロバイダは、さまざまな顧客のVLANトラフィックをリンク上で分離できます(顧客が重複するVLAN IDを使用している場合など)。または、さまざまな顧客VLANを1つのサービスVLANにバンドルできます。データセンターでは、Q-in-QトンネリングとVLAN変換を使用して、1つのサイト内の顧客トラフィックを分離したり、顧客のトラフィックを別の場所にあるクラウドデータセンター間で送信したりできます。

Q-in-Qトンネリングを使用すると、802.1Qタグの別のレイヤーを追加することで、顧客のトラフィックをより少ないVLANまたは異なるVLANに分離またはバンドルすることができます。Q-in-Qトンネリングでは、顧客の802.1Q(dot1Q)VLANタグの前にサービスVLAN(S-VLAN)タグが付けられるため、顧客のVLAN IDが重複している場合に有用です。ジュニパーネットワークスJunosオペレーティングシステム(Junos OS)にQ-in-Qトンネリングを実装する場合、IEEE 802.1ad 標準がサポートされています。

このトピックでは、以下について説明します。

Q-in-Qトンネリングの仕組み

Q-in-Qトンネリングでは、パケットがC-VLAN(顧客VLAN)からサービスプロバイダのVLANへ転送される際に、顧客固有の802.1Qタグがパケットに追加されます。この追加タグを使用して、トラフィックをサービスプロバイダ定義のS-VLAN(サービス VLAN)に分離します。パケットの元の顧客802.1Qタグは残され、サービスプロバイダのネットワークを通過して透過的に送信されます。パケットがS-VLANを下流方向に流れるうちに、余分な802.1Qタグが削除されます。

注:

実装対象のVLANは、すべてサービスVLANにできます。つまり、サポート対象のVLANの総数が4090の場合、そのすべてをサービスVLANにできます。

ジュニパーネットワークスEXシリーズイーサネットスイッチ上でQ-in-Qトンネリングが有効になっている場合、トランクインターフェイスはサービスプロバイダネットワークのに属し、アクセスインターフェイスは顧客向けと見なされます。この場合、アクセスインターフェイスはタグ付きフレームとタグなしフレームの両方を受け取ることができます。

注:

Junos OS 14.1X53-D30以降、同じインターフェイスをS-VLAN/NNIインターフェイスとC-VLAN/UNIインターフェイスとして設定できます。つまり、同じ物理インターフェイスで、単一タグ付きフレームとダ二重タグ付きフレームを同時に送信できます。これにより、ネットワークトポロジーで最大限の柔軟性を実現し、インターフェイスを最大限利用できます。

インターフェイスは、複数のS-VLANのメンバーになることができます。1つのC-VLANを1つのS-VLAN(1:1)に、または複数のC-VLANを1つのS-VLAN(N:1)にマッピングできます。パケットには、C-VLANの分離またはバンドリングの追加レイヤーに、二重タグが付けられます。C-VLANタグとS-VLANタグは一意のため、たとえばC-VLAN 101とS-VLAN 101の両方を使用できます。受け入れられる顧客タグのセットを、タグの範囲内または離散値に制限することができます。C-VLANのCoS(サービスクラス)値は、下流方向では変更されません。必要に応じて、イングレスの優先度とCoS設定をS-VLANにコピーすることもできます。非ELSスイッチでは、プライベートVLAN を使用してユーザーを分離し、インターフェイスが同じVLAN上にある場合でも、ユーザーインターフェイス間のトラフィック転送を防ぐことができます。

Q-in-Qトンネリングが有効になっている場合、トランクインターフェイスはサービスプロバイダまたはデータ センターネットワークの一部と見なされます。アクセスインターフェイスは顧客向けと見なされ、タグ付きのフレームとタグなしのフレームの両方を受け入れます。多対1のバンドルを使用する場合や、特定のインターフェイスをマッピングする場合、タグなしおよび優先度タグ付きパケットを受信したい場合は、これらのパケットのS-VLANを指定する native オプションを使用する必要があります。(優先度タグ付きパケットのVLAN IDは0に設定されており、その優先コードポイントビットにはCoS値が設定されている場合があります)。

注:

優先度タグ付きパケットは、QFX5100およびEX4600スイッチのQ-in-Qトンネリングではサポートされていません。

S-VLANを指定しない場合、タグなしパケットは破棄されます。すべてのパケットがS-VLANにマッピングされている場合、タグなしおよび優先度タグ付きパケットを指定する必要がないため、native オプションはオールインワンバンドルでは使用できません。

多対1のバンドルを使用する場合や、特定のインターフェイスアプローチをマッピングして、C-VLANをS-VLANにマッピングする場合、native オプションを使用して、S-VLANのタグなしおよび優先度タグ付きパケットを指定できます。(これは、ELSをサポートするスイッチには適用されません)。これ以外の場合、パケットは破棄されます。すべてのパケットが S-VLAN にマッピングされている場合、タグなしおよび優先度タグ付きパケットを指定する必要がないため、native オプションはオールインワン バンドルでは使用できません。C-VLANをS-VLANにマッピングする方法については、このガイドの「C-VLANからS-VLANへのマッピング」セクションを参照してください。

QFabricシステムのみで、native オプションを使用して、アクセス インターフェイスでタグなしとして受信するパケットに、特定の内部タグを適用することができます。この機能は、QFabricシステムの接続先サーバーがタグなしのトラフィックを送信する顧客の仮想マシンをホストしていて、QFabricを介した伝送時に各顧客のトラフィックに独自のVLANが必要な場合に役立ちます。顧客ごとに個別のVLANを使用する(VLANの枯渇につながる)代わりに、各顧客のトラフィックに固有の内部(C-VLAN)タグを適用し、QFabric経由の伝送には単一の外部タグ(S-VLAN)タグを適用できます。これにより、1つのQFabric VLANのみを使用しつつ、顧客のトラフィックを分離することができます。これを実現するには、mapping ステートメントの inner-tag オプションを使用します。

非ELSスイッチでは、ファイアウォールフィルターを使用して、ポリシーに基づいてインターフェイスをVLANにマッピングできます。ファイアウォールフィルターを使用してインターフェイスをVLANにマッピングする方法は、ポートからのトラフィックのサブセットを、指定されたVLANではなく、選択されたVLANにマッピングさせたい場合に便利です。インターフェイスをVLANにマッピングするファイアウォールフィルターを設定するには、vlan オプションをファイアウォールフィルターの一部として設定する必要があります。さらに mapping policy オプションを、そのフィルターを使用する各論理インターフェイスのインターフェイス設定で指定する必要があります。

注:

EX4300スイッチでは、同じイーサネットポートで複数の論理インターフェイスを設定できますが、各論理インターフェイスは1つのタグ付きパケットのみをサポートし、そのタグには、他の論理インターフェイスでサポートされているものとは異なるVLAN IDが含まれている必要があります。この状況では、複数の論理サブインターフェイスを備えたイーサネットポートで、Q-in-Qトンネリングを有効にすることはできません。

Q-in-Qトンネリングは、C-VLAN上で設定されたCoS(サービスクラス)値には影響を与えません。これらの設定は、C VLANタグで保持され、パケットがS-VLANを離れた後に使用できます。CoS値は、C-VLANタグからS-VLANタグにコピーされません。

インターフェイスの設定によっては、Q-in-Qトンネリングで追加されたタグで使用される4バイトに対応するよう、トランクまたはアクセス ポートのMTU値を調整する必要があります。たとえば、アクセスおよびトランク ポートで1514バイトのデフォルトMTU値を使用している場合、以下のいずれかの調整を行う必要があります。

  • S-VLANタグが追加されたときに、フレームがトランクリンクのMTUを超えないように、アクセスリンクのMTUを少なくとも4バイトずつ減らす。

  • リンクがより大きなフレームサイズを処理できるように、トランクリンクのMTUを増やす。

注:

Q-in-Qトンネリングは、トランクポートではなくアクセスポートでのみ設定できます。

VLAN変換の仕組み

VLAN変換では、受信したC-VLANタグがS-VLANタグに置き換えられ、新たなタグは追加されません。したがって、C-VLANタグは失われ、単一タグ付きパケットは通常、(リンクのもう一方の端にある)S-VLANを離れるときにタグなしになります。受信パケットにQ-in-Qトンネリングがあらかじめ適用されている場合、パケットがリンクのもう一方の端のS-VLANを離れる際、VLAN変換により外側のタグは置き換わり、内部タグは保持されます。タグにVLAN変換設定が追加されていない場合、タグがC-VLANタグに一致しない受信パケットは破棄されます。

VLAN変換を設定するには、[edit vlans interface] 階層レベルでマッピング swap ステートメントを使用します。C-VLANとS-VLANタグが一意であれば、1つのアクセス ポートに対して複数のC-VLAN-to-S-VLAN変換を設定できます。インターフェイス上で1つのVLANのみを変換する場合は、dot1q-tunneling ステートメントをS-VLAN設定に含める必要はありません。複数のVLAN を変換する場合、dot1q-tunneling ステートメントを使用する必要があります。

注:

VLAN変換は、アクセスポートでのみ設定できます。トランクポートで設定することはできません。また、同じアクセスポートでQ-in-Qトンネリングを設定することもできません。指定されたVLANとインターフェイスには、VLAN変換を1つだけ設定できます。たとえばVLAN 100では、インターフェイスxe-0/0/0に対し、複数の変換を作成することはできません。

注:

QFabricシステムでは、VLAN 変換はサポートされていません。

デュアルVLAN タグ変換の使用

Junos OS リリース14.1X53-D40以降では、デュアルVLANタグ変換(デュアルVLANタグ書き換え)機能を使用して、サービスプロバイダドメインにスイッチを導入し、二重タグ、単一タグ、およびタグなしVLANパケットをスイッチに着信させる、またはスイッチから発信させることができます。表 1 は、デュアルVLANタグ変換用に追加された動作を示しています。

表 1: デュアルVLAN タグ書き換えで追加された動作

動作

機能

swap-push

VLANタグをスワップし、新しいVLANタグをプッシュします

pop-swap

外部VLANタグをポップし、内部VLANタグをスワップします

swap-swap

外部および内部VLAN タグの両方をスワップします

デュアルVLANタグ変換でサポートされる機能:

  • 同じ物理インターフェイスでのS-VLAN(NNI)および C-VLAN(UNI)の設定

  • VSTP、OSPF、LACPなどの制御プロトコル

  • IGMPスヌーピング

  • 単一タグ付きインターフェイスでのPVLAN(プライベート VLAN)とVLANの設定

  • 内部VLANタグと外部VLANタグでのTPID 0x8100の使用

QFXスイッチでのデュアルVLANタグ変換の設定」を参照してください。

タグなしパケットの送受信

タグなしパケットを送受信するインターフェイスを有効にするには、物理インターフェイスのネイティブVLAN を指定する必要があります。インターフェイスがタグなしパケットを受信すると、ネイティブVLANのVLAN IDがC-VLANフィールドのパケットに追加され、S-VLANタグも追加されます(パケットは二重タグ付きになります)。新しいタグ付きパケットが、マッピングされたインターフェイスに送信されます。

上記は、以下のスイッチには当てはまりません

  • 非ELS スイッチ

  • Junos OSリリース19.3R1以前のJunosリリースで実行中のEX4300スイッチ

上記のリストのスイッチがタグなしのパケットを受信すると、S-VLANタグがパケットに追加され(パケットは単一タグ付きになります)、新しいタグ付きパケットがマッピングされたインターフェイスに送信されます。

注:

Q-in-Qで設定されたすべてのスイッチが、単一タグアプローチまたは二重タグアプローチのいずれかによって動作することを確認します。スイッチが同じアプローチを採用していない場合、この設定は機能しません。

Junos OSリリース19.3R1以降、EX4300スイッチは二重タグアプローチを使用するよう設定できます。次の例に示すように、設定ステートメント input-native-vlan-pushenable に設定し、設定ステートメント input-vlan-mappush に設定されていることを確認します。

注:

EX4300スイッチを除き、この機能をサポートするスイッチでは、input-native-vlan-push ステートメントがデフォルトで enable に設定されています。(EX4300スイッチのデフォルトでは、input-native-vlan-push ステートメントは disable に設定されています)。ただし、構成をチェックして、input-vlan-map が に設定されていることを確認することをお勧めしますpush。この設定がされていない場合、機能は動作しません。

ネイティブVLANを指定するには、[edit interfaces interface-name] 階層レベルで native-vlan-id ステートメントを使用します。ネイティブVLAN IDは、C-VLANまたはS-VLAN IDと一致しているか、論理インターフェイスで指定されたVLAN IDリストに含まれている必要があります。

たとえば、C-VLANインターフェイスの論理インターフェイスでは、100~200のC-VLAN IDリストを指定することができます。次に、C-VLANの物理インターフェイスで、ネイティブVLAN IDに150を指定できます。150のネイティブVLANが100~200のC-VLAN IDリストに含まれているため、この設定は正常に機能します。

C-VLANをS-VLANにマッピングするためにどのアプローチを使用する場合でも、ネイティブVLANを設定することをお勧めします。C-VLANをS-VLANにマッピングする方法については、このトピックの「C-VLANからS-VLANへのマッピング」セクションを参照してください。

MACアドレス学習の無効化

Q-in-Qの導入では、ダウンストリームインターフェイスから送信された顧客のパケットは、送信元および宛先のMACアドレスを変更することなく転送されます。グローバル、インターフェイス、VLAN の各レベルで MACアドレス学習を無効にすることができます。

  • グローバルで学習を無効にするには、スイッチのMACアドレス学習を無効にします。

  • インターフェイスの学習を無効にするには、指定されたインターフェイスがメンバーになっているすべてのVLANのMACアドレス学習を無効にします。

  • VLANの学習を無効にするには、指定されたVLANのMACアドレス学習を無効にします。

インターフェイスのMACアドレス学習を無効にすることで、インターフェイスがメンバーになっているすべてのVLANの学習を無効にします。VLANでのMACアドレス学習を無効にすると、すでに学習したMACアドレスがフラッシュされます。

インターフェイスまたはVLANのMACアドレス学習を無効にした場合、同じVLAN設定に802.1X認証を含めることはできません。

Routed VLAN InterfaceRVI)が、MACアドレス学習が無効になっているインターフェイスまたはVLANのいずれかと関連づけられると、そのインターフェイスまたはVLANで解決されたレイヤー3ルートは、レイヤー2コンポーネントで解決されません。そのため、ルーティングされたパケットが、VLANに関連づけられたすべてのインターフェイスにフラッディングします。

C-VLANからS-VLANへのマッピング

C-VLANをS-VLAN にマッピングするには、いくつかの方法があります。

注:

複数のマッピング方法を設定した場合、特定のインターフェイスへのマッピングが最優先されます。次に多対多のバンドリング、最後にオールインワンのバンドリングの順になります。ただし、特定のマッピング方法では、同一のC-VLAN に対する重複したルールの設定はサポートされていません。

  • オールインワンバンドリング - edit vlans s-vlan-name dot1q-tunneling ステートメントを顧客のVLANを指定せずに使用します。すべてのアクセスインターフェイス(タグなしパケットを含む)で受信したすべてのパケットは、S-VLANにマッピングされます。

  • 多対1バンドリング - edit vlans s-vlan-name dot1q-tunneling customer-vlans ステートメントを使用してS-VLANにマッピングするC-VLANを指定します。この方法は、C-VLANのサブセットをS-VLANの一部にする場合に使用します。タグなしまたは優先度タグ付きパケットをS-VLAN にマッピングする場合は、customer-vlans ステートメントで native オプションを使用します。(優先度タグ付きパケットのVLAN IDは0に設定されており、その優先コードポイントビットにはCoS値が設定されている場合があります)。

  • 多対多バンドリング - アクセススイッチ上のC-VLANのサブセットを複数のS-VLANの一部にしたい場合は、多対多のバンドルを使用します。

  • 特定のインターフェイスのマッピング - edit vlans s-vlan-name interface interface-name mapping ステートメントを使用して、特定のS-VLANに対してC-VLANを指定します。この構成は1つのインターフェイスのみに適用されます。オールインワンや多対1のバンドリングのようにすべてのアクセスインターフェースには適用されません。タグなしまたは優先度タグ付きパケットをS-VLAN にマッピングする場合は、customer-vlans ステートメントで native オプションを使用します。

    この方法にはスワップとプッシュの2つがあります。プッシュオプションを使用すると、パケットはそのタグを保持し、新たなVLANタグが追加されます。スワップオプションを使用すると、受信したタグがS-VLANタグに置き換わります。(これはVLAN 変換です)。

    • 1つの特定のS-VLANとインターフェイスに、複数のプッシュルールを設定できます。つまり、同じS-VLANタグが複数のC-VLANから受信したパケットに追加されるように、1つのインターフェイスを設定できます。

    • 1 つの特定のS-VLANとインターフェイスに、スワップルールを1つだけ設定できます。

    この機能は通常、さまざまな顧客からのトラフィックを分離するため、または特定のインターフェイス上のトラフィックに個別の処理を提供する目的で使用します。

複数のマッピング方法を設定した場合、特定のインターフェイスへのマッピングが最優先されます。次に多対1のバンドリング、最後にオールインワンのバンドリングの順になります。ただし、所定のアプローチの同じC-VLAN に対して、重複したルールを設定することはできません。たとえば、多対1のバンドリングを使用して、C-VLAN 100を2つの異なるS-VLANにマッピングすることはできません。

オールインワンのバンドリング

オールインワンのバンドリングは、すべてのC-VLANインターフェイスからのすべてのパケットをS-VLANにマッピングします。

C-VLANインターフェイスは、タグなしおよび単一タグ付きのパケットを受け入れます。その後、これらのパケットに802.1Qタグが追加され、パケットがS-VLANインターフェイスに送信され、タグなしのパケット、単一タグ付きパケット、および二重タグ付きパケットが受け入れられます。

注:

これらのインターフェイスで native-vlan-id ステートメントが設定されている場合、C-VLANおよびS-VLANインターフェイスはタグなしパケットを受け入れます。

多対1のバンドリング

多対1のバンドリングを使用して、S-VLANにマッピングされているC-VLANを特定します。customer-vlans オプションを使用して、多対1のバンドルを設定します。

アクセススイッチ上のC-VLANのサブセットをS-VLANの一部にする必要がある場合に、多対1のバンドルを使用します。多対1のバンドリングを使用している場合、native オプションと customer-vlans オプションを指定すると、タグなしパケットおよび優先度タグ付きパケットをS-VLANにマッピングできます。

多対多のバンドリング

多対多のバンドリングを使用して、S-VLANにマッピングされているC-VLANを特定します。

アクセススイッチ上のC-VLANのサブセットを複数のS-VLANの一部にする必要がある場合に、多対多のバンドルを使用します。多対多のバンドリングでは、C-VLANインターフェイスはタグなしおよび単一タグ付きのパケットを受け入れます。その後、これらのパケットに802.1Qタグが追加され、パケットがS-VLANインターフェイスに送信され、タグなしのパケット、単一タグ付きパケット、および二重タグ付きパケットが受け入れられます。

注:

これらのインターフェイスで native-vlan-id ステートメントが設定されている場合、C-VLANおよびS-VLANインターフェイスはタグなしパケットを受け入れます。

特定のインターフェイスのマッピング

インターフェイス上の特定のC-VLANにS-VLANを割り当てる場合、特定のインターフェイスのマッピングを使用します。設定は、すべてのアクセスインターフェイスではなく、特定のインターフェイスのみに適用されます。

特定のインターフェイスマッピングには、次の2つのサブオプション:pushswap があります。特定のインターフェイスにマッピングされているトラフィックがプッシュされると、パケットはC-VLANからS-VLANに移動する間、元のタグを保持し、追加のS-VLANタグがパケットに追加されます。特定のインターフェイスにマッピングされているトラフィックがスワップされると、受信したタグが新しいVLANタグに置き換わります。これは、VLANリライトやVLAN変換とも呼ばれます。

この方法は通常、さまざまな顧客からのデータを分離するため、または特定のインターフェイス上のパケットに個別の処理を提供する目的で使用します。また、この方法を使用して、さまざまな顧客からのVLANトラフィックを1つのS-VLANにマッピングすることもできます。

特定のインターフェイスマッピングを使用している場合、C-VLANインターフェイスはタグなしパケットおよび単一タグ付きパケットを受け入れ、S-VLANインターフェイスはタグなしパケット、単一タグ付きパケット、および二重タグ付きパケットを受け入れます。

注:

これらのインターフェイスで native-vlan-id ステートメントが設定されている場合、C-VLANおよびS-VLANインターフェイスはタグなしパケットを受け入れます。

方法と設定の制限を組み合わせる

複数のマッピング方法を設定した場合、特定のインターフェイスへのマッピングが最優先されます。次に多対1のバンドリング、最後にオールインワンのバンドリングの順になります。オールインワンバンドルで設定されたアクセスインターフェイスを、多対1バンドルに含めることはできません。ただし、追加のマッピングを指定することはできます。

決定的な結果を得るには、以下の設定制限を適用します。

  • タグ付けされていないVLAN にマッピングを指定することはできません。

  • アクセスインターフェイスに複数の顧客VLAN範囲を含めることはできますが、インターフェイスにおいて、VLAN全体で重複したタグをもつことはできません。

    たとえば、次の設定は許可されません。

    この customer-2 設定では、ge 0/0/0の重複した customer-vlan 範囲が作成されるため、無効になります。

  • アクセスインターフェイスに、タグなしパケットをVLANにマッピングするルールを1つ設定できます。

  • 各インターフェイスで、VLANごとに最大1つのマッピングスワップルールを設定できます。

  • Q-in-Q VLANのアクセスポートでのみVLANタグをプッシュできます。この制限は、VLANタグをプッシュする3つの方法すべて(オールインワンバンドリング、多対1バンドリング、およびプッシュを使用した特定のインターフェイスのマッピング)に適用されます。

  • 複数の異なるC-VLANタグを、複数の異なるインターフェイスの特定のS-VLANにプッシュできます。これにより、設定によってはVLAN間でトラフィックリークが発生する可能性があります。

Q-in-Q VLANのRouted VLAN Interface

Q-in-Q VLANでは、RVI(Routed VLAN Interface)がサポートされています。

Q-in-Q VLANを使用しているRVIに到着するパケットは、パケットが単一タグ付きか、二重タグ付きかに関係なくルーティングされます。トランクインターフェイスから出る場合に限り、発信するルーテッドパケットにはS-VLANタグが含まれます。アクセスインターフェイスから出る場合は、パケットはタグなしの状態です。

Q-in-QトンネリングおよびVLAN変換の制約

Q-in-QトンネリングおよびVLAN変換を設定する場合は、以下の制約に注意してください。

  • Q-in-Qトンネリングは、2つのVLANタグのみをサポートしています。

  • Q-in-Qトンネリングは、ほとんどのアクセスポートのセキュリティ機能をサポートしていません。ファイアウォールフィルターを使用してセキュリティ機能を設定しない限り、VLAN (顧客)単位のポリシー作成やVLAN (発信)単位の設定、Q-in-Qトンネリングによる制限は行われません。

  • Junos OSリリース13.2X51以前からリリース13.2X51-D20で、Q-in-Qトンネリング用のインターフェイスでS-VLANまたはC-VLANを作成している場合は、インターフェイスで標準VLANを作成できません。つまり、標準のVLANはIRB設定の必須部分であるため、そのインターフェイスにはIRB(統合型ルーティングおよびブリッジング)インターフェイスを作成できません。Junos OSリリース13.2X51-D25では、S-VLANを備えたトランクインターフェイス上に標準のVLANを作成できます。つまり、トランクでIRBインターフェイスを作成することもできます。この場合、同じトランクインターフェイス上の標準VLANとS-VLANは、同じVLAN IDを共有することはできません。Junos OSリリース13.2X51-D25では、C-VLANを備えたアクセスインターフェイスに標準のVLANを作成することはできません。

  • Junos OSリリース14.1X53-D40より、統合型ルーティングおよびブリッジング(IRB)インターフェイスがQ-in-Q VLANでサポートされます。IRBインターフェイスはS-VLANで使用されるインターフェイスと同じインターフェイス上で構成でき、IRBインターフェイスで使用されるVLANとS-VLANとして使用されるVLANの両方で同一のVLAN IDを使用できます。

    Q-in-Q VLANを使用しているIRBインターフェイスに到着するパケットは、パケットが単一タグ付きか、二重タグ付きかに関係なくルーティングされます。トランクインターフェイスから出る場合に限り、発信するルーテッドパケットにはS-VLANタグが含まれます。アクセスインターフェイスから出る場合は、パケットはタグなしの状態です。

    注:

    IRBインターフェイスは、C-VLAN(UNI)インターフェイスでは設定できず、S-VLAN(NNI)インターフェイスでのみ設定できます。

  • vlan-tagsステートメントを使用したQ-in-Qインタフェイス搭載のQFX5Kスイッチに対するサポートは、レイヤ2インターフェースのみに限定されています。Q-iQvlan-tagsステートメントで構成されたレイヤ3インターフェイスの場合、正常に機能しない場合があります。

  • Q-in-QトンネリングおよびVLAN変換では、ほとんどのアクセスポートのセキュリティ機能がサポートされていません。

  • 同じポートでのQ-in-QトンネリングおよびVLANリライト/VLAN変換の設定は、サポートされていません。

  • 指定されたVLANとインターフェイスには、VLANリライト/VLAN変換を1つだけ設定できます。たとえばVLAN 100では、インターフェイスxe-0/0/0に対し、複数の変換を作成することはできません。

  • VLANと、Q-in-QのトンネリングとVLAN変換のルールの合計は、6,000を超えることはできません。たとえば、Q-in-QトンネリングとVLAN変換用に、4,000のVLANと2,000のルールを設定およびコミットできます。ただし、Q-in-QトンネリングとVLAN変換用に、4,000のVLANと2,500のルールを設定することはできません。この上限値を超える設定をコミットしようとすると、CLIおよびsyslogのエラーが表示され、問題に関する情報が通知されます。

  • ネイティブVLAN ID を使用することはできません。

  • MACアドレスは、C-VLANではなく、S-VLAN から学習されます。

  • ブロードキャスト、不明なユニキャスト、およびマルチキャストトラフィックは、S-VLAN 内のすべてのメンバーに転送されます。

  • Q-in-Qトンネリングでは、以下の機能はサポートされていません。

    • DHCPリレー

    • FCoE

    • IPソース ガード

  • VLANリライト/VLAN 変換では、以下の機能はサポートされていません。

    • FCoE

    • ポートまたはVLAN(出力方向)に適用されたファイアウォールフィルター

    • プライベートVLAN

    • VLANスパニングツリープロトコル

    • リフレクティブリレー

QFX シリーズスイッチでの Q-in-Q トンネリングの構成

Q-in-Qトンネリングと VLAN 変換により、サービスプロバイダは、2つの顧客サイト間のレイヤー2イーサネット接続を作成できます。プロバイダは、さまざまな顧客のVLANトラフィックをリンク上で分離できます(顧客が重複するVLAN IDを使用している場合など)。または、さまざまな顧客VLANを1つのサービスVLANにバンドルできます。データセンターは、Q-in-Q トンネリングを使用して、単一サイト内で顧客トラフィックを分離したり、顧客トラフィックが地理的に異なる場所にあるクラウドデータセンター間を流れる場合に利用できます。

Junos OSリリース19.4 R1では、QFX10000シリーズのスイッチシリーズは、3番目と4番目のQ-in-Qタグをペイロード(パススルータグとも呼ばれる)として、既存の2つのタグ(VLANの照合と操作用)とともにサポートしています。QFX10000 スイッチは、レイヤー 2 ブリッジングと EVPN-VXLAN のどちらの場合でも、複数の Q-in-Q タグをサポートしています。レイヤー2アクセスインターフェイスは、3つまたは4つのタグを持つパケットを受信します (すべてのタグはTPID値 0x8100)。4番目のタグ(5番目のタグからの説明)よりも後のすべてのタグは、レイヤー3ペイロードの一部と見なされ、透過的に転送されます。

注:

1つまたは2つのタグ付きパケットでタグ、タグ1、タグ2を使用して、0x8100、0x88a8、0x9100、0x9200などの任意のTPID値を渡すことができます。

Q-in-Q トンネリングの設定を開始する前に、隣接するスイッチで必要な顧客 VLAN の作成と設定が完了していることを確認してください。「スイッチ上のVLANの設定」 を参照してください。

Q-in-Qトンネリングの構成方法。

  1. サービス VLAN(S-VLAN)を作成し、その ID を構成します。
  2. S-VLAN で Q-in-Qトンネトンネリングを有効にします。
  3. 使用可能な顧客 Vlan (C-Vlan) を S-VLAN で設定します (オプション)。ここでは、顧客 Vlan は範囲によって識別されます。
  4. サービス VLAN タグ (オプション) のタグプロトコル識別子 (EtherType) のグローバルな値を構成します。

インターフェイスの設定によっては、Q-in-Qトンネリングで追加されたタグで使用される4バイトに対応するよう、トランクまたはアクセス ポートのMTU値を調整する必要があります。たとえば、アクセスおよびトランク ポートで1514バイトのデフォルトMTU値を使用している場合、以下のいずれかの調整を行う必要があります。

  • S-VLANタグが追加されたときに、フレームがトランクリンクのMTUを超えないように、アクセスリンクのMTUを少なくとも4バイトずつ減らす。

  • リンクがより大きなフレームサイズを処理できるように、トランクリンクのMTUを増やす。

ELS をサポートする EX シリーズ スイッチ上の Q-in-Q トンネリングの設定

注:

このタスクでは、ELS(拡張レイヤー 2 ソフトウェア)設定スタイルのサポートにより、EX シリーズ スイッチで Junos OS を使用します。スイッチが ELS をサポートしていないソフトウェアを実行している場合、EX シリーズ スイッチ上の Q-in-Q トンネリングの設定を参照してください。ELSの詳細については、「拡張レイヤー2ソフトウェアCLIの使用」を参照してください。

Q-in-Q トンネリングにより、イーサネット アクセス ネットワーク上のサービス プロバイダは、802.1Q タグの別のレイヤーを追加することでトラフィックを複数の VLAN に分離またはバンドルできます。EX シリーズスイッチに Q-in-Q トンネリングを構成できます。

注:

Q-in-Qトンネリングが有効になっているインターフェイスでは、802.1Xユーザー認証を設定できません。

EX シリーズ スイッチで Q-in-Q トンネリングが設定されている場合、トランク インターフェイスはサービスプロバイダ ネットワークの一部であり、アクセス インターフェイスは顧客ネットワークの一部と見なされます。そのため、このトピックでは、S-VLAN(サービスプロバイダ VLAN)インターフェイス(NNI [ネットワーク間インターフェイス])としてのトランク インターフェイス、C-VLAN(顧客 VLAN)インターフェイス(UNI [ユーザーネットワーク インターフェイス])としてのアクセス インターフェイスについても触れます。

Q-in-Q トンネリングの設定を開始する前に、必ず VLAN を設定してください。ELS をサポートする EX シリーズ スイッチの VLAN の設定(CLI 手順)または EX シリーズ スイッチの VLAN の設定(J-Web 手順)を参照してください。

以下の方法のいずれかを使用して、Q-in-Q トンネリングが C-VLAN を S-VLAN にマッピングするようにを設定します。

オールインワン バンドリングの設定

スイッチ上のすべての C-VLAN インターフェイスから S-VLAN にパケットをマッピングするオールインワン バンドリング メソッドを使用して Q-in-Q トンネリングを設定できます。

C-VLAN インターフェイス上のオールインワン バンドリング メソッドを設定するには:

  1. 単一の 802.1Q VLAN タグを持つパケットの送信を有効にします。
  2. 拡張 VLAN ブリッジ カプセル化を有効にします。
  3. すべての C-VLAN から論理インターフェイスにパケットをマッピングします。
    注:

    物理インターフェイスに適用できるVLAN 識別子リストの数は8個までです。

  4. C-VLAN インターフェイスが、タグなしパケットを送受信できるようにします。

    C-VLAN 物理インターフェイス上のネイティブ VLAN ID を指定する場合、ステップ 3 の C-VLAN 論理インターフェイスで指定された VLAN ID リストに値を含める必要があります。

  5. C-VLAN インターフェイスから S-VLAN インターフェイスに移動するパケットが、S-VLAN の VLAN ID でタグ付けされることを指定します。
  6. 802.1Q S-VLAN タグが S-VLAN インターフェイスを出るパケットとして削除されることを指定します。
  7. S-VLAN の名前を設定し、ステップ 3 で設定された論理インターフェイスを S-VLAN に関連付けます。

C-VLAN インターフェイス ge-0/0/1 の以下の設定により、Q-in-Q トンネリングを有効にし、C-VLAN 100~200 のパケットを論理インターフェイス 10 にマッピングします。そして、論理インターフェイス 10 は S-VLAN v10 と関連付けられます。このサンプル設定では、C-VLAN 100 から発信されたパケットには、VLAN ID 100 のあるタグが含まれます。このパケットがインターフェイス ge-0/0/1 から S-VLAN インターフェイスに移動すると、VLAN ID 10 があるタグが追加されます。パケットが S-VLAN インターフェイスを出ると、VLAN ID 10 があるタグが削除されます。

S-VLAN インターフェイス上のオールインワン バンドリング メソッドを設定するには:

  1. 1 つまたは 2 つの 802.1Q VLAN タグがあるか、802.1Q VLAN タグがまったくないパケットの送信を有効にします。

  2. 拡張 VLAN ブリッジ カプセル化を有効にします。

  3. C-VLAN インターフェイス設定で指定された論理インターフェイスから S-VLAN にパケットをマッピングします。

  4. S-VLAN インターフェイスが、タグなしパケットを送受信できるようにします。

    S-VLAN 物理インターフェイス上のネイティブ VLAN ID を指定する場合、ステップ 3 の S-VLAN 論理インターフェイスで指定された VLAN ID と一致する必要があります。

  5. S-VLAN インターフェイスを、C-VLAN インターフェイス手順で設定された S-VLAN に関連付けます。

例えば、S-VLAN インターフェイス ge-1/1/1 の以下の設定により、Q-in-Q トンネリングを有効にし、VLAN ID タグが 10 のパケットが論理インターフェイス 10 にマッピングされます。そして、論理インターフェイス 10 は S-VLAN v10 に関連付けられます。

多対多のバンドリングの設定

複数の C-VLAN から複数の S-VLAN にパケットをマッピングする多対多バンドリング メソッドを使用して Q-in-Q トンネリングを設定できます。

C-VLAN インターフェイス上の多対多バンドリング メソッドを設定するには:

  1. 単一の 802.1Q VLAN タグを持つパケットの送信を有効にします。
  2. 拡張 VLAN ブリッジ カプセル化を有効にします。
  3. 指定された C-VLAN から論理インターフェイスにパケットをマッピングします。
  4. C-VLAN インターフェイスが、タグなしパケットを送受信できるようにします。

    C-VLAN 物理インターフェイス上のネイティブ VLAN ID を指定する場合、ステップ 3 の C-VLAN 論理インターフェイスで指定された VLAN ID リストに値を含める必要があります。

  5. C-VLAN インターフェイスから S-VLAN インターフェイスに移動するパケットが、S-VLAN の VLAN ID でタグ付けされることを指定します。
  6. 802.1Q S-VLAN タグが S-VLAN インターフェイスを出るパケットとして削除されることを指定します。
  7. S-VLAN の名前を設定し、ステップ 3 で設定された論理インターフェイスを S-VLAN に関連付けます。

顧客 1 の C-VLAN インターフェイス ge-0/0/1 の以下の設定により、Q-in-Q トンネリングを有効にし、C-VLAN 100~120 のパケットを論理インターフェイス 10 にマッピングします。そして、論理インターフェイス 10 は S-VLAN v10 に関連付けられます。

顧客 2 の C-VLAN インターフェイス ge-0/0/2 の設定により、Q-in-Q トンネリングを有効にし、C- VLAN 30~40、50~60、および 70~80 のパケットを論理インターフェイス 30 にマッピングします。そして、論理インターフェイス 30 は S-VLAN v30 に関連付けられます。

このサンプル設定では、C-VLAN 100 から発信されたパケットには、VLAN ID 100 のあるタグが含まれます。このパケットがインターフェイス ge-0/0/1 から S-VLAN インターフェイスに移動すると、VLAN ID が 10 のタグが追加されます。パケットが S-VLAN インターフェイスを出ると、VLAN ID が 10 のタグが削除されます。

カスタマー1

カスタマー2

S-VLAN インターフェイス上の多対多バンドリング メソッドを設定するには:

  1. 1 つまたは 2 つの 802.1Q VLAN タグがあるか、802.1Q VLAN タグがまったくないパケットの送信を有効にします。

  2. 拡張 VLAN ブリッジ カプセル化を有効にします。

  3. C-VLAN インターフェイス設定で指定された各論理インターフェイスから S-VLAN にパケットをマッピングします。

  4. S-VLAN インターフェイスが、タグなしパケットを送受信できるようにします。

    S-VLAN 物理インターフェイス上のネイティブ VLAN ID を指定する場合、値がステップ 3 の S-VLAN 論理インターフェイスで指定された S-VLAN ID と一致する必要があります。

  5. S-VLAN インターフェイスを、C-VLAN インターフェイス手順で設定された S-VLAN に関連付けます。

例えば、S-VLAN インターフェイス ge-1/1/1 の以下の設定により、Q-in-Q トンネリングを有効にし、受信 C-VLAN パケットを論理インターフェイス 10 および 30 にマッピングします。そして、論理インターフェイス 10 および 30 はそれぞれ、S-VLANs v10 および v30 と関連付けられます。

VLAN 書き換えオプションによる特定のインターフェイス マッピングの設定

指定された C-VLAN からのパケットを指定された S-VLAN にマッピングすることで、Q-in-Q トンネリングを構成できます。さらに、パケットは S-VLAN との間で送受信されますが、802.1Q C-VLAN タグが削除されて S-VLAN タグに置き換えれる指定も可能です。

C-VLAN インターフェイス上の VLAN 変換で特定のインターフェイス マッピングを設定するには:

  1. 802.1Q VLAN タグがない、または 1 つあるパケットの送信を有効にします。
  2. 拡張 VLAN ブリッジ カプセル化を有効にします。
  3. 指定された C-VLAN から論理インターフェイスにパケットをマッピングします。
  4. C-VLANインターフェイスが、タグなしパケットを送受信できるようにします。

    C-VLAN 物理インターフェイス上のネイティブ VLAN ID を指定する場合、値がステップ 3 の C-VLAN 論理インターフェイスで指定された VLAN ID と一致する必要があります。

  5. 既存の 802.1Q C-VLAN タグが C-VLAN インターフェイスから S-VLAN インターフェイスに移動するパケットから削除され、802.1Q S-VLAN タグに置き換えられることを指定します。
  6. 既存の 802.1Q S-VLAN タグが S-VLAN インターフェイスから C-VLAN インターフェイスに移動するパケットから削除され、802.1Q C-VLAN タグに置き換えられることを指定します。
  7. S-VLAN の名前を設定し、ステップ 3 で設定された論理インターフェイスを S-VLAN に関連付けます。

例えば、C-VLAN インターフェイス ge-0/0/1 の以下の設定は、Q-in-Q トンネリングを有効にし、C-VLAN 150 から受信パケットを論理インターフェイス 200 にマッピングします。そして、論理インターフェイス 200 は VLAN v200 に関連付けられます。また、パケットが C-VLAN インターフェイス ge-0/0/1 から S-VLAN インターフェイスに移動すると、C-VLAN タグ 150 が削除され、S-VLAN タグ 200 に置き換えられます。パケットが S-VLAN インターフェイスから C-VLAN インターフェイス ge-0/0/1 に移動すると、S-VLAN タグ 200 は削除され、C-VLAN タグが 150 の C-VLAN タグに置き換えられます。

S-VLAN インターフェイス上の VLAN 書き換えで特定のインターフェイス マッピングを設定するには:

  1. 1 つまたは 2 つの 802.1Q VLAN タグがあるか、802.1Q VLAN タグがまったくないパケットの送信を有効にします。

  2. 拡張 VLAN ブリッジ カプセル化を有効にします。

  3. C-VLAN インターフェイス設定で指定された論理インターフェイスから S-VLAN にパケットをマッピングします。

  4. S-VLAN インターフェイスが、タグなしパケットを送受信できるようにします。

    S-VLAN 物理インターフェイス上のネイティブ VLAN ID を指定する場合、ステップ 3 の S-VLAN 論理インターフェイスで指定された VLAN ID と一致する必要があります。

  5. S-VLAN インターフェイスを、C-VLAN インターフェイス手順で設定された S-VLAN に関連付けます。:

例えば、S-VLAN インターフェイス ge-1/1/1 の以下の設定は、Q-in-Q トンネリングを有効にし、VLAN ID 200 のパケットを論理インターフェイス 200 にマッピングします。そして、論理インターフェイス 200 は S-VLAN v200 に関連付けられます。

EX シリーズ スイッチで Q-in-Q トンネリングを構成する

注:

このタスクでは、ELS(拡張レイヤー 2 ソフトウェア)設定スタイルをサポートしない、EX シリーズスイッチでJunos OSを使用します。

Q-in-Q トンネリングにより、イーサネット アクセス ネットワーク上のサービス プロバイダは、802.1Q タグの別のレイヤーを追加することでトラフィックを複数の VLAN に分離またはバンドルできます。EX シリーズスイッチに Q-in-Q トンネリングを構成できます。

注:

Q-in-Qトンネリングが有効になっているインターフェイスでは、802.1Xユーザー認証を設定できません。

Q-in-Q トンネリングの設定を開始する前に、必ず VLAN を設定してください。EX シリーズスイッチの VLAN の構成または EX シリーズスイッチの VLAN の構成(J-Web 手順)を参照してください。

Q-in-Qトンネリングの構成方法。

  1. S-VLAN で Q-in-Qトンネトンネリングを有効にします。
  2. 許可される C-VLAN を S-VLAN 上で設定します(オプション)。ここでは、C-VLANはVLAN範囲で識別されます。
  3. グローバル Ethertype 値を変更します(オプション)。
  4. S-VLAN の MAC アドレス学習を無効にします(オプション)。

ACX シリーズでの Q-in-Q トンネリングの設定

SUMMARY 

ACXシリーズのQ-in-Qトンネリングの概要

Q-in-Q トンネリングにより、サービスプロバイダは 2 つの顧客サイト間のレイヤー 2 イーサネット接続を作成できます。プロバイダは、さまざまな顧客のVLANトラフィックをリンク上で分離できます(顧客が重複するVLAN IDを使用している場合など)。または、さまざまな顧客VLANを1つのサービスVLANにバンドルできます。サービスプロバイダは、Q-in-Qトンネリングを使用して、1つのサイト内で顧客トラフィックを分離したり、顧客のトラフィックを地理的な場所に送信したりできます。

Q-in-Qトンネリングは、顧客の802.1Q VLANタグの前にサービスVLANタグを追加します。ジュニパーネットワークスJunosオペレーティングシステムにQ-in-Qトンネリングを実装する場合、IEEE 802.1ad 標準がサポートされています。

Q-in-Qトンネリングでは、パケットがC-VLAN(顧客VLAN)からサービスプロバイダのVLAN(S-VLAN)へ転送される際に、該当するS-VLAN用の別の802.1QタグがC-VLANタグの前に追加されます。C-VLANタグは残り、ネットワークを介して送信されます。パケットが S-VLAN 空間から下流方向に出ると、S-VLAN 802.1Q タグが削除されます。

ACX シリーズ ルーターでは、ブリッジ ドメイン内の顧客向けインターフェイスで、機能付き 入力 VLAN マップを明示的に設定することで、Q-in-Q トンネリングを構成できます。push

入出力VLANマップを設定することで、集合型イーサネットインターフェイスにQ-in-Qトンネリングを構成できます。

ACX シリーズでの Q-in-Q トンネリングの設定

Q-in-Qトンネリングを設定するには、カスタマーネットワークに接続される論理インターフェイス(UNI(ユーザーツーネットワークインターフェイス))とサービスプロバイダネットワークに接続される論理インターフェイス(NNI(ネットワーク間インターフェイス))を設定する必要があります。

以下は、カスタマーネットワークに接続された論理インターフェイスを設定する例です。

次に、サービスプロバイダネットワークに接続された論理インターフェイスを設定する例を示します。

以下に、ブリッジ ドメインを設定する例を示します。

Q-in-Qトンネリングは、カスタマーネットワーク(UNI)に接続された集合型イーサネットインターフェイスと、サービスプロバイダネットワーク(NNI)に接続された論理インターフェイスで設定できます。

オールインワンのバンドリングを使用したQ-in-Qトンネリングの構成

C-VLAN インターフェイスで受信したすべてのパケットを S-VLAN に転送するオールインワンのバンドリング方法を使用して Q-in-Q トンネリング を構成できます。(パケットは、受信前のタグの有無に関わらず、S-VLANに転送されます)このアプローチを用いることで、C-VLANごとにマッピングを指定する手間が省けます。

最初に S-VLAN とインターフェイスを設定します。

  1. S-VLAN のメンバーとなる論理インターフェイス(ユニット)を割り当てます。
    注:

    論理インターフェイスユニット 0 は使用しないでください。後で、このステップで指定したユニットに VLAN タグ ID をバインドする必要があります。また、VLAN タグ ID をユニット 0 にバインドすることはできません。ユーザーが S-VLAN 用の VLAN ID を作成しない点にも注意してください。ID は、適切な論理インターフェイスに対して自動的に作成されます。

  2. インターフェイスが 2 個の 802.1Q VLAN タグが付いたパケットを送信できるようにします。
  3. インターフェイスで拡張 VLAN ブリッジのカプセル化を有効にします。
    注:

    Q-in-Qトンネリングの構成に使用する物理インターフェイスと同じインターフェイス上に、PVLANなどのエンタープライズスタイルの設定を構成する場合は、set encapsulation flexible-ethernet-services を使用します。スイッチのフレキシブルイーサネットサービスのカプセル化について理解するを参照してください。

  4. S-VLAN インターフェイスが、タグなしパケットを送受信できるようにします。
  5. ステップ1で指定したインターフェイスの論理インターフェイス(ユニット)を、自動的に作成されたS-VLANのVLAN IDにバインドします。
注:

flexible-ethernet-servicesを構成した場合には、論理インターフェイス上に vlan-bridge カプセル化を構成します。

例えば、以下の構成で、xe-0/0/0.10 を VLAN 10 のメンバーにして、インターフェイス xe-0/0/0 上での Q-in-Q トンネリングを有効にし、xe-0/0/0 がタグなしパケットを受け入れるようにし、さらに xe-0/0/0 の論理インターフェイスに S-VLAN v10 の VLAN ID をバインドできるようになります。

ここで、C-VLAN インターフェイスのオールインワンのバンドリングを構成します。

  1. S-VLAN のメンバーとなる C-VLAN インターフェイスの論理インターフェイス(ユニット)を割り当てます。

  2. インターフェイスが 802.1Q VLAN タグが付いたパケットを送信できるようにします。

  3. インターフェイスで拡張 VLAN ブリッジのカプセル化を有効にします。

  4. C-VLANインターフェイスが、タグなしパケットを送受信できるようにします。

  5. 論理インターフェイスを構築して、VLAN ID タグが、指定した VLAN ID のリストと一致するタグ付きパケットを受信し、転送できるようにします。

    注意:

    物理インターフェイスに適用できるVLAN 識別子リストの数は8個までです。この制限はQFX10000スイッチには適用されません。

  6. パケットが C-VLAN インターフェイスから S-VLAN に移動する際に、S-VLAN タグ(外部タグ)を追加するようにシステムを構築します。

    注:

    input-vlan-mapvlan-id を構成することができますが、これはオプションです。

  7. パケットを S-VLAN インターフェイスから C-VLAN インターフェイスに転送(内部)する際に、S-VLAN タグを削除するようにシステムを構築します。

例えば、以下の構成で、xe-0/0/1.10 を S-VLAN v10 のメンバーとし、Q-in-Q トンネリングを有効にして、C-VLAN 100 から 200 までのパケットを S-VLAN 10 にマッピングし、xe-0/0/1 がタグなしのパケットを受け入れるようになります。パケットが C-VLAN 100 から発信され S-VLAN を通じて送信される必要がある場合、VLAN ID 10 のタグがパケットに追加されます。パケットが、S-VLAN インターフェイスからインターフェイス xe-0/0/1 に転送(内部)されると、VLAN ID 10 を持つタグが削除されます。

多対多のバンドリングによるQ-in-Qトンネリングの設定

Q-in-Qトンネリングは、複数のC-VLANから複数のS-VLANにパケットをマッピングす多対多のバンドリング方式で設定できます。この方法は、複数のC-VLANを個別に指定せずにマッピングする場合に便利です。(この方法は、S-VLANにマッピングされるC-VLANを1つだけ設定する場合にも使用できます。)

まず、S-VLANの設定を行い、インターフェイスに割り当てます。

  1. S-VLANのメンバーとなる論理インターフェイス(ユニット)を割り当てます。論理インターフェイスのユニット0は使用しないでください。
    注:

    S-VLANに対するVLAN IDは作成しません。ID は、適切な論理インターフェイスに対して自動的に作成されます。

  2. 他のS-VLANについてもステップ1を繰り返します。
  3. 物理インターフェイスが、2つの802.1Q VLANタグを持つパケットを送信できるようにします。
  4. インターフェイスで拡張 VLAN ブリッジのカプセル化を有効にします。
  5. S-VLAN インターフェイスが、タグなしパケットを送受信できるようにします。
  6. インターフェイスの論理ユニットの1つを、任意のS-VLANのVLAN IDにバインドします。
  7. ステップ6を繰り返して、他のS-VLAN用に自動的に作成されたVLAN IDをインターフェイスの他の論理ユニットにバインドします。

例えば、以下の設定では、S-VLAN v10とv30を作成してインターフェイスxe-0/0/0.10に関連付け、Q-in-Qトンネリングを有効にし、xe-0/0/0がタグなしのパケットを受け入れるようにして、受信するC-VLANパケットをS-VLAN v10とv30にマッピングします。

C-VLANインターフェイスで多対多のバンドル方式を設定するには、各顧客に対して以下のステップを行います。

  1. 1つのC-VLANインターフェイスの論理インターフェイス(ユニット)を1つのS-VLANのメンバーに割り当てます。

  2. ステップ1を繰り返して、別のC-VLANインターフェイス(物理インターフェイス)を別のS-VLANのメンバーに割り当てます。

  3. インターフェイスが、802.1Q VLANタグの付いたパケットを送信できるようにします。

  4. インターフェイスで拡張 VLAN ブリッジのカプセル化を有効にします。

  5. C-VLANインターフェイスが、タグなしパケットを送受信できるようにします。

  6. 物理インターフェイスごとに、VLAN IDタグが指定したVLAN IDのリストと一致するタグ付きパケットを受信し、転送する論理インターフェイス(ユニット)を設定します。

    S-VLANにマッピングされるC-VLANを1つだけ設定する場合は、vlan-id-list の後にVLAN IDを 1 つだけ指定します。

    注意:

    物理インターフェイスに適用できるVLAN 識別子リストの数は8個までです。この制限はQFX10000スイッチには適用されません。

  7. 物理インターフェイスごとに、C-VLANインターフェイスからS-VLANにパケットが移動する際に、S-VLAN タグ(外側のタグ)を追加するように設定します。

  8. 物理インターフェイスごとに、S-VLANインターフェイスからC-VLANインターフェイスにパケットが転送される際に、S-VLANタグを削除するように設定します。

例えば、以下の設定では、xe-0/0/1.10をS-VLAN v10のメンバーにして、Q-in-Qトンネリングを有効にし、C-VLAN 10~20のパケットをS-VLAN 10にマッピングしています。顧客2の設定では、xe-0/0/2.30をS-VLAN v30のメンバーとし、Q-in-Qトンネリングを有効にして、C-VLAN 30~40、50~60、70~80のパケットをS-VLAN 30にマッピングしています。どちらのインターフェイスもタグなしのパケットを受け入れるように設定されています。

C-VLAN 10から発信されたパケットをS-VLANで送信する必要がある場合には、VLAN ID 10のタグがパケットに追加されます。S-VLANインタフェイスからxe-0/0/1.10へパケットが内部転送された場合、VLAN ID 10のタグは削除されます。同じ原理がインターフェイスxe-0/0/2に設定されたC-VLANにも適用されます。

注:

S-VLANとC-VLANに同じタグ値を使用できることに注意してください。例えば、顧客1の設定では、C-VLAN ID 10をS-VLAN ID 10にマッピングしています。C-VLANタグとS-VLANタグはそれぞれ別の名前空間を使用しているため、このような設定が可能です。

顧客1の設定:

顧客2の設定:

VLAN ID変換オプションによる特定のインターフェイスマッピングの構成

指定された C-VLAN からのパケットを指定された S-VLAN にマッピングすることで、Q-in-Q トンネリングを構成できます。さらに、C-VLANタグをS-VLANタグに置き換えるようにシステムを構成するか、または、二重のタグではなく、S-VLANタグをC-VLANタグに置き換えることができます。これは、VLAN 変換または VLAN リライトと呼ばれています。顧客のサイトに接続するサービスプロバイダのレイヤー2ネットワークが2つのタグ付きパケットをサポートしていない場合、VLAN変換は特に便利です。

VLAN 変換を使用する場合、通常、リンクの両端でタグを適切に交換できる必要があります。つまり、リンクの両端が、C-VLANタグをS-VLANタグにスワップし、S-VLANタグをC-VLANタグにスワップするように設定されている必要があります。これにより、転送中および到着後に両方向のトラフィックに適切なタグが付けられます。

最初に S-VLAN とインターフェイスを設定します。

  1. S-VLAN のメンバーとなる論理インターフェイスを割り当てます。ユニット 0 は使用しないでください。
    注:

    S-VLANに対するVLAN IDは作成しません。ID は、適切な論理インターフェイスに対して自動的に作成されます。

  2. インターフェイスが、802.1Q VLANタグの付いたパケットを送信できるようにします。
  3. S-VLAN インターフェイスが、タグなしパケットを送受信できるようにします。
  4. インターフェイスで拡張 VLAN ブリッジのカプセル化を有効にします。
  5. 前の手順で指定したインターフェイスの論理インターフェイス (ユニット) を、S VLAN の VLAN ID にバインドします。

例えば、以下の構成では、S-VLAN v200を作成し、xe-0/0/0.200をVLANのメンバーにして、インターフェイスxe-0/0/0上でQ-in-Qトンネリングを有効にすることで、xe-0/0/0がタグなしパケットを受信できるようにし、xe-0/0/0の論理インターフェイスをVLAN v200の VLAN IDにバインドしています。

次に、C-VLAN インターフェイスでオプションの VLAN ID 変換を使用して、特定のインターフェイスマッピングを構成します。

  1. C-VLANインターフェイスの論理インターフェイスをS-VLANのメンバーに割り当てます。

  2. インターフェイスが、802.1Q VLANタグの付いたパケットを送信できるようにします。

  3. C-VLANインターフェイスが、タグなしパケットを送受信できるようにします。

  4. インターフェイスで拡張 VLAN ブリッジのカプセル化を有効にします。

  5. VLAN ID タグが、指定した VLAN ID と一致するタグ付きパケットを受信して転送するように論理インターフェイス (ユニット) を構成します。

  6. C-VLAN インターフェイスで受信したパケットが S-VLAN に転送される際に、既存の C-VLAN タグを削除し、S-VLAN タグに置き換えるようにシステムを構成します。

  7. S-VLAN インターフェイスから C-VLAN インターフェイスにパケットを転送する際に、既存の S-VLAN タグを削除し、C-VLAN タグに置き換えるようにシステムを構成します。

  8. S-VLAN を構成し、それを適切な C-VLAN インターフェイスに関連付けるには、次のようにします。

例えば、以下のC-VLANインターフェイスxe-0/0/1.200の構成では、Q-in-Qトンネリングを有効にし、xe-0/0/1がタグなしのパケットを受信できるようにして、C-VLAN 150からの受信パケットをS-VLAN 200のメンバーである論理インターフェイス200にマッピングしています。また、パケットが C-VLAN インターフェイス xe-0/0/1 に送信されて、S-VLAN インターフェイスに移動する場合、150の C-VLAN タグが削除され、200 の S-VLAN タグに置き換えられます。パケットが S-VLAN インターフェイスから C VLAN インターフェイスに転送されると、200 の S-VLAN タグが削除され、150 の C-VLAN タグに置き換えられます。

例:QFXシリーズスイッチでQ-in-Qトンネリングを設定する

サービス プロバイダーは、Q-in-Qトンネリングを使用して、顧客の VLAN タグや class-of-service(CoS)設定を削除または変更することなく、顧客サイト間でレイヤー 2 VLAN トラフィックを透過的に渡すことができます。データセンターは、Q-in-Q トンネリングを使用して、単一サイト内で顧客トラフィックを分離したり、顧客トラフィックが地理的に異なる場所にあるクラウドデータセンター間を流れる場合に利用できます。

注:

この例では、拡張レイヤー 2 ソフトウェア(ELS)構成スタイルをサポートしていない Junos OS リリースを使用します。ELS をサポートするソフトウェアをスイッチで実行している場合は、ELS をサポートする QFX シリーズ、NFX シリーズ、EX4600 スイッチで Q-in-Q トンネリングを構成するを参照してください。

この例では、Q-in-Qトンネリングの設定方法について説明します。

要件

この例では、Junos OS リリース12.1以降を搭載したQFXシリーズのデバイスが1台必要です。

Q-in-Q トンネリングの設定を開始する前に、隣接するスイッチで必要な顧客 VLAN の作成と設定が完了していることを確認してください。「スイッチ上のVLANの設定」 を参照してください。

概要とトポロジー

このサービスプロバイダネットワークでは、1つのサービスVLANに複数の顧客VLANがマッピングされています。

表 2 に、サンプル トポロジー設定のリストを示します。

表 2: Q-in-Qトンネリングを設定するためのトポロジーのコンポーネント
インターフェイス 説明

xe-0/0/11.0

タグ付きS-VLANトランクポート

xe-0/0/12.0

タグなし顧客向けアクセスポート

xe-0/0/13.0

タグなし顧客向けアクセスポート

xe-0/0/14.0

タグ付きS-VLANトランクポート

設定

CLIクイック構成

Q-in-Q トンネリングを簡単に作成・設定するには、以下のコマンドをコピーしてスイッチのターミナルウィンドウに貼り付けます。

手順

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

Q-in-Qトンネリングの構成方法。

  1. S-VLAN の VLAN ID を設定します。

  2. Q-in-Q トンネリングを有効にして、顧客 VLAN 範囲を指定します。

  3. インターフェイスのポートモードと VLAN 情報を設定します。

  4. Q-in-Q Ethertype 値を設定します(オプション)。

結果

構成の結果を確認します。

検証

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

Q-in-Q トンネリングが有効になっていることを検証します

目的

Q-in-Qトンネリングが正しく有効化されていることを検証します。

対処

show vlans コマンドを使用します。

意味

出力には、Q-in-Qトンネリングが有効で、VLANがタグ付けされていることが示されており、関連付けられた顧客VLANが表示されています。

例:EXシリーズスイッチにおけるQ-in-Qトンネリングの設定

サービスプロバイダは、Q-in-Qトンネリングを使用して、顧客のVLANタグやサービスクラス(CoS)の設定を削除または変更することなく、顧客サイトからサービスプロバイダのネットワークを経由して別の顧客サイトにレイヤー2のVLANトラフィックを透過的に渡すことができます。EX シリーズスイッチに Q-in-Q トンネリングを構成できます。

この例では、Q-in-Q の設定方法について説明します。

要件

この例では、EX シリーズスイッチ向け Junos OS リリース 9.3 以降がインストールされた EX シリーズスイッチが 1 台必要です。

Q-in-Q トンネリングの設定を始める前に、必要な C-VLAN(顧客 VLAN)の作成と設定が完了していることを確認してください。EX シリーズスイッチの VLAN の構成または EX シリーズスイッチの VLAN の構成(J-Web 手順)を参照してください。

概要とトポロジー

このサービスプロバイダネットワークでは、1つのサービスVLANに複数の顧客VLANがマッピングされています。

表 3 にトポロジー例の設定を示します。

表 3: Q-in-Qトンネリングを設定するためのトポロジーのコンポーネント
インターフェイス 説明

ge-0/0/11.0

タグ付きS-VLANトランクポート

ge-0/0/12.0

タグなし顧客向けアクセスポート

ge-0/0/13.0

タグなし顧客向けアクセスポート

ge-0/0/14.0

タグ付きS-VLANトランクポート

設定

CLIクイック構成

Q-in-Q トンネリングを簡単に作成・設定するには、以下のコマンドをコピーしてスイッチのターミナルウィンドウに貼り付けます。

手順

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

Q-in-Qトンネリングの構成方法。

  1. S-VLAN の VLAN ID を設定します。

  2. Q-in-Q トンネリングを有効にし、顧客 VLAN 範囲を指定します。

  3. インターフェイスのポートモードと VLAN 情報を設定します。

  4. Q-in-Q Ethertype 値を設定します。

結果

構成の結果を確認します。

検証

設定が正常に機能していることを確認するには、次のタスクを実行します。

Q-in-Q トンネリングが有効になっていることを検証します

目的

スイッチで Q-in-Q トンネリングが正しく有効になっていることを確認します。

対処

show vlans コマンドを使用します。

意味

出力には、Q-in-Qトンネリングが有効で、VLANがタグ付けされていることが示されており、関連付けられた顧客VLANが表示されています。

QFX スイッチでデュアル VLAN タグ変換構成を設定する

Junos OSリリース 14.1X53-D40以降では、デュアルVLANタグ変換(デュアルVLANタグ書き換え)機能を使用して、サービスプロバイダ ドメインにスイッチを導入し、デュアルタグ付き、シングルタグ付き、およびタグなしのVLANパケットをスイッチで出入りさせることができます。

以下の構成例では、swap-swap、pop-swap、swap-pushの各デュアルタグ操作を使用します。

QFXおよびEXスイッチのSwap-Push/Pop-Swapサポート

L2 swap-push/pop-swapをサポートするQ-in-Qトンネリングは、お客様のVLAN(C-VLAN)タグがinner-vlan-idタグと交換され、サービスプロバイダが定義するサービスVLAN(S-VLAN)タグがそれにプッシュされる特定のシナリオです(お客様からサービスプロバイダサイトへと流れるトラフィックの場合)。このトラフィックは、ダブルタグ(S-VLAN + C-VLAN)が付けられたサービスプロバイダネットワークに送信されます。サービスプロバイダネットワークからお客様のネットワークに流れるトラフィックの場合は、S-VLANタグが外され、C-VLANタグはUNI論理インターフェイスに設定されたVLAN IDに置き換えられます。

次の例は、swap-push/pop-swapのデュアルタグ操作を示しています。

  1. Swap-push—UNIから送信される単一のタグ付きフレームでは、C-VLAN(VLAN ID 100)は、論理インターフェイスで設定されたinner-vlan-id(200)と交換され、S-VLAN(VLAN ID 900)がフレームにプッシュされます。ダブルタグが付いたフレームが、NNIから送信されます。
  2. Pop-swap—NNIから受信される二重タグ付きフレームでは、S-VLANタグがフレームからポップ(VLAN ID 900)され、論理インターフェイスのVLAN ID 100がC-VLANタグに置き換えられます。単一のタグが付いたフレームが、UNIから送信されます。

VLAN IDリストで論理インターフェイスを設定し、input-vlan-mapとoutput-vlan-mapがswap-push/pop-swapとして設定されている場合、UNIから再送信されるトラフィックには、VLAN IDリストが設定した元のお客様のVLAN IDではなく論理ユニット番号が含まれるため、望ましくない動作が発生します。

スイッチで Q-in-Q トンネリングの動作を検証する

目的

Q-in-Q VLANの作成後、正しく設定されていることを検証します。

対処

  1. コマshow configuration vlansンドを使用して、プライマリおよびセカンダリVLAN構成が正常に作成されたかどうかを確認します。

  2. show vlans コマンドを使って、VLAN 情報とリンク ステータスを表示します。

意味

出力では、Q-in-Q トンネリングが有効であることと、VLAN がタグ付けされていることを確認し、タグ付けされた VLAN に関連付けられているカスタマー VLAN がリスト表示されます。

変更履歴

サポートされる機能は、使用しているプラットフォームとリリースによって決まります。 特定の機能がお使いのプラットフォームでサポートされているかどうかを確認するには、 Feature Explorer をご利用ください。

リリース
説明
19.4R1
Junos OSリリース19.4 R1では、QFX10000シリーズのスイッチシリーズは、3番目と4番目のQ-in-Qタグをペイロード(パススルータグとも呼ばれる)として、既存の2つのタグ(VLANの照合と操作用)とともにサポートしています。
14.1X53-D40
Junos OSリリース 14.1X53-D40以降では、デュアルVLANタグ変換(デュアルVLANタグ書き換え)機能を使用して、サービスプロバイダ ドメインにスイッチを導入し、デュアルタグ付き、シングルタグ付き、およびタグなしのVLANパケットをスイッチで出入りさせることができます。
14.1X53-D30
Junos OS 14.1X53-D30以降、同じインターフェイスをS-VLAN/NNIインターフェイスとC-VLAN/UNIインターフェイスとして設定できます。