Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

GRE トンネル インターフェイスを介したレイヤー 2 イーサネット サービスの設定

MPC付きMXシリーズでのGREトンネルインターフェイスを介したレイヤー2サービス

Junos OS リリース 15.1 以降、GRE インターフェイス上でレイヤー 2 イーサネット サービスを設定できます(gr-fpc/pic/port では GRE カプセル化を使用します)。

リリース 19.1R1 以降、Junos OS は、IPv6 トラフィックを使用する GRE インターフェイス(GRE カプセル化を使用する)を介したレイヤー 2 イーサネット サービスをサポートしています。

show bridge mac-tableおよびshow vpls mac-tableコマンドの出力が拡張され、GRE論理インターフェイスで学習されたMACアドレスと、MACアドレスおよびMACフラグフィールドにMACアドレス学習プロパティのステータスが表示されるようになりました。また、show interfaces gr コマンドの出力に [L2 Routing Instance] フィールドと [L3 Routing Instance] フィールドが追加され、GRE インターフェイスに関連付けられているルーティング インスタンスの名前が表示されます。

レイヤー 2 イーサネット パケットを GRE トンネルで終端できるようにするには、gr- インターフェイスでブリッジ ドメイン プロトコル ファミリーを設定し、gr- インターフェイスをブリッジ ドメインに関連付ける必要があります。GREインターフェイスは、コアに面するインターフェイスとして設定する必要があり、アクセスインターフェイスまたはトランクインターフェイスである必要があります。gr-インターフェイスでブリッジドメインファミリーを設定するには、[edit interfaces gr-fpc/pic/port unit logical-unit-number]階層レベルで family bridge ステートメントを含めます。gr- インターフェイスをブリッジ ドメインに関連付けるには、[edit routing-instances routing-instance-name bridge-domains bridge-domain-name]階層レベルで interface gr-fpc/pic/port ステートメントを含めます。

[edit bridge-domains bridge-domain-name]階層レベルで vlan-id (all | none | number) ステートメントまたは vlan-id-list [ vlan-id-numbers ] ステートメントを含めることで、ブリッジドメイン内の GRE インターフェイスを対応する VLAN ID またはブリッジドメイン内の VLAN ID リストに関連付けることができます。ブリッジ ドメインに設定した VLAN ID は、[edit interfaces gr-fpc/pic/port unit logical-unit-number] 階層レベルで vlan-id (all | none | number) ステートメントまたは vlan-id-list [ vlan-id-numbers ] ステートメントを使用して GRE インターフェイスに設定した VLAN ID と一致する必要があります。仮想スイッチ インスタンスに関連付けられたブリッジ ドメイン内で GRE インターフェイスを設定することもできます。GRE トンネルを介したレイヤー 2 イーサネット パケットも、GRE キー オプションでサポートされます。gre-key一致条件により、ユーザーはGREカプセル化パケットのオプションフィールドであるGREキーフィールドと照合できます。キーは、単一のキー値、キー値の範囲、またはその両方として照合できます。

レイヤー 2 イーサネット パケットの GRE フレームの形式と GRE インターフェイスの処理

GRE フレームには、外部 MAC ヘッダー、外部 IP ヘッダー、GRE ヘッダー、元のレイヤー 2 フレーム、およびフレーム チェックサム(FCS)が含まれています。

外側の MAC ヘッダーには、次のフィールドがあります。

  • 外側の宛先 MAC アドレスは、ネクストホップ MAC アドレスとして設定されます

  • 外側の送信元 MAC アドレスは、ゲートウェイとして機能する MX シリーズ ルーターの送信元アドレスとして設定されます

  • 外側の VLAN タグ情報

外部 IP ヘッダーには、次のフィールドが含まれています。

  • 外側の送信元アドレスは、MX シリーズ ルーター ゲートウェイの送信元アドレスとして設定されます

  • 外側の宛先アドレスは、リモート GRE トンネル アドレスとして設定されます

  • 外側のプロトコルタイプは47に設定されています(カプセル化タイプはGRE)

  • ブリッジ ドメイン内の VLAN ID 設定は、元のレイヤー 2 ヘッダーの VLAN ID を更新します

