ジュニパーEVPNサポート

概要

Junos EVPN ESIマルチホーミング機能により、エンドサーバーをリーフデバイスに直接接続し、マルチホーミングを介して冗長接続を提供できます。この機能は、ファブリック上の2つのリーフデバイスにまたがるLAGでのみサポートされます。また、EVPN ESIでは「ピアリンク」が不要になるため、クリーンなリーフ/スパイン設計が容易になります。

MP-EBGP EVPNオーバーレイ制御プロトコルを使用した設計図では、ジュニパー Junosデバイスを使用できます。リーフペア冗長性を備えたラックは、EVPN ESIマルチホーミングを実装できます。

EVPN ESIマルチホーミングは、以下のタイプのネットワーク障害が発生した場合に、EVPNサービスとマルチホームサイトとのトラフィック転送を維持し、以下のシナリオに従って単一障害点を回避するのに役立ちます。

  • リーフデバイスの1つからエンドサーバーデバイスへのリンク障害
  • リーフデバイスの1つの障害
  • ネクストホップ隣接関係を変更し、複数のリモート VTEP 間でエンド ホストの到達可能性を維持することで、ローカル VTEP で高速コンバージェンス

EVPNマルチホーミングの用語と概念

EVPNマルチホーミングでは、以下の用語と概念が使用されます。

EVI - EVPNを構成するリーフデバイス間に広がるEVPNインスタンス。これは、仮想ネットワーク識別子(VNI)で表されます。EVIは、VXLANタイプの仮想ネットワーク(VN)にマッピングされます。

MAC-VRF - VTEP リーフ デバイス上の MAC アドレスを格納する仮想ルーティングおよび転送(VRF)テーブル(「MAC テーブル」と呼ばれることが多い)。一意のルート識別子とVRFターゲットは、MAC-VRFごとに設定されます。

イーサネットセグメント(ES) - イーサネットリンクは、エンドホストから複数のToRリーフデバイスに広がり、ESを形成します。これは、バンドルされたリンクのセットを構成します。

イーサネットセグメント識別子(ESI) - ネットワーク全体の各ESを一意に表現します。ESIは、ファブリック上の2つのリーフデバイスにまたがるLAGでのみサポートされています。

ESIは、EVPN VXLANベースの設計図でエンドホストレベルの冗長性に役立ちます。サーバーに接続された各ジュニパー ToR リーフからのイーサネット リンクは、集合型イーサネット インターフェイスとしてバンドルされています。LACPは、ジュニパーデバイスの各集合型イーサネットインターフェイスに対して有効になっています。ES へのマルチホーム インターフェイスは、ESI を使用して識別されます。

ESIには、以下に示す特定の制限と要件があります。

  • EVPNマルチホーミングによりMLAG/vPCで使用されるピアリンクがなくなるため、ESIベースのToRリーフデバイスにL2/L3ピアリンクを設定できません。
  • 1つのリーフに対する2つの物理インターフェイスのボンディングは、ESI実装ではサポートされていません。そのラックタイプのLAGを備えたサーバーが2台のリーフデバイスにまたがることを確認します。
  • ESIベースとMLAG/vPCベースのラックタイプを1つの設計図に混在させることはできません。
  • ESIベースのラックタイプのL2外部接続ポイント(ECP)はサポートされていません。L3 ECPのみがサポートされます。
  • リーフごとのVN割り当て - ESIベースのポートチャネル用に個々のリーフデバイス間で異なるVLAN設定を設定することはサポートされていません。
  • 2つの物理インターフェイスのボンディングを使用して1つのサーバーを1つのリーフに接続する場合、ESIは使用できません。
  • ESIはLAG(ポートチャネル)でのみサポートされており、物理インターフェイスでは直接サポートされていません。マルチホームリンクのリーフローカルポートチャネルが自動的に生成されるため、機能には影響しません。
  • ESI アクティブ-アクティブ冗長性 モードのみがサポートされます。アクティブ/スタンバイ モードはサポートされていません。
  • アクティブ/アクティブ 冗長性モードは、ESに接続された各ジュニパーToRリーフが特定のVLANとの間でトラフィックを転送できるジュニパーEVPNマルチホーミングでのみサポートされています。
  • ESIベースのラックタイプを使用した1つのESIセグメント内の2台以上のリーフデバイスはサポートされていません。
  • ESIからMLAGラックタイプへの切り替え、またはその逆の切り替えは、フレキシブルファブリック拡張(FFE)操作ではサポートされていません。

