【アイジーエムピー】

IGMP とは?

💡 「この放送、私も聴きたいです」——ホストがルータに登録するマルチキャスト受信券。
📌 このページのポイント
IGMP — マルチキャストグループ管理 マルチキャスト ルータ ホストA 参加リクエスト ホストB 参加済み ホストC Leave Group ホストD v3送信元フィルタ v1: 基本参加のみ v2: 離脱通知(Leave)追加 v3: 送信元フィルタリング対応 IGMP Snooping:スイッチが覗き見してポート単位でフィルタリング
IGMPによるマルチキャストグループの参加・離脱管理
ひよこ ひよこ

IGMPって何をするプロトコルなの?

ペンギン先生 ペンギン先生

ホストが「このマルチキャストグループに参加します」とルータに伝えるためのプロトコルだよ。ルータはその情報をもとに、参加者がいるグループのパケットだけを転送するんだ。

ひよこ ひよこ

IGMPがないとどうなるの?

ペンギン先生 ペンギン先生

ルータはどのホストがどのグループに参加しているかわからないから、マルチキャストパケットを全ポートにばら撒いてしまうんだ。ネットワークの帯域が無駄になるよ。

ひよこ ひよこ

IGMPv1からv3まであるけど、何が違うの?

ペンギン先生 ペンギン先生

v1は基本的な参加通知のみ。v2は離脱通知(Leave Group)が追加されてグループを抜けるのが速くなったよ。v3はさらに「この送信元からのパケットだけ受け取る」という送信元フィルタリングができるんだ。

ひよこ ひよこ

IGMP Snoopingって聞いたことあるけどどう違うの?

ペンギン先生 ペンギン先生

IGMPはホストとルータの間のプロトコルだけど、IGMP Snoopingはスイッチがそのやり取りを「覗き見(Snooping)」して、マルチキャストパケットを必要なポートにだけ転送する技術だよ。スイッチレベルでさらに無駄な配信を減らせるんだ。

ひよこ ひよこ

実際にどんな場面で使われるの?

ペンギン先生 ペンギン先生

社内のライブ動画配信や株式市場のリアルタイム価格配信、IoTデバイスへのファームウェア一斉配布なんかで使われるよ。「特定のグループだけが受け取る」を効率よく実現するためにIGMPが必要なんだ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「IGMP」って出てきたら「マルチキャストグループへの参加をルータに伝えるプロトコル」と思えばだいたいOK!
📖 おまけ:英語の意味
「Internet Group Management Protocol」 = インターネットグループ管理プロトコル
💬 「Group Management(グループ管理)」の名の通り、マルチキャストの「グループ」に誰が参加しているかをルータが把握するためのプロトコルだよ。
← 用語集にもどる