Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

EVPN-MPLS環境でIGMPスヌーピングを使用したマルチキャスト転送を設定する

マルチキャスト転送による IGMP スヌーピングにより、IPv4 マルチキャスト トラフィックがブリッジ ドメインまたは VLAN 内およびブリッジ ドメインまたは VLAN 間で加入したすべての受信者に確実に届くようになり、転送されるマルチキャスト制御およびデータ トラフィックの量を減らすことで、アクセス側の帯域幅が維持されます。

MPLS 上のイーサネット VPN(EVPN)環境のプロバイダ エッジ(PE)デバイスで、IGMP スヌーピングによるマルチキャストを設定できます。この環境でIGMPスヌーピングを有効にして、EVPN PEデバイスにマルチホームされている受信者のIPv4マルチキャストトラフィックを次のようにサポートする必要があります。

  • ピア PE デバイスは、全アクティブのマルチホーミング モードで動作している必要があります。

  • IGMP スヌーピングをプロキシ モードで有効にします。

  • 各マルチホーミング ピア PE デバイスで同じ設定を行い、コミットします。

手記:
この環境のMXシリーズルーターとEX9200スイッチは、ASM(Any-Source Multicast)メンバーシップレポートを使用したIGMPv2のみをサポートします。この環境のACXシリーズルーターは、特別な設定オプションを使用することで、ASMモードでのIGMPv2およびIGMPv3メンバーシップレポートと、SSM(Source-Specific Multicast)モードでのIGMPv3メンバーシップレポートの処理をサポートします。PE が IGMP レポートを処理する方法の詳細については、 IGMP または MLD のバージョンとサポートされるグループ メンバーシップ レポート モード を参照してください。

さらに、ブリッジ ドメインまたは VLAN 間でマルチキャスト トラフィックをルーティングするために、ブリッジ ドメインまたは VLAN にまたがるマルチキャスト グループ内のホストを持つ PE は、IRB インターフェイスで PIM 分散指定ルーター(PIM DDR)モードを使用します。各ブリッジ ドメインまたは VLAN に関連する IRB インターフェイスを、マルチキャスト グループ内の関係する受信者と設定します。IRB インターフェイスに PIM DDR が設定されている場合、PE デバイスは、IRB がブリッジ ドメインまたは VLAN に対して選択された PIM 指定ルーター(DR)でない場合でも、IRB インターフェイスを介して、対応するブリッジ ドメインまたは VLAN 上の対象受信者にトラフィックをローカルに送信します。

このトピックでは、プロキシ モードで IGMP スヌーピングを設定し、EVPN PE デバイス上のブリッジ ドメインまたは VLAN 間のルーティングのために IRB インターフェイスを設定する設定タスクについて説明します。また、この環境でのIGMPスヌーピングとマルチキャスト動作を検証するために使用できるCLIコマンドも要約しています。

EVPNまたは仮想スイッチルーティングインスタンスのIGMPスヌーピングの設定

ACXシリーズルーターでは、タイプ evpnの1つ以上のルーティングインスタンスでIGMPスヌーピングを設定できます。他のタイプのデバイスでは、タイプ evpn または virtual-switchのルーティングインスタンスに対してIGMPスヌーピングを設定できます。

  • instance-type evpnのあるルーティング インスタンスのPEデバイスでプロキシモードでIGMPスヌーピングを設定するには(一部またはすべてのブリッジドメインまたはVLANに対して):

    たとえば、以下の設定では、 instance-type evpnとして設定されたEVPNルーティング インスタンスEVPN-Aに対して、プロキシモードでIGMPスヌーピングを有効にすることができます。

  • instance-type virtual-switch がある EVPN インスタンスの特定のブリッジ ドメインまたは VLAN の PE デバイスで IGMP スヌーピングを設定するには:

    例えば、以下の設定では、 instance-type virtual-switchとして設定されたEVPNルーティング インスタンスEVPN-2のブリッジドメインV200、V201、およびV202に対して、プロキシモードでIGMPスヌーピングを有効にすることができます。

ACXシリーズルーターでIGMPv3を使用してIGMPスヌーピングを設定し、送信元固有のマルチキャストグループメンバーシップレポートのみを処理する

デフォルトでは、EVPN-MPLSネットワークは、IGMPv2を使用したASM(*,G)メンバーシップレポートのみを処理します。ACXシリーズPEルーターは、ASM(*,G)モードでのIGMPv3メンバーシップレポートの処理もサポートしています。または、サブネット間マルチキャストをサポートするEVPN-MPLSネットワークで、IGMPv3 SSM(S、G)メンバーシップレポートのみを処理するようにACXシリーズPEを設定することもできます。これを行うには、IGMP スヌーピングを設定するときに、[edit protocols igmp-snooping] 設定ステートメント階層で evpn-ssm-reports-only オプションを使用します。

