

中嶋悟
名前:中嶋 悟(なかじま さとる) ニックネーム:サトルン 年齢:28歳 性別:男性 職業:会社員(IT系メーカー・マーケティング部門) 通勤場所:東京都千代田区・本社オフィス 通勤時間:片道約45分(電車+徒歩) 居住地:東京都杉並区・阿佐ヶ谷の1LDKマンション 出身地:神奈川県横浜市 身長:175cm 血液型:A型 誕生日:1997年5月12日 趣味:比較記事を書くこと、カメラ散歩、ガジェット収集、カフェ巡り、映画鑑賞(特に洋画)、料理(最近はスパイスカレー作りにハマり中) 性格:分析好き・好奇心旺盛・マイペース・几帳面だけど時々おおざっぱ・物事をとことん調べたくなるタイプ 1日(平日)のタイムスケジュール 6:30 起床。まずはコーヒーを淹れながらニュースとSNSチェック 7:00 朝食(自作のオートミールorトースト)、ブログの下書きや記事ネタ整理 8:00 出勤準備 8:30 電車で通勤(この間にポッドキャストやオーディオブックでインプット) 9:15 出社。午前は資料作成やメール返信 12:00 ランチはオフィス近くの定食屋かカフェ 13:00 午後は会議やマーケティング企画立案、データ分析 18:00 退社 19:00 帰宅途中にスーパー寄って買い物 19:30 夕食&YouTubeやNetflixでリラックスタイム 21:00 ブログ執筆や写真編集、次の記事の構成作成 23:00 読書(比較記事のネタ探しも兼ねる) 23:45 就寝準備 24:00 就寝
IGMPとPIMの基本を知ろう
インターネットの映像配信やオンラインゲームには multicast という仕組みが使われています。IGMP は IPv4 ネットワークで「どの端末が multicast の受信を希望しているか」を伝えるための仕組みです。具体的にはホストが自分が参加したいグループの ID をルータに教え、不要になったら脱退します。
このときのやり取りはホストとルータの間で行われ、IGMPはホストからルータへの情報伝達の仕組みにあたります。
対して PIM は ルータ間の経路情報をどう組み立てるかを決める“ルータ間の multicast 経路構築プロトコル”です。PIM には Sparse Mode と Dense Mode などの動作モードがあり、ネットワーク全体の経路情報を集約し、映像データを目的のネットワークへ運ぶための木(ツリー)を作る役割を持ちます。 IGMP が「参加する人を集める受付係」だとしたら、PIM は「どうやってデータを安全に配る道を作る技師」です。
IGMP と PIM の違いの要点をひとことで言うと IGMPは末端の参加表明を扱う仕組み、PIMはネットワーク間の配送経路を作る仕組みという組み合わせです。
この二つが協力することで、家庭の LAN から複数のネットワークへと映像を届ける multicast 配信が成立します。
以下の表と図は理解を助けるための簡易的な目安です。厳密な仕様は別の資料で確認してください。
IGMP と PIM の実務的な違いを抑えると、ネットワーク設計の際に何を確認すべきかが見えやすくなります。IGMPの登録情報の新鮮さと、PIMの経路選択アルゴリズムの適切さが、動画や音声の安定配信を支えます。
なぜ違いを理解することが大切なのか
多くの人はネットワークの詳細を意識せずに動画を見たりゲームをしますが、IGMPとPIMの違いを知ると配信品質の理解が深まります。不具合が起きたとき、原因がホストの参加表明のタイミングなのか、経路の構築にあるのかを切り分けるヒントになります。
例えば、同じ LAN 内で複数の機器が同時に同じ番組を受信したいとき、IGMP が正しく機器をグループに割り当て、PIM が適切な経路を作れば、映像は無駄なく分配されます。
逆に IGMP の情報が古くなっていたり PIM のモードが合っていなかったりすると、視聴者が孤立したり、ネットワークの帯域を過剰に使ってしまうことがあります。
実務での運用例としては家庭のルータ内での IGMP Snooping の有効化、企業ネットワークでの PIM Sparse Mode の採用などがあります。これらの設定が適切なら、 multicast の帯域は効率よく使われ、必要な端末にだけデータが届きます。
設定が誤っていると無関係な端末にもデータが流れてしまい、帯域の浪費になることもあります。
この二つの仕組みが協力することで、家庭のルータを経由してテレビ番組などがネットワーク内の適切な端末に届けられるのです。IGMPは参加表明、PIMは配送経路設計という役割分担が重要な点です。
今日はIGMPとPIMの話を雑談風に深掘りします。僕らの家のLANを想像してみてください。IGMPは、グループに入りたい人がいますと知らせる合図係です。家族の中で特定の番組を見たい人が増えたら、IGMPはその人をグループに追加します。一方のPIMは、そんな参加者の情報を基に、どの部屋のルータを通して信号を届けるかを計画する設計士です。接続する機器や回線の状況によって、Sparse Mode か Dense Mode かを選び、最短で安全にデータを運ぶルートを作ります。私はこの二つの役割分担を考えると、ネットワークの仕組みがぐっと身近に感じられるんです。例えば、オンラインイベントの配信では、IGMP でどのクライアントが番組を受けたいのかを把握し、PIM が全体の経路を最適化して、視聴者の端末に無駄なくデータを届けます。つまり、IGMPとPIMは“参加と配布のダンス”を踊っているようなもの。先生に質問してみると、難しく聞こえるけれど実際には「みんなが見たいものを、必要な場所へ届ける仕組み」だと理解できるはずです。