トポロジーの仕様

以下の例では、リーフ1とリーフ2は同じESの一部であり、リーフ3はESにトラフィックを送信するスイッチです。

ジュニパーEVPNマルチホーミングは、次の5つのルートタイプを使用します。

  • タイプ1 - イーサネット自動検出(EAD)ルート
  • タイプ2 - MACアドバタイズルート
  • タイプ3 - インクルーシブマルチキャストルート
  • タイプ4 - イーサネットセグメントルート
  • タイプ5 - IPプレフィックスルート

ジュニパーデバイスで実行されているBGP EVPNは、以下を使用します。

  • タイプ2:MACおよびIP(ホスト)情報をアドバタイズします
  • VTEP情報を伝送するタイプ3
  • タイプ5:ネットワーク層到達可能性情報(NLRI)でIPプレフィックスをアドバタイズします。
注:

Junos MAC/IPタイプ2ルートタイプには、ルートのIP部分のVNIとRTは含まれず、付随するタイプ5ルートタイプから派生しています。

タイプ1ルートは、EVPNマルチホーミングモードをアドバタイズするために、ESごとの自動検出(A-D)に使用されます。EVPNネットワーク内のリモートToRリーフデバイスは、EVPNタイプ1ルートタイプ機能を使用して、他のリーフデバイスからEVPNタイプ2のMACルートを学習します。このルート タイプでは、ESI とイーサネット タグ ID は NLRI のプレフィックスの一部と見なされます。ToRリーフとエンドサーバー間のリンク障害が発生すると、VTEPはESごとにイーサネット自動検出ルート(タイプ1)を取り消します。ジュニパーEVPNマルチホーミングイーサネットタグ値は、ES自動検出/ESルートタイプのVLAN IDに設定されます。

一括引き出し - タイプ1 EAD/ESルートを使用して、リーフデバイスとエンドサーバー間のリンク障害シナリオで高速コンバージェンスに使用されます。

DF選択 - 1つのスイッチのみが特定のESのトラフィックのカプセル化解除と転送が許可されるため、ループと重複の転送を防ぐために使用されます。ESIがLAGの下でローカルに設定されている場合、イーサネットセグメントルートがエクスポートおよびインポートされます。タイプ4 NLRIは、主に指定フォワーダー(DF)の選択とスプリットホライズンフィルタリングの適用に使用されます。

スプリット ホライズン - ブロードキャスト、不明なユニキャスト、マルチキャスト(BUM)トラフィックのループと重複の転送を防止するために使用されます。リモートサイトから発信されたBUMトラフィックのみをローカルサイトに転送できます。

EVPNサービス

EVPN VLAN対応

Junosは、(1)VLANベース、(2)VLANバンドル、(3)VLAN対応の3つのイーサネットサービスをサポートすることができます。Apstraのデータセンターリファレンスデザインは、VLAN-Awareモデルをネイティブに活用しています。EVPN VLAN対応サービスでは、各VLANが独自のEVI(EVPNインスタンス)に直接マッピングされます。VLAN、ブリッジドメイン(BD)、EVI(EVPNインスタンス)間のマッピングはN:1:1です。例えば、N個のVLANは、1つのEVIにマッピングされた1つのBDにマッピングされます。このモデルでは、以下に示すように、すべてのVLAN IDが同じEVIを共有します。

