EVPN-MPLS環境でMLDスヌーピングによるマルチキャスト転送の設定
マルチキャスト転送によるMLDスヌーピングは、IPv6マルチキャストトラフィックがブリッジドメインまたはVLAN内およびブリッジドメインまたはVLAN間でサブスクライブされているすべての受信者に到達することを保証し、転送されるマルチキャスト制御およびデータトラフィックの量を減らすことによってアクセス側の帯域幅を維持します。
MPLS 上のイーサネット VPN(EVPN)環境のプロバイダ エッジ(PE)デバイスで、MLD スヌーピングを使用してマルチキャストを設定できます。EVPN PE デバイスにマルチホームするレシーバーの IPv6 マルチキャスト トラフィックをサポートするには、次のように、この環境で MLD スヌーピングを有効にする必要があります。
ピア PE デバイスは、全アクティブ マルチホーミング モードで動作している必要があります。
MLD スヌーピングはプロキシ モードで有効にします。
各マルチホーミングピアPEデバイスに同じ設定を設定し、コミットします。
この環境の PE は、特別な設定オプションを使用して、任意のソース マルチキャスト(ASM)モードでの MLDv1 および MLDv2 メンバーシップ レポートと、SSM(ソース固有マルチキャスト)モードでの MLDv2 メンバーシップ レポートの処理をサポートします。PE が MLD レポートを処理する方法の詳細については、 IGMP または MLD のバージョンとサポートされるグループ メンバーシップ レポート モード を参照してください。
さらに、ブリッジ ドメインまたは VLAN 間でマルチキャスト トラフィックをルーティングするために、ブリッジ ドメインまたは VLAN にまたがるマルチキャスト グループ内のホストを持つ PE は、IRB インターフェイスで PIM 分散指定ルーター(PIM DDR)モードを使用します。IRB インターフェイスに PIM DDR を設定すると、IRB がそのブリッジ ドメインまたは VLAN に対して選択された PIM 指定ルーター(DR)でなくても、すべての PE デバイスは IRB インターフェイスを介して、対応するブリッジ ドメインまたは VLAN 上の対象のレシーバにトラフィックをローカルに送信します。詳細については、 EVPN-MPLS の PIM を使用したブリッジドメインまたは VLAN 間のマルチキャストルーティングの設定 を参照してください。
このトピックでは、デフォルトのASMグループメンバーシップレポート処理(MLDv1およびMLDv2)またはSSMのみのグループメンバーシップレポート処理(MLDv2)のいずれかを使用して、マルチホーミングEVPN-MPLS環境のPEデバイスにMLDスヌーピングを設定するための設定タスクについて説明します。このトピックでは、この環境で MLD スヌーピングとマルチキャストの動作を検証するために使用できる CLI コマンドについても要約します。
MLDv1 または MLDv2 を使用したデフォルトの ASM(エニーソース マルチキャスト)グループ メンバーシップ処理用の MLD スヌーピングの設定
デフォルトでは、EVPN-MPLS ネットワークは、MLDv1 と MLDv2 を使用する ASM (*,G) メンバーシップ レポートのみを処理します。
ACX シリーズ ルーターでは、MLD スヌーピングはタイプ evpn
の 1 つ以上のルーティング インスタンスでのみ設定できます。他のタイプのデバイスでは、タイプ evpn
または virtual-switch
のルーティングインスタンス、すべてのブリッジドメインまたはVLAN、または特定のブリッジドメインまたはVLANのみに対して、ASMを使用してMLDスヌーピングを設定できます。
例えば:
default-switch
ルーティングインスタンス用のEVPN-MPLSネットワーク内のPEデバイス上で、プロキシモードでMLDスヌーピングを設定するには、次の手順に従います。user@device# set protocols mld-snooping proxy
インスタンス内のすべてのブリッジドメインまたはVLANに対して
instance-type evpn
またはinstance-type virtual-switch
として設定された特定のルーティングインスタンスのPEデバイス上で、プロキシモードでMLDスヌーピングを設定するには、次の手順に従います。user@device# set routing-instances routing-instance-name protocols mld-snooping proxy
instance-type virtual-switch
を持つEVPNインスタンスの特定のブリッジドメインまたはVLANのPEデバイスでMLDスヌーピングを設定するには、次の手順に従います。user@device# set routing-instances routing-instance-name bridge-domain bridge-domain-name protocols mld-snooping proxy
PE デバイスでは、ASM (*,G) レポートと SSM (S,G) レポートの両方を同時に処理することはできませんが、SSM (S,G) メンバーシップ レポートのみを処理するように PE を構成することもできます。 ソース固有のマルチキャスト グループ メンバーシップ レポートのみを処理するための MLDv2 による MLD スヌーピングの設定を参照してください。
次の設定例では、MLD スヌーピングは、EVPN-1 という名前のタイプ evpn
のインスタンスのプロキシ モードで有効になっています(IGMP スヌーピングでも同じです)。
. . . EVPN-1 { instance-type evpn; protocols { evpn { remote-ip-host-routes; designated-forwarder-preference-least; } igmp-snooping { proxy; } mld-snooping { proxy; } } vlan-id 100; interface ae1.100; l3-interface irb.100; route-distinguisher 90.90.90.10:1; vrf-target target:64510:1; } . . .
次の設定例では、CUST-2 という名前のタイプ virtual-switch
のルーティング インスタンスで、3 つのブリッジ ドメイン(V100、V200、V300)に対して MLD スヌーピングが有効になっています。
. . . CUST-2 { instance-type virtual-switch; route-distinguisher 10.255.255.1:100; vrf-target target:64510:100; protocols { evpn { extended-vlan-list [ 100 200 300 ]; } } bridge-domains { V100 { domain-type bridge; vlan-id 100; interface ae0.100; routing-interface irb.100; protocols { igmp-snooping; mld-snooping; } } V200 { domain-type bridge; vlan-id 200; interface ae0.200; routing-interface irb.200; protocols { igmp-snooping; mld-snooping; } } V300 { domain-type bridge; vlan-id 300; interface ge-0/0/5.300; routing-interface irb.300; protocols { igmp-snooping; mld-snooping; } } } } . . .
MLDv2 で MLD スヌーピングを設定し、ソース固有のマルチキャスト グループ メンバーシップ レポートのみを処理できるようにする
デフォルトでは、EVPN-MPLS ネットワークは、MLDv1 と MLDv2 を使用する ASM (*,G) メンバーシップ レポートのみを処理します。または、MLDv2 SSM(S、G)メンバーシップ レポートのみを処理するように PE を構成することもできます。これを行うには、MLD スヌーピングを設定するときに、[edit protocols mld-snooping]
設定ステートメント階層で evpn-ssm-reports-only
オプションを使用します。
このオプションを有効にすると、デバイスはASMレポートを処理せず、それらのパケットをドロップします。この環境で PE が MLD レポートを処理する方法の詳細については、 IGMP または MLD のバージョンとサポートされるグループ メンバーシップ レポート モード を参照してください。
SSM のみの処理は、次の目的で MLD スヌーピングを設定する場合に有効にできます。
タイプ
evpn
のルーティング インスタンス内のすべてのブリッジ ドメインまたは VLAN。virtual-switch
インスタンス内のすべてのブリッジ ドメイン、または特定のブリッジ ドメインまたは VLAN。
ACX シリーズ ルーターでは、MLD スヌーピングはタイプ evpn
の 1 つ以上のルーティング インスタンスでのみ設定できます。他のデバイスでは、タイプ evpn
または virtual-switch
のルーティング インスタンスに MLD スヌーピングを設定できます。
例えば:
default-switch
EVPN ルーティング インスタンスの MLDv2 で SSM メンバーシップ レポートのみを処理するように MLD スヌーピングを設定するには、次の手順を実行します。user@device# set protocols mld-snooping evpn-ssm-reports-only
ルーティング インスタンス内のすべてのブリッジ ドメインまたは VLAN の SSM メンバーシップ レポートのみを処理するように MLDv2 で MLD スヌーピングを設定するには:
user@device# set routing-instances routing-instance-name protocols mld-snooping evpn-ssm-reports-only
プロキシモードでMLDスヌーピングを設定し、
instance-type virtual-switch
を持つEVPNインスタンスの特定のブリッジドメインまたはVLANのSSMメンバーシップレポートのみを処理するには:user@device# set routing-instances routing-instance-name bridge-domain bridge-domain-name protocols mld-snooping evpn-ssm-reports-only proxy
次の設定例では、MLD スヌーピングは、EVPN-2 という名前のタイプ evpn
のルーティング インスタンスの SSM メンバーシップ レポートのみを処理するように設定されています。
. . . EVPN-2 { instance-type evpn; protocols { evpn { remote-ip-host-routes; designated-forwarder-preference-least; } mld-snooping { evpn-ssm-reports-only; proxy; } } vlan-id 200; interface ae2.200; l3-interface irb.200; route-distinguisher 90.90.90.10:2; vrf-target target:64510:1; } . . .
CLIでのEVPN-MPLSのMLDスヌーピングマルチキャスト情報の表示
EVPN-MPLS 環境では、MLD スヌーピング マルチキャスト情報を表示するために、以下の EVPN コマンドがサポートされています。これらのコマンドの出力には、PE デバイス上のネイティブ MLD スヌーピングから学習した情報と、EVPN タイプ 7 同期ルートへの参加およびタイプ 8 同期ルートから学習した情報が含まれます。
show evpn multicast-snooping next-hops
show mld snooping evpn membership