>> 記事トピックス一覧 
トップ > インターネット > インターネット > IP Network Skill

[ IP Network Skill - No. 0279 - ] IGMPv2

発行日: 2006/9/1

‥‥……━━━━━━ IP Network Skill No. 00000279 ━━━━━━……‥‥

     〜 マルチキャスト (IGMPv2)  〜

‥‥……━━━━━━━━━━━━━━━━━━━━━━━━━━━━……‥‥

 【まえがき】

 最近旅行でレンタカーを借りることが多いです。

 私は現在クルマを持っていないのですが、学生時代にオンボロの

 軽自動車を運転していました。当時は動けば何でもいい、という

 感じで、古いのですが急に故障することもなく、普通に乗ってい

 ました。

 いまクルマを持ちたいとは思っていません。

 毎日乗るわけではないし、管理が面倒だからです。

 駐車場代、ガソリン代、保険代、車検代、メンテナンス代、故障

 時の修理代などの金銭的負担と、契約や維持に関する時間的拘束

 もあります。愛着を持ったらいろいろなカー用品をそろえたいと

 思うでしょうし、カーナビもサポート料を払って毎回更新してい

 かなければなりません。

 (あとがきにつづく)
 
╋━━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━━━━━━━━━━……‥‥
   ┃本┃日┃の┃試┃験┃対┃策┃問┃題┃ 
╋━━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━━━━━━━━━━……‥‥

 〔問題1〕IGMPv2で新しく追加された、IGMPv1にはないメッセージ種類は
     どれか。

   1.Membership Type
   2.Membership Report
   3.Leave Group
   4.Membership Query

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ネ┃ッ┃ト┃ワ┃ー┃ク┃の┃基┃礎┃講┃座┃
 ━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛
 -----------------------------------------------------------------
 この企画は処女作「TCP/IPネットワークステップアップラーニング」
http://www.Amazon.co.jp/exec/obidos/ASIN/4774116351/ipnetworksk01-22
 を基に構成変更、加筆、修正、省略。。。いろいろ手を加えたものです。
 TCP/IPネットワークステップアップラーニングは第3刷を重ねました!
 講習教科書などでご利用いただいています。
 -----------------------------------------------------------------

 【10.マルチキャスト】

 10.1. マルチキャストとは?

 10.1.4. IGMPv2

 IGMPv2はRFC2236で定義されており、IGMPv1の後継という位置づけです。

 IGMPv1と同様に、マルチキャストグループへ参加したり脱退したりする

 ための手続きに対するプロトコルです。

 IGMPv2で使われるフィールドは以下です。

    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |      Type     | Max Resp Time |           Checksum            |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                         Group Address                         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

 IGMPv1と比べると、(Version + Type) が Type になったのがわかります。

 (↓こちらがIGMPv1のフィールド)
 
    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |Version| Type  |    Unused     |           Checksum            |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                         Group Address                         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

 また、IGMPv1のUnusedフィールドがIGMPv2ではMax Resp Time (= Maximum 

 Response Time) という最大応答時間を示すフィールドに変わっています。

 このフィールドの違いを抑えればIGMPv1とIGMPv2の違いもわかるわけです。

 まず最初にTypeフィールドがどう変わったか見てみましょう。

 IGMPv1の場合、バージョン1なのでVersionフィールドに“1”が入ります。

 また IGMPv1のTypeとして、“1”の「ホスト・メンバシップ・クエリー」、

 “2”の「ホスト・メンバシップ・レポート」がありました。

 つまり、最初の8ビットは"0x11"と"0x12"だけが使われていました。

 この値はIGMPv2でも同じように使われます。

 まとめると、Typeには以下が入ることになります。

   0x11 = Membership Query
   0x12 = Version 1 Membership Report
   0x16 = Version 2 Membership Report
   0x17 = Leave Group

 IGMPv2ではTypeとして0x16と0x17が追加されました。

 IGMPv1ではグループから脱退するときに何もしませんでしたが、IGMPv2で

 はTypeがLeave Groupのメッセージを使って明示的に脱退します。


 10.1.4.1. IGMPv2でのマルチキャストグループ加入

 IGMPv2ではIGMPv1と同じく、パソコンがルータにホストメンバシップレポート

 を送ります。ホストメンバシップレポートの宛先IPアドレスと、レポート内の

 グループアドレスフィールド内には参加したいマルチキャストグループのマル

 チキャストアドレスが入ります。


 10.1.4.2. IGMPv2でのマルチキャストグループ管理

 IGMPv1と同様に、ルータはメンバシップクエリをホストへ送り、クエリを受け

 取ったホストは応答します。

 応答するホストはサブネット内で1つだけでよいです。ルータはどのサブネッ

 トにマルチキャストパケットを流せばよいかが分かれば良いためです。

 応答はランダムに設定されたタイマがタイムアウトしたら流すのですが、ラン

 ダム値の最大値がIGMPv2パケット内のMax Resp Timeフィールドに書かれます。

 タイマをランダムにするのは、サブネット内のホストが一斉に応答を送るのを

 防ぐためです。サブネット内で1つのホストが応答したら、他のホストは応答

 しなくてもよいです。


 10.1.4.3. IGMPv2でのマルチキャストグループ脱退

 IGMPv2ではType=0x17のLeave Groupメッセージをルータに送ることで、マルチ

 キャストグループからの脱退を明示的にルータへ知らせることが出来ます。

 ルータはメンバを管理していて、最後のメンバがLeave Groupメッセージを

 送ってくると、本当に全メンバがいなくなり、そのインタフェースへマルチ

 キャストパケットを流さなくて良くなったか確認するために、クエリーを

 流します。クエリーの応答がなければルータはそれ以降、そのインタフェース

 へマルチキャストパケットを流さなくなります。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 解┃答┃と┃解┃説┃
 ━┛━┛━┛━┛━┛

 《本日の試験対策問題》
  (解答)3
   
  (解説)

   Leave GroupメッセージはIGMPv2で新しく追加されました。

   IGMPv1ではマルチキャストグループ脱退時に何もメッセージを投げず、

   ルータが投げるクエリーの応答が一定回数無い場合に脱退としていま

   した。

   Leave Groupメッセージを使うことで明示的に脱退管理ができるように

   なります。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

