マルチキャスト/IGMP(マルチキャストアイジーエムピー)
1対多高効率配信プロトコル。IPv4 Multicast 224.0.0.0/4・IPv6 Multicast ff00::/8・IGMP v2/v3 Snooping(L2)・MLD v1/v2(IPv6)・PIM(Sparse Mode)・SSM(Source-Specific)・AirPlay・Chromecast・SONOS・HDHomeRun DLNA・SRT/NDI(映像配信)対応、2026年IoTスマートホーム環境で重要、UDP前提。
概要
マルチキャストは、1 つの送信元から複数の受信者へ同時にデータを配信するためのプロトコルです。IPv4 では 224.0.0.0/4、IPv6 では ff00::/8 のアドレス範囲が予約され、UDP をベースに高速で帯域を節約します。IGMP(Internet Group Management Protocol)と MLD(Multicast Listener Discovery)は、受信側が参加するグループを管理し、PIM(Protocol Independent Multicast)と組み合わせてネットワーク全体で最適なルーティングを実現します。2026年のスマートホームでは、AirPlay、Chromecast、SONOS、HDHomeRun などのデバイスがマルチキャストを利用し、映像や音声をリアルタイムで配信します。
主な特徴・仕組み
- IGMP v3 で送信元を指定し、不要なデータを除外
- MLD v2 は IPv6 で同様の機能を提供
- PIM Sparse Mode はルータ間でマルチキャストトラフィックを効率化
- SSM(Source‑Specific Multicast) は特定送信元からのみ受信
- UDP 前提 で TCP のオーバーヘッドを排除
- 帯域節約:1 つのパケットが複数の受信者へ同時に届く
- 低レイテンシ:映像配信に SRT/NDI で利用
- QoS で優先度を設定し、音声・映像の品質を保証
- スヌーピング:L2 スイッチで IGMP/MLD を監視し、不要な転送を抑制
- IPv4/IPv6 双方向 で将来性を確保
スペック/製品比較表
| デバイス | インタフェース | 最大マルチキャストレート | 対応プロトコル |
|---|---|---|---|
| Intel X550‑T4 | 4×10 GbE | 10 Gbps | IGMP v3, MLD v2, PIM |
| ASUS RT‑AX86U | 1×10 GbE, 4×1 GbE | 1 Gbps | IGMP v3, MLD v2, PIM |
| Netgear Nighthawk RAX200 | 1×10 GbE, 4×1 GbE | 1 Gbps | IGMP v3, MLD v2, PIM |
| Apple AirPlay 2 (Apple TV 4K) | 1×1 GbE | 1 Gbps | IGMP v3, MLD v2 |
| Google Chromecast Ultra | 1×1 GbE | 1 Gbps | IGMP v3, MLD v2 |
具体例・対応製品
- Intel X550‑T4:サーバ向け 10 GbE NIC、IGMP Snooping でスイッチ負荷を低減
- ASUS RT‑AX86U:ゲーミングルーター、PIM Sparse Mode で大規模 LAN でのマルチキャストを最適化
- Netgear Nighthawk RAX200:Wi‑Fi 6 ルーター、MLD v2 で IPv6 マルチキャストを高速化
- Apple AirPlay 2:Apple TV 4K が 224.0.0.251 で音声・映像を配信
- Google Chromecast Ultra:ff00::/8 で音声・映像を配信、SRT で低レイテンシ化
自作PCでの選び方・注意点
- NIC のマルチキャスト対応:IGMP Snooping が有効なモデルを選択
- 帯域幅:10 GbE NIC は 10 Gbps のマルチキャストを処理可能
- CPU の負荷:IGMP/MLD の処理は CPU へ負荷がかかるため、Xeon や Ryzen 9 9950X3D などの高クロック CPU が望ましい
- OS の設定:Linux なら
ip maddr addでグループに参加、Windows ならnetsh interface ipv4 add multicast - QoS 設定:マルチキャストトラフィックに優先度を付与し、音声・映像の遅延を抑える
- スイッチのスヌーピング:L2 スイッチで IGMP Snooping を有効にし、不要なブロードキャストを除外
- ファームウェア更新:PIM や MLD のバグ修正が含まれることがあるため、定期的に確認
- 電源容量:10 GbE NIC は 15 W 程度の消費電力があるため、電源ユニットは 650 W 以上を推奨
- 冷却:高クロック CPU と 10 GbE NIC は熱が発生するため、ケースに十分なファンを設置
- ネットワーク構成:ルータとスイッチ間で PIM を有効にし、マルチキャスト経路を最適化
関連用語との違い
- 単播(Unicast):1 対 1 の通信で、帯域を 1 パケット分だけ消費
- ブロードキャスト:1 対 255 の通信で、全ノードへ同時に送信、ネットワーク負荷が大きい
- マルチキャスト:1 対 N の通信で、必要なノードだけに送信、帯域を節約
- IGMPv2:送信元を指定しない、古いバージョン
- IGMPv3:送信元を指定し、不要なデータを除外
- MLD v1:IPv6 でのマルチキャストリスナー検出、送信元指定なし
- MLD v2:IPv6 で送信元指定をサポート
よくある質問
Q1. マルチキャストは Wi‑Fi で利用できますか?
A1. はい、Wi‑Fi 6 ルーターは IGMP Snooping と MLD v2 をサポートし、無線でもマルチキャストが可能です。
Q2. どのくらいのレイテンシが発生しますか?
A2. UDP ベースのため、レイテンシは 1 ms 以内で、SRT/NDI を併用するとさらに低減します。
Q3. ルーターで PIM を有効にするメリットは?
A3. PIM Sparse Mode は不要なマルチキャストトラフィックを除外し、ネットワーク全体の帯域を節約します。
まとめ
マルチキャストは、1 つの送信元から多数の受信者へ効率的にデータを配信する技術です。IGMP v3/MLD v2、PIM、SSM などのプロトコルが組み合わさり、2026年のスマートホームや次世代映像配信に不可欠です。自作 PC で利用する際は、マルチキャスト対応 NIC、CPU、スイッチの設定を適切に行い、QoS で品質を保証することが重要です。これにより、音声・映像の遅延を最小限に抑え、快適なエンターテインメント体験を実現できます。