2014年10月19日日曜日

マルチキャスト 3.IGMPv1



◆IGMPとは
  
 IPマルチキャストを効率よく配送する為にマルチキャストグループを制御する為のプロトコルです。
 IGMPを利用する事によりどのホストがどのマルチキャストグループに属しているか把握する事が出来ます。
 バージョンv1,2,3はございます。

◆IGMPv1とは
 IGMPの1つ。特徴としてはマルチキャストルータが定期的にクエリを送信し、
 マルチキャスとメンバーが属しているが確認する必要がございます。

◆マルチキャストの基本動作
 (1)グループへの参加
  マルチキャストグループに参加したい場合は、マルチキャストグループアドレスに対して、
  レポート「IGMP Join メッセージ」を送信します。
  
 (2)グループの維持
  マルチキャストグループを維持し続けるためには、60秒毎にクエリを送信する必要があります。
  尚、マルチキャストグループ内の1メンバーのみクエリ応答するだけで良い仕様になっております。

 (3)グループ離脱
  (2)の応答がなければ、マルチキャストグループに属しているメンバーはないと判断し、
  グループから離脱する事が出来ます。
  ※離脱する際に、クエリ等を送信する必要はございません。

◆IGMPv1の問題点
 ・参加/離脱遅延
   マルチキャストグループへの参加をし、60秒以内にグループから離脱賭した場合に、
   離脱したマルチキャストホストへパケットを送ってしまう。

マルチキャスト 2.Dense ModeとSparse Mode

マルチキャスト 2.Dense ModeとSparse Mode

◆マルチキャスト概要
 マルチキャスとアドレスは、専用のアプリケーションを起動してないと受信する事が出来ません。
 従ってマルチポップルータに対して明示的にマルチキャストアドレスを受信したいと、
 要求する必要がございます。
 受信要求する為に利用されるプロトコルがIMGPです。

◆マルチキャストのルーティングプロトコル

 ・PIM-Dense Mode(デンスモード)

  全てのホストへ配信して、配布不要と通知(Pruningメッセージ)があった該当ホストへは3分間マルチキャストパケットを送信しない方式です。
  主にマルチキャストメンバーが集約されている場合に利用されます。
  
  ユニキャストルーテリングプロトコルに依存しない為、EIGRPのようなネットワーク下でも動作します。
  しかし、不要な帯域を使ってしまう点、3分毎にPruningメッセージが必要である点が問題点です。
  
   Router(config)# ip multicast-routing 
   Router(config)# int fa0/0 
   Router(config-router)# ip pim dense-mode  

 ・PIM-Sparse Mode(スパースモード)


  配信要求があったホストについてマルチキャストパケットを送信する方式です。

  マルチキャストメンバーが分散されていて、帯域幅に余裕がない時に利用されます。
  最初に空のディストリビューションツリーを作成し、配信要求及び脱退要求に応じて本ツリーを変更していきます。
  尚、ディストリビューションツリーの中心にはRP(ランデブーポイント)があり、配信要求等を処理します。

   Router(config)# ip multicast-routing 

   Router(config)# ip pim rp-address {配信元アドレス}
   Router(config)# int fa0/0 
   Router(config-router)# ip pim sparse-mode

マルチキャスト 1.マルチキャスト基礎



◆マルチキャスト

◆マルチキャストとは
マルチキャストとは、特定のネットワークに対して1つのデータを同時に送信する送信方式です。
マルチキャストはトラフィックを受信するグループ(マルチキャストグループ)のマルチキャストアドレスに対して1つのパケットを送信する為、
トラフィックを効率よく伝送する事が出来ます。
又、マルチキャストグループに属していないホストへは送信しない(IGMPスヌーピング)為、
不要な帯域消費を防ぐ事が出来ます。
 ※利用されているテクノロジー ストリーミング配信

◆マルチキャストの用語
 (1) マルチキャストグループ
   マルチキャストはトラフィックを受信するグループ

 (2) マルチキャストアドレス
   マルチキャストグループの宛先アドレス(クラスD 224.0.0.0 ~ 239.255.255.255)
    *マルチキャスト種類
     ・リンクローカルアドレス(224.0.0.0 ~ 224.0.0.255)
       ネットワークプロトコル用(ルートの伝達)で予約されている。
       224.0.0.2 サブネット内の全ルータ
       224.0.0.5 OSPF
       224.0.0.6 OSPF(指定ルータ)
       224.0.0.9 RIP
       224.0.0.12 DHCPリレーエージェント
       224.0.0.13 PIMルータ

     ・グローバルスコープアドレス(224.0.1.0 ~ 238.255.255.255)
       組織間及びインターネット経由でマルチキャスト配信可能であるアドレス
     
     ・SSMアドレス(232.0.0.0 ~ 232.255.255.255)
           1対多コミュニケーションにおける効率的なデータ配信用として予約されているアドレス
       PIMプロトコルの拡張機能

     ・GLOPアドレス(233.0.0.0 ~ 233.255.255.255)
           AS番号を保持している組織に対して静的定義するアドレス

     ・限定スコープアドレス(239.0.0.0 ~ 239.255.255.255)
           組織内(ローカル)限定で使用可能であるアドレス

 (3)マルチキャストルータ
   マルチキャストが有効になっているルータ


 (4)クエリア
   クエリを送信するルータ

 (5)ファーストポップルータ
   送信元に一番近いルータ

 (6)ラストポップルータ
   受信元に一番近いルータ