質問: マルチキャストってどうやって使うのですか? ipマルチキャストについて調べていまして、いくつかのサイトをまわった結果 ipマルチキャストは複数のホスト(特定のグループ)に向けた通信であるということは分かりました。 しかし、ipマルチキャストの具体的な使い方(設定?の仕方)が よく分かりません。 ビデオオンデマンドや音声データの配信などに使われるそうですが 具体的に何をどうしているのでしょうか? 一つのサブネット内で2つのホストが同じipアドレスを使用することはできませんが マルチキャスト用に予約されたipアドレス(224.0.0.0~239.255.255.255)なら 2つ以上のホストが同一のipアドレスを使用できるということでしょうか? ※ なんか全然違う気がするのですが..) それともハブかルータか何かにマルチキャストグループとやらを登録するのですか? ※ 224.0.10.1のグループは192.168.1.1と192.168.1.2を設定みたいな どなたか手解きのほどよろしくお願いします。
回答: >一つのサブネット内で2つのホストが同じipアドレスを使用することはできませんが >マルチキャスト用に予約されたipアドレス(224.0.0.0~239.255.255.255)なら >2つ以上のホストが同一のipアドレスを使用できるということでしょうか? >※ なんか全然違う気がするのですが..) 同一lan内のホストが同一のマルチキャストアドレス宛のパケットを受信できるという視点では 2つ以上のホストが同一のipアドレスを使用できると言えますが・・・ 例えばホストがgyaoの動画を見たいとします。そしてホストとサーバの間にはルータa、b、cがあるとします。 ホストは直近のルータaへ、gyaoが利用しているマルチキャストアドレス(例:225.0.0.1)宛のデータが欲しいとリクエストします。 そうすると、ルータaは、隣にいるルータbに225.0.0.1宛のパケットが欲しいとリクエストし、ルータbはgyaoの サーバが繋がっているルータcへリクエストします。 そこで、初めてルータc→b→aという順で225.0.0.1宛のパケットが流れるようになり、無事、ホストはルータaから動画のパケットを受信できるようになります。 尚、ルータ間でマルチキャストパケットのやり取りをするにはマルチキャストルーティングプロトコルの設定をする必要があります。