MLD Snoopingは、IPv6のVLAN環境において余分なマルチキャストのフラッディングを制御することで、ネットワークの帯域幅の消費を抑える機能です。
L2スイッチでは、マルチキャストパケットはVLAN単位で配送されるため、VLAN内に1つでもマルチキャストパケットを受信したい端末が存在すると、同一VLAN内のすべてのポートにパケットが配送されてしまいます。
MLD Snooping機能を使用すると、受信端末とマルチキャストルーター間で交換されるMLDメッセージを監視 (Snooping) することで、マルチキャストパケットを受信したい端末が接続されたポートのみに該当グループのパケットを配信することができます。
IPv6でマルチキャストグループを制御するためのプロトコル(ICMPv6のサブプロトコル)。
マルチキャストルーターはLAN上のどのホストがマルチキャストグループのメンバーであるか判断でき、ホストは自分がどのマルチキャストグループのメンバーかを伝えることができます。
2つのバージョンがあり、 MLDv1 (RFC2710) 、 MLDv2 (RFC3810) で規定されます。
マルチキャストルーターが接続されているLANポートのこと。
MLDジェネラルクエリーを受信したLANポートをマルチキャストルーターポートとして自動で学習します。
MLD Snoopingの動作仕様について以下に示します。
関連コマンドについて、以下に示します。
コマンドの詳細は、コマンドリファレンスを参照してください。
操作項目 | 操作コマンド |
---|---|
MLDスヌーピングの有効/無効設定 | ipv6 mld snooping |
マルチキャストルーターポートの設定 | ipv6 mld snooping mrouter interface |
マルチキャストルーターポートの情報の表示 | show ipv6 mld snooping mrouter |
MLDマルチキャスト受信者の情報を表示 | show ipv6 mld snooping groups |
インターフェースのMLD関連情報を表示 | show ipv6 mld snooping interface |
MLDグループメンバーシップのエントリー削除 | clear ipv6 mld snooping |
マルチキャストルーターがある環境でMLD Snooping機能を有効にして、マルチキャストグループに参加しているPC1、PC3にのみデータが配信されるようにします。
Yamaha(config)# vlan database Yamaha(config-vlan)#vlan 10 ... (VLAN #10 の定義) Yamaha(config-vlan)#exit Yamaha(config)#interface vlan10 Yamaha(config-if)#ipv6 enable ... (VLAN #10 のIPv6機能を有効にする) Yamaha(config-if)#ipv6 mld snooping ... (VLAN #10 のMLD Snoopingを有効にする)
Yamaha(config)# interface port1.1 Yamaha(config-if)# switchport mode access Yamaha(config-if)# switchport access vlan 10 (上記設定をLANポート #2 ~ #4に対しても行います。)
Yamaha#show ipv6 mld snooping mrouter vlan10 VLAN Interface IP-address Expires 10 port1.1(dynamic) fe80::2a0:deff:feae:b879 00:00:43
Yamaha#show ipv6 mld snooping groups MLD Snooping Group Membership Vlan Group Address Interface Uptime Expires Last Reporter Version 10 ff15::1 port1.2 00:00:13 00:00:41 fe80::a00:27ff:fe8b:87e2 V2 10 ff15::1 port1.4 00:00:02 00:00:48 fe80::a00:27ff:fe8b:87e4 V2
特になし