Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

VRF および仮想ルーター インスタンスのマルチキャスト ルート 漏洩について

サービス プロバイダはレイヤー 3 VPN を使用して、複数の顧客のトラフィックを分離し、プライベートに保ちます。VPN のルートをパブリック インターネットや他の VPN のルートから分離するために、プロバイダ デバイスはカスタマー エッジ デバイスに接続する各 VPN に対して個別のルーティング テーブル(VRF テーブルと呼ばれる)を維持します。VPN に属する顧客またはサイトをサポートするデバイスは、その VPN の VRF テーブル内のルートにのみアクセスできます。

ただし、プロバイダは、一般的なサービスを顧客間でプライベートに保ちながら、複数の顧客やサイトとサービスを共有する必要がある場合があります。プロバイダは、特定の顧客の VRF または仮想ルーター インスタンスのルーティング テーブルで一部のルートを使用できるようにすることで、これを実現できます。この手法は ルート 漏洩と呼ばれ、デバイスは内部ルートのエクスポートおよびインポート ポリシーを使用して、設定済みの VRF または仮想ルーター ルーティング インスタンスから別のルーティング インスタンスにルート情報を共有できます。

プロバイダは、IPTV やその他のストリーミング メディア サービスなどのマルチキャスト サービスにルート 漏洩を使用することもできます。

スイッチでの静的マルチキャスト VRF ルート 漏洩の実装

Junos OS スイッチでは、マルチキャスト VRF ルート 漏洩実装により、PIM(プロトコル独立マルチキャスト)などのマルチキャスト プロトコルを実行するレイヤー 3 VPN ルーティング インスタンスからマルチキャスト ルートを顧客の仮想ルーターや VRF インスタンスと静的に共有できます。プレフィックス長が /32 の静的マルチキャスト ルートのみを漏洩させることができます。そのため、ルートは特定のソースではなく、IGMP(Internet Group Management Protocol)グループで共有されます。すべてのレイヤー 2 およびレイヤー 3 インターフェイスで、IGMP バージョン 3 が有効になっている必要があります。他のバージョンの IGMP はサポートされていません。

さらに、レイヤー 3 インターフェイスごとに IRB(統合型ルーティングおよびブリッジング)インターフェイスを設定する必要があります。マルチキャストスタティック ルートがマルチキャストを実行しているルーティング インスタンスに存在することを確認するには、IGMP を使用して、ルーティング インスタンスで設定された各 IRB インターフェイスにルートを追加します。 group multicast-group-address source ip-address ] 階層レベルにステートメントを [edit protocols igmp interface irb-interface-name static含めます。

メモ:

マルチキャスト ルート 漏洩を堅牢に機能させるためには、仮想ルーターまたは VRF インスタンスに含まれる各 IRB インターフェイスで、PIM(プロトコル非依存型マルチキャスト)も設定する必要があります。

  • たとえば、IRB インターフェイスを、という名前cust-11のルーティング インスタンスに追加し、irb.1023IRB インターフェイスで PIM を有効にするには、次の手順にしたがっています。

また、この実装では、マルチキャスト トラフィックを受信するすべてのカスタマー インターフェイスで IGMP スヌーピングを有効にする必要があります。ステートメントを multicast-router-interface 使用して、マルチキャスト ルーティング インスタンスに直面するように各カスタマー インターフェイスを設定します。また、ステートメントを階層レベルに含めて、各マルチキャスト グループを group multicast-group-address 各カスタマー インターフェイスに追加する [edit protocols igmp-snooping vlan vlan-id interface interface-name] 必要もあります。顧客の VRF または仮想ルーター インスタンスは、PIM などのマルチキャスト プロトコルを設定する必要はありません。

マルチキャスト ルート 漏洩を有効にするには、設定されている各マルチキャスト グループに対してカスタマー VRF または仮想ルーター インスタンスで静的マルチキャスト ルートを設定し、各ルートをマルチキャスト ルーティング インスタンスのルーティング テーブルにポイントします。設定するには、ステートメントのグループを static route destination-prefix/32 next-table instance-name.inet.0 階層レベルに [edit routing-instances routing-instance-name routing-options] 含めます。

たとえば、マルチキャスト ルート 233.252.0.0/32 を次の名前 cust-11のカスタマー ルーティング インスタンスに漏洩させる場合:

この例では、静的マルチキャスト ルートはカスタマー ルーティング インスタンス上に設定され、 HQマルチキャスト ルーティング インスタンスのルーティング テーブルを指しています。この設定により、マルチキャスト トラフィックが確実に転送されます。