MLD

MLDとは

IPv4では、レイヤ2スイッチがIGMPスヌーピングを使用して、マルチキャストトラフィックを特定のインターフェイスにのみ転送し、フラッディングを制限していました。IPv6では、同様の機能をMLDスヌーピングが実行します。これにより、IPv6マルチキャストデータは必要なポートにのみ転送され、全ポートへのフラッディングを防ぎます。

MLD(Multicast Listener Discovery)は、IPv6マルチキャストルータがリスナーを検出するためのプロトコルで、MLDv1はIGMPv2、MLDv2はIGMPv3に相当します。MLDメッセージはICMPv6の一部です。

スイッチはMLDv1とMLDv2のスヌーピングをサポートし、MLD制御パケットを使用してIPv6マルチキャストデータの転送を管理します。

MLD メッセージ

MLDv1メッセージ内容
リスナークエリIGMPv2クエリと同等、一般クエリまたはMASQ
リスナーレポートIGMPv2レポートと同等
リスナーDoneメッセージIGMPv2 Leaveメッセージと同等

MLDv2メッセージ内容
リスナークエリIGMPv2クエリと同等、一般クエリまたはMASQ
リスナーレポートIGMPv3レポートと同等

MLDスヌーピングの設定

スイッチでの MLD スヌーピングの有効化または無効化

デフォルトでは、IPv6 MLDスヌーピングはスイッチ上でグローバルに無効ですが、各VLANでは有効です。グローバルに無効にすると、すべてのVLANでも無効になります。グローバルに有効にすると、VLAN設定が優先され、デフォルトで有効なVLANインターフェイス上でのみ有効になります。MLDスヌーピングは、個々のVLANまたはVLANの範囲ごとに有効または無効にできます。

スイッチで MLD スヌーピングを有効にします。
Switch(config)#ipv6 mld snooping

VLAN での MLD スヌーピングの有効化または無効化

スイッチで MLD スヌーピングを有効にします。
Switch(config)#ipv6 mld snooping

VLAN で MLD スヌーピングを有効にします。VLAN ID の範囲は 1 ~ 1001 および 1006 ~ 4094 です。
Switch(config)#ipv6 mld snooping vlan vlan-id

静的マルチキャスト グループの設定

通常、ホストまたはレイヤー 2 ポートはマルチキャスト グループに動的に参加しますが、VLAN の IPv6 マルチキャスト アドレスとメンバー ポートを静的に設定することもできます。

レイヤ 2 ポートをマルチキャスト グループのメンバーとして設定します。
Switch(config)#ipv6 mld snooping vlan vlan-id static ipv6_multicast_address interface interface-id

マルチキャスト ルータ ポートの設定

マルチキャスト ルータの VLAN ID を指定し、マルチキャスト ルータへのインターフェイスを指定します。
Switch(config)#ipv6 mld snooping vlan vlan-id mrouter interface interface-id

MLD 即時脱退の有効化

VLAN インターフェイスで MLD 即時脱退を有効にします。

Switch(config)#ipv6 mld snooping vlan vlan-id immediate-leave

MLD スヌーピング クエリの設定

スイッチが一般クエリに応答しないリスナー (ポート) を削除する前に送信されるクエリの数を設定します。範囲は 1 ~ 3 で、デフォルトは 2 です。
Switch(config)#ipv6 mld snooping robustness-variable value

VLAN ベースでリスナー クエリ カウントを設定します。範囲は 1 ~ 7 で、デフォルトは 0 です。
Switch(config)#ipv6 mld snooping vlan vlan-id last-listener-query-count count

VLAN ベースでリスナー クエリ間隔を設定します。デフォルトは 0 です。
Switch(config)#ipv6 mld snooping vlan vlan-id last-listener-query-interval interval

トポロジ変更通知 (TCN) 要請を有効にします。デフォルトでは、TCN は無効になっています。
Switch(config)#ipv6 mld snooping tcn query solicit

TCN が有効な場合、送信される TCN クエリの数を指定します。範囲は 1 ~ 10 で、デフォルトは 2 です。
Switch(config)#ipv6 mld snooping tcn flood query count count

MLD リスナー メッセージ抑制の無効化

MLD スヌーピング リスナー メッセージ抑制はデフォルトで有効になっています。有効にすると、スイッチはマルチキャスト ルータ クエリごとに 1 つの MLD レポートのみを転送します。メッセージ抑制が無効になっていると、複数の MLD レポートがマルチキャスト ルータに転送される可能性があります。

MLD メッセージの抑制を無効にします。
Switch(config)#no ipv6 mld snooping listener-message-suppression

参考文献

Configuring MLD Snooping