マルチキャストのExcludeモードについて

このQ&Aのポイント
  • VLCを用いてマルチキャストの動画配信と受信を行ってみました。視聴側VLCで再生をクリックすると、ICMPパケットが送出されます。このパケットでは、「送信元IPがff0e::1以外のマルチキャストパケットすべてを転送して欲しい」という意味になるのでしょうか?マルチキャストルータが余計なマルチキャストパケットを転送してしまう可能性もあります。
  • マルチキャストのExcludeモードについて、VLCを使用してマルチキャストの動画配信と受信を行いました。再生をクリックすると、ICMPパケットが送信されます。このパケットは、「送信元IPがff0e::1以外のマルチキャストパケットすべてを転送して欲しい」という意味を持つのでしょうか?マルチキャストルータが余計なパケットを転送してしまうかもしれません。
  • VLCを使用してマルチキャストの動画配信と受信を行いました。再生をクリックすると、ICMPパケットが送信されます。このパケットには、「送信元IPがff0e::1以外のマルチキャストパケットすべてを転送して欲しい」という意味が含まれるのでしょうか?マルチキャストルータが余計なパケットを転送してしまう可能性もあるようです。
回答を見る
  • ベストアンサー

マルチキャストのExcludeモードについて

VLCを用いて、マルチキャストの動画配信と受信を行ってみました。 配信用マルチキャストアドレスはff0e::1としています。 [接続図] PC(VLCセンダ) - マルチキャストルータ - PC(VLCリスナ) 両者設定を行ない、視聴側VLCで再生をクリックすると Type=143(Report) Mode=4(Change to exclude) MulticastAddress=ff0e::1 といった内容のICMPパケットを送出しました。 このパケットでは、「送信元IPがff0e::1以外のマルチキャストパケットすべてを転送して欲しい」という 意味にならないでしょうか? マルチキャストルータが余計なマルチキャストパケットを転送してしまいそうな気がするのですが…。 実際には図中の「マルチキャストルータ」を持っていないので実験できていません。 このReportパケットの解釈の仕方を教えてください。よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

 IGMPv2/MLDv1までは、受信するマルチキャストグループのみ指定できましたが、IGMPv3やMLDv2(ICMPv6のマルチキャストリスナレポート)では、受信するマルチキャストについて、マルチキャストグループアドレスとそれを送出する端末のソースIPアドレスまで指定することができるようになりました。このソースIPアドレスを指定するのが INCLUDEとかEXCLUDEです。マルチキャストアドレスの指定ではありません。  INCLUDEやEXCLUDEには、ソースIPアドレスのリストを与えます。「このソースからのマルチキャストだけを受信する」「このソース"以外"からのマルチキャストを受信する」という意味です。しかし、IGMPv3/MLDv2でも、ソースIPにかかわらず、指定したマルチキャストアドレス宛てのパケットを全部受信するというIGMPv2/MLDv1的な運用がしたい場合は、EXCLUDE に空のソースIPアドレスリストを指定します。VLCリスナが送出しているのは、このソースIPを指定しないListener Reportです。 おそらく、IGMPv6パケットは Multicast Address: ff0e::1 Mode: Changed to exclude ★ Number of source: 0 ★ となっているはずです。これは、 「ff0e::1を受信する。除外(EXCLUDE)するソースIPは無い(0)」 という意味であり、ソースIPが何であれマルチキャストアドレスff0e::1宛てのパケットを全て受信するという意味になります。 VLCリスナを停止すると、 Multicast Address: ff0e::1 Mode: Changed to include ★ Number of source: 0 ★ というリポートが送出されるはずです。 これは「ff0e::1について、ソースIPとして受信するものは無い(0)」つまり、どのソースIPからのff0e::1宛てマルチキャストも受信しない(IGMPv2/MLDv1までの言葉を使うなら、ff0e::1からleaveする)という意味になります。

参考URL:
http://tools.ietf.org/html/rfc3810
jjk65536
質問者

お礼

てっきり「端末のソースIPアドレス」がWiresharkで見えているのかと 勘違いしていました。 ご指摘のように、ff0e::1の視聴要求が普通に出ていただけなんですね。 離脱時も、なぜff0e::1のインクルード要求が離脱になるのか疑問でしたが、 同様に勘違いだったことがわかりすっきりしました。 丁寧に説明していただいてありがとうございました。

