Junos Fusion におけるマルチキャスト レプリケーションについて
このトピックでは、マルチキャスト パケットが Junos Fusion で複製され、サテライト デバイスの拡張ポート上のマルチキャスト サブスクライバに転送される方法を紹介します。
Junos Fusion マルチキャスト レプリケーションの概要
アグリゲーション デバイスとサテライト デバイスは連携して、マルチキャスト ソースからマルチキャスト宛先ポートへのトラフィック フローを Junos Fusion で管理し、送信元パケット転送パスを複数の宛先ポートに解決します。
マルチキャスト送信元パケットは、集約デバイスのネットワーク ポートまたはサテライト デバイスの拡張ポートを介して受信される場合があります。マルチキャスト送信元パケットがサテライト デバイスで受信すると、サテライト デバイスはアップリンク ポート上のソース パケットをアグリゲーション デバイスに送信します。サテライトデバイスは、利用可能なアップリンクポートを介して、アグリゲーションデバイスに転送された送信元トラフィックのロードバランシングを行います。
転送する送信元トラフィックを最初に受信するアグリゲーション デバイスは、 イングレス アグリゲーション デバイスと呼ばれます。すべてのマルチキャスト宛先解決は、アグリゲーション デバイス上で行われます。複数のアグリゲーション デバイスを持つ Junos Fusion アーキテクチャでは、イングレス アグリゲーション デバイスはマルチキャスト トラフィックを他のアグリゲーション デバイスに転送して、他のデバイスからのみアクセスできるマルチキャスト サブスクライバーに到達したり、特定の Junos Fusion アーキテクチャの転送動作をサポートしたりします。
マルチキャストトラフィックをサテライトデバイス拡張ポート上の宛先に転送するために、アグリゲーションデバイスは、Eチャネル識別子(ECID)マッピングを使用して、対応するサテライトデバイスにリンクするカスケードポートなど、宛先拡張ポートへの転送パスを決定します。(「 マルチキャストトラフィックの ECID」を参照してください)。アグリゲーションデバイスから宛先サテライトデバイスに流れるマルチキャストトラフィックは、利用可能なカスケードポートを介して各宛先サテライトデバイスにロードバランシングされます。サテライトデバイスは、アグリゲーションデバイスからのマルチキャストパケットのECIDを使用して、マルチキャストトラフィックを受信するローカルポートを決定します。
この動作は、Junos Fusion の VLAN 内の不明なユニキャスト トラフィックのフラッディングと同様に適用されます。
デフォルトでは、イングレスアグリゲーションデバイスはマルチキャストおよびブロードキャストパケットを複製して、各宛先拡張ポートに転送します。この動作は、 イングレス マルチキャスト レプリケーションと呼ばれます。アグリゲーション デバイスは、パケットの複数のコピーを各サテライト デバイスに送信します。拡張ポートのユニキャスト ECID によって識別される、サテライト デバイスの宛先拡張ポートごとに 1 つのコピーです。詳細については 、 アグリゲーション デバイスからサテライト デバイスへのイングレス レプリケーション を参照してください。
Junos OS リリース 16.1 以降、Junos Fusionは、ローカル レプリケーションとも呼ばれるエグレス マルチキャスト レプリケーションの有効化をサポートしています。このレプリケーションでは、サテライト デバイスがローカル ポート宛てのマルチキャストおよびブロードキャスト パケットをレプリケートします。エグレスまたはローカルレプリケーションでは、サテライトデバイスがトラフィックを転送する1つ以上の拡張ポートに対応する特別なマルチキャストECIDを使用します。(「マルチキャストトラフィックの ECID」を参照してください)。ローカルレプリケーションは、アグリゲーションデバイスからトラフィックが出るサテライトデバイスにレプリケーション負荷の大部分を分散するのに役立ち、カスケードポートのトラフィックを削減します。有効にすると、ローカルレプリケーションはJunos Fusion内のすべてのサテライトデバイスに適用されます。個々のサテライトデバイスに対してのみ有効にすることはできません。
ローカル レプリケーションの動作は、マルチキャストおよびブロードキャスト トラフィックの種類や Junos Fusion アーキテクチャによって若干異なります。詳細については 、 サテライトデバイスでのエグレス(ローカル)レプリケーション を参照してください。
ループとブロードキャストストームの発生を回避するために、イングレスとエグレスの両方のマルチキャストレプリケーションについて、アグリゲーションデバイスとサテライトデバイスの両方がスプリットホライズンのネクストホップ情報を維持し、マルチキャストまたはブロードキャストパケットがイングレスポートから再送されないようにします。
マルチキャストトラフィックのECID
アグリゲーション デバイスとサテライト デバイス間で送信されるトラフィックは、 e チャネルと呼ばれる論理パスを介して送信されます。アグリゲーション デバイスとサテライト デバイス間で送信されるパケットには、E チャネル識別子(ECID)付きの IEEE 802.1BR E チャネル タグ(ETAG)ヘッダーが含まれます。ECID は、トラフィック パケットの転送に使用されるパスを識別します。各拡張ポートは、一意の ECID 値によって識別されます。Junos Fusion では、ユニキャスト データ パケット用に ECID 値 1 から 4095 が予約されています。4096〜16382のECID値は、 マルチキャストECIDとも呼ばれ、マルチキャスト、VLANフラッディング、およびブロードキャストデータパケット用に予約されています。マルチキャスト ECID は、サテライト デバイス上の 1 つ以上の宛先拡張ポートに対応します。
アグリゲーションデバイスは、サテライトデバイスを表すために、 sd-fpc-id/0/0
( fpc-id はサテライトデバイスID)という名前の仮想インターフェイスを自動的に作成し、トラフィックをサテライトデバイスに転送する際のネクストホップインターフェイスとしてこれらの仮想インターフェイスを使用します。
ローカル レプリケーションがディセーブルの場合、ユニキャスト パケット フローと同様に( Junos Fusion トポロジーにおけるデータ パケットのフローの理解を参照)、アグリゲーション デバイスは、ユニキャスト トラフィックとマルチキャスト トラフィックの両方について、サテライト デバイス上の宛先拡張ポートごとにユニキャスト ECID 値を割り当てます。アグリゲーションデバイスは、マルチキャストパケットを複製し、宛先に割り当てられたECIDでタグ付けし、対応するサテライトデバイスインターフェイスを介して、宛先各拡張ポートにコピーを送信します。
ローカル レプリケーションが有効な場合、Junos Fusion は 4095 より大きい ECID 値を使用してマルチキャスト トラフィックを識別し、サテライト デバイス上の 1 つ以上の拡張ポートをマルチキャスト宛先として関連付けます。Junos Fusionは、マルチキャストECID値を動的に割り当てます。アグリゲーション・デバイスがポート・グループに対して新しいマルチキャストECID値を必要とする場合、または既存のECIDにポートを追加する必要がある場合、プロセスは次のとおりです。
アグリゲーション デバイスは、ECID 値を割り当てる(または、マルチキャスト グループまたは VLAN メンバーシップが変更されたときに既存の ECID マッピングを更新する)要求をサテライト デバイスに送信します。
サテライト デバイスは ECID 値を割り当て、ECID テーブルにエントリを追加して、ECID 値を対応する拡張ポートにマッピングします。
サテライト デバイスは、対応する拡張ポートの要求を満たす ECID 値を持つメッセージをアグリゲーション デバイスに送り返します。
アグリゲーション・デバイスは、この情報を ECID テーブルに追加します。
sd
仮想インターフェイスをネクストホップインターフェイスとして使用し、サテライトデバイス上のこれらの拡張ポートにマルチキャストトラフィックを送信します。
サテライトデバイスは、マルチキャストECID値を持つデータパケットをアグリゲーションデバイスから受信すると、そのECIDに関連付けられた拡張ポートにパケットの複製と転送を開始します。サテライト デバイスはマルチキャスト ルックアップを行いません。ECID テーブルは、アグリゲーション デバイスから受信したパケット内の ECID に対応するポートを特定するためにのみ維持されます。アグリゲーション デバイスは、マルチキャスト ルートのメンテナンスと転送パス解決をすべて実行します。
ECID 値は、サテライト デバイス上でローカルでのみ一意です。別のサテライト デバイスは、自身の拡張ポートに同じ ECID 値を使用できます。アグリゲーション デバイスは、異なるサテライト デバイスおよびそれらのサテライト デバイス上の対応する拡張ポートへの ECID 値の複合マッピングを維持します。
Junos Fusion におけるマルチキャスト レプリケーションの制限
Junos Fusionは、ローカルレプリケーションが有効になっている場合に、サテライトデバイス上でのデータレプリケーションの最適化に努めます。ただし、以下の機能では、ローカルレプリケーションが有効になっている可能性がありますが、Junos Fusionはエグレスレプリケーションの最適化をトリガーせず、代わりにデフォルトでイングレスレプリケーションを使用します。
純粋なレイヤー 3 拡張ポート上のマルチキャスト トラフィック
IPv6ネットワークでのMLD(マルチキャストリスナーディスカバリー)スヌーピング
エグレス マルチキャスト レプリケーションは、個々の拡張ポートでプログラムされた一部の Junos OS プロトコルおよびトラフィック管理機能と互換性がないため、ローカル レプリケーションを有効にしないこともできます。次の機能は、エグレス マルチキャスト レプリケーションが有効になっている場合は機能しません。これらの機能を使用する場合は、エグレスレプリケーションの最適化を利用できません。
VLAN タグの操作(VLAN タグ変換、VLAN タグ スタッキング、ポート単位の VLAN ポリシーなど)。この機能でエグレスマルチキャストレプリケーションを使用すると、予期しないVLANタグが原因でパケットがドロップされる可能性があります。
VPLSネットワークの疑似回線接続のエッジ側の拡張ポートに対するマルチキャストのサポート。
EVPNのエッジ側の拡張ポートのマルチキャストサポート。
マルチキャスト VPN の展開。
egressローカルポートミラーリング(サテライトデバイス拡張ポートに接続されたエンドポイントのポートミラーリング)など、個々の拡張ポートでエグレスアクションを実行する機能。