Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

EVPN-VXLANとのEVPNタイプ2およびタイプ5ルートの共存

EVPN-VXLANファブリック内のデバイスが、EVPNタイプ2ルートまたはEVPNタイプ5ルートのいずれかを学習してアドバタイズする際に、どのようにEVPNタイプ2ルートを優先するかをご覧ください。

EVPN-VXLANエッジルーテッドブリッジングファブリック内のデバイスは、デフォルトでEVPNタイプ2 MAC+IPルートをインポートしてアドバタイズします。また、EVPNタイプ5 IPプレフィックスルートをインポートしてアドバタイズするようにデバイスを設定することもできます。デバイスは、どちらのタイプのルートも、同じ宛先ホストに対応する場合でも、一意のルートとして扱います。一意の各 IP ホスト ルートは、パケット転送エンジン(PFE)で専用のネクスト ホップを使用します。その結果、両方のタイプのルートを一緒に有効にすると、PFEのネクストホップリソースに負担がかかります。また、デバイスが特定のケースで 1 種類のルートを他のタイプのルートよりも使用すると、トラフィックは一般的により効率的に流れます。

Junos OS リリース 21.2R1 以降、デバイスが同じ宛先に対するルーティング インスタンスに両方のタイプのルートを一緒に持つ場合、優先アルゴリズムを使用して保存する優先ルートを選択します。

利点

  • 優先アルゴリズムによりPFEのネクストホップリソース要件が緩和されるため、エッジルーテッドブリッジングファブリックでより高い拡張性をサポートします。

  • イーサネットセグメントでローカル学習された(タイプ2)ホストIPルートに対して、より効率的なパスを選択することで、ブリッジングパフォーマンスを向上させます。

  • EVPNタイプ5ルートでより高い拡張性をサポートし、タイプ2ルートを使用してファブリックでARP抑制とプロキシ ARPを有効にします。タイプ2ルートは、プロキシ ARPが機能するために必要なカスタマーエッジ(CE)デバイスのMACアドレス情報を伝送します。

EVPN タイプ 2 とタイプ 5 の共存優先アルゴリズム

EVPN-VXLANファブリックでは、デバイスはデフォルトでタイプ2ルートを使用します。デバイスが仮想ルーティングおよび転送(VRF)インスタンスでEVPNタイプ5ルートをインポートおよびアドバタイズすることも明示的に有効にする必要があります。タイプ 5 のルートと共存優先アルゴリズムを有効にするには、[edit routing-instances name protocols evpn] 階層レベルで ip-prefix-routes ステートメントを設定します。

タイプ 5 ルートを有効にすると、デバイスは、同じプレフィックスに対してタイプ 5 ルートを持つタイプ 2 の MAC + IP ルートから IP ホストアドレスを学習する可能性があります。その場合、デバイスは共存優先アルゴリズムを使用して、2 つのルートのうち 1 つだけを選択し、優先ルートとして保存します。

優先アルゴリズムは次のように機能します。

  • デバイスにタイプ5のルートがない宛先に対して、デバイスはタイプ2のルートを使用します。

  • デバイスにローカルESIタイプ2ルートと一致するプレフィックスを持つタイプ5ルートがある場合、デバイスはタイプ2ルートをインストールします。

  • それ以外の場合、デバイスは他のすべての宛先に対してタイプ 5 ルートを優先します。

このアルゴリズムでは、EVPN-VXLAN デバイスは通常、データ センター内またはデータ センター間、および VLAN 内または VLAN 間のトラフィック(ブリッジ ドメイン)に対してタイプ 5 ルートを優先します。タイプ 5 ルートは、VXLAN オーバーレイ ルーティングの目的に最適です。ただし、デバイスは、場合によってはタイプ 2 ルートを使用してパケットをより効率的に転送できます。1 つの例は、デバイスがローカルにのみブリッジする必要がある宛先のタイプ 2 MAC+IP ルートを学習する場合です。優先アルゴリズムは、そのケースを考慮します。

