IPv6マルチキャスト / MLD
MLD(Multicast Listener Discovery)は、LAN上のマルチキャスト対応ルーターとIPv6ノードがメッセージを交換しあい、LAN上にどのマルチキャストグループのメンバーがいるかを把握するためのプロトコルです。
MLDはEthernetインターフェースでのみ使用可能です。
ルーターはMLDを通じて得た情報をもとに、他のルーターから受け取ったマルチキャストパケットを配下のLANに転送するかどうか判断したり、他のルーターに対して特定グループ宛てのパケットを配送してくれるよう依頼したりします。
IPv6用のマルチキャスト経路制御プロトコル(PIM-SMv6)を使用するときや、スタティックIPv6マルチキャストルーティング機能を使用するときは、MLD機能もあわせて使用します。
以下では、本製品でMLDを使用する場合の設定について解説します。
なお、以下の説明では、IPv6の基本設定は完了しているものとします。IPv6インターフェースの基本設定については「IPv6」の「IPv6インターフェース」を、静的な経路設定については「IPv6」の「経路制御」を、RIPngについては「IPv6」の「経路制御(RIPng)」を、OSPFv3については「IPv6」の「経路制御(OSPFv3)」をご覧ください。
基本設定
■ 通常MLDはマルチキャスト経路制御プロトコル(PIM-SMv6)と組み合わせて使用します。マルチキャストルーティングを行うインターフェースでは、PIM-SMv6とMLDをペアで設定してください。
たとえば、eth0、eth1、eth2の各インターフェース間でPIM-SMv6によるマルチキャストルーティングを行う場合には、ipv6 pim sparse-modeコマンドでPIM-SMv6を有効化するとともに、ipv6 mldコマンドでMLD機能も有効化してください。
awplus(config)# ipv6 multicast-routing ↓
awplus(config)# interface eth0,eth1,eth2 ↓
awplus(config-if)# ipv6 pim sparse-mode ↓
awplus(config-if)# ipv6 mld ↓
eth0、eth1、eth2の各インターフェースでマルチキャストルーティングを無効にする場合は、これらのインターフェースにおいて、PIM-SMv6とMLDの両方を無効化してください。
awplus(config)# interface eth0,eth1,eth2 ↓
awplus(config-if)# no ipv6 pim sparse-mode ↓
awplus(config-if)# no ipv6 mld ↓
PIM-SMv6については「IPv6マルチキャスト」の「PIM」をご覧ください。
■ また、スタティックIPv6マルチキャストルーティングを行う場合も同様に、マルチキャストルーティングを行うすべてのインターフェースでMLDを有効に設定してください。
たとえば、eth0を上流、eth1とeth2を下流とするスタティックなIPv6マルチキャストルーティングを行う場合は、スタティックなマルチキャスト経路を登録するとともに、上下流すべてのインターフェースにおいてMLDを有効化してください。
awplus(config)# ipv6 multicast-routing ↓
awplus(config)# ipv6 multicast route 2001:db8:10:10::feed ff1e::beef eth0 eth1,eth2 ↓
awplus(config)# interface eth0,eth1,eth2 ↓
awplus(config-if)# ipv6 mld ↓
スタティックIPv6マルチキャストルーティングについては「IPv6マルチキャスト」の「一般設定」をご覧ください。
単独使用時
■ MLD機能を単独で有効化するには、対象インターフェースでipv6 mldコマンドを実行します。
awplus(config)# interface eth0 ↓
awplus(config-if)# ipv6 mld ↓
■ 単独で使用しているMLD機能を無効化するには、対象インターフェースでipv6 mldコマンドをno形式で実行します。なお、同コマンドをno形式で実行すると、MLDに関連するすべての機能の設定が削除され、初期状態に戻るので注意してください。
awplus(config)# interface eth0 ↓
awplus(config-if)# no ipv6 mld ↓
共通項目
MLDの動作パラメーターを調整する方法や設定を確認する方法は、マルチキャスト経路制御プロトコルと併用する場合でも、単独で使用する場合でも同じです。
■ 使用するMLDのバージョンは、インターフェースごとにipv6 mld versionコマンドで指定します。初期設定はバージョン2です。
awplus(config)# interface eth0 ↓
awplus(config-if)# ipv6 mld version 1 ↓
■ グループメンバーをスタティック登録するには、ipv6 mld static-groupコマンドを使います。
awplus(config)# interface eth0 ↓
awplus(config-if)# ipv6 mld static-group ff1e::d510 interface port1.0.7 ↓
■ MLDグループメンバーシップの情報は、show ipv6 mld groupsコマンドで確認できます。
■ インターフェースのMLD設定は、show ipv6 mld interfaceコマンドで確認できます。
(C) 2022 - 2023 アライドテレシスホールディングス株式会社
PN: 613-003066 Rev.C