grインターフェイスは、IPv4およびIPv6を介したGREカプセル化をサポートしています。IPv6は、GRE上のレイヤー3でサポートされています。GREを介したブリッジングのサポートにより、grインターフェイスでブリッジドメインファミリーを設定し、grインターフェイスでIRB(統合型ルーティングおよびブリッジング)を有効にできます。物理および論理インターフェイスのプロセスを制御するデバイスコントロールデーモン(dcd)は、GRE インターフェイスの下でブリッジドメインファミリーの処理を可能にします。カーネルは、IRB インターフェイスでパケットを送受信するために IRB をサポートします。

パケット転送エンジンは、GRE インターフェイス上でレイヤー 2 のカプセル化とカプセル化解除をサポートしています。シャーシデーモンは、FPCがオンラインになったときにGRE物理インターフェイスを作成し、FPCがオフラインになったときにGREインターフェイスの削除をトリガーします。カーネルは、基盤となる物理インターフェイス上に追加された GRE 論理インターフェイスを受信し、GRE 論理インターフェイスをパケット転送エンジンなどの他のクライアントに伝播して、ハードウェア内にレイヤー 2 over GRE データ パスを作成します。さらに、GRE 論理インターフェイスをブリッジ ドメインに追加します。パケット転送エンジンは、カーネルからプロセス間通信メッセージ(IPC)を受信し、そのインターフェイスを転送プレーンに追加します。GRE インターフェイスの既存の MTU サイズは、L2 ヘッダー追加のために 22 バイト増加します(6 DMAC + 6 SMAC + 4 CVLAN + 4 SVLAN + 2 EtherType)

GRE トンネルを介したレイヤー 2 イーサネット トラフィックの設定に関するガイドライン

MPCを搭載したMXシリーズルーター上で、GREトンネルインターフェイスを介して送信されるレイヤー2パケットを設定する際は、次のガイドラインに従ってください。

  • IRB(統合型ルーティングおよびブリッジング)が機能するためには、少なくとも 1 つのレイヤー 2 インターフェイスが稼働状態でアクティブであり、GRE レイヤー 2 論理インターフェイスとともに IRB インターフェイスとしてブリッジ ドメインに関連付けられている必要があります。この設定は、IRB を使用したレイヤー 2 の既存のブロードキャスト インフラストラクチャを活用するために必要です。

  • グレースフル ルーティング エンジン スイッチオーバー(GRES)はサポートされていますが、統合型 ISSU は現在サポートされていません。

  • GREネットワークから学習されたMACアドレスは、gr-fpc/pic/port.unit論理インターフェイスに関連付けられたブリッジドメインインターフェイスで学習されます。MACアドレスはGRE論理インターフェイスで学習され、転送に使用されるレイヤー2トークンはGREインターフェイスに関連付けられたトークンです。宛先MACルックアップではL2トークンが生成され、ネクストホップルックアップが発生します。このネクストホップは、パケットの転送に使用されます。

  • GRE トンネルのカプセル化とカプセル化解除のネクストホップは、この機能をサポートするように拡張されています。GRE トンネル カプセル化ネクストホップは、受信 L2 パケットで外部 IP ヘッダーと GRE ヘッダーをカプセル化するために使用されます。GREトンネルのカプセル化解除ネクストホップは、外部IPおよびGREヘッダーのカプセル化解除、内部レイヤー2パケットの解析、パケット転送エンジンでのさらなるブリッジドメインプロパティ処理用のブリッジとしてのプロトコルの設定に使用されます。

  • 以下のパケット フローがサポートされています。

    • レイヤー 2 パケット フローの一部として、L2 から GRE への L2 ユニキャスト、GRE から L2 への L2 ユニキャスト、レイヤー 2 ブロードキャスト、不明なユニキャスト、L2 から GRE へのマルチキャスト(L2 BUM)、GRE から L2 への L2 BUM がサポートされています。

    • レイヤー3パケットフローの一部として、L2からGREへのL3ユニキャスト、GREからL2へのL3ユニキャスト、L2からGREへのL3マルチキャスト、GREからL2へのL3マルチキャスト、インターネットからGREおよびL2へのL3マルチキャストがサポートされています。

  • L2制御プロトコルのサポートは利用できません。

  • GREのカプセル化解除側では、トンネルIP宛のパケットが転送プレーンによって処理およびカプセル化解除され、内部L2パケットが処理されます。MACで学習されたパケットは、新しく学習されたMACエントリのコントロールプレーン処理のために生成されます。ただし、これらのエントリは MAC 学習用に調整されます。

  • 802.1X認証を使用して、個々のエンドポイントを検証し、不正アクセスから保護することができます。

  • GRE トンネル インターフェイスにブリッジ ドメイン ファミリーを設定する機能により、サポートされる GRE インターフェイスの最大数は割り当てられたトンネル デバイスの最大数によって異なります。各トンネル デバイスは最大 4000 個の論理インターフェイスをホストできます。サポートされる論理トンネル インターフェイスの最大数は、レイヤー 2 GRE トンネルのサポートによって変更されません。例えば、MX960ルーターの4x10 MICでは、8000のトンネル論理インターフェイスを作成できます。

  • トンネルは、特定のパケット転送エンジンインスタンスに固定されます。

  • GRE レイヤー 2 トンネルの統計情報は、 show interfaces gr-fpc/pic/port コマンドの出力に表示されます。

  • GRE インターフェイスのブリッジ ファミリでは、トランクおよびアクセス モードの設定のみがサポートされています。サブインターフェイス スタイルの設定はサポートされていません。

  • 従来のレイヤー2ネットワークへの接続を有効にすることができます。VPLS ネットワークへの接続は現在サポートされていません。GRE インターフェイスを持つブリッジ ドメインの IRB がサポートされています。

  • 仮想スイッチ インスタンスがサポートされています。

  • GRE 鍵を設定し、それを使用した GRE トンネル開始ルーターとトランジット ルーターでのハッシュ ロード バランシングの実行がサポートされています。

