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 つ以上のルーティング インスタンスでのみ設定できます。他のタイプのデバイスでは、ASM evpn
でMLDスヌーピングをルーティングインスタンス または virtual-switch
すべてのブリッジドメインまたはVLANに対して、あるいは特定のブリッジドメインまたはVLANに対してのみ設定できます。
例えば:
ルーティング インスタンス用の
default-switch
EVPN-MPLS ネットワークの PE デバイス上で、プロキシ モードで MLD スヌーピングを設定するには:user@device# set protocols mld-snooping proxy
として設定された
instance-type evpn
特定のルーティング インスタンスの PE デバイス上で、またはそのインスタンス内のすべてのブリッジ ドメインまたは VLAN に対して、プロキシinstance-type virtual-switch
モードで MLD スヌーピングを設定するには:user@device# set routing-instances routing-instance-name protocols mld-snooping proxy
を使用して、EVPN インスタンス
instance-type virtual-switch
の特定のブリッジ ドメインまたは 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 スヌーピングを設定できます。
例えば:
EVPN ルーティング インスタンスの MLDv2 で SSM メンバーシップ レポートのみを処理するように MLD スヌーピングを設定するには
default-switch
: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スヌーピングを設定し、EVPN
instance-type virtual-switch
インスタンスの特定のブリッジドメインまたは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