このオプションを有効にすると、デバイスはASMレポートを処理せず、それらのパケットを破棄します。PE がこの環境で IGMP メンバーシップ レポートを処理する方法の詳細については、 IGMP または MLD のバージョンとサポートされるグループ メンバーシップ レポート モード を参照してください。

タイプ evpn のすべてのブリッジ ドメインまたは ルーティング インスタンスVLAN に対して IGMPv3 による IGMP スヌーピングを設定すると、SSM のみの処理を有効にできます。

たとえば、IGMPv3 による IGMP スヌーピングを設定して、ルーティング インスタンス内のすべてのブリッジ ドメインまたは VLAN の SSM メンバーシップ レポートのみを処理するには:

次の設定例では、IGMP スヌーピングは、EVPN-4 という名前のタイプ evpn のルーティング インスタンスの SSM メンバーシップ レポートのみを処理するように設定されています。

EVPN-MPLS で PIM を使用してブリッジ ドメインまたは VLAN 間のマルチキャスト ルーティングを設定する

EVPN-MPLS 環境の PE デバイスは、IRB インターフェイスと PIM を使用して、ブリッジ ドメインまたは VLAN 間のマルチキャスト トラフィック(サブネット間マルチキャスト)をルーティングします。

ACXシリーズルーターでは、すべてのマルチキャストソースが、レイヤー3 PIMドメインのEVPN-MPLSデータセンターの外部にある必要があります。各 ACXシリーズ PE デバイスは、外部の PIM ドメイン ゲートウェイ ルーターに接続されたレイヤー 3 インターフェイスを介して、マルチキャストの送信元トラフィックを受信します。受信者は EVPN-MPLS データセンター内に存在する必要があります。

他のプラットフォームでは、すべてのマルチキャストの送信元と受信側が EVPN-MPLS データ センター内に存在する必要があり、各 PE デバイスはマルチキャスト トラフィックをローカルで受信するか、EVPN コア経由で受信します。

いずれの場合(EVPN インスタンスの外部または内部のマルチキャスト ソース)では、EVPN インスタンス内の IRB インターフェイスで分散型 DR モードで PIM を有効にすると、IRB インターフェイスは、関連するブリッジ ドメインまたは VLAN 上の任意の受信者にマルチキャスト グループ トラフィックを送信します。

  • PIM DDR モードを使用して EVPN ルーティング インスタンス内のブリッジ ドメインまたは VLAN 間でマルチキャスト トラフィックをルーティングするように IRB インターフェイスを設定するには:

    例えば、以下の設定では、ACXシリーズ ルーター(外部 PIM ドメインからの送信元トラフィックを受信するレイヤー 3 インターフェイスを必要とする)上の EVPN-400 という名前の instance-type evpn ルーティング インスタンスのインターフェイス irb.400、irb.401、および irb.402 で PIM DDR モードが有効になっていることを示しています。 

    以下の設定例では、VRF ルーティング インスタンス IPVPN-2 のインターフェイス irb.200、irb.201、および irb.202 で PIM DDR モードが有効になっていることを示しています。

CLI での EVPN-MPLS の IGMP スヌーピング マルチキャスト情報の表示

EVPN-MPLS環境でIGMPスヌーピングマルチキャスト情報を表示するために、以下のEVPNコマンドがサポートされています。これらのコマンドの出力には、PE デバイス上のネイティブ IGMP スヌーピングから学習した情報と、EVPN タイプ 7 の同期ルートへの参加およびタイプ 8 同期ルートからの脱退メッセージから学習した情報が含まれます。

PEのネイティブIGMPスヌーピング情報を表示するために、以下のCLIコマンドがサポートされています。これらのコマンドの出力には、EVPNタイプ7およびタイプ8 IGMPメッセージの交換から学習した情報は含まれません。

  • show igmp snooping interface

  • show igmp snooping membership

  • show igmp snooping statistics

以下のコマンドを使用して、BGPおよびEVPNルーティングテーブル内のEVPNタイプ7 IGMP参加同期ルートまたはタイプ8脱退同期ルートを表示できます。

  • show route table bgp.evpn.0 match-prefix 7*

    show route table __default_evpn__.evpn.0 match-prefix 7:*

    show route table __default_evpn__.evpn.0 match-prefix 7:* protocol evpn

    show route table __default_evpn__.evpn.0 match-prefix 7:* protocol bgp

  • show route table bgp.evpn.0 match-prefix 8:*

    show route table __default_evpn__.evpn.0 match-prefix 8:*

    show route table __default_evpn__.evpn.0 match-prefix 8:* protocol evpn

    show route table __default_evpn__.evpn.0 match-prefix 8:* protocol bgp

たとえば、 __default_evpn__.evpn.0 ルーティングテーブルでEVPNタイプ7のIGMPルートを表示するには、次のコマンドを使用します。