31.2.2 MLDの動作
- 〈この項の構成〉
(1) MLDv1の動作
本装置がサポートするMLDv1メッセージの仕様を次の表に示します。
(凡例) ○:サポートする ×:サポートしない
(2) MLDv2の動作
MLDv2はフィルタモードと送信元リストを指定することで,送信元フィルタリング機能を実現します。フィルタモードには次の二つのモードがあります。
-
INCLUDE:指定された送信元リストからのパケットだけ中継します
-
EXCLUDE:指定された送信元リスト以外からのパケットだけ中継します
本装置がサポートするMLDv2メッセージの仕様を次の表に示します。
タイプ |
意味 |
サポート |
||
---|---|---|---|---|
送信 |
受信 |
|||
Version 2 Multicast Listener Query |
General Query |
IPv6マルチキャストグループの参加問い合わせ(全グループ宛て) |
○ |
○ |
Multicast Address Specific Query |
IPv6マルチキャストグループの参加問い合わせ(特定グループ宛て) |
○ |
○ |
|
Multicast Address and Source Specific Query |
IPv6マルチキャストグループの参加問合せ(特定の送信元およびグループ宛て) |
○ |
○ |
|
Version 2 MulticastListener Report |
Current StateReport |
加入しているIPv6マルチキャストグループとフィルタモード報告 |
× |
○ |
State ChangeReport |
加入しているIPv6マルチキャストグループとフィルタモードの更新報告 |
× |
○ |
(凡例) ○:サポートする ×:サポートしない
フィルタモードおよび送信元リストはグループ加入後に変更することが可能で,Reportメッセージに含まれるMulticast Address Recordで指定します。本装置がサポートするMulticast Address Recordタイプを次の表に示します。
タイプ |
意味 |
サポート |
|
---|---|---|---|
Current State Report |
MODE_IS_INCLUDE |
INCLUDEモードであることを示します |
○ |
MODE_IS_EXCLUDE |
EXCLUDEモードであることを示します |
○ (送信元リストは無視します) |
|
State Change Report |
CHANGE_TO_ INCLUDE_MODE |
フィルタモードをINCLUDEに変更することを示します |
○ |
CHANGE_TO_ EXCLUDE_MODE |
フィルタモードをEXCLUDEに変更することを示します |
○ (送信元リストは無視します) |
|
ALLOW_NEW_ SOURCES |
データの受信を希望する送信元を追加することを示します |
○ |
|
BLOCK_OLD_ SOURCES |
データの受信を希望する送信元を削除することを示します |
○ |
(凡例) ○:サポートする
MLDv1メッセージを使用したMLDv1の動作を次に示します。
-
IPv6マルチキャストルータは,直接接続するインタフェース上にIPv6マルチキャストメンバーシップの情報を得るために,定期的にMulticast Listener Queryメッセージをリンクローカル・全ノードアドレスff02::1宛てに送信します。
-
ホストはMulticast Listener Queryを受信すると,Multicast Listener Reportを該当するグループ宛てに送信することで,グループへの参加状況を報告します。
-
ホストからMulticast Listener Reportを受信すると,IPv6マルチキャストルータはメンバーシップリストにそのグループを追加します。
-
Multicast Listener Doneメッセージを受信するとそのグループをメンバーシップリストから削除します。
MLDv1グループ参加・離脱動作を次の図に示します。
|
MLDv2メッセージを使用したMLDv2の動作を次に示します。
-
IPv6マルチキャストルータは,直接接続するインタフェース上にIPv6マルチキャストメンバーシップの情報を得るために,定期的にVersion 2 Multicast Listener Query (General Query)メッセージをリンクローカル・全ノードアドレスff02::1宛てに送信します。
-
ホストはVersion 2 Multicast Listener Queryを受信すると,Version 2 Multicast listener Report(Current State Report)をff02::16宛てに送信することで,グループへの参加状況を報告します。
-
ホストからVersion 2 Multicast Listener Report(State Change Report)メッセージを受信するとIPv6マルチキャストルータはMulticast Address Recordタイプの内容に応じてメンバーシップリストへのグループ追加,あるいはメンバーシップリストからのグループ削除を行います。
ホストからのMLDv2 Reportメッセージ送信動作を次の図に示します。
|