【ユーディーピーマルチキャスト】

UDPマルチキャスト とは?

💡 「全員に同時に届ける」ラジオ放送型ネットワーク通信——確認は取らないが速い。
📌 このページのポイント
UDPマルチキャスト — 1対多の一斉配信 送信元サーバ 224.0.1.1へ送信 1パケット ルータ IGMP管理 受信者A グループ参加済み 受信者B グループ参加済み 受信者C グループ参加済み 主な用途 ライブストリーミング配信 株価リアルタイム配信 IoTセンサーデータ収集
UDPマルチキャストによる1対多の効率的な一斉配信
ひよこ ひよこ

UDPマルチキャストって普通のUDPと何が違うの?

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

送り先が違うんだよ。普通のUDPは特定の1台(ユニキャスト)に送るけど、UDPマルチキャストはマルチキャストグループアドレスに送ることで、そのグループに参加している複数の受信者に同時に届けられるんだ。

ひよこ ひよこ

何に使われるの?

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

ライブストリーミングや株価のリアルタイム配信、IoTセンサーデータの一斉収集などに使われるよ。同じデータを何千台にも送る場合、ユニキャストを繰り返すより帯域幅を大幅に節約できるんだ。

ひよこ ひよこ

パケットが届かなかったらどうするの?

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

UDPベースなので再送しないんだよ。ライブ動画の場合は多少コマ落ちしても再生を続ける方が重要だから、多少の欠損は許容する設計になっているんだ。信頼性よりリアルタイム性を優先する用途に向いているよ。

ひよこ ひよこ

どのIPアドレスを使うの?

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

224.0.0.0〜239.255.255.255のマルチキャストアドレス範囲を使うんだよ。受信したいホストはIGMPというプロトコルを使ってルータに「このグループに参加します」と通知して、そのグループ宛てのパケットだけを受け取るんだ。

ひよこ ひよこ

インターネット全体でも使えるの?

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

実はインターネット全体(グローバルIP)でのマルチキャストはほとんど普及していないんだよ。企業内LANイントラネット)やISP網の中では活用されているけど、グローバルなマルチキャストルーティングは設定が複雑でサポートが限られているんだ。CDNやアプリレベルの配信が代替として使われることが多いよ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
UDPマルチキャスト」って出てきたら「UDPで複数の相手に一斉配信する仕組み」と思えばだいたいOK!
📖 おまけ:英語の意味
「UDP Multicast」 = UDPマルチキャスト通信
💬 「Multicast(マルチキャスト)」は「多数(Multi)に向けて送信(cast)する」という意味で、ユニキャスト(1対1)とブロードキャスト(全員)の中間の概念だよ。
← 用語集にもどる