Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

MAC-VRFルーティングインスタンスタイプの概要

MAC-VRF ルーティング インスタンス タイプを使用して、複数の顧客固有の EVPN インスタンス(EVI)を設定し、それぞれが異なる EVPN サービス タイプをサポートできます。MAC-VRFインスタンスは、[edit routing-instances mac-vrf-instance-name instance-type]階層でmac-vrfステートメントを使用して設定します。この設定では、顧客固有の仮想ルーティングおよび転送(VRF)テーブルを作成できます。

MAC-VRFルーティングインスタンスタイプのメリット

  • 顧客固有の VRF テーブル
  • EVPN-VXLANネットワークまたはEVPN-MPLSネットワーク内の、サポートされているルーターおよびスイッチプラットフォーム全体で一貫した構成。
  • RFC 7432 に準拠した構成のアライメント

MAC-VRF インスタンスにより、顧客固有の VRF テーブルが可能になります

MAC-VRF ルーティング インスタンスを設定すると、顧客ごとにルーティングおよび転送トラフィックを分離またはグループ化できます。実際、MAC-VRFインスタンスは、部門、部門、地理的な場所など、組織内の複数のスキームで管理できます。任意の 1 つの MAC-VRF インスタンスに属するトラフィックは、他の MAC-VRF インスタンスからのトラフィックと相互作用できません。

MAC-VRF インスタンス サービスタイプ

MAC-VRF インスタンスは、表 1 の 3 つのサービスタイプを含む RFC 7432 の EVPN インスタンス設計に従います。MAC-VRF インスタンスを作成する場合、[edit routing-instances mac-vrf-instance-name] 階層レベルで service-type ステートメントを使用して、サポートされているサービス タイプの 1 つを設定する必要があります。

注意:

あるルーティング インスタンスでトラフィックに影響するオプションを変更する場合は、以下の手順に従います。

  1. ルーティング インスタンスの設定を無効にします。

  2. トラフィックに影響を与えるオプションを変更します。

  3. 更新したルーティング インスタンス設定を再有効化します。

たとえば、次のような設定を変更する必要がある場合は、次の手順に従います。

  • MAC-VRF ルーティング インスタンスの service-type -- 実行中のインスタンスのサービス タイプを変更する場合、変更前に非アクティブ化されていないと、デバイスが誤ってVLAN IDを変更する可能性があります。

  • EVPNルーティング インスタンスの vlan-id -- 関連するEVPNルーティング インスタンスを最初に非アクティブ化せずに、その場で vlan-id を変更すると、致命的な結果を招きます。

表 1:MAC-VRF インスタンス サービス タイプのオプション
サービス・タイプ・オプション の説明

vlan-aware

1 つ以上の VLAN に対応するように MAC-VRF EVPN インスタンスを設定できます。MAC-VRF インスタンスは、VLAN ごとに 1 つのブリッジング テーブルを維持します。

手記:

デフォルトでは、このサービス タイプの EVPN-VXLAN MAC-VRF インスタンスでは、デバイスはインスタンス内のすべての VXLAN ネットワーク識別子(VNI)を拡張します。 extended-vni-all ステートメントを明示的に設定する必要はありません。インスタンス内のVNIのサブセットのみを拡張する場合は、 extended-vni-list ステートメントを設定できます。

vlan-based

MAC-VRF EVPN インスタンスは、1 つの VLAN および対応するブリッジング テーブルに対応するように設定できます。

手記:

VLAN がイーサネット セグメントごとに異なる VLAN ID にマッピングされる場合は、イーサネット セグメント宛てのパケットで VLAN ID 変換を実行するように、EVPN ファブリックの各デバイスを構成する必要があります。

vlan-bundle

MAC-VRF EVPN インスタンスは、同じブリッジング テーブルを共有する複数の VLAN に対応するように設定できます。MACアドレスは、インスタンス内のすべてのVLANで一意である必要があります。また、このサービスタイプは VLAN 変換をサポートしていません (各 VLAN に 1 つの一意の VLAN ID を設定できます)。

手記:

ポートのすべての VLAN が同じ VLAN バンドル サービスの一部である場合、そのサービスは ポートベース サービスと呼ばれます。

レイヤー2およびレイヤー3の柔軟な構成オプション

MAC-VRFインスタンスを使用すると、レイヤー2(L2)とレイヤー3(L3)の両方で、顧客に対してより柔軟な構成オプションを利用できます。

  • L2 時: 同じデバイス上の異なるMAC-VRFインスタンスに、異なるサービスタイプを設定できます。

  • L3 で: VLAN に対応する VRF インスタンスを 1 つの MAC-VRF インスタンスで設定できます。また、複数の MAC-VRF インスタンスで VLAN にまたがる VRF インスタンスを設定することもできます。

