EVPNネットワークで最適化されたインターサブネットマルチキャスト
インターサブネットマルチキャスト(OISM)を有効にして、EVPNエッジルーティングブリッジング(ERB)オーバーレイファブリックでのマルチキャストトラフィックルーティングと転送を最適化します。OISMは、マルチキャストデータのフラッディングを回避し、拡張されたマルチキャスト環境を効率的にサポートします。また、OISM を使用すると、ネットワークは EVPN ファブリックの内部と外部のデバイス間のマルチキャスト トラフィック フローをサポートできます。
OISMの概要
従来の方法では、イングレスレプリケーションを使用し、マルチキャストパケットをネットワークにフラッディングして、関心のあるリスナーにリーチしていました。これらの方法は拡張性が低く、ネットワークに大規模なマルチキャストフローがある場合、遅延の問題が発生します。また、送信元から、およびネットワーク外の受信者へのマルチキャスト トラフィックを適切かつ効率的に処理するようにネットワークを構成することは複雑です。
最適化されたインターサブネットマルチキャスト(OISM)は、EVPN-VXLANエッジルーティングブリッジング(ERB)オーバーレイファブリックのL2およびL3で動作するマルチキャストトラフィック最適化機能です。OISMは、他のマルチキャスト方式に内在する問題の多くを解決します。OISMの設計は、IETFのドラフト仕様 https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-irb-mcast に基づいています。
OISMの当初の実装を 通常のOISMと呼んでいます。通常の OISM では対称ブリッジ ドメイン OISM モデルを使用し、すべての OISM リーフ デバイスのネットワーク内のすべての収益 VLAN(テナント VLAN)を設定する必要があります。
Junos OS リリース 23.4R1 以降、OISM の拡張バージョンもサポートしています。拡張 OISM は非対称ブリッジ ドメイン OISM モデルを使用します。このモデルでは、すべての OISM デバイスのネットワーク内のすべての収益 VLAN を設定する必要はありません。各デバイスでは、デバイスがホストする収益 VLAN のみを設定できます。非対称ブリッジ ドメイン モデルをサポートするために、拡張 OISM には、対称ブリッジ ドメイン モデルとの運用上の違いと、構成の小さな違いがあります。このドキュメントでは、相違点について説明します。
OISM の設定と運用は、マルチキャスト トラフィックには適用できますが、ブロードキャスト トラフィックや不明なユニキャスト トラフィックには適用できません。
EVPN ERB オーバーレイ ファブリック設計では、ファブリック内のリーフ デバイスは、テナント ブリッジ ドメイン間(つまり、VLAN 間)でトラフィックをルーティングします。OISM を有効にすると、リーフデバイスは、コントロール プレーンのマルチキャスト状態を使用して、IRB インターフェイスを介してローカルにインターサブネット マルチキャスト トラフィックをルーティングします。VLAN 間のローカル ルーティングでは、受信側 IRB インターフェイスはルーティングされたマルチキャスト トラフィックを EVPN コアに送信しません。ローカル ルーティング モデルは、EVPN コア内のトラフィック負荷を最小限に抑えるのに役立ちます。また、トラフィックのヘアピニングも回避できます。
また、OISM リーフ デバイスは、関心のある受信者を持つ他の EVPN デバイスにのみ、EVPN コアにトラフィックを選択的に転送します。選択的転送により、EVPNファブリックでのマルチキャストトラフィックのパフォーマンスがさらに向上します。
OISM を有効にすると、ERB オーバーレイ ファブリックは、EVPN ファブリックの内部と外部のデバイス間のマルチキャスト トラフィック フローを効率的かつ効果的にサポートできます。OISMを使用しない場合、ファブリック設計者は、外部のソースや受信者とのマルチキャストをサポートするために、CRB(Centrally Routed Bridging)オーバーレイモデルを使用する必要があります。OISM 境界リーフ デバイスは、外部 PIM ドメインとの間でトラフィックをルーティングするためのさまざまな方法をサポートしています。これらの方法では、IRB(統合型ルーティングおよびブリッジング)インターフェイスまたはレイヤー 3(L3)インターフェイスを使用します。また、OISMでは、ファブリック内に以下のような補足ブリッジドメイン(SBD)を採用しています。
-
SBDのVLAN IDは、どの収益VLANとも異なります。
-
境界リーフデバイスは、SBDを使用して、外部ソースからEVPNファブリック内の受信者に向かってトラフィックを伝送します。
-
拡張OISMモードでは、サーバーリーフデバイスはSBDを使用して、内部ソースからマルチホーミングピアではないEVPNファブリック内の他のサーバーリーフデバイスにトラフィックを伝送します。拡張モードのリーフデバイスは、マルチホーミングのピアリーフデバイスにマルチキャストトラフィックを送信するためにのみ、送信元VLANを使用します。
OISMのメリット
- ERBオーバーレイモデルを使用するEVPN-VXLANファブリックが、ファブリック外の送信元および受信者とのマルチキャストトラフィックをサポートできるようにします。
- EVPNファブリックコアでマルチキャスト制御パケットと複製されたデータパケットを最小化し、拡張設計におけるファブリックマルチキャストパフォーマンスを最適化します。
-
拡張OISMモードを使用すると、多数の多様なVLANをホストするリーフデバイスを使用した拡張ネットワーク設計をさらにサポートできます(各リーフデバイスでは、デバイスがホストするVLANのみを設定する必要があります)。
EVPN インスタンスでの OISM サポート
次のタイプのEVPNインスタンスのEVPN-VXLANファブリックでOISMをサポートしています。
-
デフォルトのスイッチインスタンスのEVPN:
-
QFX5110、QFX5120、および QFX10002(QFX10002-60Cを除く)スイッチのJunos OS リリース 21.2R1以降。
-
EX4650、QFX10008、QFX10016スイッチのJunos OS リリース22.2R1以降。
-
EX4300-48MP および EX4400 スイッチの Junos OS リリース 22.3R1 以降。
-
-
vlan-aware
およびvlan-based
サービスタイプのみを持つMAC-VRF EVPNルーティングインスタンス(MAC-VRFルーティングインスタンスタイプの概要を参照):-
QFX5130-32CDおよびQFX5700スイッチのJunos OS Evolvedリリース22.1R1以降。
-
EX4650、QFX5110、QFX5120、QFX10002(QFX10002-60Cを除く)、QFX10008、QFX10016スイッチのJunos OS リリース22.2R1以降。
-
PTX10001-36MR、PTX10004、PTX10008、およびPTX10016ルーターのJunos OS Evolvedリリース22.3R1以降。
-
ACX7024、ACX7100-32C、およびACX7100-48LルーターのJunos OS Evolvedリリース23.4R1以降。
-
EX4100、EX4300、EX4400スイッチのJunos OS リリース23.4R2以降。
-
Junos OS Evolvedリリース24.4R1以降、ACX7024X、ACX7332、ACX7348、ACX7509ルーター、およびPTX10002-36QDDルーターで動作します。
-
Junos OS Evolvedデバイスでは、デフォルトのスイッチインスタンスではなく、MAC-VRFインスタンスでのみEVPN設定を使用したEVPN-VXLANがサポートされます。そのため、これらのデバイスでは、MAC-VRF EVPN インスタンスでのみ OISM がサポートされます。
EVPNファブリックにおけるマルチキャストプロトコルとその他のマルチキャスト最適化を備えたOISM
OISM は、以下のマルチキャスト プロトコルおよびその他の EVPN マルチキャスト最適化機能と連携します。
OISMでサポートされているマルチキャストプロトコル
-
IGMPv2:
-
QFX5110、QFX5120、および QFX10002(QFX10002-60Cを除く)スイッチのJunos OS リリース 21.2R1以降。
-
QFX5130-32CDおよびQFX5700スイッチのJunos OS Evolvedリリース22.1R1以降。
-
EX4650、QFX10008、QFX10016スイッチのJunos OS リリース22.2R1以降。
-
EX4300-48MP および EX4400 スイッチの Junos OS リリース 22.3R1 以降。
-
PTX10001-36MR、PTX10004、PTX10008、およびPTX10016ルーターのJunos OS Evolvedリリース22.3R1以降。
- ACX7024、ACX7100-32C、およびACX7100-48LルーターのJunos OS リリース 23.4R1以降。
-
EX4100、EX4300、EX4400スイッチのJunos OS リリース23.4R2以降。
-
ACX7024X、ACX7332、ACX7348、ACX7509、およびPTX10002-36QDDルーターのJunos OS Evolvedリリース24.4R1以降。
-
-
IGMPv3:
-
QFX5130-32CDおよびQFX5700スイッチのJunos OS Evolvedリリース22.1R1以降。
-
EX4650、QFX5110、QFX5120、QFX10002(QFX10002-60Cを除く)、QFX10008、QFX10016スイッチのJunos OS リリース22.2R1以降。
-
PTX10001-36MR、PTX10004、PTX10008、およびPTX10016ルーターのJunos OS Evolvedリリース22.3R1以降。
-
ACX7024、ACX7100-32C、およびACX7100-48LルーターのJunos OS リリース 23.4R1以降。
-
EX4100、EX4300、EX4400スイッチのJunos OS リリース23.4R2以降。
-
ACX7024X、ACX7332、ACX7348、ACX7509、およびPTX10002-36QDDルーターのJunos OS Evolvedリリース24.4R1以降。
-
-
MLDv1 および MLDv2:
-
QFX5130-32CDおよびQFX5700スイッチのJunos OS Evolvedリリース23.1R1以降。
-
EX4100、EX4300、EX4400スイッチのJunos OS リリース23.4R2以降。
-
-
PIM は、ローカル ルーティングと外部マルチキャスト トラフィック ルーティングの両方を促進します。
OISMは、特定の設定上の制約がある場合に限り、同一デバイス上で同時にIGMPv2とIGMPv3の両方を使用したIGMPスヌーピングをサポートします。同様に、OISMは、同じ設定制約の下で、MLDv1とMLDv2の両方によるMLDスヌーピングを同時にサポートします。 詳細については、同じEVPN-VXLANファブリック内のIGMPv2とIGMPv3(またはMLDv1とMLDv2) を参照してください。
EVPN-VXLANファブリックでのIGMPまたはMLDエニーソースマルチキャスト(ASM)およびソース固有マルチキャスト(SSM)モードのサポートについては、 サポートされているIGMPまたはMLDバージョンとグループメンバーシップレポートモード を参照してください。
OISMと連携するその他のマルチキャスト最適化機能
OISMは、以下の他のマルチキャスト最適化機能と連携します。
-
リーフデバイスのアクセス側でのIGMPスヌーピングまたはMLDスヌーピング(一部のプラットフォーム)。
IGMP スヌーピングまたは MLD スヌーピングが有効な場合、マルチキャスト トラフィックを受信したリーフ デバイスは、関心のある受信者を持つ他のデバイスにのみトラフィックを転送します。
-
EVPNタイプ7(Join Sync)およびType 8(Leave Sync)ルートを使用したイーサネットセグメント(ES)でのマルチホーミングサポート。
EVPN ファブリック デバイスは、マルチホーミング ピアである EVPN デバイス間のマルチキャスト状態を同期させるために、これらのルート タイプをアドバタイズします。
手記:ACXシリーズ OISM リーフ デバイスは、ACXシリーズ デバイスでのみマルチホーミング ピア PE デバイスにすることができます。 -
EVPNタイプ6ルートを使用したEVPNファブリックコアでの選択的マルチキャストイーサネットタグ(SMET)転送。
EVPN デバイスは、タイプ 6 ルートを使用して、EVPN コア内の転送を、マルチキャスト グループのトラフィックの受信に関心のある受信者のみに制限します。OISM を使用すると、この最適化を EVPN ERB オーバーレイ ファブリックで機能させることができます。IGMPまたはMLDスヌーピングを設定すると、ファブリックはOISMによるSMET転送を自動的に有効にします。
-
一部のプラットフォームでのレプリケーション支援 (AR)。
ARおよびOISMデバイスの役割に応じて、以下のようにARをOISMを実行するファブリックに統合できます。
-
EX4650、QFX5110、QFX5120、QFX10002(QFX10002-60Cを除く)、QFX10008、QFX10016スイッチのJunos OS リリース 22.2R1以降:
-
AR リーフの役割は、OISM ボーダー リーフまたはサーバー リーフ デバイスとしても動作するこれらのデバイスのいずれかで設定できます。
-
以下のいずれかのモードでは、QFX10002 (QFX10002-60C を除く)、QFX10008、および QFX10016 スイッチのみを AR レプリケーターとして設定できます。
併置モード: デバイスは、AR レプリケーター デバイスと OISM 境界リーフ デバイスの両方として機能します。
スタンドアロン モード: デバイスは AR レプリケーターですが、OISM 境界リーフまたはサーバー リーフ デバイスではありません。
-
-
QFX5130-32CDおよびQFX5700スイッチのJunos OS Evolvedリリース22.2R1以降:
-
AR リーフの役割は、OISM ボーダー リーフまたはサーバー リーフ デバイスで設定できます。
-
これらのデバイスは、スタンドアロンモードのOISMでARレプリケーターとしてのみ設定できます。スタンドアロン モードでは、AR レプリケーター デバイスは OISM 境界リーフまたはサーバー リーフとしても動作しません。
-
-
EX4400スイッチのJunos OS リリース24.4R1以降:
-
これらのデバイスでは、VLAN ベースおよび VLAN 対応の MAC-VRF EVPN インスタンスでのみ、OISM を使用した AR をサポートします。
-
これらのデバイスが OISM ボーダー リーフまたはサーバー リーフ デバイスとしても動作している場合、これらのデバイスで AR リーフの役割を設定できます。
-
スタンドアロン AR レプリケーターの役割は、AR レプリケーターの役割をサポートする EVPN-VXLAN ネットワーク内の他のデバイスで設定できます。
-
手記:ACXシリーズおよびPTXシリーズルーターは、ARレプリケーターまたはARリーフデバイスとしてのOISMを使用したARをサポートしていません。
ARとOISMの併用の詳細については、以下の参考資料をご覧ください。
- AR の仕組みと AR の設定方法—
-
AR と OISM の統合方法 - 最適化されたインターサブネット マルチキャスト (OISM) を使用した AR。
-
ARとOISMの連携事例:
-
強化されたOISMの概要
拡張 OISM では、すべての OISM デバイスのネットワーク内のすべての収益ブリッジ ドメイン (VLAN) を構成する必要はありません。各デバイスでは、デバイスがホストする収益 VLAN のみを設定できます。その結果、すべてのリーフデバイスで収益VLANを対称に設定する必要がある通常のOISMモードと比較して、このモードは 非対称ブリッジドメイン(VLAN) モデルを持つものとして説明されています。
ただし、拡張 OISM モードでは、イーサネット セグメントを共有する OISM リーフ デバイス上で収益 VLAN を対称的に設定する必要があります。つまり、接続されたマルチホーム ホストまたはマルチホーム カスタマー エッジ(CE)デバイスのマルチホーミング ピアである OISM リーフ デバイスに、同じ収益 VLAN を設定する必要があります。
拡張 OISM モードを使用すると、デバイスごとに多数の異なる VLAN をホストするリーフ デバイスがネットワークに存在する場合に、OISM を適切に拡張できます。
OISMサポートの強化
私たちは、強化されたOISMを以下でサポートします。
-
IGMPv2、IGMPv3、IGMP スヌーピング。
-
MLDv1、MLDv2、MLD スヌーピング(一部のプラットフォーム)。
手記:ACXシリーズおよびPTXシリーズルーターは、IPv6マルチキャストトラフィックのMLDおよびMLDスヌーピングによる拡張OISMをサポートしていません。
-
MAC-VRF EVPN インスタンス タイプのみ。
-
Junos OS リリース 24.2R1 および 23.4R2 以降:一部のプラットフォームでの IPv6 アンダーレイを使用した EVPN-VXLAN 設定( EVPN-VXLAN IPv6 アンダーレイ設定を使用した拡張 OISM を参照)。
ARによるOISMの強化はサポートされていません。
強化されたOISMを有効にする方法
拡張 OISM を有効にするには、[edit forwarding-options multicast-replication evpn irb]
階層レベルの enhanced-oism
オプションを使用します。このオプションは、同じ階層レベルの通常の OISM モードoism
オプションの代わりに使用します。enhanced-oism
オプションとoism
オプションは相互に排他的です。
リーフ デバイスでの VLAN の設定と、使用する OISM モードの設定の違いを除けば、拡張 OISM の OISM コンポーネントと構成要素は通常の OISM モードと同じです。ただし、このモードには、非対称ブリッジ ドメイン モデルをサポートするための運用上の違いと小さな設定の違いがあります。そのため、ネットワーク内のすべての OISM デバイスで同じ OISM モードを使用する必要があります。
見る:
-
OISMの概要:OISM サポートについて簡単に紹介します。
-
OISMコンポーネント :OISMの運用に関連するすべてのコンポーネントと構成要素の説明。
強化されたOISMを使用する場合
ネットワーク内のすべての OISM デバイスがこの OISM モードをサポートしている場合は、拡張 OISM を使用できます。その場合、次の場合に拡張OISMを使用できます。
-
ネットワークには多数の収益ブリッジ ドメイン(VLAN)があり、すべての VLAN を設定するために一部のデバイスでリソースが逼迫している可能性があります。
-
ネットワーク内には、多数のばらばらなブリッジ ドメイン(VLAN)があります(デバイスごとに異なる VLAN のセットがホストされています)。
-
ネットワーク内の OISM デバイスでは、パケットの送信元 MAC アドレスに基づくポリシーは構成されていません。送信元 MAC アドレス ポリシーがある場合は、代わりにネットワークで通常の OISM を使用します。
存続可能時間(TTL)フィールドを減少させるための厳しい要件で、ネットワークがマルチキャストパケットを渡す必要がある場合は、拡張OISMではなく、通常のOISMを使用する必要があります。拡張 OISM モデルには、TTL=1 のパケットが送信元デバイスのマルチホーミング ピアではないデバイスの受信者に届かないという制限が本質的にあります。詳細については、 強化されたOISMの相違点 の概要を参照してください。通常の OISM は、送信元 VLAN 上の送信元トラフィックを転送し、同じ VLAN 上の宛先の TTL 値を減らしません。
強化されたOISMの違いのまとめ
該当する場合は、このドキュメント全体のセクションで、拡張 OISM を使用する場合の運用上または設定の違いについて説明します。
ここでは、強化されたOISMの運用と構成との主な違いを要約します。
内部ソースからの East-West トラフィック
イングレス リーフ デバイスは、送信元 VLAN 上の送信元トラフィックを、少なくとも 1 つのイーサネット セグメントを共有するマルチホーミング ピア リーフ デバイスに転送します。他のすべてのOISMリーフデバイスでは、(他のデバイスがソースVLANをホストしている場合でも)SBD上でのみソーストラフィックをルーティングします。その後、各リーフデバイスは、SBDから宛先VLANにトラフィックをローカルにルーティングします。
この操作は、送信元 VLAN 上のみで内部ソースからのマルチキャスト トラフィックを送信する通常の OISM モードとは異なります。その後、各リーフ デバイスは送信元 VLAN 上のトラフィックをローカルに転送するか、送信元 VLAN から宛先 VLAN にトラフィックをルーティングします。
OISM リーフ デバイスは、SBD 上のマルチキャスト トラフィックを送信元 VLAN 上で転送するのではなく、マルチホーミング以外のピアに転送するため、拡張 OISM では、TTL(有効期限)が 1 の データパケット はサポートされていません。送信元リーフ デバイスがマルチキャスト データパケットを SBD にルーティングし、受信リーフ デバイスが SBD から宛先 VLAN にパケットをルーティングすると、パケットの TTL が 2 回デクリメントされます。その結果、TTL=1のパケットは受信者に届きません。この制限は、予約済みのグループ範囲 224.0.0.0/24(IPv4 マルチキャストの場合)および ff02::/16(IPv6 マルチキャストの場合)以外のマルチキャスト グループのトラフィックに適用されます。
内部ソースから外部受信者へのNorth-Southトラフィック
イングレスリーフデバイスは、内部マルチキャスト(S,G)の送信元およびグループに対して、EVPNタイプ10選択的Pルーターマルチキャストサービスインターフェイス(S-PMSI)自動検出(A-D)ルートを生成します。
OISM 境界リーフ デバイスは、外部のマルチキャスト送信元および受信機に接続するための PIM EVPN ゲートウェイ(PEG)デバイスとして機能します。PEG デバイスは、EVPN ネットワーク内のマルチキャスト ソースに対してのみ PIM ソース登録を実行する必要があるため、アドバタイズされた S-PMSI A-D ルート内のソースの PIM 登録のみを検索して実行します。
SBD上のサーバーリーフデバイス接続のOSPFエリア
各サーバー リーフ デバイスで拡張 OISM を使用するには、各テナントの仮想ルーティングおよび転送(VRF)インスタンスに SBD IRB インターフェイスの OSPF エリア設定を含める必要があります。OSPF隣接関係を確立し、SBD上のOISMリーフデバイス間のルーティングをサポートするには、OSPFアクティブモードでSBD IRBインターフェイスを設定します。ただし、OSPF インターフェイス プライオリティを 0 に設定すると、SL デバイスが OSPF 指定ルーター(DR)やバックアップ DR(BDR)の役割を担うことはありません。OSPFパッシブモードを使用して、OSPFエリアのVRFインスタンス内の他のインターフェイスを設定すると、ルーティング情報を交換できますが、OSPF隣接関係を形成してOSPFプロトコル処理に参加はしません。
OISMコンポーネント
OISM環境には以下が含まれます。
-
ボーダーの役割とサーバーアクセスの役割で機能するEVPNファブリック内のリーフデバイス。
-
外部 L3 PIM ドメイン内の外部マルチキャスト送信元と受信側。
-
ファブリックが内部デバイスと外部デバイス間のマルチキャストトラフィックをルーティングできるようにするブリッジドメイン(VLAN)設定。
EVPN-VXLAN ERBオーバーレイ設計には、リーフデバイスのL3トランジット機能をサポートするリーンスパインデバイスが含まれています。リーンスパインデバイスは、通常、OISM機能を実行しません。
次のセクションでは、これらのOISMコンポーネントについて説明します。
- OISM デバイスの役割
- 外部マルチキャスト送信元と受信機を持つ PIM ドメイン
- 外部 PIM ドメインとの間のマルチキャスト データ転送でサポートされる方式
- OISMブリッジドメイン(VLAN)
- 通常の OISM モード - 対称ブリッジ ドメイン モデル
- 拡張 OISM モード - 非対称ブリッジ ドメイン モデル
- OISMデバイスの構成要素
OISM デバイスの役割
図 1 は、シンプルな EVPN-VXLAN ERB オーバーレイ ファブリックとファブリック内の OISM デバイスの役割を示しています。
表 1 は、デバイスの役割をまとめたものです。
デバイスロール | の説明 |
---|---|
ボーダーリーフ(BL) |
EVPNファブリックアンダーレイおよびオーバーレイ内のOISMリーフデバイス。境界リーフ デバイスは、外部 PIM ドメインでファブリック外のマルチキャスト デバイス(送信元と受信側)に EVPN ファブリックを相互接続するゲートウェイとして機能します。これらのデバイスは、PIM EVPN ゲートウェイ(PEG)の役割を果たします。 |
リーンスパイン(LS) |
EVPNファブリックのアンダーレイにあるスパインデバイス。これらのデバイスは通常、IP トランジット デバイスとして EVPN アンダーレイをサポートするリーン スパインとして動作します。リーンスパインは、ファブリック内のルートリフレクターとしても機能します。 リーン スパイン デバイスで OISM 要素を設定するのは、以下のユースケースのみです。
|
サーバーリーフ(リーフ) |
EVPNファブリックアンダーレイおよびオーバーレイのアクセス側にあるOISMリーフデバイス。サーバーリーフデバイスは、多くの場合、トップオブラック(ToR)スイッチです。これらのデバイスは、EVPNファブリックを、ファブリック内のブリッジドメインまたはVLAN上のマルチキャストソースおよびマルチキャストレシーバーホストに接続します。 |
デバイスの役割ごとに共通する構成要素と異なる構成要素の詳細については、 OISM デバイスの構成要素 を参照してください。
外部マルチキャスト送信元と受信機を持つ PIM ドメイン
図 1 では、OISM ボーダー リーフ デバイスは、代表的な外部 PIM ドメイン内の EVPN ファブリックの外部にあるマルチキャストの送信元および受信機に接続しています。外部 PIM ドメイン内のマルチキャスト デバイスは、標準の PIM プロトコル手順に従います。その運用はOISMに限ったことではありません。外部マルチキャスト トラフィックは、L3 で PIM ドメインを経由してフローします。
OISMを使用して、以下のユースケースにおいて、デバイス間でEVPN-VXLAN ERBオーバーレイファブリックのマルチキャストトラフィックをルーティングおよび転送することができます。
-
内部マルチキャスト送信元および受信側
-
内部マルチキャスト送信元と外部マルチキャスト受信側
-
外部マルチキャスト送信元と内部マルチキャスト受信側
わかりやすくするために、このドキュメントでは、外部 PIM ドメインを次のように表します。
-
PIM ランデブー ポイント(RP)を兼ねる PIM ルーター(MXシリーズ ルーターなどのデバイス)。
-
外部ソース。
-
外部レシーバー。
外部 PIM ドメインとの間のマルチキャスト データ転送でサポートされる方式
OISM ボーダー リーフ デバイスは、ファブリック外のデバイスとの間でマルチキャスト トラフィックをルーティングする方法を 1 つ以上サポートしています。サポートされる方法は、プラットフォームによって異なります。
一部のプラットフォームでは、境界リーフの役割はサポートされていません。 表 2 の外部マルチキャスト方式の [ サポートされているプラットフォーム ] 列にプラットフォームが表示されない場合は、そのプラットフォームが境界リーフの役割をサポートしていないことを意味します。
名前 | 接続方法 | サポートされているプラットフォーム |
---|---|---|
M-VLAN IRB 方式 |
EVPN インスタンスで拡張するマルチキャスト VLAN(M-VLAN)上の IRB インターフェイス。ファブリックは、外部 PIM ドメインとの間の外部マルチキャスト トラフィック フローにのみ、M-VLAN および対応する IRB インターフェイスを使用します。 この方式は、EVPN イーサネット セグメント識別子(ESI)マルチホーミングをサポートし、外部 PIM ルーターをファブリック内の複数の OISM ボーダー リーフ デバイスに接続します。
手記:
拡張OISMでは、この方法をサポートしていません。 |
PTX10001-36MR PTX10002-36QDD PTX10004 PTX10008 PTX10016 QFX10002(QFX10002-60Cを除く) QFX10008 QFX10016 |
従来の L3 インターフェイス方式 |
異なるサブネット上の外部 PIM ドメインに個別に接続する OISM 境界リーフ デバイス上の従来の物理 L3 インターフェイス。 これらのインターフェイスは VLAN に関連付けられていません。これらのインターフェイスは、EVPNインスタンスでは設定しません。代わりに、これらのインターフェイスに IP アドレスを割り当て、テナント L3 VRF インスタンスに含めます。
手記:
L3インターフェイス接続は、集合型イーサネット(AE)インターフェイスバンドルにすることができます。 |
ACX7024 ACX7100 ACX7332 ACX7348 ACX7509 EX4400279 EX4650 PTX10001-36MR PTX10002-36QDD PTX10004 PTX10008 PTX10016 QFX5110 QFX5120 QFX5130-32CD QFX5700 QFX10002(QFX10002-60Cを除く) QFX10008 QFX10016 |
非EVPN IRB方式 |
EVPN インスタンスで拡張しない追加の VLAN 上の IRB インターフェイス。これらの論理インターフェイスは、テナント L3 VRF インスタンスに含めます。 各境界リーフ デバイスで、関連する IRB インターフェイスに一意の追加 VLAN ID とサブネットを割り当てます。 このタイプのインターフェイスは、外部マルチキャスト向けの 非EVPN IRBインターフェイス と呼ばれます。 |
PTX10001-36MR PTX10002-36QDD PTX10004 PTX10008 PTX10016 QFX5130-32CD QFX5700 |
L2 M-VLAN または L3 リンクを使用して EVPN-VXLAN ファブリックを外部 PIM ドメインに接続する方法の一般的な概要については、 EVPN-VXLAN 環境での IGMP スヌーピングまたは MLD スヌーピングによるマルチキャスト転送 の概要を参照してください。
OISMブリッジドメイン(VLAN)
表 3 は、OISM ブリッジ ドメインまたは VLAN をまとめ、OISM がそれらをどのように使用するかを説明しています。
このドキュメントでは 、すべての OISM デバイス への言及は、OISM を有効にする境界リーフ デバイスとサーバー リーフ デバイスに対応しています。
ブリッジ ドメイン/VLAN | 説明 | で構成します。 |
---|---|---|
マルチキャスト VLAN(M-VLAN) |
(外部マルチキャスト用M-VLAN IRB方式)EVPN ファブリック内の VLAN と、ファブリックを外部マルチキャスト ルーターに接続する関連 IRB インターフェイス。このVLANおよびIRBインターフェイスにより、ファブリックの内部と外部のデバイス間のトラフィックフローが可能になります。IGMPv2とIGMPv3の両方のトラフィックでIGMPスヌーピングをサポートするには、IGMPバージョンごとに個別のM-VLANを割り当ててトラフィックを伝送します。 EVPN インスタンスでこの VLAN を拡張します。また、外部マルチキャスト ルーターを、同じ EVPN ES 内の複数の境界リーフ デバイス M-VLAN IRB インターフェイスにマルチホームすることもできます。通常のEVPNマルチホーミングのDF(指定フォワーダ)ルールは、M-VLAN上のESにトラフィックのコピーを1つだけ送信するために適用されます。 M-VLANを、SBDまたはEVPNファブリック内の収益ブリッジドメインではないVLANとして設定します。
手記:
拡張 OISM を使用した M-VLAN IRB 方式はサポートされていません。 外部の送信元および受信者に接続するためにサポートされているその他の方法については、 外部 PIM ドメインとの間のマルチキャスト データ転送でサポートされている方法 を参照してください。 |
境界リーフデバイス |
追加の非EVPN VLAN |
(外部マルチキャストの非EVPN IRB方式)ファブリック内のEVPNインスタンスにない追加のVLAN。関連する IRB インターフェイスは、テナント L3 VRF インスタンスで設定します。このVLANおよびIRBインターフェイスにより、ファブリック内のデバイスとファブリック外のデバイス間のマルチキャストトラフィックフローが可能になります。 ファブリック全体で一意の個別の追加 VLAN と対応する IRB インターフェイス サブネットを各ボーダー リーフ デバイスに割り当てる必要があります。 また、IGMPv2とIGMPv3の両方のトラフィックでIGMPスヌーピングをサポートするには、個別に異なる追加の非EVPN VLANを使用して、各IGMPバージョンのトラフィックを伝送します。MLDv1 と MLDv2 の両方のトラフィックで MLD スヌーピングをサポートする場合も、同じ制約が適用されます。
手記:
外部の送信元および受信者に接続するためにサポートされているその他の方法については、 外部 PIM ドメインとの間のマルチキャスト データ転送でサポートされている方法 を参照してください。 |
境界リーフデバイス |
収益ブリッジドメイン(VLAN) |
ファブリックが提供するサービスへの加入者向けのブリッジドメイン。収益ブリッジ ドメインをファブリックの VLAN として設定します。 収益ブリッジドメインは、ファブリック内の 顧客VLANに対応しています 。これらのVLANはOISMに固有のものではありませんが、ファブリック内のマルチキャストソースとレシーバーはこれらのブリッジドメインにあります。 ファブリック内のIGMPv2とIGMPv3の両方のレシーバーでIGMPスヌーピングをサポートする場合、これらのブリッジドメインにVLANを割り当てる方法の詳細については、 同じEVPN-VXLANファブリック内のIGMPv2とIGMPv3(またはMLDv1とMLDv2)を参照してください。MLDv1 と MLDv2 の両方のレシーバで MLD スヌーピングをサポートする場合も、同じ制約が適用されることに注意してください。 |
すべてのOISMデバイス |
補足ブリッジ ドメイン(SBD) |
外部マルチキャスト トラフィックのサポートを可能にし、EVPN コアに SMET 最適化を実装し、すべてのデバイスがネットワーク内のすべての VLAN を知る必要がない拡張 OISM モード実装をサポートするブリッジ ドメイン。 SBDは、収益ブリッジドメインVLAN、M-VLAN、または追加の非EVPN VLANとは異なる通常のVLANとして設定します。 SBDは通常、ファブリック内のすべてのOISMリーフデバイスに対応します。IGMPv2とIGMPv3の両方のトラフィックでIGMPスヌーピングをサポートしたり、MLDv1とMLDv2の両方のトラフィックでMLDスヌーピングをサポートしたりするには、IGMPまたはMLDのバージョンごとに個別のSBDを割り当ててトラフィックを伝送します。SBDには以下が含まれます。
手記:
SBDは、OISMの運営の中核をなすものです。
OISMを機能させるには、SBD IRBインターフェイスが常に稼働している必要があります。 |
すべてのOISMデバイス |
通常の OISM モード - 対称ブリッジ ドメイン モデル
通常の OISM 実装では、 対称ブリッジ ドメイン モデルを使用します。このOISMモードは、ブリッジドメインエブリウェア(BDE)モデルとも呼ばれています。このモデルでは、ネットワーク内のすべての OISM デバイスですべての収益ブリッジ ドメイン (VLAN) を構成します。
対称ブリッジ ドメイン モデルでは、すべての OISM ボーダー リーフおよびサーバー リーフ デバイスで SBD およびすべての収益ブリッジ ドメインを設定する必要があります。
また、外部 PIM ドメインに接続する境界リーフ デバイスでは、以下の VLAN を均一に設定します。
-
外部マルチキャストに M-VLAN IRB 方式を使用する場合の M-VLAN。
-
外部マルチキャストに非 EVPN IRB 方式を使用する場合、各境界リーフ デバイス上の一意の追加の非 EVPN VLAN。
ファブリック内のリーンスパインデバイスは、通常、IPトランジットデバイスとしてのみ機能し、場合によってはルートリフレクターとしても機能します。そのため、通常、リーンスパインデバイスでこれらの要素を設定する必要はありません。(いくつかの例外については、 表1 の「リーンスパイン」の行を参照してください。
拡張 OISM モード - 非対称ブリッジ ドメイン モデル
拡張 OISM 実装は、各リーフ デバイス上で、デバイスがホストする収益 VLAN のみを設定できる非対称ブリッジ ドメイン モデルをサポートしています。そのため、強化されたOISMを ブリッジドメインNOT everywhere (BDNE)モデルと呼ぶことがあります。
一般に、拡張 OISM は、 図 2 に示すものと同じ高レベルの OISM 構造とネットワーク コンポーネントを使用しますが、非対称ブリッジ ドメイン モデルを有効にするためにいくつかの運用上の違いがあります。
通常のOISM実装との主な違いについては、 拡張OISMの概要 を参照してください。このドキュメントでは、必要に応じて、通常の OISM ではなく拡張 OISM を使用する場合の運用上または設定上の違いについて説明します。
OISMデバイスの構成要素
このセクションでは、以下で設定する必要がある要素をまとめています。
-
すべてのOISMデバイス—ボーダーリーフロールとサーバーリーフロールのデバイス、およびARをOISMと統合する際にスタンドアロンモードでARレプリケーターとしても機能するスパインデバイス。
表 4 を参照してください。
-
サーバー リーフ デバイスのみ。
表 5 を参照してください。
-
境界リーフデバイスのみ、外部マルチキャストに使用する方法に基づきます。
-
M-VLAN IRB インターフェイス
-
クラシック L3 インターフェイス
-
非EVPN IRBインターフェイス
表 6 を参照してください。
-
一部の要素はオプションであり、説明に記載されています。
EX4650、QFX5110、QFX5120 スイッチは、OISM 要素のエンタープライズ スタイルのインターフェイス設定をサポートしますが、サービス プロバイダ スタイルのインターフェイス設定はサポートしていません。これらのインターフェイス設定スタイルの詳細については、 フレキシブルイーサネットサービスのカプセル化 および EVPN-VXLANによるフレキシブルイーサネットサービスサポートについてを参照してください。
表 4 は、すべての OISM デバイスで構成する要素の一覧です。
構成要素 | の説明 |
---|---|
OISMモード |
OISM をグローバルに有効化し、L3 VRF インスタンスで OISM ルーティング機能を有効にします。OISM を通常モードまたは拡張モードで有効にし、すべてのデバイスで同じ OISM モードを実行する必要があります。 OISM が有効になっているデバイスは、次のように EVPN タイプ 3 IMET(包括的マルチキャスト イーサネット タグ)ルートをアドバタイズします。
|
収益ブリッジ ドメイン(顧客 VLAN)と対応する IRB インターフェイス |
データセンターサービスの要件に従って、収益ブリッジドメイン(顧客VLAN)を設定します。通常の OISM では、すべての OISM デバイスで、すべての収益ブリッジ ドメイン VLAN と対応する IRB インターフェイスを対称的に設定する必要があります。拡張 OISM では、各 OISM デバイスで、デバイスがホストする収益 VLAN と、それに対応する IRB インターフェイスのみを設定する必要があります。ただし、マルチホーミング ピア リーフ デバイスの任意のセットで収益 VLAN を対称的に設定する必要があります。詳細については、「 OISM ブリッジ ドメイン (VLAN)」 を参照してください。 以下をサポートする場合、収益ブリッジドメインを設定するための特別な考慮事項については、 同じEVPN-VXLANファブリック内のIGMPv2とIGMPv3(またはMLDv1とMLDv2) を参照してください。
|
SBD(VLAN)および対応するIRBインターフェイス |
すべての OISM デバイスで SBD とその IRB インターフェイスを設定します。SBDには、M-VLANとは異なる任意のVLAN、EVPNファブリック内のEVPN以外のVLAN、または収益ブリッジドメインVLANを指定できます。詳細については、「 OISM ブリッジ ドメイン (VLAN)」 を参照してください。 このVLANを、OISMルーティングをサポートするL3 VRFインスタンスのSBDとして識別します。Junos OSおよびJunos OS Evolved 24.1R1以降、他のベンダーとの相互運用性とOISMドラフト標準への準拠のため、SBD IRBインターフェイスのEVPNタイプ3 IMETルートには、マルチキャストフラグ拡張コミュニティーにOISM SBDフラグが含まれます。 |
L3 マルチキャスト プロトコル - IGMPv2 または IGMPv3 |
IGMPv2 または IGMPv3 L3 マルチキャスト プロトコルを有効にします。受信者はIGMPレポートを送信して、マルチキャストグループのトラフィックの受信に関心を示します。 IGMPv2 または IGMPv3 を ASM(Any-Source Multicast)モードで使用することも、IGMPv3 を SSM(Source-Specific Multicast)モードで使用することもできます。 OISM を有効にした同じ VLAN または同じ VRF インスタンスで、両方の IGMP バージョンの IGMP スヌーピングを一緒に有効にすることはできません。ただし、同じファブリック内の IGMPv2 および IGMPv3 レシーバーで IGMP スヌーピングをサポートするには、1 つの VRF インスタンスで特定の VLAN に対して IGMPv2 を使用した IGMP スヌーピングを有効にし、別の VRF インスタンスで他の VLAN に対して IGMPv3 を使用した IGMP スヌーピングを有効にします。 詳細については、同じEVPN-VXLANファブリック内のIGMPv2とIGMPv3(またはMLDv1とMLDv2) を参照してください。 IGMPv2はデフォルトのIGMPバージョンです。IGMPv3を設定するには、 |
L3 マルチキャスト プロトコル - MLDv1 または MLDv2 |
ファブリックにIPv6マルチキャストトラフィックがある場合は、MLDv1またはMLDv2 L3マルチキャストプロトコルを有効にします。受信者は MLD レポートを送信して、マルチキャスト グループのトラフィックの受信に関心を示します。 MLDv1 または MLDv2 を ASM(Any-Source Multicast)モードで使用するか、MLDv2 を SSM(Source-Specific Multicast)モードで使用できます。 OISM を有効にすると、同じ VLAN または同じ VRF インスタンスで、両方の MLD バージョンの MLD スヌーピングを一緒に有効にすることはできません。ただし、次の場合は、同じファブリック内の MLDv1 および MLDv2 レシーバによる MLD スヌーピングをサポートできます。
詳細については、同じEVPN-VXLANファブリック内のIGMPv2とIGMPv3(またはMLDv1とMLDv2)を参照してください。 MLDv1 がデフォルトの MLD バージョンです。MLDv2を設定するには、 |
L2 マルチキャストの最適化 - SMET による IGMP スヌーピング |
OISMが提供する最適化の一環として、IGMPv2またはIGMPv3プロトコルを使用して、L2でIGMPスヌーピングを有効にします。IGMP スヌーピングでは、デバイスは、関係するアクセス側の受信者にのみマルチキャスト トラフィックをルーティングまたは転送します。受信者はIGMPレポートを送信して、マルチキャストグループのトラフィックの受信に関心を示します。 IGMP スヌーピングを有効にすると、デバイスは SMET タイプ 6 ルートも自動的にアドバタイズします。SMETでは、デバイスはトラフィックのコピーを、関心のある受信者がいる他のデバイスにのみ送信します。 IGMPスヌーピングを次のように設定します。
|
L2マルチキャストの最適化—IPv6マルチキャストトラフィック用のSMETによるMLDスヌーピング |
ファブリックにIPv6マルチキャストトラフィックがある場合は、MLDv1またはMLDv2プロトコルを使用してL2でMLDスヌーピングを有効にします。MLD スヌーピングでは、デバイスは、関心のあるアクセス側の受信者にのみマルチキャスト トラフィックをルーティングまたは転送します。受信者は MLD レポートを送信して、マルチキャスト グループのトラフィックの受信に関心を示します。 MLD スヌーピングを有効にすると、デバイスは SMET タイプ 6 ルートも自動的にアドバタイズします。SMETでは、デバイスはトラフィックのコピーを、関心のある受信者がいる他のデバイスにのみ送信します。 MLD スヌーピングを次のように設定します。
|
L3 VRF インスタンス |
L3 OISM ルーティング機能をサポートするルーティング インスタンス( |
originate-smet-on-revenue-vlan-too |
(オプション)デバイスがローカルIGMPまたはMLDレポートを受信すると、収益ブリッジドメイン(およびSBD)のSMETタイプ6ルートを発信できるようにします。デフォルトでは、OISMデバイスはSBD上でのみタイプ6ルートを発信します。 OISM をサポートしていない他のベンダーのデバイスとの互換性のために、このオプションを使用します。これらのデバイスは、SBDでType 6ルートを受信したときに、収益ブリッジドメインVLANの適切な状態を作成できません。 |
インストール-スター-g-ルート |
デバイス上の ルーティングエンジン(RE)が、EVPN タイプ 6 ルートを受信したらすぐに、ルーティング インスタンス内のすべての収益ブリッジ ドメイン VLAN の パケット転送エンジン(PFE)に(*,G)マルチキャスト ルートをインストールできるようにします。このオプションを設定すると、マルチキャスト トラフィックが最初に到着したときのトラフィック損失を最小限に抑えることができます。 このオプションは このオプションは、次の場合に必要です。
このオプションの設定は、通常、上記以外のユースケースでは推奨されません。 このオプションを設定する方法とタイミングの詳細については、 OISM を使用したマルチキャスト ルートのインストール(install-star-g-routes オプション)の遅延とスケーリングのトレードオフ を参照してください。 |
Conserve-mcast-routes-in-PFE |
(ACXシリーズルーター、QFX5130-32CDスイッチ、およびQFX5700スイッチで、これらのデバイスをOISMサーバーリーフまたはOISMボーダーリーフデバイスとして設定する場合に必要)PFE 表スペースを節約するために、このオプションを OISM で構成します。デバイスは、L3 マルチキャスト ルートのみをインストールし、L2 マルチキャスト スヌーピング ルートのインストールを回避します。 QFX5130-32CDおよびQFX5700スイッチをOISMでスタンドアロンARレプリケーターデバイスとして設定する場合は、これらのスイッチでこのオプションを設定しないでください。このオプションは 詳細については 、OISMを使用したサーバーリーフおよびボーダーリーフデバイスとしてのルーター、QFX5130-32CDスイッチ、およびQFX5700スイッチのACXシリーズ を参照してください。 |
表 5 は、サーバー リーフ デバイスで設定する要素の一覧です。
構成要素 | の説明 |
---|---|
すべての収益ブリッジドメインとSBD上でパッシブモードのPIM |
このモードを設定すると、従来の PIM プロトコル機能をすべて使用せずにローカル ルーティングが容易になります。サーバー リーフ デバイス:
|
SBD IRB インターフェイスで |
このオプションを使用すると、SBD IRB インターフェイスは、同じサブネット上にないソースからのマルチキャスト トラフィックを受け入れることができます。サーバーリーフデバイスでは、次の理由によりこの設定が必要です。
|
以下をサポートするピア接続用のテナント VRF の OSPF:
|
各テナント VRF で OSPF を設定し、サーバー リーフ デバイスがルートを学習できるようにします。
デバイスは、SBDから収益ブリッジドメインにトラフィックを転送するために必要なPIM(S,G)エントリーを作成します。 通常の OISM では、サーバ リーフ デバイスで L3 VRF インスタンスのすべてのインターフェイスを OSPF パッシブ モードで設定すると、これらのデバイスは OSPF 隣接関係を形成せずに内部ルートを共有できます。 拡張OISMを使用する場合のみ、サーバーリーフデバイス上で、OSPFアクティブモードでL3 VRFインスタンスのSBD IRBインターフェイスを設定します。この場合、SBD IRBインターフェイスはOSPF隣接関係を確立する必要があります。これは、サーバーリーフデバイスが主にSBD上でマルチキャストトラフィックを交換するためです。OSPF パッシブ モードでは、L3 VRF インスタンス内の他のすべてのインターフェイスを設定します。 |
表 6 は、使用する外部マルチキャスト方式に基づいて境界リーフ デバイスで設定する要素を示しています。
構成要素外部 | マルチキャスト方式 | の説明 |
---|---|---|
M-VLAN および対応する IRB インターフェイス(EVPN インスタンス内) |
M-VLAN IRB 方式 |
M-VLAN として機能するよう VLAN を設定し、EVPN インスタンスでこの VLAN を拡張します。このVLANは、EVPNファブリック内のSBDまたは収益ブリッジ ドメインのVLANとは異なる必要があります。また、EVPN インスタンスで M-VLAN IRB インターフェイスを設定します。M-VLAN の詳細については、 OISM Bridge Domains (VLANs) を参照してください。 複数の境界リーフデバイス M-VLAN IRB インターフェイスを、同じ EVPN ES 内の外部マルチキャスト ルーターにリンクできます。M-VLAN 上での重複トラフィックの送信を防ぐために、通常の EVPN マルチホーミング DF ルールが適用されます。 |
外部マルチキャスト ポート上の L2 マルチキャスト ルーター インターフェイス |
M-VLAN IRB方式または非EVPN IRB方式 |
L2 で境界リーフデバイスを外部 PIM ドメインにリンクする L2 ポートで、IGMP スヌーピングまたは MLD スヌーピングで M-VLAN IRB 方式では、外部ドメイン ルーターが境界リーフ デバイスにマルチホームされている場合、これらのインターフェイスはマルチキャスト トラフィックをサポートします。そのため、マルチホームM-VLANのユースケースではこの設定が必要になります。この設定は、非 EVPN IRB 方式でも必要です。 |
M-VLAN IRB インターフェイス上の PIM |
M-VLAN IRB 方式 |
M-VLAN IRB インターフェイスで、分散指定ルーター(DR)モード(distributed-dr)または標準 PIM モードで PIM を設定します。ほとんどの場合、特に外部 PIM ルータが複数のボーダー リーフ デバイスにマルチホームされているボーダー リーフ デバイスでは、分散 DR モードを使用することを推奨します。 デバイスは PIM を使用して次のことを行います。
PIM は、テナント VRF インスタンスの M-VLAN IRB インターフェイスで設定します。収益ブリッジドメインでPIMを設定する方法と同様です。 |
IPアドレスを持つL3物理インターフェイス |
クラシック L3 インターフェイス |
L3 で境界リーフデバイスを外部 PIM ドメインに接続する外部マルチキャスト用の IP アドレスを使用して、物理 L3 インターフェイスを設定します。 各境界リーフデバイス上の異なるサブネットで外部マルチキャスト L3 インターフェイスを定義します。
手記:
L3 インターフェイス接続は、AE インターフェイス バンドルにすることができます。 |
外部マルチキャスト物理 L3 インターフェイスの論理インターフェイス上の PIM |
クラシック L3 インターフェイス |
テナント VRF インスタンスで、外部マルチキャスト L3 インターフェイスの論理インターフェイス(ユニット 0)を設定します。論理インターフェイスで標準 PIM モードを設定します。 この設定により、境界リーフ デバイスは外部 PIM ルーターと PIM ネイバー関係を形成し、ジョイン メッセージの送信と外部マルチキャスト トラフィックの送受信を行います。 |
追加のVLANと対応するIRBインターフェイス(EVPNインスタンスにはない) |
非EVPN IRB方式 |
EVPNシグナリングを使用しない外部マルチキャスト用に、追加のVLANおよびIRBインターフェイスをグローバルに設定します。このVLANとIRBインターフェイスサブネットは、SBD、収益ブリッジドメインVLAN、またはEVPNファブリック内の他のボーダーリーフデバイス上の追加VLANとは異なる必要があります。この追加のVLANと外部マルチキャスト方法の詳細については、 OISMブリッジドメイン(VLAN)を参照してください 。 |
非 EVPN IRB インターフェイス上の PIM |
非EVPN IRB方式 |
テナント VRF インスタンスの非 EVPN IRB インターフェイスで PIM を設定します。 この設定により、境界リーフ デバイスは外部 PIM ルーターと PIM ネイバー関係を形成し、ジョイン メッセージの送信と外部マルチキャスト トラフィックの送受信を行います。 |
SBD IRB インターフェイス上の PIM |
すべての |
SBDルーティングと転送用に、テナントVRFインスタンスのSBD IRBインターフェイスで標準PIMモードを設定します。この設定では、境界リーフ デバイスは次のようになります。
|
SBD IRB インターフェイス上の PIM と |
拡張OISMでサポートされる方法(プラットフォーム固有):
|
(拡張OISMのみ)このオプションを使用すると、境界リーフ デバイスは、同じサブネット上にない送信元からのマルチキャスト トラフィックを受け入れます。このオプションが必要になるのは、拡張 OISM では、すべての OISM デバイスで一部の収益 VLAN が設定されていない可能性があるためです。このオプションを含めると、ソースがボーダー リーフ デバイスでも構成されていない VLAN 上にある場合に、ボーダー デバイスは、他の OISM リーフ デバイスの背後にあるマルチキャスト ソースへのルートを持つことができます。 |
PIM EVPN ゲートウェイ(PEG)ロール |
すべての (M-VLAN IRB方式でのみ、EVPN |
境界リーフデバイスで pim-evpn-gateway ロールを設定して、外部 PIM ルーターに接続します。このロールでは、境界リーフ デバイスは従来の PIM ルーティング動作を使用し、次のようにローカル ルーティングを実行します。 外部から送信されたトラフィックの場合:
内部ソースのトラフィックの場合:
PEG インターフェイスの EVPN IMET ルートには、ルートのマルチキャスト フラグ拡張コミュニティ フィールドに OISM PEG フラグが含まれます。 |
OSPF:
|
すべての |
テナント L3 VRF インスタンスで OSPF エリアを設定して、境界リーフ デバイスがマルチキャスト ソースへのルートを学習できるようにします。デバイスは、マルチキャストトラフィックの転送をサポートするために、以下のルートを必要とします。
デバイスは、外部マルチキャスト インターフェイス、SBD、および収益ブリッジ ドメイン上のトラフィックを転送するための PIM(S,G)エントリを作成するために、このルート情報を必要とします。 (強化されたOISM)また、境界リーフデバイスは、マルチホーミングピアではないリーフデバイス間のSBDのEast-Westトラフィックのルートを学習する必要があります。 その結果、通常の OISM または拡張 OISM のいずれかを使用して、境界リーフ デバイスで OSPF をアクティブ モードで設定します。
OSPF パッシブ モードで L3 VRF インスタンス内の他のインターフェイスを設定します。 |
収益ブリッジ ドメイン IRB インターフェイス上の PIM 分散 DR モード |
すべての |
テナント VRF インスタンスの収益ブリッジ ドメイン IRB インターフェイスで、分散型 DR モード(distributed-dr)で PIM を設定します。このモードでは、境界リーフ デバイスは以下を実行します。
|
M-VLAN IRBインターフェイス上のPIM accept-join-always-from オプションとポリシー |
M-VLAN IRB 方式 | 外部 PIM ルーターが複数の EVPN ボーダー リーフ デバイスにマルチホームされている場合、テナント VRF インスタンスの M-VLAN IRB インターフェイスでこのオプションを設定します。このオプションを使用すると、デバイスはマルチホーミング ピア境界リーフ デバイスに同じ PIM(S,G)ジョイン ステートを受け入れてインストールできます。このオプションは、ファブリック内の送信元から外部 PIM ドメイン内の受信者へのマルチキャスト トラフィックの送信をサポートします。 M-VLAN のマルチホーミングでは、通常の EVPN マルチホーミング DF ルールが ES に適用され、重複トラフィックの送信が防止されます。ピア境界リーフ デバイスに同じ有効な参加状態がある場合、EVPN DF であるすべてのデバイスでマルチキャスト トラフィックを転送できます。 このステートメントは、インターフェイスが常に外部 PIM ルーターに対応するアップストリーム ネイバー アドレスからの PIM 参加をインストールすることを指定するポリシーと共に設定します。
手記:
このオプションは、従来の L3 インターフェイスおよび非 EVPN IRB 方式では使用しません。これらの方法では、EVPN インスタンスの外部マルチキャスト インターフェイスは拡張されません。 |
OISM デバイスの設定の詳細については、以下のセクションを参照してください。
外部PIMドメインへの従来のL3インターフェイス接続を含むデータセンターファブリックのユースケースのOISMの完全な設定例については、 エッジルーブリッジングオーバーレイ用のアシストレプリケーション(AR)によるOISM(インターサブネットマルチキャスト)の最適化を参照してください。
OISMの仕組み
以下のセクションでは、OISM の仕組みを説明し、対称ブリッジ ドメイン OISM モデルを使用したいくつかの一般的な使用例でマルチキャスト トラフィックがどのように流れるかを示します。
拡張 OISM(非対称ブリッジ ドメイン モデル)でサポートするユースケースは、このセクションのユースケースと似ていますが、運用上の違いがいくつかあります。また、前述したように、このセクションの図が示すように、すべてのリーフデバイスですべてのVLANを設定する必要はありません。
拡張OISMとの違いの概要については、 拡張OISMの概要を参照してください。運用上の違いの詳細については、 強化されたOISMの仕組みを参照してください。
- OISMデバイスでのローカルルーティング
- EVPNデータセンター内の送信元と受信先を使用したマルチキャストトラフィック転送とルーティング
- 内部ソースから EVPN データ センター外の受信者へのマルチキャスト トラフィック—M-VLAN IRB 方式
- 内部送信元から EVPN データ センター外の受信者へのマルチキャスト トラフィック—L3 インターフェイス方式または非 EVPN IRB 方式
- 外部ソースから EVPN データ センター内の受信者へのマルチキャスト トラフィック - M-VLAN IRB 方式
- 外部ソースから EVPN データセンター内の受信者へのマルチキャスト トラフィック:L3 インターフェイス方式または非 EVPN IRB 方式
- 内部マルチキャストソースを使用したARとOISM
- 内部マルチキャストソースとマルチホーム受信機を備えたARとOISM
- 外部マルチキャストソースを使用したARとOISM
OISMデバイスでのローカルルーティング
図3は、OISMデバイスでのローカルルーティングとフォワーディングの一般的な仕組みを示しています。図が示すように、OISMローカルルーティングは送信元VLAN上のトラフィックを転送します。各リーフデバイスは、他のVLAN上の受信者にローカルにトラフィックをルーティングすることで、同じデバイス上でのサブネット間ルーティングのヘアピニングを回避します。
この場合、送信元トラフィックは VLAN 1(青色 VLAN)上の Mcast-Src-1 から来ています。サーバー リーフ デバイスは、パッシブ モードで IRB インターフェイスと PIM を使用して、VLAN 間のトラフィックをルーティングします。PIM をパッシブ モードにすると、サーバー リーフ デバイスは以下を実行します。
-
他のリーフ デバイスと PIM ネイバーにならないようにしてください。
-
ローカル PIM RP として機能し、IGMP または MLD レポートを受信するとローカル PIM 状態を作成し、送信元登録を回避します。
その結果、サーバー リーフ デバイスは、ファブリック内のマルチキャスト トラフィックを次のように、マルチキャスト グループに関心のある受信者に転送およびルーティングします。
-
イングレス リーフ デバイス(リーフ 1)は、送信元 VLAN 上のトラフィックを、対象となる受信者を持つ他のリーフ デバイスに向けて、EVPN ファブリックに転送します。
-
すべてのサーバー リーフ デバイスは、トラフィックを EVPN コアに、指定されたルーターである別のデバイスに転送する必要はありません。サーバー リーフ デバイスは、ローカルで以下を実行できます。
-
送信元VLAN上のトラフィックを、送信元VLAN上のローカルの対象受信者に向けて転送します。
-
送信元 VLAN からのトラフィックを、IRB インターフェイスを介して、他の VLAN 内のローカルの対象受信者に向けてルーティングします。
-
EVPNデータセンター内の送信元と受信先を使用したマルチキャストトラフィック転送とルーティング
マルチキャスト ソースが EVPN ファブリック内にある場合、サーバー リーフ デバイスは送信元 VLAN でマルチキャスト トラフィックを受信します。次に、 OISM デバイスでのローカル ルーティングの説明に従って、トラフィックをローカルにルーティングまたは転送します。
次の図は、EVPNファブリック内でのOISMローカルルーティングと転送を詳細に示しています。また、この図は、マルチキャスト受信機のEVPNマルチホーミングでローカルルーティングがどのように機能するかを示しています。
図 4 では、マルチキャスト送信元 Mcast-Src-1 は Leaf-1 にシングルホーム接続されています。送信元 VLAN は VLAN-1(青色の VLAN)です。マルチキャスト制御とデータ トラフィック フローは、次のように進行します。
3つすべてのサーバーリーフデバイスの受信者が、マルチキャストグループのトラフィックの受信に関心を示すIGMPまたはMLDレポート(ジョインメッセージ)を送信しました。
リーフ1は送信元VLAN上のトラフィックをリーフ2とリーフ3の両方に転送します。これは、両方のリーフデバイスに対象の受信者があるためです。この場合、リーフ2とリーフ3のレシーバはシングルホーミングを使用します。
リーフ2とリーフ3は、 OISMデバイスでのローカルルーティングの説明に従って、トラフィックを対象の受信者(Rcvr-2、Rcvr-3、およびRcvr-4)に転送またはローカルにルーティングします。
VLAN-2 上の Rcvr-1 は、EVPN ES のリーフ 1 およびリーフ 2 にマルチホームされます。Rcvr-1はマルチキャストトラフィックの受信に関心を示しているため、
- リーフ1とリーフ2の両方のサーバーリーフデバイスは、IGMPまたはMLDレポートを受信します。
- リーフ1とリーフ2は、それぞれのデバイスがPIMパッシブモード設定されているため、送信元VLAN(VLAN-1)からのトラフィックをローカルにルーティングします。
- ただし、リーフ1はEVPN ESのDFであるため、リーフ1のみがトラフィックをRcvr-1に転送します。
境界リーフデバイスは、送信元VLAN上のEVPNファブリックを介してマルチキャストトラフィックを受信します。ボーダーリーフデバイスにはローカルレシーバーがある可能性があることに注意してくださいが、そのケースは示していません。ローカルレシーバーの場合、デバイスはサーバーリーフデバイスと同じ方法でトラフィックをローカルにルーティングまたは転送します。
図 4 は、境界リーフ デバイスが、送信元 VLAN からのトラフィックを外部 PIM ドメイン内の外部マルチキャスト受信側にローカルにルーティングしていることも示しています。プラットフォーム別の使用可能な外部マルチキャスト方式については、 外部 PIM ドメインとの間のマルチキャスト データ転送でサポートされている方式 を参照してください。後のセクションでは、外部ソースと外部受信者のユースケースにおけるマルチキャスト制御とデータトラフィックフローについて説明します。
内部ソースから EVPN データ センター外の受信者へのマルチキャスト トラフィック—M-VLAN IRB 方式
図5は、OISMのユースケースを示しています。EVPNファブリック内のマルチキャスト送信元が、外部マルチキャストにM-VLAN IRB方式を使用して、ファブリック外の関連レシーバーにマルチキャストトラフィックを送信します。(外部 PIM ドメインとの間のマルチキャスト データ転送でサポートされる方式については、プラットフォーム別にサポートされる外部マルチキャスト方式を示します)。
OISM PEG ロールで設定するボーダー リーフ デバイスは、EVPN コアを介して送信元 VLAN 上のマルチキャスト トラフィックを受信します。その後、境界リーフ デバイスはトラフィックを複製し、外部 PIM ドメインに向けて M-VLAN にルーティングし、外部受信者に到達します。
PEGボーダーリーフデバイスは、収益ブリッジドメインで受信したマルチキャストソーストラフィックのみをM-VLANに送信します。これらのデバイスは、トラフィックを他の境界リーフデバイスに向けてEVPNコアに転送しません。
図 5 では、マルチキャスト グループの内部ソースは Mcast-Src-2 で、Rcvr-1 と同じデバイスであり、リーフ 1 およびリーフ 2 にマルチホームされています。送信元は、VLAN-2 でマルチキャスト トラフィックを送信します。外部受信者である Ext-Mcast-Rcvr は、そのマルチキャスト グループのマルチキャスト トラフィックの受信に関心を示します(join メッセージを送信します)。内部受信者Rcvr-3(VLAN-1上)とRcvr-4(VLAN-2上)も、マルチキャストグループへの参加とトラフィックの受信を要求します。
PIM ルーターは、EVPN ファブリックの PEG デバイスである BL-1 と BL-2 の両方にマルチホームされていることに注意してください。これらの接続は同じ ES にあります。DF 選択プロセスでは、これらのデバイスの 1 つが ES の DF として選択されます。DF のみが(M-VLAN 上の)トラフィックを外部レシーバーに転送します。
送信元トラフィックは、以下のように、関係する内部および外部の受信者に到達します。
マルチホーム送信元から内部受信者へのトラフィックフロー
以下の手順は、マルチホーム送信元から内部受信者へのマルチキャスト制御およびデータトラフィックフローをまとめたものです。
mcast-src-2(Rcvr-1 ともラベル付け)は、VLAN 2(red VLAN)でトラフィックを発信します。デバイスはリーフ 1 およびリーフ 2 にマルチホームされているため、デバイスは VLAN-2 のトラフィックをこれらのサーバー リーフ デバイスの 1 つにハッシュします。この場合、リーフ2がトラフィックを受信します。
赤い矢印は、リーフ 2 が送信元 VLAN である VLAN-2 のトラフィックを次の宛先にのみ転送することを示しています。
対象の受信者を持つ他のサーバー リーフ デバイス(このケースでは、リーフ 3 のみ)。
ボーダーリーフデバイスは、どちらもOISM PEGの役割を果たします。
リーフ1またはリーフ2の背後にある受信者が、マルチキャストグループに参加するためのIGMPレポートを送信していないことに注意してください。IGMPスヌーピングとSMET転送を有効にすると、リーフ1には関心のある受信者がないため、リーフ2はリーフ1にトラフィックを転送しません。リーフ-2も同じ理由で、トラフィックをRcvr-2にローカルにルーティングしません。
リーフ3はVLAN-2の送信元トラフィックを受信します。その後、リーフ 3 はトラフィックを VLAN-1 から Rcvr-3 にローカルにルーティングします。リーフ 3 は VLAN 2 の Rcvr-4 にもトラフィックを転送します。
境界リーフデバイスBL-1とBL-2の両方も、EVPNコアから送信元トラフィックを受信します。次に、外部マルチキャストフローについて説明します。
外部レシーバーへのトラフィック フロー:M-VLAN IRB 方式
以下の手順は、M-VLAN IRB 方式を使用した、境界リーフ デバイスから外部受信者へのマルチキャスト制御とデータ トラフィック フローを 図 5 に要約したものです。
外部 PIM ドメインでは、PIM RP は PIM(*,G)マルチキャスト ルーティングテーブル エントリを入力します。このエントリには、ダウンストリーム インターフェイスとして Ext-Mcast-Rcvr への L3 インターフェイスが含まれています。
境界リーフデバイスBL-1とBL-2の両方が、EVPNコアから送信元トラフィックを受信します。これらの境界リーフ デバイスの 1 つ上の VLAN-2 の IRB インターフェイスは、VLAN-2 の PIM DR です。この場合、PIM DR は BL-1 上にあるため、BL-1 は M-VLAN IRB インターフェイスの PIM RP に向けて PIM Register メッセージを送信します。
PIM RP は、BL-1 に向けて PIM Join メッセージを送り返します。BL-1は、(S,G)マルチキャストルーティングテーブルエントリを次のように作成します。
- 送信元アドレスは、VLAN-2 の Mcast-Src-2 の IP アドレスです。
- ダウンストリーム インターフェイスは M-VLAN IRB インターフェイスです。
BL-1 と BL-2 はどちらも PEG デバイスであり、収益ブリッジ ドメイン(VLAN-1 および VLAN-2)IRB インターフェイスの PIM 分散 DR モードで設定されています。その結果、BL-1とBL-2の両方がPIMジョインを受信し、同様の(S,G)状態を作成します。どちらのデバイスも、VLAN-2からM-VLANにトラフィックをローカルにルーティングします。
ただし、M-VLAN ES の DF のみが、実際に M-VLAN 上のデータを外部 PIM ドメインに転送します。この場合、BL-1 は DF であり、外部受信者に向けてトラフィックを送信します。( 図5の「M-VLAN ESI DF」というラベルと、BL-1とPIMルータの間の黒い矢印を参照してください)。
PIM RP は、OISM M-VLAN IRB インターフェイス接続からトラフィックを受信します。PIM ルーターは、外部受信者に向けて L3 インターフェイスにトラフィックを送信します。
内部送信元から EVPN データ センター外の受信者へのマルチキャスト トラフィック—L3 インターフェイス方式または非 EVPN IRB 方式
図6は、OISMのユースケースを示しています。EVPNファブリック内のマルチキャスト送信元が、外部マルチキャストに対して次のいずれかの方法を使用して、ファブリック外の受信者にマルチキャストトラフィックを送信します。
-
従来の L3 インターフェイス外部マルチキャスト方式:
各境界リーフ デバイスでは、外部 PIM ルーターに接続するファミリー
inet
を使用して従来の L3 インターフェイスを設定します。ファブリック内の他の境界リーフデバイスにあるL3インターフェイスサブネットとは異なるサブネット上のそのインターフェイスにIPアドレスを割り当てます。インターフェイスで PIM を有効にし、マルチキャスト データ受信者を持つテナント VRF インスタンスにインターフェイスを含めます。この方法は、EVPNインスタンスでこのインターフェイスを拡張しないという点で、M-VLAN IRB方式とは異なります。
手記:ここでの L3 インターフェイス接続は、個別の物理インターフェイス、または複数の物理 L3 インターフェイスを含む AE インターフェイス バンドルにすることができます。
-
非EVPN IRB外部マルチキャスト方式:
各境界リーフ デバイスで、外部マルチキャスト専用の一意の追加 VLAN を設定します。また、外部 PIM ルーターに接続する IP アドレスを使用して、対応する L3 IRB インターフェイスを設定します。追加の VLAN ID は、収益ブリッジドメインの VLAN ID、SBD、またはファブリック内の他のボーダーリーフデバイスの追加 VLAN と同じにすることはできません。さらに、L3 インターフェイス方式と同様に、異なる境界リーフ デバイス上の非 EVPN IRB インターフェイスは、ファブリック内の異なるサブネット上の PIM ルーターに接続する必要があります。
IRB インターフェイスで PIM を有効にし、マルチキャスト データ受信者を持つテナント VRF インスタンスにインターフェイスを含めます。この方法は、EVPNインスタンスでこのVLANまたはIRBインターフェイスを拡張しないという点で、M-VLAN IRBメソッドとは異なります。
外部 PIM ドメインとの間のマルチキャスト データ転送でサポートされる方法 に、これらの外部マルチキャスト方式をサポートするプラットフォームを示します。
図 6 には、「 内部ソースから EVPN データ センター外の受信者へのマルチキャスト トラフィック - M-VLAN IRB メソッド」と同じ内部マルチホーム ソース、内部レシーバー、外部レシーバーが含まれています。内部マルチキャスト トラフィック フローの詳細については、 マルチホーム送信元から内部受信者へのトラフィック フロー の手順を参照してください。このセクションでは、境界リーフ デバイスから外部受信者へのマルチキャスト トラフィック フローという、このケースの違いについてのみ説明します。
図 6 では、マルチキャスト グループの内部ソースは Mcast-Src-2 で、リーフ 1 とリーフ 2 にマルチホームされています。送信元は、VLAN 2(red VLAN)でマルチキャスト トラフィックを送信します。外部受信者である Ext-Mcast-Rcvr は、そのマルチキャスト グループのマルチキャスト トラフィックの受信に関心を示します(join メッセージを送信します)。
このユースケースの外部マルチキャストフローは、M-VLAN IRBのユースケースと非常によく似ています。OISM PEG ロールのボーダー リーフ デバイスは、EVPN コアを介して送信元 VLAN 上のマルチキャスト トラフィックを受信します。ただし、この場合の主な違いは、外部マルチキャスト インターフェイスが EVPN シグナリングを使用せず、境界リーフ デバイス間で ESI を共有しないことです。各境界リーフ デバイスの外部マルチキャスト インターフェイスは異なり、それぞれが外部 PIM ゲートウェイ ルーターへの L3 到達可能性を持っています。PIM 参加状態を確立する境界リーフ デバイスは、L3 インターフェイスまたは非 EVPN IRB インターフェイス上のトラフィックを複製し、外部受信者を介して外部 PIM ドメインに送信します。
PEG 境界リーフ デバイスは、収益ブリッジ ドメインで受信したマルチキャスト送信元トラフィックのみを外部 PIM ドメインに送信します。これらのデバイスは、トラフィックを他の境界リーフデバイスに向けてEVPNコアに転送しません。
次のセクションでは、送信元トラフィックがどのようにして対象の外部受信者に到達するかについて説明します。
外部受信者へのトラフィック フロー:L3 インターフェイスまたは非 EVPN IRB 方式
以下の手順は、従来のL3インターフェイス方式または非EVPN IRB方式を使用して、境界リーフデバイスから外部受信者に向かうマルチキャスト制御とデータトラフィックフローを 図6 にまとめたものです。
外部 PIM ドメインでは、PIM RP は PIM(*,G)マルチキャスト ルーティングテーブル エントリを入力します。このエントリには、ダウンストリーム インターフェイスとして Ext-Mcast-Rcvr への L3 インターフェイスが含まれています。
境界リーフデバイスBL-1とBL-2の両方が、VLAN-2のEVPNコアから送信元トラフィックを受信します。これらの境界リーフ デバイスの 1 つ上の VLAN-2 の IRB インターフェイスは、VLAN-2 の PIM DR です。この場合、PIM DR は BL-1 上にあるため、BL-1 は外部マルチキャスト L3 インターフェイスまたは非 EVPN IRB インターフェイスの PIM RP に向けて PIM Register メッセージを送信します。
PIM RP は、BL-1 に向けて PIM Join メッセージを送り返します。BL-1 は PIM join を受信し、次のように(S,G)マルチキャスト ルーティングテーブル エントリを作成します。
- 送信元アドレスは、VLAN-2 の Mcast-Src-2 の IP アドレスです。
- ダウンストリーム インターフェイスは、外部マルチキャスト L3 インターフェイスまたは非 EVPN IRB インターフェイスです。
BL-1は、VLAN-2からのトラフィックを外部マルチキャストL3インターフェイスまたは非EVPN IRBインターフェイスにルーティングします。
PIM RP は、外部マルチキャスト インターフェイスで BL-1 からトラフィックを受信します。PIM ルーターは、外部受信者に向けて L3 インターフェイスにトラフィックを送信します。外部受信者がマルチキャスト トラフィックを受信します。
外部ソースから EVPN データ センター内の受信者へのマルチキャスト トラフィック - M-VLAN IRB 方式
図7 は、EVPNファブリック外のマルチキャストソースがファブリック内の受信者にマルチキャストトラフィックを送信するOISMのユースケースを示しています。このユースケースでは、OISMがEVPNコアでSBDを使用する2つの主な方法を紹介します。
-
外部マルチキャスト送信元トラフィックを伝送します。
-
SMET タイプ 6 ルートをアドバタイズします。
タイプ 6 ルートは、境界リーフ デバイスが、関心のある受信者がいる EVPN デバイスへのトラフィックのみを転送することを保証します。
OISM 境界リーフ デバイスは、M-VLAN IRB インターフェイスを介して外部マルチキャスト送信元トラフィックを受信します。OISMデバイスはSBDを使用して、収益ブリッジドメイン上の関心のある受信者がいるEVPNサーバーリーフデバイスに向けてトラフィックを転送します。次に、各リーフデバイスは、収益ブリッジドメイン上のトラフィックをローカル受信者にローカルに転送またはルーティングします。
このユースケースには、2台のサーバーリーフデバイスにマルチホームされた内部レシーバーがあります。
図 7 では、EVPN ファブリック内の Rcvr-1 が、サーバー リーフ デバイス Leaf-1 および Leaf-2 にマルチホームされています。Rcvr-1は、マルチキャストグループからのトラフィックの受信に関心を示しています。グループのマルチキャスト トラフィックの送信元は、外部 PIM ドメインの Ext-Mcast-Src です。
外部ソーストラフィックは、以下のように、対象となるマルチホーム受信者Rcvr-1に到達します。
- 内部マルチホーム レシーバーと外部ソース間のマルチキャスト制御フロー:M-VLAN IRB 方式
- 境界リーフ デバイスから内部受信者へのトラフィック フロー:M-VLAN IRB 方式
- マルチホーム外部 PIM ルータがトラフィックの負荷分散を行った場合の動作:M-VLAN IRB 方式
- 境界リーフデバイス上のローカルレシーバーで何が起こるか:M-VLAN IRB方式
内部マルチホーム レシーバーと外部ソース間のマルチキャスト制御フロー:M-VLAN IRB 方式
次の手順は、このユースケースにおけるマルチキャスト制御フローをまとめたものです。
Rcvr-1は、マルチホーミングピアLeaf-1とLeaf-2の両方にIGMP Joinメッセージを送信します。
リーフ1とリーフ2の両方で、SBD上のEVPNコアに向けてEVPNタイプ6ルートが生成されます。タイプ6(SMET)ルートは、Rcvr-1がマルチキャストデータに関心を持っていることを告知します。
境界リーフデバイスBL-1とBL-2の両方が、SBDでタイプ6ルートを受信します。
タイプ 6 ルート(SBD 上)は、境界リーフ デバイスに信号を送信して、PIM RP(M-VLAN 経由で到達可能)に向けて PIM join を作成します。ただし、参加メッセージが重複しないように、SBDのPIM DRである境界リーフデバイスのみがPIM参加メッセージを生成します。この場合、図は SBD の PIM DR が BL-1 であることを示しています。BL-1 は、ネイバーである M-VLAN IRB インターフェイスを経由して、PIM RP に向けて PIM join メッセージを送信します。
PIM RP が加入メッセージを受信します。その後、PIM RP は、M-VLAN IRB インターフェイスをダウンストリーム インターフェイスとして、マルチキャスト ルーティングテーブルに PIM(*,G)エントリを作成します。
外部ソース Ext-Mcast-Src は PIM RP に登録されます。PIM RP には、ダウンストリーム インターフェイスとしての M-VLAN IRB インターフェイスを持つグループのマルチキャスト ルートがあります。その結果、PIM RP は L3 で着信するマルチキャスト トラフィックを、BL-1 または BL-2 に向けて M-VLAN IRB への接続にルーティングします。この場合、BL-1 は PIM join を送信したため、BL-1 は M-VLAN IRB インターフェイスでトラフィックを受信します。
境界リーフ デバイスから内部受信者へのトラフィック フロー:M-VLAN IRB 方式
図7では、BL-1がSBDのPIM DRであり、外部PIMドメインにPIM結合を送信しています。BL-1は、以下のように外部ソーストラフィックを受信し、ルーティング(または転送)します。
BL-1はSBDのPIM DRであるため、BL-1はM-VLANからSBD IRBインターフェイス上のSBDにトラフィックをローカルにルーティングします。BL-1のM-VLANからSBDへの小さな灰色の矢印を参照してください。
BL-1は、両方の境界リーフデバイスがPEGロールにあるため、 M-VLAN上の トラフィックのコピーをBL-2に転送します。BL-1 から BL-2 に向かう黒い矢印を参照してください。
M-VLAN IRB 方式を使用する PEG デバイスとして、BL-2 は M-VLAN IRB インターフェイスでのみ外部マルチキャスト トラフィックを受信することを想定しています。BL-2にローカル受信者がある場合、BL-2はトラフィックを受信し、それらの受信者にローカルにルーティングできます。
また、BL-1はSBD上のトラフィックのコピーをEVPNコアのBL-2に転送します。BL-1からBL-2に向かっている緑色の矢印を参照してください。
BL-2 は、M-VLAN IRB 方式を使用する PEG デバイスとして、M-VLAN IRB インターフェイスでのみ外部ソース トラフィックを受信することを想定しているため、トラフィックをドロップします。BL-2は、BL-1からのSBD IRBインターフェイスの外部ソーストラフィックを想定していません。つまり、BL-2はこのケースを送信元インターフェイスの不一致(Reverse Path Forwarding(RFP)の失敗)と見なします。
手記:イングレス境界リーフデバイスがSBD上のコピーを他の境界リーフデバイスに転送する理由の1つは、M-VLANインターフェイスがダウンした場合に、別の境界リーフデバイスが外部ソーストラフィックを受信できるようにするためです。その後、他の境界リーフデバイス上の関係のあるローカル受信者は、引き続きトラフィックを取得できます。
BL-1は、アドバタイズされたType 6ルートに基づいて、SBD上のトラフィックのコピーを、関係する受信者を持つサーバーリーフデバイスに選択的に転送します。
この場合、リーフ1とリーフ2には、VLAN-2上にマルチホーム対象レシーバーRcvr-1があります。その結果、BL-1は 両方の リーフデバイスにトラフィックを送信します。BL-1からリーフ1とリーフ2に向かっている緑色の矢印を参照してください。
手記:BL-1 と BL-2 にマルチホームされた PIM ルーターの同様のユースケースでは、BL-1 が外部マルチキャスト送信元トラフィックを受信する可能性がありますが、BL-2 は SBD の PIM DR です。BL-1が受信外部マルチキャストトラフィックをM-VLAN上のBL-2に転送する理由の1つは、BL-2がこのユースケースを処理できるようにするためです。 図7のM-VLANのBL-1からBL-2への黒い矢印を参照してください。BL-2がSBDのPIM DRである場合、BL-1からM-VLANのトラフィックを受信すると、BL-2はSBDのトラフィックをリーフ1とリーフ2に転送します。この場合、図の緑色の矢印は、BL-1から流れるのではなく、BL-2から他のEVPNデバイスに向かって流れます。
リーフ 1 とリーフ 2 は、SBD IRB インターフェイスから VLAN-2 の収益ブリッジ ドメイン IRB インターフェイスにトラフィックをローカルにルーティングし、対象(マルチホーム)受信者に向けてルーティングします。ただし、EVPN マルチホーミングでは、ES の EVPN DF のみがトラフィックを Rcvr-1 に転送するため、Rcvr-1 は重複するトラフィックを受信しません。
この場合、リーフ 1 は EVPN DF であるため、リーフ 1 のみがトラフィックを Rcvr-1 に転送します。
マルチホーム外部 PIM ルータがトラフィックの負荷分散を行った場合の動作:M-VLAN IRB 方式
図 7 では、外部 PIM ゲートウェイ ルーターが EVPN ファブリックの ES 上の BL-1 および BL-2 にマルチホームされています。PIM ルーター側の接続のペアが AE インターフェイス バンドルである場合、PIM ルーターはバンドル内のインターフェイス間でロードバランシングを行います。その場合、BL-1 と BL-2 の両方がそれぞれ、外部ソースからマルチキャスト トラフィック フローの一部を受信します。ただし、すべての受信者がそのトラフィックのすべてを受信する必要があります。わかりやすくするために、この図にはこのロードバランシングのトラフィックの矢印は示されていませんが、ここではフローについて説明します。
BL-1 と BL-2 はそれぞれ、M-VLAN IRB インターフェイスで外部マルチキャスト送信元トラフィックの一部を受信します。ただし、BL-1はSBDのPIM DRであるため、BL-1のみが次のようにSBDのトラフィックをEVPNファブリックにルーティングします。
BL-1は、SBDで受信したトラフィックをサーバーリーフデバイスに向けてルーティングします。
また、BL-2にローカルレシーバがある場合、BL-1はM-VLAN上のトラフィックを転送し、SBD上でBL-2にルーティングします( 境界リーフデバイスから内部レシーバへのトラフィックフロー:M-VLAN IRB メソッドで説明されています)。
BL-1はM-VLAN上の外部ソーストラフィックのみを受信することを想定しているため、BL-2はM-VLANの外部PIMドメインから受信したトラフィックをBL-1に転送します。
DFとスプリット ホライズン ルールにより、BL-2はM-VLANで受信したトラフィックをBL-1からEVPNコアに転送したり、送信元BL-1に戻したりすることはありません。
BL-1は、M-VLANで受信したトラフィックをBL-2からSBDにサーバーリーフデバイスに向けてルーティングします。
境界リーフデバイス上のローカルレシーバーで何が起こるか:M-VLAN IRB方式
図 7 は、境界リーフ デバイスに接続されたローカル レシーバーを示していません。ただし、PIM Join メッセージ フローと、外部ソース トラフィックが境界リーフ デバイスのローカル レシーバーに到達する方法について簡単に見てみましょう。
BL-1またはBL-2に、ファブリック内の収益ブリッジドメインに関心のあるレシーバーがいると考えます。その場合:
どちらのデバイスも 、PIM RP に向けて 収益ブリッジ ドメイン の IRB インターフェイスで PIM join を生成します。
収益ブリッジ ドメインの IRB インターフェイスで、分散型 DR モードの PIM を使用して境界リーフ デバイスを設定します。これにより、BL-1 も BL-2 も単独で PIM DR として機能することはありません。どちらのデバイスも、M-VLAN IRB インターフェイスに着信する外部マルチキャスト送信元トラフィックを、適切な収益ブリッジ ドメイン IRB インターフェイスにローカルにルーティングします。
外部ソースから EVPN データセンター内の受信者へのマルチキャスト トラフィック:L3 インターフェイス方式または非 EVPN IRB 方式
図8 は、EVPNファブリック外のマルチキャスト送信元がファブリック内の受信者にマルチキャストトラフィックを送信するOISMのユースケースを示しています。この場合、ファブリックは従来の L3 インターフェイスまたは非 EVPN IRB 外部マルチキャスト方式を使用して、外部 PIM ドメインに接続します。また、このケースには、次の内部レシーバーが含まれます。
-
2台のサーバーリーフデバイスにマルチホームされるレシーバー。
-
境界リーフ デバイスの 1 つ上のローカル レシーバー。
このユースケースは、 図7のM-VLAN IRB外部ソースユースケースと同様に、OISMがEVPNコアでSBDを使用する2つの主な方法、すなわち、外部マルチキャストソーストラフィックの伝送と、SMETタイプ6ルートのアドバタイズを示しています。タイプ 6 ルートは、境界リーフ デバイスが、関心のある受信者がいる EVPN デバイスへのトラフィックのみを転送することを保証します。
図 8 では、次のようになります。
-
Rcvr-1 は、EVPN ファブリックのサーバー リーフ デバイス Leaf-1 および Leaf-2 にマルチホームされており、マルチキャスト グループからのトラフィックの受信に関心を示しています。
-
EVPNファブリックのBL-2上のRcvr-5もマルチキャストトラフィックの受信に関心があります。
-
外部 PIM ドメインの Ext-Mcast-Src は、マルチキャスト グループのトラフィックの送信元です。
外部マルチキャストのマルチキャスト制御フローとデータ トラフィック フローは、従来の L3 インターフェイスと非 EVPN IRB インターフェイス方式で類似しています。そのため、このセクションでは、境界リーフ デバイスの外部接続ポイントを指す場合、 一般的に外部マルチキャスト インターフェイス と呼びます。
外部ソーストラフィックは、以下のように対象の受信者(Rcvr-1およびRcvr-5)に到達します。
- 内部受信者と外部ソース間のマルチキャスト制御フロー—L3インターフェイスまたは非EVPN IRB方式
- 境界リーフ デバイスから内部受信者へのトラフィック フロー:L3 インターフェイスまたは非 EVPN IRB 方式
内部受信者と外部ソース間のマルチキャスト制御フロー—L3インターフェイスまたは非EVPN IRB方式
次の手順は、このユースケースにおけるマルチキャスト制御フローをまとめたものです。
Rcvr-1は、VLAN-2のIGMPまたはMLDジョインメッセージを、マルチホーミングピアであるリーフ1とリーフ2の両方に送信します。
リーフ1とリーフ2の両方で、SBD上のEVPNコアに向けてEVPNタイプ6ルートが生成されます。タイプ6(SMET)ルートは、Rcvr-1がマルチキャストデータに関心を持っていることを告知します。
境界リーフデバイスBL-1とBL-2の両方が、SBDでタイプ6ルートを受信します。
タイプ 6 ルート(SBD 上)は、境界リーフ デバイスに、PIM RP(外部マルチキャスト インターフェイスを介して到達可能)に向けて PIM join を作成するように信号します。ただし、 SBD上のサーバーリーフデバイスの参加メッセージが重複しないように、SBDのPIM DRであるボーダーリーフデバイスのみがPIM参加メッセージを生成します。この場合、図は SBD の PIM DR が BL-1 であることを示しています。BL-1 は、PIM ネイバーである外部マルチキャスト インターフェイスを介して、PIM RP に向けて PIM join メッセージを送信します。
BL-2のローカルレシーバであるRcvr-5も、VLAN-2のIGMPまたはMLDジョインメッセージをBL-2に送信します。この場合、BL-1とBL-2はEVPN ESのマルチホーミングピアではないことに注意してください。その結果、BL-2 にはローカルのインタレスト レシーバ(Rcvr-5)があるため、外部マルチキャスト インターフェイスで別の PIM join メッセージが送信されます。
PIM RP が加入メッセージを受信します。PIM RP は、BL-1 および BL-2 外部マルチキャスト インターフェイスをダウンストリーム インターフェイスとして、マルチキャスト ルーティングテーブルに PIM(*,G)エントリを作成します。
外部ソース Ext-Mcast-Src は PIM RP に登録されます。PIM RP には、BL-1 および BL-2 外部マルチキャスト インターフェイスをダウンストリーム インターフェイスとするグループのマルチキャスト ルートがあります。その結果、PIM RP は L3 で着信するマルチキャスト トラフィックを BL-1 および BL-2 に向けてルーティングします。
BL-1 と BL-2 の両方がマルチキャスト トラフィックを受信します。次のセクションでは、境界リーフ デバイスが EVPN ファブリック内のトラフィックを転送またはルーティングする方法について説明します。
境界リーフ デバイスから内部受信者へのトラフィック フロー:L3 インターフェイスまたは非 EVPN IRB 方式
図8では、BL-1がSBDのPIM DRであり、SBD上のサーバーリーフデバイスの外部PIMドメインにPIM参加メッセージを送信しています。また、BL-2 は、関心のあるローカル レシーバの外部 PIM ドメインに向けて PIM join メッセージを送信しました。
BL-1とBL-2は外部ソーストラフィックを受信し、次のようにルーティング(または転送)します。
BL-1 は SBD の PIM DR であるため、BL-1 は外部マルチキャスト インターフェイスから SBD IRB インターフェイスにトラフィックをローカルにルーティングします。外部マルチキャスト インターフェイスから BL-1 の SBD への小さな灰色の矢印を参照してください。
BL-1は 、SBD上の トラフィックのコピーをEVPNコアのBL-2に転送します。BL-1からBL-2に向かっている緑色の矢印を参照してください。
ただし、従来のL3インターフェイスまたは非EVPN IRB方式を使用するPEGデバイスとして、BL-2はBL-1からのSBD IRBインターフェイス上の外部ソーストラフィックを想定していないため、BL-2はSBDからのトラフィックをドロップします。BL-2に関心のある受信者がいる場合、BL-2はPIM加入メッセージを送信し、外部マルチキャスト接続から同じトラフィックを受信する必要があります。
手記:イングレス境界リーフデバイスがSBD上のコピーを他の境界リーフデバイスに転送する理由の1つは、外部マルチキャストインターフェイスがダウンした場合に、別の境界リーフデバイスが外部ソーストラフィックを受信できるようにするためです。その後、他の境界リーフデバイス上の関係のあるローカル受信者は、引き続きトラフィックを取得できます。
BL-2は、VLAN-2上のローカルレシーバーであるRcvr-5に外部マルチキャストトラフィックをルーティングします。外部マルチキャスト インターフェイスから VLAN-2 への BL-2 の小さな灰色の矢印を参照してください。
手記:PEGモードで構成されたボーダーリーフデバイスは、SBDのPIM DRではなく、外部マルチキャストインターフェイスから受信したトラフィックをローカルにルーティングします。これらのデバイスは、外部マルチキャストソースからSBD上の他のPEGボーダーリーフデバイスにトラフィックを送信しません。また、これらのデバイスはSBD上のトラフィックをEVPNコアに転送しません。
BL-1(SBD上のPIM DR)は、SBD上のトラフィックのコピーを、(アドバタイズされたタイプ6ルートに基づいて)関係する受信者を持つサーバーリーフデバイスに選択的に転送します。BL-1からリーフ1とリーフ2に向かっている緑色の矢印を参照してください。
この場合、リーフ1とリーフ2には、VLAN-2上にマルチホーム対象レシーバーRcvr-1があります。その結果、BL-1はSBDのトラフィックを 両方の リーフデバイスに送信します。
リーフ 1 とリーフ 2 は、SBD IRB インターフェイスから VLAN-2 の収益ブリッジ ドメイン IRB インターフェイスにトラフィックをローカルにルーティングし、対象(マルチホーム)受信者に向けてルーティングします。ただし、EVPN マルチホーミングでは、ES の EVPN DF のみがトラフィックを Rcvr-1 に転送するため、Rcvr-1 は重複するトラフィックを受信しません。
この場合、リーフ 1 は EVPN DF であるため、リーフ 1 のみがトラフィックを Rcvr-1 に転送します。Leaf-1からRcvr-1に向かっている赤い矢印を参照してください。
内部マルチキャストソースを使用したARとOISM
図9は、スパインデバイスをスタンドアロンのARレプリケーターデバイスとして構成するOISMのユースケースを示しています。OISMサーバーリーフおよびボーダーリーフデバイスは、ARリーフデバイスです。AR レプリケーターデバイスは、OISM サーバーのリーフデバイスとボーダーリーフデバイスのマルチキャストトラフィックの複製を処理します。このケースは、EVPNファブリック内のサーバーリーフデバイスの背後にあるマルチキャストソースとシングルホーム受信者を示しています。
AR の動作は、マルチキャスト ソースが、マルチホーム レシーバーも備えたサーバー リーフ デバイスの背後にある場合、異なります。そのユースケースでの動作の詳細については、 内部マルチキャストソースとマルチホーム受信機を使用したARとOISM を参照してください。
内部ソースからのOISMトラフィックでは、イングレスデバイスは送信元VLAN上のEVPNファブリック内のトラフィックを転送します。AR も有効にすると、イングレス リーフ デバイスはトラフィックの 1 つのコピーを AR レプリケーターに転送します。ARレプリケータはトラフィックを複製し、ソースVLAN上のコピーを、関係する受信者を持つ他のリーフデバイスに送信します。次に、各リーフ デバイスは以下を実行します。
-
送信元VLAN上の受信者に向けてトラフィックをローカルに転送します。
-
他の収益VLAN上の受信者に向けてトラフィックをローカルにルーティングします。
図9のユースケースでは、次のようになります。
Rcvr-2、Rcvr-3、およびRcvr-4は、IGMPまたはMLDレポートを送信して、マルチキャストグループに参加します。
マルチキャスト グループ Mcast-Src-1 のトラフィック送信元は、送信元 VLAN VLAN-1 のトラフィックをリーフ 1 に転送します。
リーフ 1 は、VLAN-1 で使用可能な AR レプリケーターの 1 つにトラフィックを転送し、関心のあるレシーバーを持つ他のリーフ デバイスにトラフィックを複製します。この場合、リーフ1はトラフィックをARR-1に転送します。
手記:AR リーフデバイスが複数の使用可能な AR レプリケーター間で負荷分散を行う方法の詳細については、「 複数のレプリケーターを使用した AR リーフデバイスの負荷分散 」を参照してください。
ARR-1はトラフィックを複製し、VLAN-1上のコピーを対象受信者がいるすべてのリーフデバイスに送信します。
各サーバー リーフ デバイス:
VLAN-1 上の対象受信者に向けてトラフィックを転送します。
トラフィックをVLAN-2にローカルにルーティングし、VLAN-2上の関係する受信者に転送します。
また、 図 9 では、Rcvr-1 がリーフ 1 とリーフ 2 にマルチホームされており、リーフ 1 が ESI DF であることに注意してください。その結果、リーフ1のみがVLAN-2上のRcvr-1にトラフィックを転送します。
外部受信者がトラフィックの受信に関心を示した場合、境界リーフデバイスはトラフィックを外部マルチキャスト インターフェイスにローカルにルーティングします。外部マルチキャスト インターフェイスは、設定した外部マルチキャスト方式に基づいて、関係する外部受信者に向けてトラフィックを送信します。
AR の構成方法の詳細については、「 支援レプリケーションの構成 」を参照してください。
内部マルチキャストソースとマルチホーム受信機を備えたARとOISM
図10は、内部マルチキャストソースを使用したARとOISMのセットアップと同様のOISMユースケースを示しています。ただし、この場合、マルチキャスト送信元は、マルチホーム受信者も備えたサーバーリーフデバイスの背後にあります。この場合、ARはデフォルトで拡張ARモードで動作します。マルチホーム受信者を効率的にサポートします。このモードの詳細については、マルチホーム イーサネット セグメントの拡張 AR モードを参照してください。
以下に、この場合、サーバー リーフ デバイス上のマルチキャスト トラフィック入力がマルチホーム レシーバーに到達する方法の概要を示します。
-
マルチホーム受信者用のESIを持つイングレスサーバーリーフデバイスは、ES上のマルチホーミングピアリーフデバイスのリストを保持します。
AR レプリケーターデバイスは、どの AR リーフデバイスにマルチホーミングピアがあるかも認識します。
-
イングレス サーバー リーフ デバイスは、マルチキャスト トラフィックを複製し、トラフィックに関心のあるマルチホーミング ピアのいずれかに転送します。
また、イングレス リーフ デバイスは、1 つのコピーを AR レプリケーター デバイスに送信して、レプリケーションと他のリーフ デバイスへの転送を処理します。
マルチホーミングピアへのレプリケーションの処理におけるこの違いを除けば、ARレプリケーターへのトラフィックフローと、それに続く対象受信者へのトラフィックフローは、 内部マルチキャストソースを使用したARとOISMで説明したものと同じです。
図 10 では、次のようになります。
Rcvr-1、Rcvr-2、Rcvr-3、およびRcvr-4は、IGMPまたはMLDレポートを送信して、マルチキャストグループに参加します。
マルチキャスト グループ Mcast-Src-1 のトラフィック送信元は、送信元 VLAN VLAN-1 のトラフィックをリーフ 1 に転送します。
マルチホーミング ピアの拡張 AR モードに続いて、リーフ 1 はマルチホーミング ピア リーフ 2 にトラフィックを直接転送します。リーフ 2 には対象のレシーバーがいます。リーフ1は、OISMの動作に従って、送信元VLANであるVLAN-1を使用します。
また、リーフ 1 は、送信元 VLAN(VLAN-1)上の使用可能な AR レプリケーターの 1 つ(この場合は ARR-1)にトラフィックを転送します。
手記:AR リーフデバイスが複数の使用可能な AR レプリケーター間で負荷分散を行う方法の詳細については、「 複数のレプリケーターを使用した AR リーフデバイスの負荷分散 」を参照してください。
ARR-1はトラフィックを複製し、VLAN-1上のコピーをリーフ2以外の関係する受信者を持つ他のリーフデバイスにのみ送信します。デフォルトの拡張ARモードの動作(上記のステップ 3 を参照)により、ARR-1はイングレスリーフデバイスリーフ1のマルチホーミングピアであるリーフ2へのトラフィック送信をスキップします。
次に、各サーバー リーフ デバイスは、関係する受信者にトラフィックを転送またはルーティングします。
図10では、リーフ1がマルチホームレシーバRcvr-2のESI DFであることに注意してください。その結果、リーフ1のみがVLAN-2上のRcvr-1にトラフィックを転送します。
AR の構成方法の詳細については、「 支援レプリケーションの構成 」を参照してください。
外部マルチキャストソースを使用したARとOISM
図11は、スパインデバイスをスタンドアロンのARレプリケーターデバイスとして構成するOISMのユースケースを示しています。OISMサーバーリーフおよびボーダーリーフデバイスは、ARリーフデバイスです。マルチキャスト ソースは、外部 PIM ドメイン内の EVPN ファブリックの外部にあります。この場合の境界リーフ デバイスは、従来の L3 インターフェイス方式を使用して PIM ルーターと PIM RP に接続します。
外部ソースからのOISMトラフィックでは、イングレス境界リーフデバイスは、SBD VLAN上のEVPNファブリック内のトラフィックを転送します。AR も有効にすると、イングレス境界リーフデバイスはトラフィックの 1 つのコピーを AR レプリケータに転送します。ARレプリケータはトラフィックを複製し、SBD VLAN上のコピーを、関心のある受信者を持つ他のリーフデバイスに送信します。次に、各デバイスは、SBDで受信したトラフィックを、収益ブリッジドメインVLAN上の受信者に向けてローカルにルーティングします。
図11のユースケースでは:
Rcvr-1(リーフ1およびリーフ2にマルチホーム)とRcvr-5(BL-2の背後にあるローカルホスト)は、IGMPまたはMLDレポートを送信して、マルチキャストグループに参加します。
外部ソースである Ext-Mcast-Src は、外部 PIM ドメインを介してマルチキャスト トラフィックを送信します。この場合、従来のL3インターフェイス外部マルチキャスト方式を使用し、両方のデバイスがPIM参加メッセージを送信したため、PIMルーターはBL-1とBL-2の両方にトラフィックを送信します。(この動作の詳細については、 外部ソースからEVPNデータセンター内の受信者へのマルチキャストトラフィック—L3インターフェイス方式または非EVPN IRB方式 を参照してください)。
手記:図11に示すように、このユースケースでは、BL-2にローカルレシーバがあるため、BL-2は外部から発信された着信トラフィックをVLAN-2のレシーバに直接ルーティングします。BL-2は、外部ソースへのリバースパス転送がL3インターフェイスを参照するため、ARR-2からSBDで受信するローカルレシーバーにトラフィックをルーティングしません。
また、BL-1 は SBD の PIM DR であるため、BL-2 は SBD にトラフィックをルーティングしません(次の手順を参照)。
BL-1はSBDのPIM DRであるため、BL-1は外部からのトラフィックをEVPNファブリックにルーティングする境界リーフデバイスです。ARを有効にすると、BL-1はSBDのトラフィックを使用可能なARレプリケーターの1つに転送します。この場合、BL-1はトラフィックをARR-2に転送します。
手記:AR リーフデバイスが複数の AR レプリケーター間でどのように負荷分散するかの詳細については、「 複数のレプリケーターを使用した AR リーフデバイスの負荷分散 」を参照してください。
ARR-2はトラフィックを複製し、SBD上のコピーを対象の受信者(この場合はリーフ1、リーフ2、BL-2)のあるリーフデバイスに送信します。
SBDでトラフィックを受信する各リーフデバイスは、収益VLAN上の対象受信者に向けてトラフィックをローカルにルーティングします。この場合、次のようになります。
BL-2は、VLAN-2上の受信者に向けてトラフィックをルーティングします。
リーフ1とリーフ2の両方がSBDのトラフィックを受信します。Rcvr-1はリーフ1とリーフ2にマルチホームされており、リーフ1はESI DFです。その結果、リーフ1のみがVLAN-2上のRcvr-1に向けてトラフィックを転送します。
AR の構成方法の詳細については、「 支援レプリケーションの構成 」を参照してください。
強化されたOISMの仕組み
拡張 OISM(非対称ブリッジ ドメイン モデル)でサポートするユースケースは、 OISM の仕組みで説明したものと似ていますが、運用面でいくつかの違いがあります。また、前述したように、通常の OISM のようにすべてのリーフ デバイスですべての VLAN を構成する必要はありません。
通常のOISMモードと比較した拡張OISMモードの違いの簡単な紹介については 、拡張OISMの概要 を参照してください。このセクションでは、主な運用上の相違点について詳しく説明します。
OISMの強化によるローカルルーティングと東西トラフィックの違い
拡張 OISM により、OISM リーフ デバイスは、 OISM デバイスでのローカル ルーティングの通常の OISM について説明したのと同じ方法でローカル ルーティングを実行します。ただし、マルチホーミング ピアではない他の OISM リーフ デバイスにトラフィックを送信するために、拡張 OISM イングレス リーフ デバイスは、送信元 VLAN 上でトラフィックを転送するのではなく、SBD 上で送信元トラフィックをルーティングします。受信側のリーフデバイスは、SBDから宛先VLANにトラフィックをローカルにルーティングします。
マルチホーミング ピアを持つイングレス リーフ デバイス(デバイスが少なくとも 1 つのイーサネット セグメントを共有する他の OISM リーフ デバイス)の場合のみ、デバイスは SBD を使用する代わりに、送信元 VLAN 上の東西マルチキャスト送信元トラフィックをマルチホーミング ピアに転送します。その後、受信側のリーフデバイスはトラフィックを宛先 VLAN に転送またはローカルにルーティングします。
図 12 を参照してください。OISMを機能させるには、すべてのデバイスでSBDを設定する必要があります。VLAN-1とVLAN-2は、VLAN上にレシーバーがないリーフデバイスで設定する必要はありません。
主にSBD上でのEast-Westトラフィックのルーティングは、非対称ブリッジドメインモデルをサポートしています。つまり、すべてのリーフデバイスがネットワーク内のすべての送信元VLANをホストする必要はありません。すべてのOISMリーフデバイスで共通のSBDを設定するだけで済みます。ただし、マルチホーミング ピアの場合は、マルチホーミング ピアであるデバイス上で収益 VLAN を対称的に設定する必要があります。
図 12 では、次のようになります。
-
受信者は、IGMP または MLD ジョイン メッセージを送信して、特定の VLAN 上のマルチキャスト グループ(*,G)またはマルチキャスト送信元とグループ(S,G)のマルチキャスト トラフィックの受信に関心を示します。
-
リーフ1とリーフ2は、マルチホームホストMcast-Src-1のイーサネットセグメントを共有します。その結果、リーフ 1 に VLAN-2 を使用する受信機がない場合でも、同じ VLAN、VLAN-1 と VLAN-2 を両方のデバイスで対称的に設定します。
-
リーフ 1 は、送信元 VLAN、VLAN-1、および でマルチキャスト トラフィックを受信します。
-
送信元VLAN(VLAN-2)上のマルチホーミングピアであるLeaf-2にトラフィックを転送します
その後、リーフ2は送信元VLAN、VLAN-1上の関係する受信者にトラフィックを転送するか、宛先VLAN VLAN-2上の関係する受信者にトラフィックをローカルにルーティングします。
-
マルチホーミングピアではなく、対象の受信者がいる他のOISMリーフデバイスにSBDへのトラフィックをルーティングします。
OISMリーフデバイスは、SBDでトラフィックを受信し、宛先VLAN、VLAN-1、またはVLAN-2上の関係する受信者にトラフィックをローカルにルーティングします。
-
EVPNタイプ10 S-PMSI A-Dルートに基づく内部ソースの拡張OISMによるPIM登録
拡張 OISM では、内部ソースから EVPN ネットワーク外の受信者への North-South トラフィックの PIM ソース登録の処理にいくつかの違いが必要です。
通常の OISM では、OISM PEG デバイスとして実行されるボーダー リーフ デバイスは、補足ブリッジ ドメイン(SBD)上のみ外部マルチキャスト ソースからトラフィックを受信します。PEG デバイスは、送信元 VLAN 上の内部マルチキャスト ソースからトラフィックを受信します。OISM PEG デバイスは内部ソースに対してのみ PIM 登録を実行する必要があるため、通常の OISM 設計では、PEG デバイスは内部ソースを簡単に区別でき、それらのソースに対してのみ PIM ソース登録を行うことができます。
拡張OISMにより、PEGデバイスは外部と内部の両方のマルチキャストソースからSBDのトラフィックを受信します。PEG デバイスは内部ソースの PIM RP への PIM 登録のみを実行する必要があるため、拡張 OISM を実行する PEG デバイスは、内部マルチキャスト ソースと外部マルチキャスト ソースを区別できる必要があります。
拡張 OISM 設計では、EVPN タイプ 10 Selective P-Router Multicast Service Interface(S-PMSI)自動検出(A-D)ルートを使用して、この区別を行います( 図 13 を参照)。
-
内部マルチキャストソースからトラフィックを受信するイングレスOISMリーフデバイスは、それらのマルチキャスト(S,G)ソースとグループに対してS-PMSI A-Dルートをアドバタイズします。
-
PEG デバイスが SBD IRB インターフェイスでトラフィックを受信し、そのソースの S-PMSI A-D ルートが表示されない場合、デバイスはそのソースを外部ソースとして解釈します。
-
PEG デバイスは、受信した S-PMSI A-D ルートに対応する送信元に対してのみ PIM レジスタを PIM RP に送信します。
この設計により、PEG デバイスは EVPN ネットワーク内のマルチキャスト ソースに対してのみ PIM ソース登録を実行するようになります。
例えば、 図 13 は、 図 12 と同じ拡張された OISM 内部トラフィック フローに、外部受信者にサービスを提供する外部 PIM ドメインを追加したものを示しています。この図では、次のようになります。
リーフ1がMcast-Src-1からマルチキャストトラフィックを受信すると、リーフ1はS-PMSI A-Dルートを生成してEVPNネットワークに送信します。
PEG デバイス BL-1 は S-PMSI A-D ルートを受信します。BL-2 は S-PMSI A-D ルートも受信します。ただし、BL-1 は SBD の PIM DR であるため、BL-1 は外部マルチキャスト インターフェイスの PIM Register メッセージをその(S,G)の PIM RP に送信します。
PIM RP は、BL-1 に向けて PIM Join メッセージを送り返します。BL-1 は PIM join を受信し、外部レシーバの(S,G)マルチキャスト ルーティングテーブル エントリを作成します。
BL-1は、SBDでその(S,G)のマルチキャストトラフィックを受信すると、外部マルチキャストインターフェイスへのトラフィックを外部受信者に向けてローカルにルーティングします。
次のようなコマンドを使用して、OISM リーフ デバイス上の EVPN タイプ 10 S-PMSI A-D ルートの詳細を表示できます。
-
showEVPN oism spmsi-ad extensive(EVPN OISM spmsi-ad extensiveを表示)
-
show route table evpn-instance-name.evpn-mcsn.1 match 10* extensive
OISM 構成に関する考慮事項
OISMインストールのセットアップを開始する前に、特定のユースケースにおけるいくつかの考慮事項があります。これらの考慮事項は、セクションで特に指定されていない限り、通常の OISM モードと拡張 OISM モードの両方に適用されます。
- 同じEVPN-VXLANファブリック内のIGMPv2とIGMPv3(またはMLDv1とMLDv2)
- OISMでマルチキャストルートをインストールする場合の遅延とスケーリングのトレードオフ(install-star-g-routesオプション)
- OISM と AR による多数の VLAN による拡張
- PEG DF の選定
- OISMを強化したマルチホーミングピアを静的に識別し、コンバージェンスを向上
- EVPN-VXLAN IPv6 アンダーレイ設定による拡張 OISM
同じEVPN-VXLANファブリック内のIGMPv2とIGMPv3(またはMLDv1とMLDv2)
OISMを使用したEVPN-VXLANファブリックで、IGMPv2、IGMPv3、またはその両方のIGMPバージョンを使用してIGMPスヌーピングを構成するには、いくつかのオプションがあります。MLDv1、MLDv2、または両方の MLD バージョンを組み合わせた MLD スヌーピングについても同じことが言えます。また、同じファブリック内でIGMPとMLDの設定を混在させることもできます。このセクションでは、これらのオプションのいくつかの構成に関する考慮事項について説明します。
OISM が有効になっているデバイスに IGMPv2 または IGMPv3 のトラフィックがある場合、IGMP スヌーピングを使用するデバイスでその IGMP バージョンをグローバルに有効にできます。または、マルチキャストトラフィックを処理するインターフェイスに対してのみ、そのIGMPバージョンを有効にすることもできます。必要に応じて、すべてのVLANまたは特定のVLANで、そのバージョンのIGMPによるIGMPスヌーピングを有効にできます。
MDLv1またはMLDv2とMLDスヌーピングのどちらにも同じオプションがあります(OISMでMLDをサポートするプラットフォーム上)。
また、OISM を使用するデバイス上で、IGMP スヌーピングを使用する IGMP のバージョンと MLD スヌーピングを使用する MLD のバージョンを 1 つ有効にすることもできます。
ただし、OISM は、以下の制約の範囲内でのみ、デバイス上で IGMPv2 と IGMPv3 の両方のトラフィックを一緒に使用する IGMP スヌーピングをサポートします。
-
同じVLAN内のインターフェイスに対して、IGMPv2とIGMPv3の両方でIGMPスヌーピングを有効にすることはできません。
-
OISM が有効になっている同じ L3 VRF インスタンスの一部である VLAN では、IGMPv2 と IGMPv3 の両方で IGMP スヌーピングを有効にすることはできません。
上記の制約は、デバイス上で MLDv1 と MLDv2 の両方のトラフィックを使用して MLD スヌーピングをイネーブルにする場合にも適用されます。
これらの制約は、1 つのデバイスで 1 つのバージョンの IGMP と 1 つのバージョンの MLD を一緒に使用する場合は適用されません。
両方の IGMP バージョンで IGMP スヌーピングをサポートするか、両方の MLD バージョンで MLD スヌーピングをサポートするには、次のように設定する必要があります。
-
IGMPv2 または MLDv1 受信者をサポートする 1 つのテナント VRF インスタンス。
-
IGMPv3 または MLDv2 受信者をサポートする別のテナント VRF インスタンス。
次のように:
設定で、IGMPv2 受信者の VLAN を定義し、IGMPv3 受信者の異なる VLAN を定義します。
同様に、MLDの場合、MLDv1レシーバ用のVLANを定義し、MLDv2レシーバ用の異なるVLANを定義します。
IGMPv2 をサポートする IRB インターフェイスを 1 つの VRF インスタンスに含め、それらの IRB インターフェイスで IGMPv2 を有効にします。対応するVLANでIGMPスヌーピングを有効にします。
同様に、MLD の場合、MLDv1 をサポートする IRB インターフェイスを 1 つの VRF インスタンスに含め、それらの IRB インターフェイスで MLDv1 を有効にします。対応するVLANでMLDスヌーピングを有効にします。
IGMPv3 をサポートする IRB インターフェイスを別の VRF インスタンスに含め、それらの IRB インターフェイスで IGMPv3 を有効にします。対応するVLANで、
evpn-ssm-reports-only
オプションでIGMPスヌーピングを有効にします。同様に、MLD の場合は、MLDv2 をサポートする IRB インターフェイスを別の VRF インスタンスに含め、それらの IRB インターフェイスで MLDv2 を有効にします。対応するVLANで
evpn-ssm-reports-only
オプションを使用してMLDスヌーピングを有効にします。
このユースケースでは、IGMPまたはMLDのバージョンごとに、次のVLANおよびIRBインターフェイスのセットを割り当てます。
-
OISMの収益ブリッジドメイン。
-
The SBD.
-
すべての外部マルチキャスト VLAN とインターフェイス(使用する外部マルチキャスト方式によって異なる)。
また、インストールで必要なテナント インスタンスごとに 2 つの L3 VRF インスタンス(IGMP バージョンまたは MLD バージョンごとに 1 つ)を定義します。L2 で MAC-VRF ルーティング インスタンスを使用する場合、IGMP または MLD のバージョンごとに、IGMP スヌーピングまたは MLD スヌーピング トラフィックに異なる MAC-VRF EVPN インスタンスを割り当てることができます。
次のセクションでは、両方のバージョンの IGMP または MLD の両方のバージョンを一緒に使用する設定例を示します。これらのシンプルなシナリオを拡張することで、IGMP または MLD バージョンのさまざまな組み合わせでさまざまなテナントをサポートできます。
EVPN-VXLANファブリックでのIGMPv2、IGMPv3、MLDv1、およびMLDv2でのIGMPエニーソースマルチキャスト(ASM)モードおよびソース特定マルチキャスト(SSM)モードのサポートの詳細については、 サポートされているIGMPまたはMLDバージョンとグループメンバーシップレポートモード を参照してください。
IGMPv2 と IGMPv3 を併用した設定例
外部マルチキャストにM-VLAN IRB方式で設定したファブリックで、両方のIGMPバージョンを使用するユースケースを考えてみましょう。IGMPv2 と IGMPv3 の両方のトラフィックで IGMP スヌーピングをサポートする必要があります。その場合は、以下のMAC-VRFインスタンス、L3 VRFインスタンス、VLAN、および対応するIRBインターフェイスを設定できます。
-
IGMPv2 レシーバをサポートする MAC-VRF2 および L3VRF-A:
-
IRB.100 を搭載した収益ブリッジ ドメイン VLAN-100
-
irb.302を搭載したSBD VLAN-302
-
(ボーダー リーフ デバイスのみ)irb.902を搭載したM-VLAN VLAN-902
-
-
IGMPv3 レシーバーをサポートする MAC-VRF3 および L3VRF-B:
-
収益ブリッジ ドメイン VLAN-200 と irb.200
-
irb.303を搭載したSBD VLAN-303
-
(ボーダー リーフ デバイスのみ)irb.903を搭載したM-VLAN VLAN-903
-
次に、IGMPv2 IRB インターフェイスを L3VRF-A に含め、それらの IRB インターフェイスの IGMPv2 を有効にします。IGMPv3 IRB インターフェイスを L3VRF-B に含め、これらの IRB インターフェイスの IGMPv3 を有効にします。
例えば:
set routing-instances L3VRF-A interface irb.100 # revenue bridge domain for IGMPv2 receivers set routing-instances L3VRF-A interface irb.302 # SBD for IGMPv2 receivers set routing-instances L3VRF-A interface irb.902 # M-VLAN for IGMPv2 (border leaf only) set routing-instances L3VRF-B interface irb.200 # revenue bridge domain for IGMPv3 receivers set routing-instances L3VRF-B interface irb.303 # SBD for IGMPv3 receivers set routing-instances L3VRF-B interface irb.903 # M-VLAN for IGMPv3 (border leaf only) # version 2 option isn't required for IGMPv2 because that's the default IGMP version set protocols igmp interface irb.100 <version 2> # revenue bridge domain for IGMPv2 receivers set protocols igmp interface irb.302 <version 2> # SBD for IGMPv2 receivers set protocols igmp interface irb.902 <version 2> # M-VLAN for IGMPv2 (border leaf only) # version 3 option is required to enable IGMPv3 set protocols igmp interface irb.200 version 3 # revenue bridge domain for IGMPv3 receivers set protocols igmp interface irb.303 version 3 # SBD for IGMPv3 receivers set protocols igmp interface irb.903 version 3 # M-VLAN for IGMPv3 (border leaf only)
最後に、次の手順で、EVPNインスタンスのL2でIGMPスヌーピングを有効にします。
-
IGMPv2 IRB インターフェイスに対応する VLAN の MAC-VRF2 で
igmp-snooping
を設定します。 -
IGMPv3 IRB インターフェイスに対応する VLAN の MAC-VRF3 で
igmp-snooping
を設定します。IGMPv3トラフィックのIGMPスヌーピングを有効にした場合にのみ、
evpn-ssm-reports-only
オプションを含めます。
例えば:
set routing-instances MAC-VRF2 protocols igmp-snooping vlan VLAN-100 # IGMPv2-enabled VLAN set routing-instances MAC-VRF2 protocols igmp-snooping vlan VLAN-302 # IGMPv2-enabled VLAN set routing-instances MAC-VRF2 protocols igmp-snooping vlan VLAN-902 # IGMPv2-enabled VLAN set routing-instances MAC-VRF3 protocols igmp-snooping vlan VLAN-200 evpn-ssm-reports-only # IGMPv3-enabled VLAN set routing-instances MAC-VRF3 protocols igmp-snooping vlan VLAN-303 evpn-ssm-reports-only # IGMPv3-enabled VLAN set routing-instances MAC-VRF3 protocols igmp-snooping vlan VLAN-903 evpn-ssm-reports-only # IGMPv3-enabled VLAN
外部マルチキャストの非EVPN IRB方式では、非EVPN IRBインターフェイスに evpn-ssm-reports-only
オプションを含めません。非EVPN IRB方式では、EVPNインスタンスの外部マルチキャストインターフェイスを拡張しないため、このオプションは必要ありません。
外部マルチキャストに L3 インターフェイス方式を使用する場合、外部 PIM ドメインへの L3 インターフェイスでは IGMP スヌーピングをまったく有効にしません。このインターフェイスはL3で動作し、IGMPスヌーピングはL2で動作します。
MLDv1 と MLDv2 を併用した場合の設定例
OISMを使用したファブリックで、MLDスヌーピングを備えたMLDv1とMLDv2の両方を使用した次のユースケースを考えてみましょう。
-
MLDv1 レシーバをサポートする MAC-VRF1 および L3VRF-A:
-
IRB.100 を搭載した収益ブリッジ ドメイン VLAN-100
-
irb.301を搭載したSBD VLAN-301
-
-
MLDv2 レシーバをサポートする MAC-VRF2 および L3VRF-B:
-
収益ブリッジ ドメイン VLAN-200 と irb.200
-
irb.302を搭載したSBD VLAN-302
-
このユースケースでは、外部マルチキャストにM-VLAN IRB方式を使用しないため、上記のIGMPユースケースのようにM-VLAN IRBインターフェイスを設定しません。
この場合、以下を設定します。
-
MLDv1 レシーバー(VLAN 100 および 301)の IRB インターフェイス上の MLDv1。
-
MLDv2 レシーバー(VLAN 200 および 302)の IRB インターフェイス上の MLDV2
-
MAC-VRF1 の MLDv1 VLAN の MLD スヌーピング
-
MAC-VRF2 の
evpn-ssm-reports-only
オプションを使用した MLDv2 VLAN の MLD スヌーピング。
例えば:
set routing-instances L3VRF-A interface irb.100 # revenue bridge domain for MLDv1 receivers set routing-instances L3VRF-A interface irb.301 # SBD for MLDv1 receivers set routing-instances L3VRF-B interface irb.200 # revenue bridge domain for MLDv2 receivers set routing-instances L3VRF-B interface irb.302 # SBD for MLDv2 receivers # version 1 option isn't required for MLDv1 because that's the default MLD version set protocols mld interface irb.100 # revenue bridge domain for MLDv1 receivers set protocols mld interface irb.301 # SBD for MLDv1 receivers set protocols mld interface irb.200 version 2 # revenue bridge domain for MLDv2 receivers set protocols mld interface irb.302 version 2 # SBD for MLDv2 receivers set routing-instances MAC-VRF1 protocols mld-snooping vlan VLAN-100 # MLDv1-enabled VLAN set routing-instances MAC-VRF1 protocols mld-snooping vlan VLAN-301 # MLDv1-enabled VLAN set routing-instances MAC-VRF2 protocols mld-snooping vlan VLAN-200 evpn-ssm-reports-only # MLDv2-enabled VLAN set routing-instances MAC-VRF2 protocols mld-snooping vlan VLAN-302 evpn-ssm-reports-only # MLDv2-enabled VLAN
OISMでマルチキャストルートをインストールする場合の遅延とスケーリングのトレードオフ(install-star-g-routesオプション)
OISM 対応ファブリック内のデバイスは、マルチキャスト グループのトラフィックに関心のある受信者について他の EVPN デバイスが学習できるように、EVPN タイプ 6 ルートを送信します。受信者は、L3 VRF インスタンスの異なる OISM 収益ブリッジ ドメインに存在します。EVPNファブリックコアの帯域幅を節約するために、OISMデバイスはルーティング インスタンス内のOISM SBDでのみタイプ6ルートを送受信します。
マルチキャスト フローの開始時のパケット ロスを最小限に抑えるために、[edit <routing-instances name> multicast-snooping-options oism]
階層レベルで install-star-g-routes
オプションを提供しています(oism(マルチキャスト スヌーピング オプション)を参照してください)。このオプションを設定すると、タイプ6のルートを受信すると、デバイス上のREは、ルーティング インスタンス内のすべての収益ブリッジドメインVLANの対応する(*,G)マルチキャストルートを直ちにPFEにインストールします。
このオプションでは、ネットワークレイテンシを改善するために、余分なPFEリソースを使用することをトレードオフします。規模の低い展開では、マルチキャスト フローは少なくなりますが、ネットワーク遅延の要件が厳しくなります。この場合、ネットワークレイテンシを改善するため、デバイスは、受信するマルチキャストトラフィックの前に、データプレーンに(*,G)ルートをインストールします。
このオプションを設定します。
-
グローバルに、デフォルト スイッチ インスタンスで EVPN を
[edit multicast-snooping-options oism]
階層レベルで設定する場合。 -
MAC-VRF インスタンスでは、タイプ
mac-vrf
のインスタンスで EVPN を設定する場合、[edit routing-instances instance-name multicast-snooping-options oism]
.
スイッチ、QFX5130-32CDスイッチ、およびQFX5700スイッチのQFX10000シリーズでOISMを使用して install-star-g-routes
を設定する必要があります。ARレプリケーターの役割でARを使用してこれらのデバイスを構成する場合。
Junos OSおよびJunos OS Evolvedリリース23.4R1より前のリリースでは、以下のデバイスをOISMサーバーリーフまたはボーダーリーフデバイスとして設定する場合、そのデバイス上でも install-star-g-routes
オプションを設定する必要があります。
-
QFX10000シリーズのスイッチ。
-
PTX10001-36MR、PTX10004、PTX10008、およびPTX10016ルーター。
Junos OSおよびJunos OS Evolvedリリース23.4R1以降、これらのデバイスをOISMサーバーリーフまたはボーダーリーフデバイスとして設定する場合、このオプションを設定する必要はなくなりました。
上記のユースケース以外では、このオプションを設定することはお勧めしません。
このオプションは、レイテンシ要件が非常に厳しく、より高いスケーリングをトレードオフしてネットワークレイテンシを改善できる場合にのみ検討してください。
install-star-g-routes
オプションと conserve-mcast-routes-in-pfe
オプションの機能は相互に排他的であるため、ルーティング インスタンスではこれらのオプションのどちらか一方しか使用できません。conserve-mcast-routes-in-pfe
オプションを使用する状況の詳細については、ACXシリーズルーター、QFX5130-32CD スイッチ、および QFX5700 スイッチを OISM を使用したサーバー リーフおよびボーダー リーフ デバイスとして参照してください。
install-star-g-routesオプションを使用しない場合のデフォルトの動作
デフォルトでは、このオプションを指定しない場合、デバイスはマルチキャスト トラフィックが到着するまでマルチキャスト ルートをインストールしないことで、PFE 上のリソースの節約を優先します。このデフォルトのケースでは、次のようになります。
PFE は、マルチキャスト グループ G のマルチキャスト トラフィックをソース S から受信します。
PFEは、トラフィックの転送ネクストホップ情報を持っていないため、その情報を取得するようにREに信号を送ります。
手記:PFE は、ルーティング情報を取得するまでマルチキャスト トラフィックをドロップします。
REは、PFEから(S,G)のマルチキャストフローについて学習し、そのルートをPFEにインストールします。
PFE は、インストールされた(S,G)ルートのネクスト ホップでトラフィックを送信します。
install-star-g-routesオプションの動作
install-star-g-routes
オプションを使用すると、デバイスは、トラフィックが到着する前に、PFE でマルチキャスト ルーティング情報を利用できるようにすることを優先します。デバイスは、まだ使用していない(および使用されない可能性がある)ルートに対して余分なPFEリソースを消費します。このオプションを使用すると、次のようになります。
REは、ルーティング インスタンス内のOISM SBD上のマルチキャストグループGのトラフィックにサブスクライブしている受信者のEVPNタイプ6ルートを受信します。
RE は、L3 VRF インスタンス内のすべての収益ブリッジ ドメインの対応する(*,G)ルートを PFE にインストールします。
その後、PFE はマルチキャスト グループ G のマルチキャスト トラフィックをソース S から受信します。
PFE には、(*,G)のトラフィックの転送ネクスト ホップ情報があります。そのため、(*,G)ルートネクストホップを使用して、任意の収益ブリッジドメイン上のレシーバーにトラフィックを転送します。
また、PFEは、マルチキャストグループGのソースSからマルチキャストトラフィックを受信したことをREに通知します。
REは、PFEから(S,G)のマルチキャストフローについて学習します。REは、PFEに(S,G)ルートをインストールします。
PFE はトラフィックの送信を続けますが、今度は(S,G)ルートとそのより具体的なルートのネクスト ホップを使用します。
手記:PFE は、RE がタイプ 6 ルートを受信した後にインストールした収益ブリッジ ドメインごとの (*,G) ルートを引き続き保持します。
OISM と AR による多数の VLAN による拡張
EVPN-VXLANファブリックでOISMおよびIGMPスヌーピングまたはMLDスヌーピングを有効にすると、OISMサーバーのリーフおよびボーダーリーフデバイスは、受信者がマルチキャストグループに参加すると、EVPNタイプ6 SMETルートをEVPNコアに送信します。
OISM対応デバイスがSBDでType 6ルートを受信すると、デバイスは以下を実行します。
-
マルチキャスト状態を以下のようにタイプ 6 ルートから導き出します。
-
IGMPv2 または MLDv1 の (*,G) 状態
-
IGMPv3 または MLDv2 の(S,G)状態
-
-
OISM 対応 L3 テナント VRF インスタンスの一部である すべての VLAN の MAC-VRF インスタンスの OISM SBD および収益ブリッジ ドメイン VLAN に派生状態をインストールします。
-
派生したマルチキャスト ルートを使用して、グループのトラフィックを、そのグループに加入している他の EVPN デバイスにのみ選択的に送信することで、マルチキャスト転送を最適化します。
OISM をサポートする一部のデバイスでは、OISM を有効にした状態で支援レプリケーション(AR)マルチキャスト最適化機能を設定することもできます。AR レプリケーターデバイスは、OISM デバイスと同じ方法でタイプ 6 ルートを使用します。
QFX5130-32CDおよびQFX5700スイッチは、OISMサーバーリーフまたはボーダーリーフデバイスとして機能できます。AR レプリケーターとして機能できるのは、OISM サーバー リーフ デバイスまたはボーダー リーフ デバイスではないデバイスのみです。その場合、デバイスはスタンドアロンの AR レプリケーターの役割で動作します。
次のセクションでは、これらのデバイスを OISM サーバー リーフまたはボーダー リーフ デバイスとして、あるいは OISM を使用するスタンドアロン AR レプリケーターとして構成する場合の構成上の考慮事項について説明します。
次のセクションの使用例と設定例は、IPv4マルチキャストのIGMP設定を示していますが、IPv6マルチキャストのMLD設定にも同じように適用されます。
- ACXシリーズルーター、QFX5130-32CDスイッチ、およびQFX5700スイッチを、OISMを備えたサーバーリーフおよびボーダーリーフデバイスとして使用
- QFX5130-32CDおよびQFX5700スイッチを、OISMを備えたスタンドアロンARレプリケーターとして
ACXシリーズルーター、QFX5130-32CDスイッチ、およびQFX5700スイッチを、OISMを備えたサーバーリーフおよびボーダーリーフデバイスとして使用
OISM を使用して、ACXシリーズ ルーター、QFX5130-32CD スイッチ、および QFX5700 スイッチをサーバー リーフまたはボーダー リーフ デバイスとして設定すると、これらのデバイスはマルチキャスト トラフィックを受信するとすぐに、PIM からの L3 マルチキャスト ルートを使用してトラフィックを転送します。派生したマルチキャスト スヌーピング状態は、どの受信者がマルチキャスト ストリームに関心を持っているかを知るためだけに使用します。マルチキャスト スヌーピングから派生した状態を、トラフィック転送用の転送プレーンに保存する必要はありません。
Junos OS Evolvedリリース22.4R2および23.1R1以降、これらのデバイスをOISMサーバーリーフおよびボーダーリーフデバイスとして設定する場合は、[edit routing-instances name multicast-snooping-options oism]
階層レベルでconserve-mcast-routes-in-pfe
オプションも設定する必要があります。(oism(マルチキャスト スヌーピング オプション)を参照してください)。このオプションを使用すると、これらのデバイスは L3 マルチキャスト ルートのみをインストールして PFE テーブル スペースを節約します。これにより、L2マルチキャストスヌーピングルートのインストールを回避することができます。
conserve-mcast-routes-in-pfe
オプションの設定には、以下のガイドラインを使用します。
-
ACXシリーズルーター、QFX5130-32CDスイッチ、およびQFX5700スイッチを、OISMを有効にしたサーバーリーフまたはボーダーリーフデバイスとして設定する場合は、このオプションを設定する必要があります。
-
デバイス上のすべての OISM 対応 MAC-VRF EVPN ルーティング インスタンスでこのオプションを設定します。
-
デバイスで OISM を有効にしていない場合は、このオプションを構成しないでください。
-
デバイスで OISM を無効にする場合は、この設定も削除する必要があります。
conserve-mcast-routes-in-pfe
オプションと install-star-g-routes
オプションの機能は相互に排他的であるため、ルーティング インスタンスではこれらのオプションのどちらか一方しか使用できません。install-star-g-routes
オプションを使用するタイミングの詳細については、Latency and Scaling Trade-Offs for Installing Multicast Routes with OISM (install-star-g-routes Option)を参照してください。
QFX5130-32CDおよびQFX5700スイッチを、OISMを備えたスタンドアロンARレプリケーターとして
QFX5130-32CDおよびQFX5700スイッチは、OISMのファブリックでスタンドアロンのARレプリケーターとして機能します。ただし、多数の VLAN を持つファブリックでは、すべての OISM VLAN にマルチキャスト状態をインストールするときに、QFX5130-32CD および QFX5700 スイッチでスケーリングの問題が発生する可能性があります。
その結果、Junos OS Evolved 22.2R1以降、これらのスイッチをOISMを有効にしたスタンドアロンARレプリケーターとして設定すると、デフォルトでこれらのスイッチはSBD VLANにマルチキャスト状態のみをインストールします。(IGMPv2 のマルチキャスト(*,G)状態と IGMPv3 のマルチキャスト(S,G)状態が含まれます)。これらのスイッチは、すべての収益ブリッジドメインVLANにマルチキャスト状態をインストールするわけではありません。
たとえば、3 つの VLAN(VLAN_2、VLAN_3、VLAN_4)を持つ MAC-VRF インスタンス evpn-vxlan-A がある QFX5130-32CD デバイスがあるとします。 show igmp snooping evpn status detail
コマンドは、VLAN_4をSBD( Supplementary BD
出力フィールドは Yes
)として設定し、他の2つのVLANがOISM収益ブリッジドメインVLANであることを示しています。
user@device> show igmp snooping evpn status detail Instance: evpn-vxlan-A Bridge-Domain: VLAN_2, VN Identifier: 2 OISM : Enabled Supplementary BD: No External VLAN : No Bridge-Domain: VLAN_3, VN Identifier: 3 OISM : Enabled Supplementary BD: No External VLAN : No Bridge-Domain: VLAN_4, VN Identifier: 4 OISM : Enabled Supplementary BD: Yes External VLAN : No
デバイスは、マルチキャストグループ 233.252.0.1 および 233.252.0.2 のタイプ 6 ルートをリモートデバイスから受信しました。
user@device> show route table bgp.evpn.0 match-prefix 6*233.252.0.1* bgp.evpn.0: 269 destinations, 269 routes (269 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 6:192.168.0.1:9::4::233.252.0.1::192.168.0.1/520 *[BGP/170] 00:10:28, localpref 100, from 192.168.0.1 AS path: I, validation-state: unverified > to 10.1.1.2 via et-0/0/3:0.0 6: 192.168.0.2:9::4::233.252.0.1:: 192.168.0.2/520 *[BGP/170] 00:09:30, localpref 100, from 192.168.0.2 AS path: I, validation-state: unverified > to 10.1.2.2 via et-0/0/3:2.0 6: 192.168.0.3:9::4::233.252.0.1::192.168.0.3/520 *[BGP/170] 00:12:14, localpref 100, from 192.168.0.3 AS path: I, validation-state: unverified > to 10.1.3.2 via ae1.0 user@device> show route table bgp.evpn.0 match-prefix 6*233.252.0.2* bgp.evpn.0: 269 destinations, 269 routes (269 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 6:192.168.0.1:9::4::233.252.0.2::192.168.0.1/520 *[BGP/170] 00:10:34, localpref 100, from 192.168.0.1 AS path: I, validation-state: unverified > to 10.1.1.2 via et-0/0/3:0.0 6: 192.168.0.2:9::4::233.252.0.2:: 192.168.0.2/520 *[BGP/170] 00:09:36, localpref 100, from 192.168.0.2 AS path: I, validation-state: unverified > to 10.1.2.2 via et-0/0/3:2.0 6: 192.168.0.3:9::4::233.252.0.2:: 192.168.0.3/520 *[BGP/170] 00:12:20, localpref 100, from 192.168.0.3 AS path: I, validation-state: unverified > to 10.1.3.2 via ae1.0
QFX5130-32CDまたはQFX5700スイッチではスケーリング動作が異なるため、これらのデバイスで show multicast snooping route
コマンドを実行すると、出力にはSBDのマルチキャストグループエントリーのみが表示され、収益ブリッジドメインには表示されません。たとえば、マルチキャストグループ233.252.0.1と233.252.0.2では、次のようになります。
user@device> show multicast snooping route extensive instance evpn-vxlan-A Nexthop Bulking: OFF Family: INET Group: 224.0.0.0/4 Source: * Vlan: VLAN_2 Mesh-group: __ar_flood__ Downstream interface list: evpn-core-nh -(639026) Statistics: 0 kBps, 0 pps, 0 packets Next-hop ID: 639104 Route state: Active Forwarding state: Forwarding Sensor ID: 4026531845 Group: 224.0.0.0/4 Source: * Vlan: VLAN_3 Mesh-group: __ar_flood__ Downstream interface list: evpn-core-nh -(639022) Statistics: 0 kBps, 0 pps, 0 packets Next-hop ID: 639106 Route state: Active Forwarding state: Forwarding Sensor ID: 4026531846 Group: 224.0.0.0/4 Source: * Vlan: VLAN_4 Mesh-group: __ar_flood__ Downstream interface list: evpn-core-nh -(639018) Statistics: 0 kBps, 0 pps, 0 packets Next-hop ID: 639097 Route state: Active Forwarding state: Forwarding Sensor ID: 4026531844 Group: 233.252.0.1/32 Source: * Vlan: VLAN_4 Mesh-group: __ar_flood__ Downstream interface list: evpn-core-nh -(165537) Statistics: 523 kBps, 500 pps, 290630 packets Next-hop ID: 220045 Route state: Active Forwarding state: Forwarding Sensor ID: 4026531843 Group: 233.252.0.2/32 Source: * Vlan: VLAN_4 Mesh-group: __ar_flood__ Downstream interface list: evpn-core-nh -(165537) Statistics: 0 kBps, 0 pps, 238 packets Next-hop ID: 220045 Route state: Active Forwarding state: Forwarding Sensor ID: 4026531842
OISMのARレプリケーターとして実行されていないQFX5130-32CDまたはQFX5700スイッチは、収益ブリッジドメインVLANおよびSBDにマルチキャストグループエントリーをインストールします。その場合に show multicast snooping route
コマンドを実行すると、収益ブリッジ ドメイン VLAN と SBD が表示されます。この動作は、デバイスがARレプリケーターであるかどうかに関係なく、OISMを実行している他のすべてのプラットフォームにも適用されます。
AR レプリケーターとして動作する QFX5130-32CD または QFX5700 スイッチでは、ACXシリーズ ルーター、QFX5130-32CD スイッチ、および QFX5700 スイッチをサーバー リーフおよびボーダー リーフ デバイスとして OISM で説明するconserve-mcast-routes-in-pfe
オプションを設定しないでください。
PEG DF の選定
デフォルトでは、ピア OISM PEG デバイスは PIM ベースの DF 選択を使用します。デバイスは、各 L3 VRF の OISM 収益 VLAN と SBD で PIM ネイバーを検出し、それらのネイバーの中から DF を選択します。Junos OS リリース 23.4R1およびJunos OS Evolvedリリース23.4R1以降、次のように、[edit routing-instances name protocols evpn oism pim-evpn-gateway]
階層レベルでpeg-df-electionステートメントを使用して、代わりにmodベースまたは設定ベースのPEG DF選択を構成できます。
peg-df-election { delay-time num; mod; # default method if you don't configure either the mod or preference option preference { use-least; value preference-value; }; }
PEG DF 選出を設定すると、デバイスは各収益 VLAN(ブリッジ ドメイン)または SBD をホストするファブリック内の PEG デバイスの序数リストを維持します。 PEG デバイスは、EVPN タイプ 3 IMET ルートの EVPN マルチキャスト フラグ拡張コミュニティを使用して、OISM、IGMP スヌーピング、MLD スヌーピング、および PEG デバイス サポートをアドバタイズします。さらに、PEG デバイスには、設定された DF 選択方法パラメータ ( RFC 8584 標準で定義されているとおり) を通信するための DF 選択拡張コミュニティが含まれています。
ピアPEG DF候補は、次のEVPNマルチキャストフラグ拡張コミュニティ値を使用して、収益VLANまたはSBDのIMETルートをアドバタイズするデバイスです。
- IPv4 マルチキャストの場合:igmp-snooping-enabled:oism:peg
- IPv6 マルチキャストの場合:mld-snooping-enabled:oism:peg
手記:
デバイスは、アドバタイズされたマルチキャスト フラグの拡張コミュニティ値に基づいて、IPv4 マルチキャスト トラフィック用の DF と IPv6 マルチキャスト トラフィック用の DF を別々に選択します。
PEG デバイスが PEG DF 選出を使用する場合、データ センター内では PIM プロトコルは使用されません (PIM プロトコル パケットは交換されません)。そのため、PEG デバイスに外部 L3 冗長性を持たせることを推奨します。
以下の PEG DF 選択方法のいずれかを使用するように PEG デバイスを構成できます。
-
Mod-based:
mod
オプションまたはpreference
オプションを含めずに[edit routing-instances name protocols evpn oism pim-evpn-gateway peg-df-election]
階層レベルで PEG DF 選択を有効にした場合のデフォルトの方法。また、mod
オプションを明示的に設定して、この方法を使用することもできます。序数リストでDFとなるデバイスを選択するアルゴリズムは次のとおりです。
(mapped VNI for the VLAN)mod(number of entries in the list)
たとえば、3 つのピア PEG デバイス BL1、BL2、および BL3 に、VNI 100 にマッピングされている VLAN 1 の MOD ベースの PEG DF 選択が設定されている場合、次のようになります。
-
3 つのデバイスはそれぞれ、VLAN 1 および VNI 100 の PEG DF 候補の序数リストを保持しています。
表 7: Mod ベースの PEG DF 選挙候補者リストの例 インデックス
デバイス
0
BL1
1
BL2
2
BL3
-
この場合、(mapped VNI for the VLAN) mod (number of entries in the list) は (100) mod (3) = 1 であるため、デバイスはインデックス 1 のデバイスを PEG DF (BL2) として選択します。
-
-
カスタマイズされたプリファレンス値によるプリファレンスベース—
[edit routing-instances name protocols evpn oism pim-evpn-gateway peg-df-election preference]
階層レベルでvalue preference-value
オプションを設定します。各ピア PEG デバイスに一意のプリファレンス値を設定することをお勧めします。プリファレンスベースの PEG DF 選出:-
各デバイスは、EVPNタイプ3 IMETルートアドバタイズメントでその優先値を伝達します。
-
ピア PEG デバイスは、(デフォルトで)最も高い優先値を持つデバイスを VLAN の DF として選択します。
-
プリファレンスベースの方法をカスタマイズして、プリファレンス値を最大値ではなく、最も低い値で選択することができます。これを行うには、
[edit routing-instances name protocols evpn oism pim-evpn-gateway peg-df-election preference]
階層レベルでuse-least
オプションを設定します。
-
いずれかのPEG DF選択方法では、次のこともできます。
-
デバイスが DF を選択するまでの待機時間を指定します。これを行うには、
[edit routing-instances name protocols evpn oism pim-evpn-gateway peg-df-election]
階層レベルでdelay-time num
オプションを設定します。 -
VLAN(VNI)ごとの DF 選択履歴のデータベースでデバイスが維持する PEG DF 選択イベント エントリの最大数(0-255)を設定します。これを行うには、
[edit <routing-instances name> protocols evpn]
階層レベルでpeg-df-election-history num
オプションを設定します。show evpn oism peg-df-status extensive
コマンドは、DF 選択履歴の詳細を表示します。
すべてのピア PEG デバイスは、同じ DF 選択メカニズムを使用する必要があります。その結果、PEG DF 選択を有効にした場合は、すべてのピア PEG デバイスで同じ DF 選択方法を対称的に設定してください。構成された PEG DF 選択方法が一致しない場合、ピア PEG デバイスはすべて、デフォルトの mod ベースの PEG DF 選択方法を使用するようにフォールバックします。一部のピア PEG デバイスでのみ PEG DF 選択を有効にすると、すべてのデバイスが PIM ベースの DF 選択を使用するようにフォールバックします。
PEG DF選択ステータスの確認方法
次のコマンドを使用して、PEG デバイスの PEG DF 選択ステータスを確認します。
show evpn oism
- 各 L3 ルーティング インスタンスで PEG DF 選択が有効になっているかどうかを確認します。preference
オプションを選択した場合は、設定されたPEG DF選択方法とプリファレンス値を表示するには、extensive
オプションを含めます。例えば:ModベースのPEG DF選出:
user@BL1> show evpn oism L3 context SBD PEG-DF-ELECTION VRF-1 irb.4 Enabled user@BL1> show evpn oism extensive EVPN L3 context: VRF-1 OISM SBD interface: irb.4 PEG DF Election: Enabled PEG DF Algorithm: MOD OISM Mode: Regular OISM
[Preference-based PEG DF Election]:デフォルトで最も高いプリファレンス値を使用するため、ここではBL1が選択されたPEG DFになります。
user@BL1> show evpn oism extensive EVPN L3 context: VRF-1 OISM SBD interface: irb.4 PEG DF Election: Enabled PEG DF Algorithm: PREFERENCE(200), use-least-preference: F OISM Mode: Regular OISM
user@BL2> show evpn oism extensive EVPN L3 context: VRF-1 OISM SBD interface: irb.4 PEG DF Election: Enabled PEG DF Algorithm: PREFERENCE(100), use-least-preference: F OISM Mode: Regular OISM
use-least
オプションを使用したプリファレンスベースのPEG DF選択:最も低いプリファレンス値を使用するため、ここではBL2が選択されたPEG DFになります。user@BL1> show evpn oism extensive EVPN L3 context: VRF-1 OISM SBD interface: irb.4 PEG DF Election: Enabled PEG DF Algorithm: PREFERENCE(200), use-least-preference: T OISM Mode: Regular OISM
user@BL2> show evpn oism extensive EVPN L3 context: VRF-1 OISM SBD interface: irb.4 PEG DF Election: Enabled PEG DF Algorithm: PREFERENCE(100), use-least-preference: T OISM Mode: Regular OISM
show evpn oism peg-df-status
- VLAN にマッピングされた VNI ごとに、すべてまたは選択した L3 VRF インスタンスの PEG DF 選択ステータスと DF IP アドレスを表示します。このコマンドは、PEG DF選択を設定したルーティングインスタンスおよびVNIの情報のみを表示します。extensive
オプションを使用すると、DF 候補者リストや DF 選挙履歴情報などの詳細が表示されます。例えば:ModベースのPEG DF選出:
user@BL1> show evpn oism peg-df-status EVPN L3 context: VRF-1 VN Identifier: 100 IPv4 Multicast DF Status: DF, DF Address: 192.168.1.1 VN Identifier: 200 IPv4 Multicast DF Status: NDF, DF Address: 192.168.2.1 VN Identifier: 300 IPv4 Multicast DF Status: DF, DF Address: 192.168.1.1 . . . user@BL1> show evpn oism peg-df-status extensive EVPN L3 context: VRF-1 VN Identifier: 100 IPv4 Multicast DF Status: DF, DF Address: 192.168.1.1 DF Candidates List[Total: 2] 0: 192.168.1.1 1: 192.168.2.1 PIM Update TS: Oct 14 11:25:17, DF Compute TS: Oct 14 11:25:17 History db: Time Event Oct 14 11:25:17.358 2023 Added DF candidate 192.168.1.1 df type: 0, pref 32767 dp: 0 gran: 0 ord_num 0 total 1 Oct 14 11:25:17.358 2023 Added DF candidate 192.168.2.1 df type: 0, pref 0 dp: 0 gran: 0 ord_num 1 total 2 Oct 14 11:25:17.359 2023 Completed DF election, 2 total candidate(s), max_candidate_count 2, mod 0, l2_domain_ID 2, new DF PE address 192.168.1.1 . . .
Preference-based PEG DF Election:BL1 の最大優先値 200 は、ここでは VNI 100 および 200 の PEG DF です。優先値 100 の BL2 は DF(nDF)として選択されません。
user@BL1> show evpn oism peg-df-status EVPN L3 context: VRF-1 VN Identifier: 100 IPv4 Multicast DF Status: DF, DF Address: 192.168.1.1 VN Identifier: 200 IPv4 Multicast DF Status: DF, DF Address: 192.168.1.1 . . . user@BL1> show evpn oism peg-df-status extensive EVPN L3 context: VRF-1 VN Identifier: 100 IPv4 Multicast DF Status: DF, DF Address: 192.168.1.1 DF Candidates List[Total: 2] 0: 192.168.1.1 1: 192.168.2.1 PIM Update TS: Oct 14 09:04:38, DF Compute TS: Oct 14 09:05:02 History db: Time Event Oct 14 09:04:38.410 2023 Added DF candidate 192.168.1.1 df type: 2, pref 200 dp: 0 gran: 0 ord_num 0 total 1 Oct 14 09:05:02.518 2023 Added DF candidate 192.168.2.1 df type: 2, pref 100 dp: 0 gran: 0 ord_num 1 total 2 Oct 14 09:05:02.518 2023 Completed DF election, 2 total candidate(s), max_candidate_count 2, mod 0, l2_domain_ID 0, new DF PE address 192.168.1.1 VN Identifier: 200 IPv4 Multicast DF Status: DF, DF Address: 192.168.1.1 DF Candidates List[Total: 2] 0: 192.168.1.1 1: 192.168.2.1 PIM Update TS: Oct 14 09:04:38, DF Compute TS: Oct 14 09:05:02 History db: Time Event Oct 14 09:04:38.412 2023 Added DF candidate 192.168.1.1 df type: 2, pref 200 dp: 0 gran: 0 ord_num 0 total 1 Oct 14 09:05:02.518 2023 Added DF candidate 192.168.2.1 df type: 2, pref 100 dp: 0 gran: 0 ord_num 1 total 2 Oct 14 09:05:02.518 2023 Completed DF election, 2 total candidate(s), max_candidate_count 2, mod 0, l2_domain_ID 0, new DF PE address 192.168.1.1 . . .
user@BL2> show evpn oism peg-df-status EVPN L3 context: VRF-1 VN Identifier: 200 IPv4 Multicast DF Status: NDF, DF Address: 192.168.1.1 VN Identifier: 300 IPv4 Multicast DF Status: NDF, DF Address: 192.168.1.1 , , ,
use-least
オプションを使用したプリファレンスベースの PEG DF 選択:BL2 のプリファレンス値が最も低い 100 であるため、この場合、BL2 は VNI 100 および 200 の選出された PEG DF です。user@BL2> show evpn oism peg-df-status EVPN L3 context: VRF-1 VN Identifier: 100 IPv4 Multicast DF Status: DF, DF Address: 192.168.2.1 VN Identifier: 200 IPv4 Multicast DF Status: DF, DF Address: 192.168.2.1
show route table <evpn-instance-name>.evpn.0 match-prefix 3:* extensive
- PEG デバイス(PEG DF 選択候補)に、マルチキャスト フラグ拡張コミュニティに加えて、EVPN インスタンス ルーティング ルーティングテーブルの EVPN タイプ 3 IMET ルートに DF 選択拡張コミュニティがあることを確認します。例えば:ModベースのPEG DF選出:
user@BL1> show route table evpnA.evpn.0 match-prefix 3:192.168.1.1* extensive 3:192.168.1.1:9::2::192.168.1.1/248 IM (1 entry, 1 announced) *EVPN Preference: 170 Next hop type: Indirect, Next hop index: 0 Address: 0x7647a14 Next-hop reference count: 98 Kernel Table Id: 0 Protocol next hop: 192.168.1.1 Indirect next hop: 0x0 - INH Session ID: 0 Indirect next hop: INH non-key opaque: 0x0 INH key opaque: 0x0 State: <Active Int Ext> Age: 6:45 Validation State: unverified Task: evpn-vxlan-A-evpn Announcement bits (1): 2-rt-export AS path: I Communities: encapsulation:vxlan(0x8) DF election:mod(0x0):0 evpn-mcast-flags:0x19:igmp-snooping-enabled:oism:peg Route Label: 2 PMSI: Flags 0x0: Label 2: Type INGRESS-REPLICATION 192.168.1.1 Thread: junos-main
プリファレンスベースのPEG DF選択(拡張コミュニティ値のみを表示するために切り捨てられています):
. . . Communities: encapsulation:vxlan(0x8) DF election:preference(0x2):200 evpn-mcast-flags:0x19:igmp-snooping-enabled:oism:peg
show pim interfaces instance vrf-instance-name
- 各 L3 ルーティング インスタンスの PIM IRB インターフェイスの DF 選択ステータスが、PEG DF 選択プロセスからの DF 選択結果と一致することを確認します。OISM はマルチキャスト ルートの作成を PIM に依存しているため、デバイスは PEG DF 選択ステータスを PIM プロトコル プロセスにリレーします。例えば:user@BL1> show pim interfaces instance VRF-1 Stat = Status, V = Version, NbrCnt = Neighbor Count, S = Sparse, D = Dense, B = Bidirectional, DR = Designated Router, DDR = Dual DR, DistDR = Distributed DR, P2P = Point-to-point link, P2MP = Point-to-Multipoint, Active = Bidirectional is active, NotCap = Not Bidirectional Capable, EVPN = EVPN Driven DR state Name Stat Mode IP V State NbrCnt JoinCnt(sg/*g) DR address irb.2 Up S 4 2 EVPN,DR,NotCap 0 0/0 192.168.1.1 irb.3 Up S 4 2 EVPN,DistDR,NotCap 0 0/0 192.168.2.1 irb.4 Up S 4 2 EVPN,DR,NotCap 0 0/0 192.168.1.1 lo0.1 Up S 4 2 DR,NotCap 0 0/0 192.168.1.2 lsi.0 Up SD 4 2 P2P,NotCap 0 0/0 pime.32769 Up S 4 2 P2P,NotCap 0 0/0 lsi.0 Up SD 6 2 P2P,NotCap 0 0/0
show pim join instance vrf-instance-name extensive
- SBD の DF として選択された PEG デバイスのみが、外部 PIM ルータ(PIM RP)に PIM Join メッセージを送信することを確認します。PIM Join を送信するデバイスは、EVPN データ センター内のマルチキャスト レシーバー宛ての外部ソース トラフィックを取り込みます。例えば:user@BL1> show pim join instance VRF-1 extensive Instance: PIM.VRF-1 Family: INET R = Rendezvous Point Tree, S = Sparse, W = Wildcard Group: 233.252.0.1 Source: * RP: 172.30.7.7 Flags: sparse,rptree,wildcard Upstream interface: irb.1001 Upstream neighbor: 192.168.1.103 Upstream state: Join to RP Uptime: 00:00:32 Downstream neighbors: Interface: irb.4 172.16.1.1 State: Join Flags: SRW Timeout: Infinity Uptime: 00:00:32 Time since last Join: 00:00:32 Number of downstream interfaces: 1 Number of downstream neighbors: 1
show pim rps instance vrf-instance-name extensive
- OISM 収益 VLAN または SBD の DF として選択された PEG デバイスのみが、EVPN データ センター内のマルチキャスト ソースの外部 PIM RP に PIM Register メッセージを送信することを確認します。user@BL1> show pim rps instance VRF-1 extensive Instance: PIM.VRF-1 address-family INET RP: 172.30.7.7 Learned via: static configuration Mode: Sparse Time Active: 6d 17:20:07 Holdtime: 0 Device Index: 25 Subunit: 32769 Interface: pime.32769 Static RP Override: Off Group Ranges: 233.252.0.0/4 Active groups using RP: 233.252.0.1 total 1 groups active Register State for RP: Group Source FirstHop RP Address State Timeout 233.252.0.1 10.1.1.11 192.168.1.2 172.30.7.7 Suppress 47
PIM Register メッセージを送信する選出された DF を探します。
通常の OISM を設定する場合の送信元 VLAN。この場合、PEG デバイスは、ソース収益 VLAN 上のデータセンター内からソース トラフィックを受信します。
拡張OISMを設定する場合のSBD(ファブリック内のすべてのデバイスですべての収益VLANを設定する必要はありません)。この場合、PEGデバイスはSBD上のデータセンター内からソーストラフィックを受信します。
OISMを強化したマルチホーミングピアを静的に識別し、コンバージェンスを向上
OISM リーフ デバイスは、接続されたマルチホーム クライアント ホストまたは CE デバイスのイーサネット セグメント(ES)を共有する場合、マルチホーミング ピアになります。拡張 OISM により、イングレス リーフ デバイスは East-West トラフィックを送信します。
-
送信元 VLAN からマルチホーミング ピア リーフ デバイスまで。
-
SBDから他のOISMリーフデバイスへ。
マルチホーミング ピア OISM リーフ デバイスのペアの 1 つがマルチキャスト送信元トラフィックを受信すると、デバイスは送信元 VLAN 上のマルチホーミング ピアにトラフィックを転送します。ただし、マルチホーム クライアント接続の 1 つに障害が発生すると、これら 2 つの OISM リーフ デバイスはマルチホーミング ピアではなくなります。その結果、イングレスOISMリーフデバイスは、代わりにSBDへのトラフィックのルーティングを開始します。マルチホーム クライアント接続が再び立ち上がると、イングレス OISM リーフ デバイスは送信元 VLAN でのトラフィックの転送に切り替わります。
マルチホーム接続がアップまたはダウンする場合、マルチホーミング ピア デバイスは、送信元 VLAN または SBD を使用するために、新しいコア ネクスト ホップに繰り返し収束する必要があります。これが発生すると、デバイスは一部のマルチキャスト トラフィックを失う可能性があります。
この状況を回避するには、サポートされているデバイスの Junos OS リリース 24.2R1 以降、デバイスのマルチホーミング ピア OISM リーフ デバイスをデバイスのループバック IP アドレスで静的に識別できます。
Junos OS リリース 24.2R1では、[edit protocols evpn]
階層レベルでmultihoming-peer-gateways
ステートメントを使用してこの機能を実行します。Junos OSおよびJunos OS Evolvedリリース24.4R1以降、この機能では、代わりに[edit protocols evpn]
階層レベルでstatic-multihoming-peerステートメントを使用する必要があります。multihoming-peer-gateways
ステートメントは、Junos OS リリース 24.2R1以降、Junos OS CLIでは使用できなくなりました。
この設定では、ピアの 1 つへのマルチホーム クライアント接続がダウンしている場合でも、デバイスは常に送信元 VLAN 上のマルチホーミング ピアにマルチキャスト トラフィックを転送します。マルチホームクライアント接続がフラッピングしている場合、デバイスは送信元VLANでの転送とSBDでのルーティングを切り替え続ける必要はありません。
たとえば、ループバック アドレス 192.168.1.1 の OISM リーフ デバイス SL-1 に、ループバック アドレス 192.168.1.2 のマルチホーミング ピア SL-2 がある場合、次のように設定します。
-
SL-1 で、SL-2 を SL-1 のマルチホーミング ピアとして静的に識別します。
set protocols evpn static-multihoming-peer 192.168.1.2
-
SL-2 で、SL-1 を SL-2 のマルチホーミング ピアとして静的に識別します。
set protocols evpn static-multihoming-peer 192.168.1.1
このステートメントは、拡張 OISM モードを設定する場合にのみ適用されます。
EVPN-VXLAN IPv6 アンダーレイ設定による拡張 OISM
Junos OS リリース 24.2R1 および 23.4R2 以降、サポートされているプラットフォームでは、IPv4 および IPv6 マルチキャスト データ トラフィックの IPv6 アンダーレイ ピアリングによる拡張 OISM を有効にできます。IPv6 アンダーレイ EVPN-VXLAN 構成により、IPv6 プロトコルが提供する拡張アドレッシング機能と効率的なパケット処理が可能になります。 「IPv6 アンダーレイを使用した EVPN-VXLAN」を参照してください。
IPv6 アンダーレイを使用した EVPN-VXLAN ネットワークで拡張 OISM を設定するには、次の手順を実行します。
EVPN-VXLAN IPv6 アンダーレイを設定します。
IPv6 アンダーレイは、OISM を使用しない場合と同じ方法で設定します。 EVPN-VXLAN を使用した IPv6 アンダーレイの設定を参照してください。
以下の点に注意してください。
拡張 OISM と IPv6 アンダーレイにより、IPv6 アンダーレイ ピアリングでは EBGP または OSPFv3 のみがサポートされます。
EVPNインスタンスには、
mac-vrf
インスタンスタイプを使用する必要があります。OISMを強化したIPv6アンダーレイ上で、IPv4とIPv6の両方のマルチキャストデータトラフィックをサポートします。
拡張OISMを設定します。
IPv4アンダーレイを使用してEVPN-VXLANネットワークでこれらの要素を設定するのと同じ方法で、マルチキャストEVPN-VXLAN環境の拡張OISM要素を設定します。
以下の点に注意してください。
IPv6 アンダーレイを備えた通常の OISM はサポートしておらず、拡張 OISM のみをサポートしています。
IPv6 アンダーレイで拡張 OISM を次の目的で使用できます。
IGMPv1、IGMPv2、IGMP スヌーピングを使用した IPv4 マルチキャスト データ トラフィック。
MLDv1、MLDv2、および MLD スヌーピングによる IPv6 マルチキャスト データ トラフィック。
EX4100およびEX4400スイッチを拡張OISMサーバーリーフデバイスとして設定できます。拡張 OISM をサポートする他のデバイスを、境界リーフ デバイスまたはサーバー リーフ デバイスとして設定できます。
境界リーフデバイスとサーバーリーフデバイスでの共通OISM要素の設定
次の手順に従って、OISM を実行する EVPN-VXLAN ファブリックのボーダー リーフおよびサーバー リーフ デバイスに共通する要素を構成します。
また、OISMを使用するファブリックでスタンドアロンARレプリケーターとして機能するスパインデバイスで、これらの共通要素を設定します。
この構成は、OISMをサポートするEVPN-VXLANファブリック構成に基づいており、以下を備えています。
-
BFD(Bidirectional Forwarding Detection)およびOAM(Ethernet Operations, Administration and Management)リンク検出機能を備えた EBGP アンダーレイ。
-
ERB オーバーレイ設計。
-
ファブリック内のIPトランジットノードとしてのみ動作するリーンスパインデバイス。
-
EVPN-VXLAN L2 ゲートウェイとして設定されたサーバー リーフ デバイス。
-
EVPN-VXLAN L2 および L3 ゲートウェイとして設定された境界リーフ デバイス。
通常の OISM(対称ブリッジ ドメイン モデル)では、ファブリック内のすべての OISM デバイスで、すべての収益ブリッジ ドメインと補足ブリッジ ドメイン(SBD)を設定する必要があります。拡張 OISM(非対称ブリッジ ドメイン モデル)により、マルチホーミング ピアであるリーフ デバイスで同じ収益 VLAN を対称的に設定する必要がある場合を除き、各リーフ デバイスでデバイスがホストする VLAN のみを設定できます。境界リーフおよびサーバ リーフ デバイスで設定する要素の概要と、それらの要素を設定する理由については、 OISM デバイスの構成要素 を参照してください。
これらの設定手順で提供するサンプル設定ブロックは、次の要素を持つOISM環境を使用します。
-
デフォルト スイッチ インスタンス(ルーティング インスタンスが指定されていない)または MAC-VRF EVPN インスタンスのいずれかで構成された EVPN インスタンス。例えば:
-
デフォルト スイッチ EVPN インスタンス:
set protocols evpn encapsulation vxlan
-
MAC-VRF EVPN インスタンス(MAC-VRF インスタンスごと):
set routing-instances mac-vrf-instance-name protocols evpn encapsulation vxlan
MAC-VRF EVPN インスタンス設定では、MAC-VRF インスタンスの一部の要素を設定します。OISM構成では、
vlan-aware
またはvlan-based
MAC-VRFインスタンスサービスタイプのいずれかをサポートしています。ここでは、設定手順の例を説明するために、サービス タイプが
vlan-aware
のMAC-VRF1
という名前の MAC-VRF インスタンスを示します。この 2 つのサービスタイプの主な違いは次のとおりです。-
vlan-aware
:インスタンスでは、複数の VLAN、対応する IRB インターフェイス、VNI(VXLAN ネットワーク識別子)マッピングを定義できます。その結果、VLAN 関連の OISM またはマルチキャスト設定ステートメントを、そのインスタンス内のすべての VLAN に対して 1 つのvlan-aware
MAC-VRF インスタンスで指定します。 -
vlan-based
:各 VLAN とその IRB インターフェイスおよび VNI マッピングを定義する個別の MAC-VRF インスタンスを設定します。その結果、対応するvlan-based
MAC-VRF インスタンスの各 VLAN に対して、同様の VLAN 関連の OISM またはマルチキャスト設定ステートメントを含めます。
-
-
SBD:
VLAN-300
SBD IRBインターフェイス:
irb.300
SBD IRBインターフェイスのIPアドレス:
10.0.30.1
-
収益ブリッジドメイン:
VLAN-100
とVLAN-200
収益ブリッジ ドメイン IRB インターフェイス:
irb.100
およびirb.200
収益ブリッジ ドメイン IRB インターフェイスの IP アドレス:
10.0.10.1
および10.0.20.1
-
L3 VRF ルーティング インスタンス:
L3VRF-1
-
外部マルチキャスト接続に M-VLAN IRB 方式を使用する場合:
M-VLAN:
VLAN-900
M-VLAN IRB インターフェイス:
irb.900
M-VLAN IRB インターフェイスの IP アドレス:
172.16.90.1/24
外部 PIM ルーターに接続するポートのインターフェイス名:
xe-0/0/9
手記:同じ M-VLAN ID を使用し、外部 PIM ルーターがマルチホームされている境界リーフ デバイス全体の同じサブネット内で IRB インターフェイス IP アドレスを割り当てます。
-
外部マルチキャスト接続に従来の L3 インターフェイス方式を使用する場合:
L3 インターフェイス名:
xe-0/0/6
L3インターフェイスのIPアドレス:
172.16.10.1/24
手記:外部 PIM ルータに接続された各境界リーフ デバイスの L3 インターフェイスに、異なるサブネットの IP アドレスを割り当てます。
-
外部マルチキャスト接続に非EVPN IRB方式を使用する場合:
追加の VLAN:
VLAN-900
非EVPN IRBインターフェイス:
irb.900
非EVN IRB インターフェイスの IP アドレス:
172.16.90.1/24
外部 PIM ルーターに接続するポートのインターフェイス名:
xe-0/0/9
手記:非EVPN IRB方式では、各境界リーフデバイスに個別の追加VLAN IDを割り当てます。また、外部 PIM ルーターに接続された各境界リーフ デバイスの非 EVPN IRB インターフェイスに、異なるサブネットの IP アドレスを割り当てます。
境界リーフデバイスとサーバーリーフデバイスの両方で、以下のOISMステートメントを設定します。
参照
サーバーリーフデバイスのOISM要素を設定する
まず、EVPN-VXLAN ファブリックの ボーダー リーフ デバイスおよびサーバー リーフ デバイスに共通 OISM 要素を構成する で説明されている OISM 要素を構成します。
次に、次の手順に従って、サーバー リーフ デバイスで追加の必要な OISM 要素を構成します。同じEVPN-VXLANファブリックベースとサンプルOISM環境を、ここで追加のサーバーリーフ構成手順に適用します。
テナント L3 VRF インスタンスのサーバー リーフ機能(PIM など)に固有の要素を設定します。
OISM サーバー リーフ デバイスでこれらの設定が必要な理由の詳細については、 OISM デバイスの構成要素 を参照してください。
M-VLAN IRB メソッドによる境界リーフ デバイスの OISM 要素の設定(対称ブリッジ ドメイン モデルのみ)
このセクションでは、OISM M-VLAN IRB 方式を使用して外部の送信元および受信者とマルチキャスト データを交換する境界リーフ デバイスを設定する方法について説明します。使用可能な外部マルチキャスト方式の詳細については、 外部 PIM ドメインとの間のマルチキャスト データ転送でサポートされている方式 を参照してください。
M-VLAN IRB外部マルチキャスト方式は、通常のOISMでのみ、一部のプラットフォームでのみサポートされています。この方法をサポートする場所の詳細については、 表 2 を参照してください。
まず、EVPN-VXLAN ファブリックの ボーダー リーフ デバイスおよびサーバー リーフ デバイスに共通 OISM 要素を構成する で説明されている OISM 要素を構成します。
次に、次の手順に従って、境界リーフ デバイスで追加の必要な OISM 要素を構成します。同じEVPN-VXLANファブリックベースとそのセクションのサンプルOISM環境は、ここで追加のボーダーリーフ設定手順に適用されます。
グローバル、EVPN インスタンス、またはテナント L3 VRF インスタンスのいずれかで、境界リーフ機能に固有のさまざまな要素を設定します。
OISM 境界リーフ デバイスでこれらの設定が必要な理由の詳細については、「 OISM デバイスの構成要素 」を参照してください。
従来の L3 インターフェイス方式での境界リーフ デバイスの OISM 要素の設定
このセクションでは、OISM クラシック L3 インターフェイス方式を使用して外部の送信元および受信者とマルチキャスト データを交換する境界リーフ デバイスを設定する方法について説明します。使用可能な外部マルチキャスト方式の詳細については、 外部 PIM ドメインとの間のマルチキャスト データ転送でサポートされている方式 を参照してください。
まず、EVPN-VXLAN ファブリックの ボーダー リーフ デバイスおよびサーバー リーフ デバイスに共通 OISM 要素を構成する で説明されている OISM 要素を構成します。
次に、次の手順に従って、境界リーフ デバイスで追加の必要な OISM 要素を構成します。同じEVPN-VXLANファブリックベースとそのセクションのサンプルOISM環境は、ここで追加のボーダーリーフ設定手順に適用されます。
L3 のボーダー リーフ機能に固有の要素のほとんどは、テナント L3 VRF インスタンスで設定します。
OISM 境界リーフ デバイスでこれらの設定が必要な理由の詳細については、「 OISM デバイスの構成要素 」を参照してください。
非EVPN IRB方式でのボーダーリーフデバイスOISM要素の設定
このセクションでは、OISM 非 EVPN IRB 方式を使用して外部の送信元および受信者とマルチキャスト データを交換する境界リーフ デバイスを設定する方法について説明します。使用可能な外部マルチキャスト方式の詳細については、 外部 PIM ドメインとの間のマルチキャスト データ転送でサポートされている方式 を参照してください。
まず、EVPN-VXLAN ファブリックの ボーダー リーフ デバイスおよびサーバー リーフ デバイスに共通 OISM 要素を構成する で説明されている OISM 要素を構成します。
次に、次の手順に従って、境界リーフ デバイスで追加の必要な OISM 要素を構成します。同じEVPN-VXLANファブリックベースとそのセクションのサンプルOISM環境は、ここで追加のボーダーリーフ設定手順に適用されます。
境界リーフ機能(PIM など)に固有の要素のほとんどは、テナント L3 VRF インスタンスで設定します。この方法では、EVPNインスタンスで余分なVLANを拡張しないため、EVPNインスタンスで関連する要素を設定する必要はありません。外部マルチキャストの構成要素は、デフォルトのスイッチ インスタンスと MAC-VRF EVPN インスタンスのどちらを使用する場合でも同じです。
OISM 境界リーフ デバイスでこれらの設定が必要な理由の詳細については、「 OISM デバイスの構成要素 」を参照してください。
OISM設定を確認するためのCLIコマンド
参照
変更履歴
サポートされる機能は、使用しているプラットフォームとリリースによって決まります。特定の機能がお使いのプラットフォームでサポートされているかどうかを確認するには、 Feature Explorer を使用します。
vlan-aware
および
vlan-based
サービス タイプの MAC-VRF EVPN インスタンスを使用して OISM をサポートします。これらのデバイスは、OISMサーバーリーフ、ボーダーリーフ、またはリーンスパインの役割で設定できます。境界リーフの役割では、これらのデバイスは従来の L3 インターフェイス方式のみをサポートし、外部マルチキャスト PIM ドメインに接続します。
install-star-g-routes
オプションを設定する必要がなくなりました。
vlan-aware
および
vlan-based
サービス タイプの MAC-VRF EVPN インスタンスを使用して OISM をサポートします。これらのデバイスはいずれも、OISMサーバーリーフ、ボーダーリーフ、リーンスパインの役割で設定できます。境界リーフの役割では、これらのデバイスは、外部マルチキャスト PIM ドメインに接続するために利用可能な OISM 方式(M-VLAN IRB 方式、従来の L3 インターフェイス方式、または非 EVPN IRB 方式)のいずれかをサポートします。
show multicast snooping route
コマンド出力にSBDのマルチキャストグループルートのみが表示されます。
vlan-aware
および
vlan-based
サービスタイプ)でOISMをサポートしています。これらのデバイスはいずれも、OISM サーバーのリーフ ロールで設定できます。EX4650 と QFX5110 スイッチを除くこれらのデバイスはすべて、OISM ボーダー リーフ デバイスにすることができます。QFX10000 シリーズの境界リーフ デバイスでは、OISM M-VLAN IRB インターフェイス方式または従来の L3 インターフェイス方式のいずれかを使用して、外部マルチキャスト PIM ドメインに接続できます。EX4650およびQFX5120ボーダーリーフデバイスでは、従来のL3インターフェイス方式のみを使用できます。
vlan-aware
および
vlan-based
サービス タイプ)で IGMPv2 または IGMPv3 を使用する OISM をサポートします。これらのデバイスは、OISM サーバー リーフまたはボーダー リーフ デバイスです。境界リーフ デバイスは、従来の L3 インターフェイス モデルまたは非 EVPN IRB モデルをサポートして、外部マルチキャスト PIM ドメインに接続します。