VPLSルーティングと仮想ポート
VPLSはサービスプロバイダネットワークを介してイーサネットトラフィックを伝送するため、いくつかの点でイーサネットネットワークを模倣する必要があります。VPLSルーティングインスタンスで設定されたPEルーターがCEデバイスからパケットを受信すると、まず適切なルーティングテーブルにVPLSパケットの宛先があるかどうかを判断します。その場合、適切な PE ルーターまたは CE デバイスにパケットが転送されます。そうでない場合、そのVPLSルーティングインスタンスのメンバーである他のすべてのPEルーターとCEデバイスにパケットをブロードキャストします。いずれの場合も、パケットを受信する CE デバイスは、パケットを送信するデバイスと異なるデバイスである必要があります。
VPLSのドキュメントでは、 ルーター という用語は、ルーティング機能を提供するあらゆるデバイスを指すために使用されています。
PE ルーターが別の PE ルーターからパケットを受信すると、まず、適切なルーティングテーブルに VPLS パケットの宛先があるかどうかを判断します。その場合、PE ルーターは、宛先がローカルまたはリモートの CE デバイスかに応じて、パケットを転送またはドロップします。
-
宛先がローカルCEデバイスである場合、PEルーターはパケットを転送します。
-
宛先がリモートCEデバイス(別のPEルーターに接続されている)場合、PEルーターはパケットを破棄します。
PE ルーターが VPLS パケットの宛先を特定できない場合、接続されているすべての CE デバイスにパケットをフラッディングします。
このプロセスを 図1に示します。
VPLSはイーサネットスイッチに直接接続できます。イーサネットスイッチによって収集されたレイヤー2情報(例えば、MAC(メディアアクセス制御)アドレスやインターフェイスポート)は、VPLSルーティングインスタンステーブルに含まれます。ただし、すべてのVPLSインターフェイスが物理スイッチポートである代わりに、ルーターではVPLSインスタンスのリモートトラフィックがMPLS LSPを介して配信され、仮想ポートに到着することを許可しています。仮想ポートは、ローカルの物理ポートをエミュレートします。トラフィックは、ローカルポートに送信されるのとほぼ同じ方法で、仮想ポートに学習、転送、またはフラッディングできます。
VPLSルーティングテーブルは、物理ポートと仮想ポートの両方のMACアドレスとインターフェイス情報を学習します。物理ポートと仮想ポートの主な違いは、ルーターが仮想ポートから追加情報、リモートサイトへの到達に使用される発信MPLSラベル、およびリモートサイトから受信したVPLSトラフィックの受信MPLSラベルをキャプチャすることです。仮想ポートは、ルーターでVPLSを設定すると、トンネルサービスの 物理インターフェイスカード (PIC)上で動的に生成されます。
トンネルサービスPICなしでVPLSを設定することもできます。そのためには、ラベルスイッチインターフェイス(LSI)を使用してVPLS機能を提供します。LSI MPLSラベルは、VPLSのインナーラベルとして使用されます。このラベルは、VPLSルーティングインスタンスにマッピングされます。PE ルーターでは、LSI ラベルが剥がされ、論理 LSI インターフェイスにマッピングされます。その後、レイヤー2イーサネットフレームは、LSIインターフェイスを使用して正しいVPLSルーティングインスタンスに転送されます。
VPLSのフラッディング動作に対する制限の1つは、リモートPEルーターから受信したトラフィックが他のPEルーターに転送されないことです。この制限は、コアネットワークでのループを防ぐのに役立ちます。ただし、CEイーサネットスイッチが同じPEルーターに2つ以上の接続がある場合、ループを防ぐためにCEスイッチでスパニングツリープロトコル(STP)を有効にする必要があります。STPは、MXシリーズルーターとEXシリーズスイッチでのみサポートされます。
Junos OSでは、標準のブリッジプロトコルデータユニット(BPDU)フレームが、レイヤー2VPN、レイヤー2回線、VPLSルーティングインスタンスで構成された接続など、エミュレートされたレイヤー2接続を通過させることができます。ただし、独自のBPDUフレームを生成するCEイーサネットスイッチは、これらのエミュレートされたレイヤー2接続用に設定されたジュニパーネットワークスルーティングプラットフォームでSTPを実行しない場合があります。
特定の状況下では、宛先MACアドレスがまだ学習されていないために PE ルーターが ICMP リクエストをフラッディングしなければならない場合、VPLS プロバイダー ルーターが CE ルーターからの Internet Control Message Protocol(ICMP)応答を複製することがあります。プロミスキャスモードを有効にしたCEルーターがPEルーターに接続された場合に、重複したICMP応答がトリガーされる可能性があります。PE ルーターは、プロミスキャス モードが有効な CE ルーターを自動的にフラッディングし、ICMP リクエストを VPLS プロバイダー ルーターに返します。VPLSプロバイダールーターは、ICMPリクエストを新規とみなし、リクエストを再度フラッディングして、重複したping応答を作成します。