JunosのVLAN対応イーサネットサービスには、VLANごとに個別のルートターゲットがあるため(これはジュニパーの内部最適化)、各VLANにはVLANベースの実装を模倣するためのラベルがあります。

コントロールプレーンの観点から見ると、VLAN対応サービスのEVPN MAC/IPルート(タイプ2)は、受信したMACルートの曖昧さを解消するために使用されるイーサネットタグID属性にVLAN IDを伝送します。

データプレーンの観点から見ると、すべてのVLANには独自のVNIがタグ付けされ、パケットルックアップ時に適切なブリッジドメイン(BD)/VLANに配置されます。

EVPNネットワークの作成

EVPNネットワークの作成は、他のネットワークの場合と同じワークフローに従います。

  1. すべてのスイッチの オフボックスデバイスエージェント を作成/インストールします。(オンボックスエージェントはJunosではサポートされていません。)
  2. グローバルカタログに、ジュニパーデバイスの要件を満たす論理デバイス(設計>論理デバイス)が含まれていることを確認します。必要に応じて作成します。
  3. グローバルカタログに、論理デバイスをジュニパーデバイスの正しいデバイスプロファイルにマッピングするインターフェイスマップ(設計>インターフェイスマップ)が含まれていることを確認します。必要に応じて作成します。
  4. ラックタイプを作成します。
    • シングルリーフラックの場合は、リーフセクションに冗長性プロトコルなしを指定します。
    • デュアルリーフラック用
      • リーフセクションで冗長性プロトコルESIを指定します。
      • サーバーセクションでエンドサーバーを指定する場合は、接続タイプをESIベースのToRリーフデバイスに対してデュアルホームに指定します。ESを使用するEVPNには、リンクアグリゲーションオプションがあります。LAGモードLACP(アクティブ)を選択します
  5. ラックベースのテンプレートを作成します。
  6. 外部ルーターの汎用システムを作成します。
  7. ASN、IPアドレスおよびVNIのリソースプールを作成します。
  8. ESIベースのテンプレートに基づいて設計図を作成し、リソース、デバイスプロファイル、デバイスIDを割り当てて、ジュニパーデバイスのEVPNベースのネットワークトポロジーを構築します。

コンフィグレーションレンダリング

