Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

例:仮想ゲートウェイを使用したEVPN-VXLANエッジルーテッドブリッジングファブリックの設定

EVPN(イーサネットVPN)は、ホスト(物理(ベアメタル)サーバーと仮想マシン(VM))をネットワーク内の任意の場所に配置し、同じ論理レイヤー2(L2)オーバーレイネットワークに接続し続けることができるコントロールプレーンテクノロジーです。仮想拡張LAN(VXLAN)は、L2オーバーレイネットワークのデータプレーンを作成するトンネリングプロトコルです。

EVPN-VXLANが一般的に導入される物理アンダーレイネットワークは、 図1 に示すように、スパインデバイスとリーフデバイスを含む2層IPファブリックです。2層のスパイン&リーフファブリックは、3ステージClosと呼ばれます。

この例では、3ステージClosファブリックを使用してエッジルーティングブリッジング(ERB)アーキテクチャを導入する方法について詳しく説明します。この設計では、スパインデバイスはリーフデバイス間のIP接続のみを提供します。この機能では、VXLAN機能を必要としないため、リーンスパインと呼ばれます。リーフデバイスは、接続されたワークロードへの接続を提供します。ERBアーキテクチャは、CRB(Centrally Routed Bridging)ファブリック設計と比較した場合、L2およびL3のVXLANゲートウェイ機能がファブリックの1つのレイヤー(リーフデバイスレイヤー)に集約されているため、「コラプス」ファブリックと呼ばれることもあります。

ERBファブリックリーフデバイスは、オーバーレイネットワークでL2およびL3(L3)VXLAN機能を以下のように提供します。

  • L2ゲートウェイは、同じVLAN内(intra-VLAN)でブリッジングを提供し、

  • L3ゲートウェイは、テナントの仮想ルーティングおよび転送(VRF)インスタンスのIRB(統合型ルーティングおよびブリッジング)インターフェイスを使用して、VLAN間(VLAN 間)のトラフィックを処理します。

サブネット間ルーティング用に IRB インターフェイスを設定するためのベスト プラクティスとして、VRF インスタンス内の各 IRB 論理インターフェイス(ユニット)に次のモデルを使用します。

  • 各 IRB 論理ユニットを 1 つの VLAN(ブリッジ ドメイン)と対応する VNI に関連付けます。

  • IRB 論理ユニットに 1 つの一意の IP サブネット範囲を割り当てます。

  • IRB 論理ユニットのデフォルトの仮想ゲートウェイ アドレス、またはエニーキャスト ゲートウェイ アドレスを設定します。

このモデルは、最適なサブネットルーティングと転送をサポートし、サブネット間のトラフィック管理を簡素化します。

注:

複数のIPサブネット範囲と複数の仮想ゲートウェイアドレスを同じIRB論理ユニットに割り当てないでください。そのような場合、次のような問題が発生する可能性があります。

  • 中間ノードを介した非効率的なルーティング(三角ルーティング)。

  • サブネット間トラフィックのドロップ。

この例では、仮想ゲートウェイ アドレス(VGA)を使用して IRB インターフェイスを設定し、上記のベスト プラクティスに従います。IRB でエニーキャスト IP アドレスを使用する ERB の例と、さまざまな方法の詳細については、 例: エニーキャスト ゲートウェイを使用した EVPN-VXLAN エッジ ルーティング ブリッジング ファブリックの設定を参照してください。

EVPN-VXLANテクノロジーとサポートされているアーキテクチャの背景情報については、 EVPN入門を参照してください。

EVPN-VXLAN集中型ルーテッドブリッジング(CRB)オーバーレイの設定方法の例については、「例」を参照してください。 EVPN-VXLAN集中型ルーテッドブリッジングファブリックを設定します

図1:3ステージ(リーフとスパイン)のエッジルーティングブリッジングアーキテクチャA 3-Stage (Leaf and Spine) Edge-Routing Bridging Architecture

このトピックでは、ERBオーバーレイのリーフとして機能するQFXデバイスの設定例を提供します。

要件

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

  • トランジットスパインデバイスとして機能する2つのデバイス。

  • L2 と L3 の両方の VXLAN ゲートウェイ機能を提供するリーフ デバイスとして機能する、Junos OS リリース 21.3R1 以降を実行する 4 台のデバイス。

  • サポートされているプラットフォームのリストについては、 ハードウェアの概要 を参照してください。

概要とトポロジー

この例では、サービスプロバイダが複数のサーバーを持つサイトをサポートしています。サーバーAとサーバーCは、VLAN 101を使用して相互に通信します。サーバーBとサーバーDは、L3ゲートウェイを使用して通信します。 図2に示すERBオーバーレイでこの通信を有効にするには、L2およびL3のVXLANゲートウェイまたはリーフデバイスとして機能するスイッチ上で、 表1 に示す主要なソフトウェアエンティティを設定します。