GRE トンネル上でレイヤー 2 イーサネット トラフィックを設定するシナリオの例

GREインターフェイス(GREカプセル化を使用するgr-fpc/pic/port )を介してレイヤー2イーサネットサービスを設定できます。このトピックには、GRE トンネル インターフェイス上のレイヤー 2 パケットをサポートするネットワーク導入例を示す以下のセクションが含まれています。

GRE Tunnels with an MX Series Router as the Gateway in Layer 3

MXシリーズルーターをゲートウェイとして設定し、一方の端でレガシースイッチに接続し、もう一方の端でレイヤー3ネットワークに接続するように設定されたGREトンネルを含むことができます。レイヤー3ネットワークは、GREトンネルがWANから終端されるLAN上の複数のサーバーとリンクできます。

GRE Tunnels With an MX Series Router as the Gateway and Aggregator

MXシリーズルーターを、GREトンネルが設定され、アグリゲーションが指定されたゲートウェイとして設定できます。ゲートウェイはネットワークの片端にあるレガシースイッチに接続でき、アグリゲータは、負荷分散しながらGREトンネリングパケットを処理するQFXシリーズデバイスとして、トップオブラック(ToR)スイッチに接続できます。ToRスイッチは、レイヤー3 GREトンネルを介してデータセンター内の複数のサーバーに接続できます。

GRE Tunnels with MX Series Gateways for Enterprise and Data Center Servers

MXシリーズルーターを、GREトンネルが設定されたゲートウェイとして設定できます。GREトンネルは、インターネットを介して複数のゲートウェイ(MXルーター)を、一方の端でGREトンネルがWANから終端されている企業内のサーバーと、もう一方の端でデータセンター内のサーバーに接続します。