例えば、次の図は、エッジルーテッドブリッジング(ERB)EVPN-VXLANファブリックを示しています。リーフデバイスは、VLAN 1 と VLAN 2 の顧客、および VLAN 3 の顧客との間の L2 と L3 の分離を維持する VXLAN トンネルを確立します。MAC-VRF 12 と MAC-VRF 3 は、L2 でカスタマーを分離します。VRF 12 と VRF 3 は、L3 でカスタマーを分離します。また、この図は、同じデバイス上で異なるサービスタイプで複数のMAC-VRFインスタンスを設定できることも示しています。

図 1:L2 と L3 の顧客分離EVPN-VXLAN Fabric with MAC-VRF and VRF Instances for L2 and L3 Customer Separation用の MAC-VRF および VRF インスタンスを持つ EVPN-VXLAN ファブリック

MAC-VRFインスタンスにより、プラットフォーム間で共通のEVPN設定が可能

EVPN 構成をサポートするデバイスでは、構成方法はプラットフォームごとに異なります。例えば:

  • MXシリーズ ルーターでは、MAC-VRF インスタンスがサポートされる前は、以下の階層のステートメントでタイプ virtual-switch のインスタンスを使用して EVPN インスタンスを設定することができました。

    • bridge-domains
    • routing-instances
  • QFXシリーズ スイッチでは、MAC-VRFインスタンスがサポートされる前は、以下の階層のステートメントを持つデフォルトのスイッチインスタンスを使用してEVPNインスタンスを設定することができました。

    • ethernet-switching
    • routing-instances
  • EVPNをサポートするJunos OS Evolvedを実行しているACXシリーズ、QFXシリーズ、PTXシリーズのプラットフォームでは、EVPN機能サポートがMAC-VRF EVPNインスタンスで導入され、MAC-VRFインスタンスのみを使用してEVPN機能を設定します。

この違いが混乱を招き、異なるプラットフォーム間で EVPN を設定する際にエラーが発生する可能性があります。

一部の Junos OS プラットフォームでは、Junos OS リリース 20.4R1 で mac-vrf ルーティング インスタンス タイプが導入されました。Junos OS Evolvedプラットフォームを含む他のプラットフォームは、以降のリリースでMAC-VRFインスタンスがサポートされるようになりました。 mac-vrf インスタンスを使用して、サポートされているすべてのプラットフォームで共通のEVPN設定を作成できます。この共通の設定階層は、 RFC 7432 にも準拠しています。

手記:

MAC-VRFインスタンスをサポートするプラットフォーム、およびEVPNインスタンスを設定する他のインスタンスタイプでは、異なるインスタンス設定をアクティブネットワークに共存させることができます。EVPNファブリックは、MAC-VRFインスタンスをサポートするデバイスと、EVPNに他のインスタンスタイプを使用するデバイスの組み合わせで構成できます。

一部の mac-vrf show コマンドは、特定のプラットフォームにのみ適用されます。たとえば、MAC-VRF コマンド show mac-vrf mac-table age (および対応する show bridge mac-table age コマンド)は、MXシリーズ ルーターにのみ適用されます。QFXシリーズ スイッチで show mac-vrf mac-table age コマンドを発行すると、エラー表示がなく、出力は空白になります。

EVPN インスタンスに関する情報を提供するコマンドのリファレンスについては、 表 2表 3 を参照してください。これらのコマンドの一般的な MAC-VRF 形式は、プラットフォーム固有コマンドのエイリアスです。リストされたコマンドを次のように使用します。

  • 最初の列でこれらのコマンドの MAC-VRF バージョンを使用して、MAC-VRF EVPN 設定を持つ任意のプラットフォームで EVPN インスタンス情報を表示できます。

  • Junos OS Evolvedを実行しているACXシリーズ、QFXシリーズ、PTXシリーズプラットフォームで、最初の列にあるMAC-VRFコマンドを使用します。これらのプラットフォームは、MAC-VRFインスタンス構成でのみEVPNをサポートします。

  • 例えば、インスタンスタイプ virtual-switchを使用してEVPNインスタンスを構成する場合など、MXシリーズルーターおよびJunos OSを実行しているEX9200シリーズのスイッチで、2列目のコマンドを使用します。

  • たとえば、デフォルトのスイッチ インスタンスを使用して EVPN インスタンスを設定する場合など、Junos OS を実行している QFXシリーズおよび EXシリーズ スイッチでは、3 列目のコマンドを使用します。