リファレンスデザイン

  • アンダーレイ - データセンターファブリックのアンダーレイは、ジュニパーデバイスの物理インターフェイス上に標準のeBGPを使用して設定されたレイヤー3です。
  • オーバーレイ - オーバーレイは、アドレスを介してeBGP lo0.0 設定されます。EVPN VXLANはオーバーレイプロトコルとして使用されます。すべての ToR デバイスで L2 VN が有効になっています。これらの各L2 VNでは、接続されたToRリーフデバイスでデフォルトゲートウェイをホストできます。VN間トラフィックの場合、VXLANルーティングは、標準設計に従ってボーダーリーフデバイス上のL3 VNIを使用してファブリックで実行されます。
  • VXLAN VTEP - ジュニパーリーフデバイスでは、 lo0.0 上の1つのIPアドレスがレンダリングされ、VTEPアドレスとして使用されます。VTEP IPアドレスは、VXLANトンネルの確立に使用されます。
  • EVPNマルチホーミングLAG - EVPN LAGごとに 固有のESI値 と LACPシステムID が使用されます。マルチホームリンクはESIで設定され、各リンクにLACPシステム識別子が指定されます。ESIは、LAGグループの識別とループ防止に使用されます。ジュニパーリーフデバイスのアクティブ/アクティブとマルチホーミングをサポートするために、特定のESIに対して同じLACPパラメーターを設定し、単一のシステムとして表示するようにします。

    ESI MACアドレスは内部で自動生成されます。生成されたMACで使用される 最上位バイト(msb)の値を設定 できます。MSB値を更新するための新しいファサードAPIが追加されました。MAC MSB値を含むラックベースのテンプレートに新しいノードが追加されます。このバイトのデフォルト値は2で、254までの任意の偶数に変更できます。この値を更新すると、ブループリント内のすべてのESI MACが再生成されます。これは、ESIが複数のブループリント(IPファブリック)にまたがって一意である必要があるDCIユースケースに対処するために公開されます。

  • L3VNI - L3VNIは、VRFごとのルーティングゾーンとしてレンダリングされます。マルチテナント機能を使用して、ルーティングゾーンを使用してVN(オーバーレイ)構成内でワークロードを論理的に分離した状態に保つことができます。

  • L2/L3 VNIのルートターゲット(RT) - L2/L3 VNI用にVNI:1の形式で自動生成されます。MAC-VRF(つまりL3VNI)ごとに1つの(ファブリック全体)RTがあります。この値は、1つのEVIに参加しているすべてのスイッチで同じでなければなりません。ブループリントでRTを見つけるには、ステージ ング>仮想ネットワーク>仮想ネットワークに移動し 、VN名をクリックします。RTはパラメーターセクションにあります。

  • L2/L3 VNIのルート識別子(RD) - Junos VLAN認識ベースのモデルの場合、RDはEVI(スイッチ)単位です。各 l2 VNI の RD はありません。RDは、 {primary_loopback}:vlan_id形式のルーティングゾーンVRFにのみ存在します。

  • 仮想スイッチの設定 - ジュニパーデバイスの スイッチオプション 階層で VTEP-source-interface パラメータが表示され、次にVXLANトンネルの確立に使用されるVTEP IPアドレスが指定されます。ループバック インターフェイス(例えば、lo0.0)への到達可能性は、アンダーレイによって提供されます。ここでのRDは、タイプ1、タイプ2、タイプ3のルートで運ばれるEVI固有のRDを定義します。グローバルスイッチオプションのRDは、 {loopback_id}:65534の形式で提供されます。

    ここでの RT は、EVPN ルートによって継承されるグローバル RT を定義します。タイプ1ルートで使用されます。すべてのスイッチのグローバルスイッチオプションに対して、デフォルトのRT値(100:100)がレンダリングされます。

  • MTU - ジュニパーデバイス用にレンダリングされるMTU値:

    • L2ポート:9100
    • L3ポート:9216
    • IRB(統合型ルーティングおよびブリッジング)インターフェイス:9000
  • エニーキャストゲートウェイ - すべてのリーフデバイスのIRBインターフェイスに同じIPが設定され、仮想ゲートウェイは設定されません。拡張 L2 サービスに参加するすべての IRB インターフェイスには、以下のように同じ IP/MAC が設定されています。

このモデルでは、オーバーレイサブネット内のすべてのデフォルトゲートウェイIRBインターフェイスが同じIPアドレスとMACアドレスで設定されます。このモデルの利点は、デフォルトゲートウェイIRBインターフェイスアドレッシングでサブネットごとに1つのIPアドレスのみを必要とすることで、エンドシステムのゲートウェイ設定を簡素化できることです。

ここでは、IRB の MACアドレスが自動生成されます。

制限事項

ジュニパーデバイスのEVPNマルチホーミングトポロジーには、以下の制限が適用されます。

  • 双方向マルチホーミングのみがサポートされます。マルチホームグループ内の2台を超えるジュニパーリーフデバイスはサポートされていません。
  • 同じ設計図内の他のネットワークベンダーのEVPNを備えたジュニパーEVPNはサポートされていません。
  • ピュアIPファブリックはサポートしていません。
  • IPv6ベースのファブリックはJunosをサポートしていません。
  • ジュニパーEVPNマルチホーミングでは、汎用システムへのL3外部接続ポイント(ECP)がサポートされています。L2 ECPはサポートされていません。
  • JunosリーフデバイスからApstra管理下のレイヤー3サーバーへのBGPルーティングはサポートされていません。