以下の設定シナリオは、GRE トンネル上のレイヤー 2 イーサネットでサポートされています。

  • VPLSを備えたレイヤー2イーサネットオーバーGRE環境では、MXシリーズルーターがレイヤー2 over GREトンネル(MPLSレイヤーなし)をサポートし、これらのトンネルをVPLSに、またはRVI(ルーテッドVLANインターフェイス)をL3VPNに終端します。トンネルは、ゲートウェイとして機能するMXシリーズルーターまで、CMTS(ケーブルモデム終端システム)とケーブルモデムCMインフラストラクチャを透過的に通過する役割を果たします。すべての GRE トンネルは、VLAN インターフェイス、VPLS インスタンス、または IRB インターフェイス上で終端します。

  • VPLS環境のないレイヤー2イーサネットオーバーGREでは、これらのプロトコルが関係しない条件では、レイヤー2 VPNカプセル化が必要です。MXシリーズルーターがWANとLAN間のゲートウェイルーターとして機能する一方で、特定のデータセンターユーザーはGREトンネルのもう一方の端をLAN上のサーバー上で直接終端します。このタイプのトンネルの終端により、ユーザーは、基盤となるスイッチでエンドユーザーVLAN、IPアドレス、その他のネットワークパラメーターを設定することなく、データセンター内にオーバーレイネットワークを構築できます。このような設定により、データセンターネットワークの設計とプロビジョニングが簡素化されます。

手記:

GRE 上のレイヤー 2 は、ACX2200ルーターではサポートされていません。

ブリッジドメイン内のGRE論理インターフェイスを介したレイヤー2サービスの設定

GREインターフェイス(GREカプセル化を使用するgr-fpc/pic/port )を介してレイヤー2イーサネットサービスを設定できます。

GRE トンネル インターフェイスを設定するには、仮想スイッチ インスタンス内のブリッジ ドメインに関連付け、トンネル サービス トラフィック用に予約された帯域幅の量を指定します。

  1. GREトンネルインターフェイスを設定し、各パケット転送エンジンのトンネルトラフィック用に予約する帯域幅の量を指定します。
  2. インターフェイスとそのVLAN IDを設定します。
  3. ブリッジドメインを持つ仮想スイッチインスタンスを作成し、GRE論理インターフェイスを関連付けます。

    ブリッジ ドメインに設定された VLAN ID は、[edit interfaces gr-fpc/pic/port unit logical-unit-number] 階層レベルで vlan-id (all | none | number) ステートメントまたは vlan-id-list [ vlan-id-numbers ] ステートメントを使用して GRE インターフェイスに設定した VLAN ID と一致する必要があります。

例:ブリッジ ドメインでの GRE 論理インターフェイスを介したレイヤー 2 サービスの設定

この例では、ブリッジ ドメインで GRE 論理インターフェイスを設定する方法を示します。また、ブリッジ ドメインに関連付けられた仮想スイッチ インスタンスを設定し、ブリッジ ドメインに GRE インターフェイスを含めることもできます。このタイプの設定では、GRE トンネルで終端するレイヤー 2 イーサネット パケットを指定できます。VPLSを備えたレイヤー2イーサネットオーバーGRE環境では、MXシリーズルーターがレイヤー2 over GREトンネル(MPLSレイヤーなし)をサポートし、これらのトンネルをVPLSに、またはRVI(ルーテッドVLANインターフェイス)をL3VPNに終端します。トンネルは、ゲートウェイとして機能するMXシリーズルーターまで、CMTS(ケーブルモデム終端システム)とケーブルモデムCMインフラストラクチャを透過的に通過する役割を果たします。すべての GRE トンネルは、VLAN インターフェイス、VPLS インスタンス、または IRB インターフェイス上で終端します。

必要条件

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

  • MXシリーズルーター

  • MPCを搭載したMXシリーズルーター上で動作するJunos OSリリース15.1R1以降。

概要

GREは、パケットをIPパケットにカプセル化して中間ホストにリダイレクトし、そこでカプセル化を解除して最終宛先にルーティングします。中間ホストへのルートは、内部データグラムから1ホップとして表示されるため、ジュニパーネットワークスEXシリーズイーサネットスイッチは、あたかも仮想ポイントツーポイント接続であるかのように動作できます。GREトンネルを使用すると、RIPやOSPFなどのルーティングプロトコルが、インターネットを介してあるスイッチから別のスイッチにデータパケットを転送できます。さらに、GREトンネルは、インターネット経由で送信するためにマルチキャストデータストリームをカプセル化できます。