表 2:プラットフォーム別の MAC-VRF 転送コマンドのリスト
MAC-VRF コマンド MXシリーズルーターとEX9200シリーズスイッチQFXシリーズとEXシリーズスイッチ
show mac-vrf forwarding flood show bridge flood show ethernet-switching flood
show mac-vrf forwarding flood-group show l2-learning flood-group show ethernet-switching flood-group
show mac-vrf forwarding global-information show l2-learning global-information show ethernet-switching global-information
show mac-vrf forwarding global-mac-count show l2-learning global-mac-count show ethernet-switching global-mac-count
show mac-vrf forwarding global-mac-ip-count show l2-learning global-mac-ip-count show ethernet-switching global-mac-ip-count
show mac-vrf forwarding instance show l2-learning instance show ethernet-switching instance
show mac-vrf forwarding instance-mapping
show mac-vrf forwarding interface show l2-learning interface show ethernet-switching interface
show mac-vrf forwarding mac-ip-table show bridge mac-ip-table show ethernet-switching mac-ip-table
show mac-vrf forwarding mac-table show bridge mac-table show ethernet-switching table
show mac-vrf forwarding mgrp-policy show l2-learning mgrp-policy show ethernet-switching mgrp-policy
show mac-vrf forwarding statistics

show bridge statistics

show evpn statistics

show ethernet-switching
show mac-vrf forwarding vlans show bridge domains show ethernet-switching vlans
show mac-vrf forwarding vxlan-tunnel-endpoint esi show l2-learning vxlan-tunnel-end-point esi show ethernet-switching vxlan-tunnel-end-point esi
show mac-vrf forwarding vxlan-tunnel-endpoint remote show l2-learning vxlan-tunnel-end-point remote show ethernet-switching vxlan-tunnel-end-point remote
show mac-vrf forwarding vxlan-tunnel-endpoint svlbnh show l2-learning vxlan-tunnel-end-point svlbnh show ethernet-switching vxlan-tunnel-end-point svlbnh
表 3:MAC-VRF ルーティング コマンドのリスト
MAC-VRF コマンド と同等の show evpn コマンド
show mac-vrf routing database show evpn database
show mac-vrf routing igmp-snooping database show evpn igmp-snooping database
show mac-vrf routing instance show evpn instance
show mac-vrf routing mld-snooping database show evpn mld-snooping database
show mac-vrf routing multicast-snooping status show evpn multicast-snooping status
show mac-vrf routing p2mp show evpn p2mp
手記:

show mac-vrf routing階層のコマンドの構文を既存のshow evpnコマンドのドキュメントに統合しました。表 3 のリンクは、既存の show evpn コマンドにつながります。

MAC-VRF は RFC 7432 に準拠

ルーティングおよびスイッチングプラットフォーム全体で共通の構成階層により、MAC-VRFの実装を https://datatracker.ietf.org/doc/html/rfc7432 に準拠させることができます。RFC に準拠することで、当社の MAC-VRF 実装は、データセンター、サービスプロバイダ、パブリッククラウド環境で適切に機能します。

使用法と動作に関する注意点

MAC-VRF ルーティング インスタンスの使用と、それらの MAC-VRF ルーティング インスタンスの観察された動作の詳細については、以下の注意事項をお読みください。

複数のMAC-VRFルーティングインスタンスを持つEVPN-VXLANファブリックにおける共有VTEPトンネル

設定で複数のMAC-VRFインスタンスを使用している場合、低容量デバイスでVTEP拡張の問題が発生する可能性があります。この問題を回避するには、QFX5130 スイッチ、QFX5700 スイッチ、ACX7100 ルーターなどの一部のプラットフォームで、MAC-VRF インスタンス VXLAN トンネルのデフォルト設定で共有 VTEP トンネル機能を有効にします。VXLAN ルーティングでこの機能を有効にすると、デバイスはリモート VTEP に到達するネクストホップ エントリーの数を最小限に抑えます。

Junos OSを実行しているQFX5000ラインのスイッチは、デフォルトで共有トンネルを有効にしない低容量デバイスです。そのため、これらのデバイスで MAC-VRF インスタンスを設定する場合は、共有トンネル機能を設定する必要があります。これを行うには、グローバル[edit forwarding-options evpn-vxlan]階層で shared-tunnels オプションを設定します。

手記:

shared-tunnelsオプションを設定した場合、設定を有効にするには、デバイスを再起動する必要があります。

このステートメントは、QFX10000シリーズスイッチなど、通常、より高いVTEP拡張を処理できるデバイスではオプションです。このステートメントは、MXシリーズルーターなど、拡張されたEVPN-VXLANファブリックで必要としない他のデバイスでは使用できません。共有 VTEP トンネル機能はデバイス上でローカルに動作するため、同じネットワーク内の異なるプラットフォームが、このオプションを使用するかどうかにかかわらず相互運用できます。

