VPLSルーティングおよび仮想ポート
VPLSはサービスプロバイダネットワーク上でイーサネットトラフィックを伝送するため、何らかの方法でイーサネットネットワークを模倣する必要があります。VPLSルーティングインスタンスで設定されたPEルーターがCEデバイスからパケットを受信すると、まず適切なルーティングテーブルにVPLSパケットの宛先があるかどうかを判断します。その場合、適切な PE ルーターまたは CE デバイスにパケットを転送します。そうでない場合、そのVPLSルーティングインスタンスのメンバーである他のすべてのPEルーターとCEデバイスにパケットをブロードキャストします。どちらの場合も、パケットを受信する CE デバイスは、パケットを送信するデバイスとは異なる必要があります。
VPLSのドキュメントでは、ルーティング機能を提供するすべてのデバイスを指すために ルーター という用語が使用されています。
PE ルーターが別の PE ルーターからパケットを受信すると、まず VPLS パケットの宛先が適切なルーティング テーブルに含まれているかどうかを判断します。その場合、PE ルーターは、宛先がローカル CE デバイスかリモート 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)フレームを、レイヤー 2 VPN、レイヤー 2 回線、VPLS ルーティング インスタンスで設定するなど、エミュレートされたレイヤー 2 接続を通過できます。ただし、独自の BPDU フレームを生成する CE イーサネット スイッチは、これらのエミュレートされたレイヤー 2 接続用に構成されたジュニパーネットワークスのルーティング プラットフォームで STP を実行できない場合があります。
特定の状況では、宛先MACアドレスがまだ学習されていないため、PEルーターがICMPリクエストをフラッディングする必要がある場合、VPLSプロバイダールーターがCEルーターからインターネット制御メッセージプロトコル(ICMP)の返信を複製することがあります。プロミスキャス モードが有効な CE ルーターが PE ルーターに接続されている場合、重複 ICMP 応答をトリガーできます。PE ルーターは、プロミスキャス モード対応 CE ルーターを自動的にフラッディングし、その後、ICMP リクエストを VPLS プロバイダ ルーターに返します。VPLS プロバイダ ルーターは、ICMP リクエストが新しいと見なし、リクエストをフラッディングして、重複する ping 応答を作成します。