イーサネットフレームには、グローバルに一意の送信元アドレスと宛先アドレス、エラー制御など、ネットワークに不可欠なものがすべて揃っています。•イーサネットフレームはあらゆる種類のパケットを伝送できます。レイヤー 2 のネットワークは、(レイヤー 3 プロトコルには依存しない)プロトコルに依存しません。送信元から宛先へのエンドツーエンドの情報の転送の多くをイーサネットフレームの形で実行できる場合、イーサネットのメリットの多くをネットワーク上で実現できます。レイヤー2のネットワーキングは、IPネットワーキングの強力な補助手段になり得ますが、通常はIPネットワーキングの代替にはなり得ません。

各パケット転送エンジンのトンネル トラフィックの帯域幅を 10 ギガビット/秒に設定した GRE トンネル インターフェイスというネットワーク トポロジーの例を考えてみましょう。GREインターフェイスgr-0/1/10.0は、送信元アドレス192.0.2.2および宛先アドレス192.0.2.1で指定されます。ge-0/1/2.0 と ge-0/1/6.0 の 2 つのギガビット イーサネット インターフェイスも設定されます。仮想スイッチ インスタンス VS1 が定義され、ブリッジ ドメイン bd0 が VS1 に関連付けられています。ブリッジ ドメインには、10 の VLAN ID が含まれています。GRE インターフェイスはトランク インターフェイスとして設定され、ブリッジ ドメインbd0 に関連付けられています。このような設定により、レイヤー2イーサネットサービスは、ブリッジドメインを含む仮想スイッチインスタンスのGREトンネルインターフェイスを介して終了できます。

構成

GRE トンネル インターフェイスを設定するには、仮想スイッチ インスタンス内のブリッジ ドメインに関連付け、トンネル サービス トラフィック用に予約された帯域幅の量を指定します。

プロシージャ

CLIクイック構成

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

手順

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

ブリッジ ドメインのレイヤー 2 サービス用の GRE 論理トンネル インターフェイスを設定するには、次の手順に従います。

  1. GREトンネルインターフェイスを設定し、各パケット転送エンジンのトンネルトラフィック用に予約する帯域幅の量を指定します。

  2. インターフェイスとそのVLAN IDを設定します。

  3. 仮想スイッチインスタンスでブリッジドメインを設定し、これに GRE インターフェイスを関連付けます。

業績

設定の結果の表示:

検証

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

GREインターフェイスで学習したMACアドレスの確認

目的

GRE論理インターフェイスで学習されたMACアドレスを表示します。

アクション

動作モードから、 show bridge mac-table コマンドを使用します

意味

出力には、GRE論理トンネルで学習されたMACアドレスが表示されます。

MACアドレス学習ステータスの確認

目的

MACアドレスフィールドとMACフラグフィールドにMACアドレス学習プロパティのステータスを表示します。

アクション

動作モードから、 show vpls mac-table コマンドを入力します。

意味

出力では、MACアドレスフィールドとMACフラグフィールドにMACアドレス学習プロパティのステータスが表示されます。出力には、GREインターフェイスに関連付けられているルーティングインスタンスの名前が表示されます。

例:IPv6 トランスポートを使用するブリッジ ドメインの GRE 論理インターフェイスを介したレイヤー 2 サービスの設定

この例では、ブリッジ ドメインで GRE 論理インターフェイスを設定する方法を示します。また、ブリッジ ドメインに関連付けられた仮想スイッチ インスタンスを設定し、ブリッジ ドメインに GRE インターフェイスを含めることもできます。このタイプの設定では、GRE トンネルで終端するレイヤー 2 イーサネット パケットを指定できます。VPLSを備えたレイヤー2イーサネットオーバーGRE環境では、MXシリーズルーターがレイヤー2 over GREトンネル(MPLSレイヤーなし)をサポートし、これらのトンネルをVPLSに、またはRVI(ルーテッドVLANインターフェイス)をL3VPNに終端します。トンネルは、ゲートウェイとして機能するMXシリーズルーターまで、CMTS(ケーブルモデム終端システム)とケーブルモデムCMインフラストラクチャを透過的に通過する役割を果たします。すべての GRE トンネルは、VLAN インターフェイス、VPLS インスタンス、または IRB インターフェイス上で終端します。

