Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Cマルチキャストルートの交換

このセクションでは、 シグナリング プロバイダ トンネルとデータ プレーンの設定で説明したタイプ 7 ルートの PE-PE の配布について説明します。

ソースツリーのみモードでは、レシーバープロバイダーエッジ(PE)ルーターは、ローカルレシーバーからの(C-*, C-G)メッセージの受信に応答して、タイプ6ルートを生成し、 <routing-instance-name>.mvpn.0 テーブルにインストールしますが、BGP経由で他のPEルーターにこのルートをアドバタイズしません。受信側PEルーターは、C-joinに対応するタイプ5のルートを待ちます。

タイプ 5 ルートは、アクティブな送信元に関する情報を伝送し、任意の PE ルーターからアドバタイズできます。Junos OSでは、PEルーターは、次のいずれかの条件が発生した場合にタイプ5のルートを発信します。

  • PE ルータが、VPN マルチキャスト送信元から直接マルチキャスト データの受信を開始します。

  • PE ルータは候補ランデブー ポイント(ルーター)(候補 RP)であり、C-PIM 登録メッセージの受信を開始します。

  • PE ルータは、候補 RP とマルチキャスト ソース検出プロトコル(MSDP)セッションを持ち、MSDP ソース アクティブ ルートの受信を開始します。

タイプ 6 とタイプ 5 の両方のルートが <routing-instance-name>.mvpn.0 テーブルにインストールされると、受信側 PE ルーターはタイプ 7 ルートを発信する準備が整います

BGPを使用したCマルチキャストルートのアドバタイズ

VPNインターフェイス経由で受信したC-joinが送信元ツリージョイン(C-S、C-G)である場合、レシーバーPEルーターは単にタイプ7ルートを発信します(次の手順のステップ7)。C 結合が共有ツリー結合(C-*、C-G)である場合、受信側 PE ルーターは、タイプ 7 ルートを発信する前に、いくつかのステップ(ステップ 1 から 7)を実行する必要があります。

ルーターPE1は、送信者PEルーターと同じルーターに配置されている候補RPであることに注意してください。送信側PEルーターと候補RPとして機能する(またはMSDPピアリングする)PEルーターが異なる場合、VPNマルチキャスト登録メッセージは、まず、タイプ5ルートの発信を担当する候補RPとして機能するPEルーターに配信される必要があります。このトピックで参照されているルーターについては、 次世代 MVPN ネットワーク トポロジについてを参照してください。

  1. (C-*, C-G)ジョイン メッセージを受信した PE ルーターは、通常の C-PIM 手順を使用してメッセージを処理し、それに応じて C-PIM データベースを更新します。

    ルーターPE3で show pim join extensive instance vpna 224.1.1.1 コマンドを入力し、ルーターCE3から(*, 224.1.1.1)C-joinメッセージを受信した後、ルーターPE3がC-PIMデータベースを作成することを確認します。

  2. C-PIM データベースの (C-*, C-G) エントリはタイプ 6 ルートの生成をトリガーし、C-PIM によって <routing-instance-name>.mvpn.0 テーブルにインストールされます。タイプ 6 ルートは、候補 RP の IP アドレスを送信元として使用します。

    ルーターPE3で show route table vpna.mvpn.0 detail | find 6:10.1.1.1 コマンドを入力して、ルーターPE3が vpna.mvpn.0 テーブルに次のタイプ6ルートをインストールすることを確認します。

  3. タイプ6ルートにアタッチされたルート識別子とルートターゲットは、候補RPのIPアドレスの <routing-instance-name>.inet.0 テーブル内のルート検索から学習されます。

    ルーターPE3でshow route table vpna.inet.0 10.12.53.1 detail コマンドを入力して、ルーターPE3のvpna.inet.0テーブルに次のC-RP 10.12.53.1エントリーがあることを確認します。

  4. VPN 送信元がデータの送信を開始した後、(登録メッセージまたは MSDP 送信元アクティブ ルートの受信によって)アクティブな送信元を認識した最初の PE ルーターは、その VRF mvpn テーブルにタイプ 5 ルートをインストールします。

    ルーターPE1で show route table vpna.mvpn.0 detail | find 5:10.1.1.1 コマンドを入力して、ルーターPE1が vpna.mvpn.0 テーブルに次のエントリをインストールし、ルーターCE1からC-PIM登録メッセージの受信を開始していることを確認します。

  5. <routing-instance-name>.mvpn.0 テーブルにインストールされているタイプ 5 ルートは、BGP によってピックアップされ、リモート PE ルーターにアドバタイズされます。

    ルーターPE1で show route advertising-protocol bgp 10.1.1.3 detail table vpna.mvpn.0 | find 5: コマンドを入力して、ルーターPE1がリモートPEルーターに次のタイプ5ルートをアドバタイズしていることを確認します。

  6. (C-*, C-G)のタイプ5とタイプ6の両方のルートを持つ受信側PEルーターは、タイプ7ルートを発信する準備ができました。

    ルーターPE3で show route table vpna.mvpn.0 detail コマンドを入力して、ルーターPE3の vpna.mvpn.0 テーブルに次のタイプ5、6、および7ルートがあることを確認します。

    タイプ 6 ルートは、ステップ 2 で C-PIM によってインストールされます。タイプ 5 ルートは、ステップ 5 で BGP 経由で学習されます。タイプ 7 ルートは、同じ(C-*、C-G)に対してタイプ 5 とタイプ 6 の両方のルートがあることに応答して、MVPN モジュールによって発信されます。両方のルート(候補RP[10.12.53.1]のIPアドレスとVPNマルチキャスト送信元[192.168.1.2])の両方が同じルーター[PE1]を介して到達可能であるため、タイプ7ルートのルートターゲットはタイプ6ルートのルートターゲットと同じです。そのため、 10.12.53.1192.168.1.2 は同じルートターゲットインポート(10.1.1.1:64)コミュニティを伝送します

  7. VRF MVPNテーブルにインストールされたタイプ7ルートは、BGPによってピックアップされ、リモートPEルーターにアドバタイズされます。

    ルーターPE3で show route advertising-protocol bgp 10.1.1.1 detail table vpna.mvpn.0 | find 7:10.1.1.1 コマンドを入力して、ルーターPE3が次のタイプ7ルートをアドバタイズしていることを確認します。

  8. C ジョインがソース ツリー ジョインである場合、タイプ 7 ルートは(タイプ 5 ルートを待たずに)ただちに発信されます。

    ルーターPE2で show route table vpna.mvpn.0 detail | find 7:10.1.1.1 コマンドを入力して、ルーターPE2が(192.168.1.2, 232.1.1.1)C-joinの受信に応答して次のタイプ7ルートを発信していることを確認します。

