EVPN-VXLAN または EVPN-MPLS オーバーレイネットワークにおけるデフォルト仮想ゲートウェイの MAC アドレスについて
イーサネットVPN(EVPN)の一元的にルーティングされたブリッジングオーバーレイでは、デバイスはレイヤー3ゲートウェイとして機能し、その上でIRB(統合型ルーティングおよびブリッジング)インターフェイスを設定できます。仮想ゲートウェイ アドレス(VGA)を使用して IRB インターフェイスを設定すると、デバイスは指定された IP アドレスでデフォルトのレイヤー 3 仮想ゲートウェイを作成します。デフォルトの仮想ゲートウェイは、IRB インターフェイスを通じて、さまざまな VXLAN、MPLS ネットワーク、または IP サブネットワーク内の仮想化されていないホスト、仮想マシン(VM)、サーバー間の通信を可能にします。
IRB インターフェイスに VGA を設定すると、レイヤ 3 ゲートウェイは、その特定の仮想ゲートウェイに対して、IPv4 メディア アクセス制御(MAC)アドレス 00:00:5E:00:01:01 または IPV6 MAC アドレス 00:00:5E:00:02:01 を自動的に生成します。このトピックでは、仮想ゲートウェイの MAC アドレスを 仮想 MAC と呼びます。IRB インターフェイスの MAC アドレスは、 IRB MAC と呼ばれます。
レイヤー 3 ゲートウェイは、自動的に生成された仮想 MAC を、生成するパケットの送信元 MAC アドレスとして含めません。代わりに、デバイスには次の IRB MAC が含まれています。
-
データパケット
-
の外側イーサネットヘッダーの送信元MACアドレスフィールド:
-
アドレス解決プロトコル(ARP)の応答
-
ネイバーアドバタイズパケット
-
ARP 応答に仮想 MAC ではなく送信元 MAC アドレスとして IRB MAC が含まれている場合、中央ルーティングされたブリッジング(CRB)オーバーレイで、ドメイン全体に不明なユニキャスト パケット フラッディングが表示されることがあります。
例えば、 図1に示すEVPN-VXLANオーバーレイネットワークを考えてみましょう。このネットワークでは、MX シリーズ ルーターとQFX10000 スイッチがレイヤー 3 VXLAN ゲートウェイとして機能し、4 台のQFX5100 スイッチがレイヤー 2 VXLAN ゲートウェイとして機能します。オーバーレイネットワークには、ホストが接続された3つの中間レイヤー2スイッチ(この場合はEX4300スイッチ)も含まれます。
MX シリーズ ルーターでは、irb.1 という名前の IRB インターフェイスの MAC アドレスは 00:05:85:00:53:01 および VGA 10.2.1.254 です。MX シリーズ ルーターは、デフォルト仮想ゲートウェイの MAC アドレス 00:00:5e:00:01:01 を自動的に生成します。
このオーバーレイ ネットワークでは、MX シリーズ ルーター上の irb.1 がホスト 1 から ARP 要求を受信します。ARP 応答では、MX シリーズ ルーターは以下を含めます。
-
外側イーサネットヘッダーの送信元MACアドレス:00:05:85:00:53:01(IRB MAC) →中間レイヤー2スイッチEX1がこのMACアドレスを学習します。
-
ARP応答パケット内の送信者MACアドレス:00:00:5e:00:01:01(仮想MAC) →中間レイヤー2スイッチEX1はこのMACアドレスを見ることができないため、学習しません。
中間レイヤー 2 スイッチ EX1 が ARP 応答を受信すると、送信元 MAC アドレス(IRB MAC)のみを学習します。その結果、ホスト1がヘッダーに仮想MACを含むパケットを送信した場合、EX1はMACテーブルで仮想MACを見つけることができません。そのため、EX1 は不明なユニキャスト パケットでドメインをフラッディングします。
EVPNエッジルーティングブリッジング(ERB)オーバーレイでは、不明なユニキャストパケットフラッディングは問題になりません。オーバーレイでは、QFX10000スイッチの単一レイヤーがレイヤー3とレイヤー2の両方のゲートウェイとして機能します。ERB オーバーレイでは、ホストはレイヤー 3 およびレイヤー 2 ゲートウェイに直接接続されます。また、各 IRB インターフェイスは通常、IP アドレスと静的 MAC アドレスで構成されます。各IRBインターフェイスの設定は、エッジルーテッドブリッジングオーバーレイの各ゲートウェイで繰り返します。各ゲートウェイの各 IRB インターフェイスに同じ MAC アドレスが設定されていると、ホストの場所やトラフィックを受信するゲートウェイに関係なく、各ホストはサブネット間トラフィックの送信時に同じ MAC アドレスを使用します。そのため、既定の仮想ゲートウェイを構成する必要はありません。ERBオーバーレイの詳細については、 例:エニーキャストゲートウェイを使用したEVPN-VXLANエッジルーテッドブリッジングファブリックの設定を参照してください。
MX シリーズ ルーター向けの Junos OS リリース 14.2R5 以降、QFX10000 シリーズのスイッチ向けの Junos OS リリース 15.1X53-D63 以降、EVPN-VXLAN ネットワークのデフォルト仮想ゲートウェイには IPv4 または IPv6 MAC アドレスを明示的に設定できます。MXシリーズルーターのJunos OSリリース22.1R1以降、EVPN-MPLSネットワークでも同様にデフォルトの仮想ゲートウェイIPv4またはIPv6アドレスを設定できるようになりました。[edit interfaces name irb unit logical-unit-number]
階層レベルで virtual-gateway-v4-mac
または virtual-gateway-v6-mac
設定ステートメントを使用します。
これらのステートメントを設定すると、設定された仮想MACが自動的に生成された仮想MACを上書きします。たとえば、 図 1 をもう一度参照してください。レイヤー 3 ゲートウェイ MX1 は、データ パケット、ARP 応答、およびネイバー アドバタイズメント パケットを送信するときに、これらのパケットの外側のイーサネット ヘッダーで構成された仮想 MAC を使用します。その結果、中間レイヤー 2 スイッチ EX1 は構成された仮想 MAC も学習し、スイッチが不明なユニキャスト パケットでドメインをフラッディングする可能性を排除します。
MAC アドレス範囲 02:00:00:00:00:00 から 02:00:00:00:00:FF は、内部通信に使用されます。仮想 MAC アドレスを明示的に構成する場合は、この範囲のアドレスを使用しないでください。
変更履歴テーブル
機能のサポートは、使用しているプラットフォームとリリースによって決まります。 機能エクスプローラー を使用して、機能がプラットフォームでサポートされているかどうかを判断します。
[edit interfaces name irb unit logical-unit-number]
階層レベルで
virtual-gateway-v4-mac
または
virtual-gateway-v6-mac
構成ステートメントを使用します。