Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

PVLANs の IRB インターフェイスを使用したパケット転送

このトピックでは、拡張 LAN モードにおいて、MX シリーズルーターで IRB インターフェイスを使用して PVLAN パケット転送を動作させる方法について説明します。IRB インターフェイスは、ブリッジドメインのすべてのメンバーのレイヤー3ゲートウェイとして動作します。ブリッジングドメインのメンバーはすべて、IRB インターフェイスのサブネットと同じサブネット内にあり、ゲートウェイとして機能していると見なされます。

2つのルーター、Router1 と Router2 が PVLAN を使用して構成されている場合のサンプル導入シナリオを考えてみましょう。Router1 では、プロミスカスポートは P1、interswitch link は L1、分離ポートは I1、2つのコミュニティーポートは C11 と C21 です。同様に、Router2 では、プロミスカスポートは P2 で、interswitch link は L2、分離ポートは I2、2つのコミュニティーポートは C12 および C22 です。この構成例では、2つのルーターは、L1 と L2 によって ISL リンクを介して相互接続されています。PVLAN ドメインは、個別ポート (I1、I2)、および Community1 ポート (C11、C12)、Community2 (C21、C22) のサブドメインを含むこれら2つのルーター全体に定義されています。すべてのポートが同じサブネット内にあるため、IRB を使用しないと、スイッチング機能は、PVLAN のルールに従って、複数のルーターを介してポート上で動作します。エンドホストをサブネット内に接続する必要がある場合は、ブリッジドメインで IRB を構成する必要があります。エンドホストの視点から、ブリッジングドメイン全体に到達するには、IRB の IP アドレスをデフォルトゲートウェイアドレスとして設定する必要があります。すべてのレイヤー3接続は、ARP 要求と ARP 応答を処理することによって確立されます。以下のセクションでは、PVLANs でのレイヤー3トラフィックサポートにおけるさまざまなシナリオについて説明します。

PVLAN ポート上での着信 ARP 要求数

ARP 要求は、ブロードキャストパケットとして PVLAN ポートに入力します。PVLAN ドメインの受信方向で入力されるすべてのパケットには、そのブリッジドメイン ID がプライマリ VLAN ブリッジドメイン ID に変換されています。この場合、ARP パケットに含まれるブリッジドメイン ID も、プライマリ VLAN のブリッジドメイン ID に変換されます。IRB がブリッジングドメインで構成されている場合、IRB MAC アドレスは、プライマリ VLAN ブリッジドメイン ID 上の適格な宛先 MAC アドレスとして MAC テーブルに追加されます。ARP 要求が受信されたセカンダリブリッジドメインのすべてのポートにあふれ、さらに、コピーが IRB の論理インタフェースに送信されます。

IRB の論理インタフェースは、このパケットを受信すると、プライマリ BD とそのパケットを受信したレイヤー2論理インタフェースを使用して、ホストに ARP パケットとして送信します。PVLAN ドメインは ARP パケットの送信元 MAC アドレスを学習し、カーネルは ARP パケットの送信者 IP を学習し、次ホップのインストールをトリガーします。ARP 要求の宛先が IRB IP アドレスである場合は、ARP からの応答が送信されます。IRB で proxy ARP が有効になっている場合、宛先 IP アドレスがわかっていれば、IRB は ARP reply によって応答します。

上記の構成例では、ARP 要求がローカル PVLAN ポートで行われたシナリオについて説明しています。ARP 要求がリモート PVLAN ポートで受信された場合は、リモート PVLAN ドメインのすべてのポートがあふれています。IRB は、PVLAN ドメインの1つのルーター上でのみ構成されているため、リモート PVLAN では、フラッディングはすべてのポートで行います。リモート PVLAN ドメインにおけるフラッディングの一環として、パケットのコピーが ISL ポートに送信されます。ISL ポートは、このパケットをローカル分離ポートまたはコミュニティーポートで受信したものとして処理し、前述の処理方法を実行します。

PVLAN ポートでの送信 ARP 応答数

カーネルで ARP 要求を受信すると、ブリッジドメイン ID と受信レイヤー2論理インタフェースの両方が送信されます。次ホップのインストールが開始され、宛先 MAC アドレスとして IRB MAC アドレスを使用して送信者の IP アドレスのレイヤー2論理インタフェースへのネクストホップを作成し、送信元 MAC アドレスをソース MAC アドレスにして、両方のアドレスをレイヤーとして表示します。2次ホップの間の書き換えARP 要求が IRB の IP アドレスを照会すると、受信レイヤー2論理インタフェースに ARP 応答が送信されます。ARP が IRB IP アドレス以外の IP アドレスを照会する場合、プロキシ ARP が IRB で有効になっている場合と同様に処理されるか、または破棄されます。ARP 要求はすべて、プライマリ VLAN で受信されたものとして処理されるため、応答はプライマリ VLAN でも送信されます。しかし、受信レイヤー2の論理インタフェースに到達すると、適切な VLAN 変換が行われます。

前述のシナリオでは、ローカルの PVLAN ポートで送信される ARP 応答を示しています。ARP 要求がリモート PVLAN ドメインから受信された場合、受信レイヤー2論理インタフェースは ISL ポートになります。この場合、ARP 応答が ISL ポートに送信され、リモート PVLAN ドメイン上で、ISL ポート上で受信した ARP 応答は、ARP 要求が受信されたときと同じポートに転送されます。この現象が発生する可能性があるのは、ARP 要求の送信元 MAC アドレスが共有 VLAN 上で学習されているためです。

PVLAN ポート上での送信 ARP 要求数

IRB が ARP 要求をアドバタイズするには、プライマリ VLAN にカーネルフラッド next-hop のネクストホップを使用し、ローカル PVLAN ドメインのすべてのポートをフラッディングします。また、受信 ISL ポートは、リモート PVLAN ドメインにパケットをあふれさせることにもなります。ARP 要求はプライマリ VLAN で構築されていますが、送信方向には、適切な VLAN 変換または VLAN pop が特定のポートを使用して実行されます。

PVLAN ポートでの着信 ARP 応答数

ARP の応答は、宛先 MAC アドレスが IRB MAC アドレスであるユニキャストパケットです。IRB が有効になっているローカルの PVLAN ドメインでこのようなパケットが受信された場合は、IRB の論理インタフェースに転送します。パケットが IRB 論理インタフェースに到着すると、ホストに反映されます。カーネルは、次ホップのインストールを、適切なレイヤー2リライトで開始します。この操作は、ローカル PVLAN ポートで受信した ARP 応答に対しては正常に動作します。ARP の応答がリモート PVLAN ポートで受信された場合、IRB はそのようなシナリオでは有効になっていないため、通常のレイヤー2パケットと同じように転送されます。ARP 要求がローカル PVLAN ドメインから送信されると、リモート PVLAN ドメインの受信 ISL ポートは、そのポート上で IRB MAC アドレスを学習している可能性があります。このアドレスは、パケットを IRB の論理インターフェイスに転送するために使用されます。

PVLAN ポート上でのレイヤー3パケットの受信

パケットは宛先 MAC アドレスとして IRB MAC アドレスで受信され、IRB 論理インターフェイスを通じて処理されます。パケットは、通常の IP パケットと同じ方法で転送されます。