ジュニパーのEVPNサポート
概要
Junos EVPN ESIマルチホーミング機能により、エンドサーバーをリーフデバイスに直接接続し、マルチホーミングを介して冗長接続を提供できます。この機能は、ファブリック上の 2 つのリーフ デバイスにまたがる LAG でのみサポートされています。EVPN ESIはまた、「ピアリンク」の必要性を取り除き、クリーンなリーフスパイン設計を促進します。
MP-EBGP EVPNオーバーレイ制御プロトコルを使用したブループリントは、Juniper 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ベースの設計図におけるエンドホストレベルの冗長性をサポートします。サーバーに接続された各Juniper ToRリーフからのイーサネットリンクは、集合型イーサネットインターフェイスとしてバンドルされます。LACPは、ジュニパーデバイスの各集合型イーサネットインターフェイスで有効になっています。ESへのマルチホームインターフェイスは、ESIを使用して識別されます。
以下に示すように、ESIには特定の制限と要件があります。
- ESI ベースの ToR リーフ デバイスは、EVPN マルチホーミングによって MLAG/vPC が使用するピア リンクを排除するため、L2/L3 ピア リンクを持つことはできません。
- 2つの物理インターフェイスの1つのリーフへの結合は、ESI実装(バージョン3.3.0)ではサポートされていません。ラック タイプに LAG があるサーバーが 2 台のリーフ デバイスにまたがっていることを確認します。
- ESIとMLAG/vPCベースのラックタイプを、単一のブループリントで混在することはできません。
- ESI ベースのラック タイプを持つ L2 外部接続ポイント(ECP)はサポートされていません。L3 ECP のみがサポートされています。
- リーフ単位のVN割り当て - ESIベースのポートチャネルで、個々のリーフデバイス間で異なるVLANセットを持つことはサポートされていません。
- 2つの物理インターフェイスの結合を使用して単一のサーバーを単一のリーフに接続することは、ESIを使用できません。
- ESIは LAG(ポートチャネル)でのみサポートされ、物理インターフェイスでは直接サポートされません。マルチホームリンクのリーフローカルポートチャネルが自動的に生成されるので、これは機能的な影響を与えることはありません。
- ESI アクティブ/アクティブ冗長 モードのみがサポートされています。アクティブスタンバイモードはサポートされていません。
- アクティブ/アクティブ 冗長モードは、ESに接続された各Juniper ToRリーフが、特定のVLANとのトラフィック転送を許可される、ジュニパーEVPNマルチホーミングでのみサポートされています。
- ESI ベースのラック タイプを使用した 1 つの ESI セグメントで 2 つ以上のリーフ デバイスはサポートされていません。
- ESI から MLAG ラック タイプへの切り替え、またはその逆は、フレキシブル ファブリック拡張(FFE)運用ではサポートされていません。
トポロジーの仕様
以下の例では、Leaf1とLeaf2は同じESの一部であり、リーフ3はESにトラフィックを送信するスイッチです。
ジュニパーのEVPNマルチホーミングは、5つのルートタイプを使用します。
- タイプ1 - イーサネット自動検出(EAD)ルート
- タイプ 2 - MAC アドバタイズルート
- タイプ 3 - 包括マルチキャスト ルート
- タイプ 4 - イーサネット セグメント ルート
- タイプ 5 - IP プレフィックス ルート
ジュニパーデバイスで実行されているBGP EVPNは、以下を使用します。
- MACおよびIP(ホスト)情報をアドバタイズするタイプ2
- VTEP 情報を伝送するためのタイプ 3
- 5 を入力して、ネットワーク層到達可能性情報(NLRI)で IP プレフィックスをアドバタイズします。
Junos MAC/IPタイプ2ルートタイプには、ルートのIP部分にVNIとRTが含まれていないため、付随するタイプ5ルートタイプから派生します。
タイプ1のルートは、ES単位の自動検出(A-D)に使用され、EVPNマルチホーミングモードをアドバタイズします。EVPN ネットワーク内のリモート ToR リーフ デバイスは、EVPN タイプ 1 ルート タイプ機能を使用して、他のリーフ デバイスから EVPN タイプ 2 MAC ルートを学習します。このルート タイプ ESI とイーサネット タグ ID は、NLRI のプレフィックスの一部と見なされます。ToR リーフとエンド サーバー間のリンク障害が発生した場合、VTEP は ES ごとにイーサネット自動検出ルート(タイプ 1)を取り消します。ジュニパー EVPN マルチホーミング イーサネット タグ値は、ES 自動検出/ES ルート タイプの VLAN ID に設定されます。
一括取消 - タイプ1のEAD/ESルートを使用してリーフデバイスからエンドサーバーへのリンク障害シナリオ時に、迅速なコンバージェンスに使用されます。
DF選択 - ループの転送を防止するために使用され、重複は単一のスイッチとしてのみ、特定のESのトラフィックのカプセル化解除と転送が許可されます。ESIがLAGの下でローカルに設定されている場合、イーサネットセグメントルートがエクスポートされ、インポートされます。タイプ 4 NLRI は、主に指定されたフォワーダ(DF)の選択やスプリット ホライズン フィルタリングの適用に使用されます。
スプリット ホライズン - BUM(ブロードキャスト、不明ユニキャスト、マルチキャスト)トラフィックのループと重複の転送を防止するために使用されます。リモート サイトから発信された BUM トラフィックのみをローカル サイトに転送できます。
EVPNサービス
EVPN VLAN 対応
高レベルでは、イーサネット サービスは(1)VLAN ベース、(2)VLAN バンドル、または(3)VLAN 対応です。JunosではVLAN Awareのみがサポートされています。EVPN VLAN対応サービスでは、各VLANは独自のEVPNインスタンス(EVI)に直接マッピングされます。VLAN、ブリッジ ドメイン(BD)と EVPN インスタンス(EVI)のマッピングは N:1:1 です。例えば、N個のVLANは、単一のEVIにマッピングされた単一のBDにマッピングされます。このモデルでは、以下に示すように、すべてのVLAN IDが同じEVIを共有します。
JunosのVLAN対応イーサネットサービスでは、VLANごとにルートターゲットが異なります(これはジュニパー内部の最適化です)。そのため、各VLANにはVLANベースの実装を模倣したラベルがあります。
制御プレーンの観点から、VLAN 対応サービスの EVPN MAC/IP ルート(タイプ 2)は、受信した MAC ルートを明確に区別するために使用されるイーサネット タグ ID 属性の VLAN ID を伝送します。
データプレーンの観点から見ると、すべてのVLANには独自のVNIがタグ付けされ、パケットルックアップ中に使用され、適切なブリッジドメイン(BD)/VLANに配置されます。
EVPN ネットワークの作成
EVPN ネットワークの作成は、他のネットワークと同じワークフローに従います。
- すべてのスイッチの オフボックスデバイスエージェント を作成/インストールします。(オンボックスエージェントはJunosではサポートされていません。
- グローバルカタログに、ジュニパーのデバイス要件を満たす 論理デバイス (設計>論理デバイス)が含まれているか確認します。必要に応じて作成します。
- グローバル カタログに、論理デバイス を ジュニパー デバイスの正しい デバイス プロファイル にマッピングするインターフェイス マップ(Design > Interface Maps)が含まれているか確認します。必要に応じて作成します。
- ラック タイプを作成します。
- 単一のリーフラックの場合、冗長プロトコルを[リーフ]セクションで[なし]を指定します。
- デュアル リーフ ラック用
- リーフセクションで冗長プロトコルESIを指定します。
- [サーバー] セクションでエンド サーバーを指定する場合は、添付ファイルの種類を ESI ベースの ToR リーフ デバイス向けのデュアルホームとして指定します。ES を使用する EVPN には、リンク アグリゲーション オプションがあります。LAG モード LACP(アクティブ)を選択します。
- ラックベースのテンプレートを作成します。
- 外部ルーターの汎用システムを作成します。
- ASN、IPアドレス、およびVNIのリソースプールを作成します。
- ESIベースのテンプレートに基づいて ブループリント を作成し、 リソース、 デバイスプロファイル、デバイス ID を割り当てて、ジュニパーデバイスのEVPNベースのネットワークトポロジーを構築 します。
設定レンダリング
リファレンスデザイン
- アンダーレイ - データセンターファブリックのアンダーレイは、ジュニパーデバイスの物理インターフェイス上で標準のeBGPを使用してレイヤー3を設定します。
- オーバーレイ - オーバーレイは、アドレス上
lo0.0
でeBGPが設定されています。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パラメータを設定して、1つのシステムとして表示します。
ESI MAC アドレスは内部で自動生成されます。生成された MAC で使用される最も有効なバイトの値を設定 できます。新しい正面 API が追加され、MSB 値が更新されます。新しいノードが、MAC MSB 値を含むラック ベースのテンプレートに追加されます。このバイトの既定値は 2 で、任意の偶数に変更して最大 254 を指定できます。この値を更新すると、ブループリント内のすべての ESI MAC が再生成されます。これは、複数のブループリント(IPファブリック)でESIが一意でなければならないDCIのユースケースに対応するために公開されています。
-
L3VNI - L3VNIはVRFごとにルーティングゾーンとしてレンダリングされます。マルチテナンシー機能を利用して、ルーティング ゾーンを使用して VN(オーバーレイ)構成内でワークロードを論理的に分離し続けます。
-
L2/L3 VNIのルートターゲット(RT) - VNI:1形式のL2/L3 VNIに対して自動生成。MAC-VRFあたり1(ファブリック幅)のRT(つまりL3VNI)があります。この値は、1つのEVIに参加するすべてのスイッチで同じでなければなりません。ブループリントでRTを見つけたら、「 Staged > Virtual > Virtual Networks 」に移動し、VN名をクリックします。RTはパラメータセクションにあります。
-
L2/L3 VNI のルート識別(RD) - Junos VLAN Aware ベースモデルの場合、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)インターフェイス:9,000
エニキャストゲートウェイ - すべてのリーフデバイスのIRBインターフェイスで同じIPが設定されており、仮想ゲートウェイは設定されていません。延伸された L2 サービスに参加するすべての IRB インターフェイスは、以下のように同じ IP/MAC が設定されています。
このモデルでは、オーバーレイサブネット内のすべてのデフォルトゲートウェイIRBインターフェイスが、同じIPアドレスとMACアドレスで設定されます。このモデルのメリットは、デフォルト ゲートウェイ IRB インターフェイス アドレッシングにサブネットごとに 1 つの IP アドレスのみが必要な点です。これにより、エンド システムでのゲートウェイの設定が簡素化されます。
ここでは、IRBのMACアドレスが自動生成されます。
制限
バージョン3.3.0時点のジュニパーデバイスのEVPNマルチホーミングトポロジーには、以下の制限が適用されます。
- 双方向のマルチホーミングのみがサポートされています。マルチホームグループの2つ以上のジュニパーリーフデバイスはサポートされていません。
- 同じ設計図の他のネットワーク ベンダーで EVPN を使用したジュニパー EVPN はサポートされていません。
- 静的 VXLAN はサポートしません。
- IPv6ベースのファブリックは、Junosをサポートしていません。
- ジュニパーのEVPNマルチホーミングでは、汎用システムへのL3外部接続ポイント(ECP)がサポートされています。L2 ECP はサポートされていません。
- JunosリーフデバイスからApstraが管理するレイヤー3サーバーへのBGPルーティングはサポートされていません。