MLD Snooping


1 機能概要

MLD Snoopingは、IPv6のVLAN環境において余分なマルチキャストのフラッディングを制御することで、ネットワークの帯域幅の消費を抑える機能です。
L2スイッチでは、マルチキャストパケットはVLAN単位で配送されるため、VLAN内に1つでもマルチキャストパケットを受信したい端末が存在すると、同一VLAN内のすべてのポートにパケットが配送されてしまいます。

MLD Snooping機能を使用すると、受信端末とマルチキャストルーター間で交換されるMLDメッセージを監視 (Snooping) することで、マルチキャストパケットを受信したい端末が接続されたポートのみに該当グループのパケットを配信することができます。


2 用語の定義

MLD (Multicast Listener Discovery)

IPv6でマルチキャストグループを制御するためのプロトコル(ICMPv6のサブプロトコル)。
マルチキャストルーターはLAN上のどのホストがマルチキャストグループのメンバーであるか判断でき、ホストは自分がどのマルチキャストグループのメンバーかを伝えることができます。
2つのバージョンがあり、 MLDv1 (RFC2710)MLDv2 (RFC3810) で規定されます。

マルチキャストルーターポート

マルチキャストルーターが接続されているLANポートのこと。
MLDジェネラルクエリーを受信したLANポートをマルチキャストルーターポートとして自動で学習します。


3 機能詳細

MLD Snoopingの動作仕様について以下に示します。

  1. 本製品は、 MLD v1/v2 に対応したSnooping機能を提供します。
    MLDクエリーおよびレポートを受信した場合、MLDのバージョンによらず受信したバージョンのまま転送します。

  2. MLD Snoopingの 有効 / 無効 設定は、 VLANインターフェース に対して行います。
    デフォルトVLAN (VLAN #1)に対する初期設定、VLAN 生成後の初期設定どちらも 有効 となっています。

  3. MLD Snoopingが 有効 に設定されているVLANインターフェースでは、 マルチキャストルーターポート自動で学習 しますが、mld snooping mrouter interface コマンドで静的に設定することもできます。
    なお、VLANインターフェースに設定されているマルチキャストルーターポートは、show mld snooping mrouterコマンドで確認します。

  4. 本製品では、MLDレポートおよびMLD Doneメッセージを転送する場合、送信元IPv6ドレスを変更せずにそのまま転送します。

  5. 本製品では、マルチキャストルーターが存在しない環境ではMLD Snoopingを使用できません。

  6. 本製品では、受信したMLDパケットのHop Limitが不正(1以外)である場合、MLDパケットを破棄をします。

  7. 本製品では、受信したMLDパケットにRouter Alertオプションが含まれていない場合、MLDパケットを破棄をします。


4 関連コマンド

関連コマンドについて、以下に示します。
コマンドの詳細は、コマンドリファレンスを参照してください。



5 コマンド実行例

5.1 MLD Snooping の設定

マルチキャストルーターがある環境でMLD Snooping機能を有効にして、マルチキャストグループに参加しているPC1、PC3にのみデータが配信されるようにします。


  1. VLAN #10 を定義して、MLD Snoopingの設定を行います。
    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を有効にする)
    
  2. LANポート #1 ~ #4 を アクセスポートに設定し、VLAN #10 に所属させます。
    Yamaha(config)# interface port1.1
    Yamaha(config-if)# switchport mode access
    Yamaha(config-if)# switchport access vlan 10
    (上記設定をLANポート #2 ~ #4に対しても行います。)
    
  3. マルチキャストルーターポートの情報を確認します。(LANポート #1 につながっている)
    Yamaha#show ipv6 mld snooping mrouter vlan10
    VLAN    Interface             IP-address                Expires
    10      port1.1(dynamic)      fe80::2a0:deff:feae:b879  00:00:43
    
  4. マルチキャスト受信者の情報を確認します。
    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
    



6 注意事項

特になし


7 関連文書


トップへ戻る