◆◆◆◆◆◆ ┃ あとがき ┃ ◆◆◆◆◆◆

 (まえがきから続く)

 その点、レンタカーは乗りたいときだけ従量課金で乗れますし、

 たいてい新しくて整備もきちんとされています。カーナビもつ

 いていて、チャイルドシートもオプションで選択できます。

 保険もワンショットで少額払えばほぼフルサポートされ、トラブ

 ルがおきたときのホットラインも完備されています。

 レンタカー会社はまとめてクルマを管理するので、個人で1台だ

 け管理するよりもコストパフォーマンスがよいでしょう。

 飛行機に似ているかもしれません。プライベートジェットを持っ

 たらめちゃくちゃコストがかかりますが、航空会社の管理する

 飛行機に乗るのであればその何千分の1のコストで乗れるわけ

 です。

 経済的にもっと余裕が出たらクルマを所有したいという気持ちも

 ありますが、やはり借りたほうが面倒がないと思ってしまいます。

 adzuki

………………………………………………………           
 IP Network Skill vol.000279 09/01/06
 発行者:adzuki http://www.xai.nu/ipnet  
…………… ipnet7@xai.nu ……           

◎ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄◎
| 新規購読・購読解除・バックナンバー ⇒ http://www.xai.nu/ipnet  
|  IP Network Skill 掲示板
|  ⇒ http://www.xai.nu/cgibin/ipnet/bbs.cgi  
|  バックナンバー一覧              
|  ⇒ http://xai.nu/ipnet/stack/index.html 
|  間違いご指摘
|  ⇒ メルマガにコメントを添えて返信ください。
◎_________________________________◎

 
このメルマガの読者になる
規約 
>> メルマ!の会報誌もお届けします
ブックマーク: はてなブックマークに追加del.icio.usに追加Buzzurlにブックマークニフティクリップに追加ライブドアクリップに追加Yahoo!ブックマークに登録My Yahoo!に追加Add to GoogleRSS

このメルマガを読んでいる人はこんなメルマガも読んでいます

のんびりやろう!情報処理試験! 〜1問1問コツコツと〜
ソフトウェア開発&基本情報技術者試験対策を中心に初級シスアドや高度区分まで幅広く対応。流行のIT用語の解説も行っているので,パソコンについて勉強した...
Office & VBA パーフェクトマスター
Excel・Access・Word等の今さら聞けない「疑問」、今すぐ知りたい「困った」、たちまち解決!のmoug(モーグ)がお送りする、関数初心者か...
ネットワークのおべんきょしませんか?
TCP/IPってなに?LANって?ルータって何をするの?というネットワークに関することをわかりやすく解説します。情報処理の試験を受ける方にもぴったり...
エクセル(EXCEL)+ワード(WORD)=MOUS School:マイクロソフト公認の資格をとろう!
マイクロソフト オフィスユーザ検定試験(MOUS)の資格取得を目的とした、各種情報(練習問題、解説)をご提供。仕事で役立つWord(ワード)/Exc...
IPネットワーク考
インターネットのネットワークSEの実務者が、IPネットワークにまつわる話題、問題、技術について実務者ならではの視点から解説します。ネットワーク、TC...


この記事へのコメント


コメントを書く
コメントはありません。

おすすめキャンペーン

利息が気になるあなたへ
オリックスVIPローンカードなら
<<年率5.9%〜15.0%、利用可能枠最高500万円>>
ゆとりのカードローンです。
←お申込みはこちら

melma!協賛企業

就職ならen|
スポーツNEWS速報!

その他ニュース 相次ぐ食品偽装 消えた年金達

メルマガデータ

  • メルマガID : 36790
  • 創刊日 : 2001-04-30
  • 最新号 : 2008-08-15
  • 発行周期 : 週刊
  • バックナンバー: 全て公開
  • 発行者サイト: あり
  • 読んでる人 : 1980人
  • コメント数 : 4
  • Score! : 100点
  • >> 月間ランキング

発行者プロフィール

ペンネーム :


このメルマガの読者になる

規約に同意する



このメルマガの最近の記事


このメルマガの最近のコメント


このメルマガのバックナンバー


注目情報


新着記事トピックス