図2:エッジルーテッドブリッジングオーバーレイの例Sample Edge-Routed Bridging Overlay
表1:リーフ1、リーフ2、リーフ3、およびリーフ4に設定されたレイヤー3のVLAN間ルーティングエンティティ

エンティティ

リーフ1、リーフ2、リーフ3、リーフ4の設定

VLAN

v101

v102

v103

VRF インスタンス

VRF101

vrf102_103

IRB インターフェイス

IRB.101

10.1.101.1/24(IRB IPアドレス)

10.1.101.254(仮想ゲートウェイアドレス)

IRB.102

10.1.102.1/24(IRB IP アドレス)

10.1.102.254(仮想ゲートウェイアドレス)

IRB.103

10.1.103.1/24(IRB IPアドレス)

10.1.103.254(仮想ゲートウェイアドレス)

表1に示すように、各リーフデバイスで、サーバーAとサーバーCにVLAN v101、サーバーBにVLAN v102、サーバーDにVLAN v103を設定します。VLAN v101、v102、v103のL3ルートを分離するには、各リーフデバイスにVPNルーティングおよび転送(VRF)インスタンスvrf101とvrf102_103を作成します。VLAN 間でトラフィックをルーティングするには、IRB インターフェイス irb.101、irb.102、irb.103 を設定します。また、VRFインスタンスvrf101をIRBインターフェイスirb.101に関連付け、VRFインスタンスvrf102_103をIRBインターフェイスirb.102およびirb.103に関連付けます。

IRB インターフェイス irb.101、irb.102、irb.103 を設定して、サーバーの VLAN 間トラフィックを処理するデフォルトの L3 ゲートウェイとして機能します。そのために、各 IRB インターフェイス設定には、IRB インターフェイスをデフォルトの L3 ゲートウェイとして設定する仮想ゲートウェイ アドレス(VGA)も含めます。また、この例では、各サーバーが特定のデフォルトゲートウェイを使用するように設定されていることを前提としています。デフォルトゲートウェイ、および物理サーバーから別の物理サーバー、またはERBオーバーレイ内の別のVLAN内のVMへのVLAN間トラフィックのフローの詳細については、 デフォルトレイヤー3ゲートウェイを使用してEVPN-VXLANオーバーレイネットワークでトラフィックをルーティングするを参照してください。

注:

IRB インターフェイスに VGA を設定する場合は、IRB IP アドレスと VGA が異なる必要があることに注意してください。

また、仮想ゲートウェイアドレスでIRBインターフェイスを設定する各EVPNルーティングインスタンスの[edit routing-instances EVPN-instance-name protocols evpn default-gateway]階層レベルでno-gateway-communityオプションを設定する必要があります。または、このレベルの設定をサポートするプラットフォームでは、[edit protocols evpn default-gateway]階層レベルでno-gateway-communityオプションをグローバルに設定することもできます。no-gateway-communityオプションの使用方法の詳細については、「default-gateway」を参照してください。

表1に示すように、VLAN v101とVLAN v102およびv103用に別のVRFルーティングインスタンスを設定します。VLAN v101、v102、およびv103のホスト間の通信を有効にするために、この例では、vrf101のルーティングテーブルからユニキャストルートをエクスポートし、vrf102_103用のルートをルーティングテーブルにインポートする方法を示します。この機能は、ルートリークとも呼ばれます。

クイック設定

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

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

アンダーレイネットワーク設定

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

リーフ1でアンダーレイネットワークを素早く設定するには、以下のコマンドをコピーしてテキストファイルに貼り付けます。改行を削除し、ネットワーク構成に合わせて必要な詳細を変更します。次に、コマンドをコピーして、 [edit] 階層レベルのCLIに貼り付けます。

アンダーレイネットワークの設定

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

リーフ1でアンダーレイネットワークを設定するには:

  1. リーフ1のスパインデバイスとループバックインターフェイスに接続されたインターフェイスを設定します。

  2. ルーターID、自律システム番号を設定し、リーフ1にロードバランシングポリシーを適用します。後のステップでポリシー設定を示します。

  3. 両方のスパインデバイスとピアリングするEBGPグループを設定します。後のステップで、リーフ 1 のループバックアドレスをアドバタイズするポリシーを示します。

  4. ロードバランシングを行い、リーフ1のループバックアドレスをアドバタイズするためのポリシーを設定します。

EVPN-VXLANオーバーレイネットワーク設定

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

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

EVPN-VXLANオーバーレイネットワークの設定

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