デバイスは、設定の更新による優先ルートを調整するために、事前対応(MBB)アクションを使用しません。この場合にルート優先を変更する場合、デバイスはまず非優先ルートを削除し、次に新しい優先ルートを追加します。プリファレンスの変更を引き起こす可能性のある設定変更の例としては、以下のようなものがあります。

  • タイプ 5 のルートを有効にしなかった場合は、タイプ 5 のルートを有効にします。
  • ESIをローカルに設定する場合、デバイスはMAC+IPタイプ2ルートを優先します。

タイプ5ルートオプションとポリシーオプション

EVPN-VXLAN 設定で、タイプ 5 ルートを有効にする場合、 ip-prefix-routes ステートメントで以下のアドバタイズモードオプションのいずれかを使用します。

  • advertise direct-nexthop-このオプションを使用すると、デバイスは VRF のすべての非ホスト ルートをタイプ 5 アドバタイズメントとしてアドバタイズします。
  • advertise gateway-address—このオプションを使用すると、デバイスは拡張EVPNインスタンスとブリッジドメインのIRBインターフェイスのプレフィックスのみをアドバタイズします。

また、EVPN-VXLANタイプ5ルート設定にポリシーオプションを追加して、デバイスが実際にインポートまたはアドバタイズするルートを絞り込むこともできます。

たとえば、次のように定義できます。

  • 以下のような、すべてのローカルルートとEVPNルートをエクスポートするポリシー:

  • 以下のような、特定のホストアドレスまたはプレフィックスのルートのみをアドバタイズするポリシー:

  • 以下のような、特定のホストアドレスまたはプレフィックスのルートをフィルタリングし、インポートしないポリシー:

必要なポリシーオプションを ip-prefix-routes 構成に含めます。例えば:

優先ルート タイプを確認するための CLI コマンド

このセクションの CLI コマンドを使用して、優先ルート タイプを確認できます。

showethernet-switching mac-ip-table

show ethernet-switching mac-ip-table CLI コマンドは、スイッチが学習したタイプ 2 ルートの追加を「スキップ」すると、MAC IP フラグ列に値RTS を表示します。この値は、デバイスがプレフィックスが一致するタイプ 5 ルートを優先することを意味します。コマンドは、出力の最上部に値RTSの定義Dest Route Skippedを表示します。

コマンドは、デフォルトですべての VLAN(ブリッジ ドメイン)の結果を表示します。また、特定の VLAN(ブリッジ ドメイン)を指定することもできます。デフォルトでは、このコマンドは default-switch インスタンスの情報を表示します。デバイスに複数のルーティングインスタンスがある場合、他のコマンドラインオプションを使用して、特定のルーティング インスタンスの結果を表示することもできます。

次のサンプル出力は、デバイスが一部の宛先に対してタイプ 5 ルートを優先するデフォルト スイッチ インスタンスの MAC+IP テーブル情報を示しています。

extensive オプションを使用すると、show ethernet-switching mac-ip-table コマンドはMAC IP flags行に値 dest_route_skipped を含めます。次のコマンドは、MAC アドレス c8:e7:f0:4b:d1:00 の MAC+IP テーブル情報を示しています。

show route forwarding-table

show route forwarding-table CLI コマンドは、デバイスが宛先に対して学習されたタイプ 2 ルートではなく、ローカルタイプ 5 ルートを使用する場合に表示します。この場合、extensive オプションを含めると、Flags フィールドにVxLAN Localキーワードが出力されます。このフラグは、ルートがタイプ 5 ルートであることを意味します。

例えば:

show route table

CLI コマンドに extensive オプションを指定した show route table タイプ 5 ルートのState出力フィールドにキーワード VxlanLocalRT を含めます。

構文 show route destination-prefix table table-name extensiveを使用した例を次に示します。このコマンドは、デバイスがルーティング インスタンス vrf1 のルーティングテーブルに宛先 IP プレフィックス 10.1.1.2 のタイプ 5 ルートをインストールしたことを示しています。