EVPN-MPLS 環境での MLD スヌーピングによるマルチキャスト転送の設定
マルチキャスト転送による MLD スヌーピングにより、IPv6 マルチキャスト トラフィックは、ブリッジ ドメインまたは VLAN 内および ブリッジ ドメインまたは VLAN 間で加入しているすべての受信者に確実に到達し、転送されるマルチキャスト制御およびデータ トラフィックの量を減らすことで、アクセス側の帯域幅を維持します。
MPLS 上のイーサネット VPN(EVPN)環境のプロバイダ エッジ(PE)デバイスで、MLD スヌーピングによるマルチキャストを設定できます。この環境で MLD スヌーピングを有効にして、EVPN PE デバイスにマルチホームされている受信者の IPv6 マルチキャスト トラフィックを次のようにサポートする必要があります。
ピア PE デバイスは、全アクティブのマルチホーミング モードで動作している必要があります。
プロキシ モードで MLD スヌーピングをイネーブルにします。
各マルチホーミング ピア PE デバイスで同じ設定を行い、コミットします。
さらに、ブリッジ ドメインまたは 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(Any-Source Multicast)グループ メンバーシップ処理の MLD スヌーピングの設定
デフォルトでは、EVPN-MPLSネットワークは、MLDv1およびMLDv2のASM(*,G)メンバーシップレポートのみを処理します。
ACXシリーズ ルーターでは、タイプ evpn の 1 つ以上のルーティング インスタンスでのみ MLD スヌーピングを設定できます。他のタイプのデバイスでは、タイプ 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 スヌーピングの設定を参照してください。
次の設定例では、EVPN-1 という名前のタイプ evpn のインスタンスに対して、MLD スヌーピングがプロキシ モードで有効になっています(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;
}
.
.
.
次の設定例では、MLD スヌーピングは、CUST-2 という名前のタイプ ルーティング インスタンス virtual-switch の 3 つのブリッジ ドメイン(V100、V200、V300)に対して有効になっています。
.
.
.
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 オプションを使用します。
以下に対して MLD スヌーピングを設定すると、SSM 専用処理を有効にできます。
タイプ
evpnのルーティング インスタンス内のすべてのブリッジ ドメインまたは VLAN。virtual-switchインスタンス内のすべてのブリッジ ドメイン、または特定のブリッジ ドメインまたは VLAN。
ACXシリーズ ルーターでは、タイプ evpn の 1 つ以上のルーティング インスタンスでのみ MLD スヌーピングを設定できます。他のデバイスでは、タイプ evpn または virtual-switchのルーティング インスタンスに対して MLD スヌーピングを設定できます。
例えば:
default-switchEVPN ルーティング インスタンスの MLDv2 で SSM メンバーシップ レポートのみを処理するように MLD スヌーピングを設定するには、次の手順を実行します。user@device# set protocols mld-snooping evpn-ssm-reports-only
MLDv2 による MLD スヌーピングが、ルーティング インスタンス内のすべてのブリッジ ドメインまたは VLAN の SSM メンバーシップ レポートのみを処理するように設定するには:
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 の Join Sync Route メッセージおよびタイプ 8 の Leave Sync Route メッセージから学習した情報が含まれます。
show evpn multicast-snooping next-hopsshow mld snooping evpn membership