リーフ1に基本的なEVPN-VXLANオーバーレイネットワークを設定するには:

  1. リーフ 1 とスパイン デバイスの間に EBGP ベースのオーバーレイを設定し、リーフ 1 のローカル IP アドレスを指定し、EVPN シグナリングの ネットワーク層到達可能性情報(NLRI)を BGP グループに含めます。

    注:

    一部のIPファブリックは、IBGPベースのEVPN-VXLANオーバーレイを使用します。オーバーレイにIBGPを使用するIPファブリックの例については、 例を参照してください。 EVPN-VXLAN集中型ルーテッドブリッジングファブリックを設定します。オーバーレイに EBGP または IBGP のどちらを選択しても、ファブリックアーキテクチャには影響しません。CRBとERBの設計はどちらも、どちらのタイプのオーバーレイもサポートしています。

  2. EVPNネイバー間で交換されるデータパケットのVXLANカプセル化を設定します。すべての VXLAN ネットワーク識別子(VNI)が仮想ルーティングおよび転送(VRF)インスタンスの一部であることを指定します。また、IRB インターフェイスのMACアドレスと対応するデフォルト ゲートウェイのMACアドレスが、拡張コミュニティ オプション default-gatewayなしでアドバタイズされることを指定します。

  3. スイッチオプションを設定して、VRFルーティングインスタンスのルート識別とVRFターゲットを設定し、インターフェイスlo0を仮想トンネルエンドポイント(VTEP)に関連付けます。

カスタマープロファイルの設定

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

サーバーA、サーバーB、サーバーC、サーバーDの基本的なカスタマープロファイルをすばやく構成するには、以下のコマンドをコピーしてテキストファイルに貼り付けます。改行を削除し、ネットワーク構成に合わせて必要な詳細を変更します。次に、コマンドをコピーして、 [edit] 階層レベルのCLIに貼り付けます。

顧客プロファイルの設定

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

リーフ1で基本的なカスタマープロファイルを設定するには:

  1. 集合型イーサネットインターフェイスを設定し、インターフェイスのESIを指定し、両方のリーフデバイスへの接続がアクティブになるようにモードを設定することで、サーバーAをリーフ1とリーフ2にマルチホームできるようにします。

    注:

    リーフ2でae0インターフェイスを設定する場合、リーフ1上の同じインターフェイスに指定されたのと同じESI(00:01:01:01:01:01:01:01:01:01:01)を指定する必要があります。

  2. 異なるVLAN内のサーバー間の通信を可能にするIRBインターフェイスと関連するVGA(デフォルトのL3仮想ゲートウェイ)を設定します。オプションの設定 virtual-gateway-accept-data を追加して、VGAがpingパケットに応答できるようにします。

    注:

    IRB インターフェイスに VGA を設定する場合は、IRB IP アドレスと VGA が異なる必要があることに注意してください。

  3. VLAN v101用のVRFルーティングインスタンスと、VLAN v102およびv103用の別のVRFルーティングインスタンスを設定します。各ルーティングインスタンスで、IRBインターフェイス、 route-distinguisher、および vrf-targetを関連付けます。

  4. VLAN v101、v102、v103 を設定し、IRB インターフェイスと VNI を各 VLAN に関連付けます。

ルート漏洩の設定

この時点で、設定に基づいて、サーバーAとサーバーCは互いに到達できるはずです。サーバーBとサーバーDは、互いに到達できる必要があります。すべてのサーバーが相互に到達できるように、ルーティングインスタンス間のルートをリークします。

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

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

ルートリーキングの設定

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

リーフ1でルートリーキングを設定するには:

  1. ルーティングインスタンスに設定したターゲットに一致するコミュニティを設定します。他のrouting-instancevrf-targetに一致する各ルーティングインスタンスの下で適用されるポリシーを設定します。

  2. VRFルーティングインスタンスで、前のステップで設定したルーティングポリシーを適用します。これにより、ルーティングインスタンス間で共通のルートターゲットが確立されます。

  3. 共通のルートターゲットを持つインスタンス間でルートを共有できる auto-export オプションを設定します。

検証

このセクションでは、この例の次の検証について説明します。

BGPの検証

目的

スパインデバイスがBGPセッション接続を確立していることを確認します。

アクション

BGPの概要を表示します。

意味

アンダーレイとオーバーレイの両方のBGPセッションが、スパインデバイスで確立されます。

ESIの検証

目的

ESIのステータスを確認します。

アクション

ESIのステータスの表示:

意味

ESIが起動し、リーフ2がリモートプロバイダエッジ(PE)デバイスであり、指定されたフォワーダです。

EVPN データベースの検証

目的

EVPNデータベース内のMACアドレスを確認します。

アクション

VLAN 101のEVPNデータベース内のMACアドレスを確認します。

意味

サーバーAのMACアドレスとIPアドレスはESIのアクティブソースとともに、サーバーCのMACアドレスとIPアドレスはリーフ3からのアクティブソースで示されています。また、VGAと各リーフIRBインターフェイスのMACも示しています。

接続の検証

目的

サーバー間でpingが機能することを確認します。

アクション

サーバーAから他のサーバーにPingを実行します。

意味

エンドツーエンドの接続が機能しています。

すべてのデバイスの迅速な設定

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

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

リーフ2

リーフ3

リーフ4

スパイン1

スパイン2