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