MAC-VRF show コマンドは、共有トンネル VTEP インターフェイスを次のように vtep-index.shared-tunnel-unitとして表示します。

  • index は、MAC-VRF ルーティング インスタンスに関連付けられた VTEP インデックスです。

  • shared-tunnel-unit は、共有トンネル リモート VTEP 論理インターフェイスに関連付けられたユニット番号です。

例えば:

VLAN、転送インスタンス、および MAC-VRF ルーティング インスタンスによるオーバーラップ VLAN

サポートされる各プラットフォームには、VLANと転送インスタンス、およびVLANの重複に関する独自のサポートフレームワークがあります。

  • EX4400、QFX5100、QFX5110、QFX5120、QFX5200、QFX5130-32CD、QFX5700スイッチ、PTX10001-36MR、PTX10004、PTX10008、PTX10016ルーター

    これらのデバイスは、1つの転送インスタンス(default-switch)のみをサポートします。単一の MAC-VRF ルーティング インスタンス内、または異なる MAC-VRF ルーティング インスタンス間で重複する VLAN を設定することはできません。

    ただし、これらのプラットフォームの一部では、VLAN変換を使用して重複するVLANをサポートできます。 「vlan-rewrite 」および 「EVPN-VXLAN ネットワークでの VLAN 変換を使用した重複 VLAN サポート」を参照してください。

  • ACX7100-32CおよびACX7100-48Lルーター、およびスイッチのQFX10000シリーズ

    スイッチのQFX10000シリーズは、[edit routing-instances mac-vrf-instance-name]階層で forwarding-instance identifierオプションを使用して、複数の転送インスタンスをサポートします。このステートメントは、設定された識別子に対応する転送インスタンスにMAC-VRFインスタンスをマッピングします。Junos OS Evolvedリリース22.3R1以降、ACX7100-32CおよびACX7100-48Lルーターは、forwarding-instance identifierオプションを使用して複数のルーティングインスタンスもサポートしています。

    これらのプラットフォームでは、各ルーティング インスタンスを一意の転送インスタンスにマッピングすれば、複数のルーティング インスタンス間で重複する VLAN を設定できます。また、1 つの転送インスタンスを使用するように、複数の MAC-VRF ルーティング インスタンスを設定することもできます。重複する VLAN を 1 つの MAC-VRF ルーティング インスタンス内またはルーティング インスタンス間で設定することはできません。各々は、同じ転送インスタンスにマッピングされます。転送インスタンスを設定しない場合、MAC-VRF ルーティング インスタンスはデフォルトの転送インスタンス(default-switch)を使用します。

    ACX7100-32C ルーターと ACX7100-48L ルーターは、明示的または暗黙的な VLAN 正規化を使用して、重複する VLAN を代替的にサポートします。また、Junos OS Evolvedリリース22.3R1より前のリリースでは、VLAN正規化を使用して、これらのルーターで重複するVLANをサポートすることもできます。 複数の転送インスタンスを使用した重複するVLANサポートまたはVLAN正規化を参照してください。

  • MXシリーズルーターとEX9200シリーズスイッチ

    複数のMAC-VRFルーティングインスタンスに重複するVLANを設定できます。1 つの MAC-VRF ルーティング インスタンス内で重複する VLAN を設定することはできません。

    これらのプラットフォームでは、設定した各 MAC-VRF ルーティング インスタンスは、自動的に独自の転送インスタンスにマッピングされます。 forwarding-instance オプションはサポートされていません。

手記:

デフォルト設定では、デバイスには、デフォルトの転送インスタンスに関連付けられた VLAN ID 値が 1 のデフォルト VLAN が含まれます。VLAN ID は転送インスタンスで一意でなければならないため、デフォルトの転送インスタンスを使用する MAC-VRF インスタンスで VLAN ID 1 を持つ VLAN を設定する場合は、デフォルト VLAN の VLAN ID を 1 以外の値に再割り当てする必要があります。例えば:

拡張 VNI リストの動作

拡張仮想ネットワーク識別子(VNI)リストは、 edit routing-instances mac-vrf routing instance name protocols evpn 階層レベルの任意のMAC-VRFルーティング インスタンス内で設定できます。 extended-vni-list キーワードは、オプションの構成要素です。デフォルトでは、デバイスは MAC-VRF ルーティング インスタンス内のすべての VNI を(VNI リストにあるかどうかにかかわらず)拡張します。特定のVNIリストを設定した場合、リストにあるVNIのみを拡張できます。