必要条件

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

  • 2つのMXシリーズルーター

  • MPC を搭載した MX シリーズ ルーター上で実行されている Junos OS リリース 19.R1 以降。

概要

GREカプセル化されたIPv6パケットは中間ホストにリダイレクトされ、そこでGREヘッダーがカプセル化解除され、IPv6宛先にルーティングされます。

2つのデバイスを持つサンプルネットワークトポロジーを考えてみましょう。デバイス 1 では、GRE トンネル インターフェイスが設定され、各パケット転送エンジンのトンネル トラフィックの帯域幅が 1 ギガビット/秒に設定されています。GREインターフェイスgr-0/0/10.0は、送信元アドレス2001:DB8::2:1および宛先アドレス2001:DB8::3:1で指定されます。ae0とxe-0/0/19の2つのインターフェイスも設定されます。仮想スイッチ インスタンス VS1 が定義され、ブリッジ ドメイン bd1 が VS1 に関連付けられています。ブリッジ ドメインには、20 の VLAN ID が含まれています。GRE インターフェイスはトランク インターフェイスとして設定され、ブリッジ ドメインbd1 に関連付けられています。このような設定により、レイヤー2イーサネットサービスは、ブリッジドメインを含む仮想スイッチインスタンスのGREトンネルインターフェイスを介して終了できます。

デバイス2では、GREトンネルインターフェイスが、各パケット転送エンジンのトンネルトラフィックの帯域幅を1ギガビット/秒に設定して設定されています。GREインターフェイスgr-0/0/10.0は、送信元アドレス2001:DB8::21:1および宛先アドレス2001:DB8::31:1で指定されます。ae0とxe-0/0/1の2つのインターフェイスも設定されます。仮想スイッチ インスタンス VS1 が定義され、ブリッジ ドメイン bd1 が VS1 に関連付けられています。ブリッジ ドメインには、20 の VLAN ID が含まれています。GRE インターフェイスはアクセス インターフェイスとして設定され、ブリッジ ドメインbd1 に関連付けられています。

構成

GRE トンネル インターフェイスを設定するには、仮想スイッチ インスタンス内のブリッジ ドメインに関連付け、トンネル サービス トラフィック用に予約された帯域幅の量を指定します。

プロシージャ

CLIクイック構成

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

デバイス 1 の場合:

デバイス2の場合:

手順

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

デバイス 1 および デバイス 2 のブリッジ ドメインのレイヤ 2 サービス用に、IPv6 を介した GRE 論理トンネル インターフェイスを設定するには、次の手順に従います。

  1. GRE トンネル インターフェイスを設定し、デバイス 1 の各パケット転送エンジンのトンネル トラフィック用に予約する帯域幅の量を指定します。

  2. インターフェイスとそのVLAN IDを設定します。

  3. 仮想スイッチインスタンスでブリッジドメインを設定し、これに GRE インターフェイスを関連付けます。

  4. GRE トンネル インターフェイスを設定し、Device2 の各パケット転送エンジンでトンネル トラフィック用に予約する帯域幅の量を指定します。

  5. インターフェイスとそのVLAN IDを設定します。

  6. 仮想スイッチインスタンスでブリッジドメインを設定し、これに GRE インターフェイスを関連付けます。

業績

デバイス 1 の設定結果を表示します。

デバイス 2 の設定結果の表示:

検証

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

GREインターフェイスで学習したMACアドレスの確認

目的

GRE論理インターフェイスで学習されたMACアドレスを表示します。

アクション

動作モードから、 show bridge mac-table コマンドを使用します

意味

出力には、GRE論理トンネルで学習されたMACアドレスが表示されます。