【まるちきゃすと】

マルチキャスト とは?

💡 「グループLINE」のように特定の複数人へ一度に届ける通信
📌 このページのポイント
通信方式の比較 ユニキャスト(1対1) 送信 受信 対象外 ブロードキャスト(1対全) 送信 受信 受信 受信 マルチキャスト(1対多) 送信 受信 受信 対象外 マルチキャストの仕組み(詳細) 送信者 1パケット送信 ネットワーク パケット複製 メンバーA グループ参加中 メンバーB グループ参加中 グループアドレス 224.0.0.x (クラスD)
マルチキャストの仕組み
ひよこ ひよこ

マルチキャストって何?ブロードキャストと何が違うの?

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

ブロードキャストネットワーク内の「全員」に送るのに対して、マルチキャストは「受信したいグループ」にだけ送るんだ。グループLINEみたいに、参加してる人だけが受け取れる。

ひよこ ひよこ

どこで使われてるの?

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

企業のIPTV(社内TV放送)や、複数のサーバーに同じデータを配布するとき、あと株式市場のリアルタイム価格配信など。同じ映像を1万人に届けるとき、ユニキャストなら1万回送るところ、マルチキャストなら1回送るだけで済む。

ひよこ ひよこ

おもしろい!インターネットでもマルチキャストって使えるの?

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

実はインターネット全体でのマルチキャスト(グローバルマルチキャスト)はほとんど使われてないんだ。ISP(インターネットプロバイダー)がサポートしていないことが多くて、実用的にはLANや閉じたネットワーク内での利用が主流だよ。

ひよこ ひよこ

マルチキャストってUDPだけ?TCPは使えないの?

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

原理的にTCPマルチキャストは存在しないんだよ。TCPは「この相手と確実に届け合う」1対1の確認応答が前提で設計されていて、複数相手に使えない。マルチキャストは本質的に「投げっぱなし」のUDP向けで、パケットが届かなくても再送の仕組みがない。だから信頼性が必要なケースではアプリ側で再送ロジックを持つか、別の方式(例えばCDN)を使うんだ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「マルチキャスト」って出てきたら「特定のグループに一度にデータを送る効率的な通信方式だな」と思えばだいたいOK!
📖 おまけ:英語の意味
「Multicast」 = 複数の宛先へ送る
💬 Multi(複数)+cast(送る・放送する)。テレビ放送の「ブロードキャスト(全員)」と「ユニキャスト(1人)」の中間にあたる
← 用語集にもどる