14.2.2 IGMP動作
IGMPv2メッセージを使用したIGMPv2の動作を次に示します。
-
IPv4マルチキャストルータは,IPv4マルチキャストメンバーシップの情報を得るため,定期的に直接接続するインタフェース上にMulticast Membership Query(General Query)メッセージを全マルチキャストホスト224.0.0.1宛てに送信します。
-
ホストはMulticast Membership Queryを受信すると,Multicast Membership Reportを該当するグループ宛てに送信することで,グループへの参加状況を報告します。
-
ホストからMulticast Membership Reportを受信すると,IPv4マルチキャストルータはメンバーシップリストにそのグループを追加します。
-
Multicast Leave Groupメッセージを受信するとそのグループをメンバーシップリストから削除します。
IGMPv2グループの参加・離脱を次の図に示します。
IGMPv3メッセージを使用したIGMPv3の動作を次に示します。
-
IPv4マルチキャストルータは,IPv4マルチキャストメンバーシップの情報を得るため,定期的に直接接続するインタフェース上にVersion 3 Multicast Membership Query (General Query)メッセージを全マルチキャストホスト224.0.0.1宛てに送信します。
-
ホストはVersion 3 Multicast Membership Queryを受信すると,Version 3 Multicast Membership Report (Current State Report)を224.0.0.22宛てに送信することで,グループへの参加状況を報告します。
-
ホストからVersion 3 Multicast Membership Report(State Change Report)メッセージを受信するとIPv4マルチキャストルータはGroup Recordタイプの内容に応じて,そのグループをメンバーシップへ追加,または削除します。
ホストからのIGMPv3 Reportメッセージ送信動作を次の図に示します。