C マルチキャスト ルートの受信

送信側PEルーターは、ルートがローカルで発信されたルートターゲットインポートコミュニティと一致するルートターゲットを伝送している場合、タイプ7ルートをインポートします。すべてのタイプ 7 ルートは、<routing-instance-name>.mvpn.0 テーブルにインストールされるためには、__vrf-mvpn-import-cmcast-<routing-instance-name>-internal__ ポリシーに合格する必要があります。

送信側PEルーターがBGP経由でタイプ7ルートを受信すると、このルートが <routing-instance-name>.mvpn.0 テーブルにインストールされます。その後、BGP ルートは VRF テーブル内で通常の C ジョインに変換され、C ジョインは受信側 PE ルーターのローカル C-PIM データベースにインストールされます。C-PIM データベースに追加された新しい C ジョインは、C-PIM がタイプ 6 またはタイプ 7 ルートを発信するようにトリガーします。送信側 PE ルーターの C-PIM は、BGP 経由で受信した同じタイプ 7 ルートの独自のバージョンを作成します。

show route table vpna.mvpn.0 detail | find 7:10.1.1.1コマンドを使用して、ルーターPE1の(192.168.1.2, 224.1.1.1)ジョインメッセージに対応するvpna.mvpn.0テーブル内のタイプ7ルートの以下のエントリーが含まれていることを確認します。2 つのエントリがあります。1 つのエントリは PIM によってインストールされ、もう 1 つのエントリは BGP によってインストールされます。この例では、(192.168.1.2, 232.1.1.1)ジョインに対応するタイプ 7 ルートも示しています。

リモート C 結合(BGP を介して学習したタイプ 7 ルートを通常の C 結合に変換)は、送信側 PE ルーターの VRF C-PIM データベースにインストールされ、通常の C-PIM 手順に基づいて処理されます。このプロセスにより、エンドツーエンドの C マルチキャスト ルーティング交換が完了します。

show pim join extensive instance vpna コマンドを使用して、ルーター PE1 が C-PIM データベースに次のエントリをインストールしたことを確認します。