関連するQ&A

  • マルチキャストについて

    マルチキャストって最近、TV会議システムとかで使われてますが、いまいちよく理解できません。 まず、マルチキャストってグループ配信とか言われてますがどういうことですか? 実際にパケットをキャプチャしてみて確認しましたが、配信先が239.x.x.x宛て(マルチキャストアドレス)にパケットを送信しています。見たい人はどうやってパケットを受信するのですか?グループ配信とか書いてありましたが、受信しなくない人にもパケットは送付されているようです。(パケットをキャプチャして確認しました)ってことは、ブロードキャストと何が違うのでしょうか? NICが受け取るまでは一緒で、その上の処理が違うということでしょうか? スイッチがブロードキャストを全ポートに送信するように、マルチキャストも全ポートに送信しているように思えます。ということは、受信したくない拠点でもマルチキャスト分の帯域は使用しているのでしょうか? うまく説明できなくて申し訳ありませんが、マルチキャストについてお詳しい方、ご教授願えないでしょうか。 よろしくお願い致します。

  • マルチキャストってどうやって使うのですか?

    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を設定みたいな どなたか手解きのほどよろしくお願いします。

  • UDPのマルチキャストについて。

    趣味でネットワークゲームを作成しているのですが、質問があります。 リアルタイム性が強く比較的失われても構わない情報をUDP通信にてLinuxサーバーから複数のクライントに送信しています。 今回、このようなケースの場合マルチキャストを利用するとネットワーク負担が減るのではないか?と考えました。 そこで調べてみたのですが、サンプルがどれも同一ネットワーク内のものばかりです。 動画配信などで利用されているという記事を見たのでできると考えているのですが、実際問題どうなのでしょうか? またルーターを超える場合はルーターが対応していなければならないと知りました。 知りたい内容は以下です。 ・一般家庭にあるルーターはマルチキャストに対応しているのかどうか? ・そもそものマルチキャストの考え方はあっているのか? ・もし対応していないルーターがあった場合このようなシステムを利用しているプログラムはどうしているのか? 用語を知ったばかりで的を外れた質問をしていたらすいません。 自分でも調べてみますが、参考URLや用語などをいただけると大変助かります。 よろしくお願いいたします。

  • ひかりTV視聴に使用するマルチキャストについて

    ひかりTV視聴にはIPv6のマルチキャストを使用していると認識しております. ひかりTV以外のPCやその他機器にはIPv6通信不要なのですが,不要な機器にも大量のマルチキャストパケットが流れ込み,そのため通信が遅かったり一時的につながらなくなったりと,不具合が生じています.またPCやその他機器は有線/無線にてルータに接続しております. そこで,市販の家庭向けルータでひかりTVにのみIPv6マルチキャストを通過し,その他機器にはブロックするような製品や手法はないでしょうか.ご教示お願い致します. ※OKWAVEより補足:「ひかりTVのサービスやISPぷらら」についての質問です。

  • IPv6マルチキャストパケットでvoipが切れる

    NTT光ファイバー回線で先日サービスが始まった ブランコというサービスの利用しています。 http://www.branco.tv/ IPv6マルチキャストパケットを利用したサービスなのですが、同一ルーター上に接続されているvoipアダプタ(IP電話用)にもパケットが大量送信され、voip切れてしまいます。 これを回避する方法はあるでしょうか?

  • MN128SOHO PAL B&I はIPマルチキャストに対応?

    MN128SOHO PAL B&I はIPマルチキャストに対応しているのでしょうか? 対応でしたらどのように設定するのでしょうか? 192.168.0.2のPCで192.168.0.4のPCをデスクトップ監視のソフトを使用したいのです。 ルータへは2台ともLANケーブル接続となっています。

  • マルチSSIDについて

    マルチSSID機能を使ってニンテンドーDS用にWEPキーを使用するネットワークを使いたいのですが、ルーター設定でSSID2を設定した途端にPC用のSSID1が接続できなくなりました。ルーター設定画面にも接続できなくなったので、ルーターを初期化して設定を戻しました。 ネットワークを2つとも使用するにはどうしたらいいですか? ルーターはRV440MI「N」に 光BBユニットE-WMTA2.2をつないでます。

  • 宛て先の特定の為の手段

    『リンクローカルさえもさえも』と『プライベートスコープ』と『グローバルスコープ』との3種類に、マルチキャストアドレスが分類され得る、 という事情を最近に初めて私は知りました。 但し、残念乍ら、格好悪いことに、 マルチキャスト通信で『宛先の全端末群へ同時にデータが送られるのか、 それとも、『中継者のルータだけに送られた後に、 其処から配下の全ホスト群へ配信されているのか』、 或いは更に別の手段が採用されているのかさえもが全く私には分かりませんから、 畏れ入りますが、マルチキャストの仕組みにつきましての御教授を賜れませんでしょうか?

  • googlechromeよりクロームキャスト接続

    我が家ではこの度クロームキャストを購入し、スマホより接続設定が完了し、今度はPCより接続しようと思いgooglechromeよりキャストしようとしたのですが、”キャスト先がみつかりません”表示で繋がりません。何故でしょう?ルーターは有線ですが、同一LAN上にFon2405Eが存在しており、家庭内はFon経由でwifiを利用しています。今回スマホよりクロームキャストの初期設定もFon経由で設定を行い、無事完了したのですが・・・でもfonが怪しい?fonの設定を行いたいのですが、Fonへのつなぎ方が分からない?FONの設定が原因なのか分からない?誰かご教授いただける方いませんか?

  • 通信量はどのくらいなのですか?

    下記はNURO 光のモデムF660Aの内部からコピーしたものです。自分が月にどのくらいパケットを消費しているのか知りたいです。モデムには、無線APとLANでPCが接続されています。 質問 ・どこを見れば使用したパケット量がわかりますか? ・数値はどの時点のものでしょうか?モデムを再起動してから取得時まで? ↓モデムのデータ ポート名 LAN3 受信したデータ量(byte) 4807226213 受信したパケットの総数 14040660 マルチキャストパケットの受信数 908303 ブロードキャストパケットの受信数 947970 送信したデータ量(byte) 21500145612 送信されたパケットの総数 20654585 マルチキャストパケットの送信数 62667  ブロードキャストパケットの送信数 11865 ポート名 TA 受信したデータ量(byte) 18027481 受信したパケットの総数 162304 マルチキャストパケットの受信数 0 ブロードキャストパケットの受信数 9 送信したデータ量(byte) 41652727 送信されたパケットの総数 354887 マルチキャストパケットの送信数 35041  ブロードキャストパケットの送信数 143892 よろしくお願いいたします。