ユーザ用ツール

サイト用ツール


サイドバー

目次

ホーム










.

knowledge:multicast-pim-sm-static


Top#ネットワークの基礎知識に戻る

PIM-SM(静的RP)で、マルチキャストルーティング

Sparseモード(PIM-SMなど)とは

[Sender] ---- [Router1 = RP] ----- WAN ----- [Router2] ------ [Receiver]
            ファーストホップルータ           ラストホップルーター
            RPにRouter2の情報が登録される。
  • レシーバからの参加要求(Join)を待ち、必要なレシーバーのみにデータを送信するモードです。
  • SparseモードのマルチキャストルーティングプロトコルにはPIM-SM、CBTがあります。一般的にはPIM-SMが使用されています。
  • WAN環境を想定
  • Denseモードは負荷が高いので、LANでも、Sparseモードが使われることもあります。
  • Explicit Joinモデル : ルータはレシーバがいるインターフェースを把握して必要なインターフェースのみにパケットをルーティング
  • ディストリビューションツリーは、送信元ツリーと共有ツリーの組み合わせ

静的RP

マルチキャストルーティングを行うすべてのルーターにRP(中心となる機器)のアドレスを静的に設定する方法


PIM-SM(静的RP)の設定

マルチキャストルーティングを行うすべてのルーターで、に同じように設定します。

Ciscoで、PIM-SM(静的RP)

(1)マルチキャストルーティングを有効化

マルチキャストルーティングを行うすべてのルーターで、IPマルチキャストルーティングを有効化します

test(config)# ip multicast-routing distributed

distributedは最近の機種では必要だが、機種によってはない。


(2)インタフェースでPIM-SMを有効化

マルチキャストルーティングを行うすべてのインターフェースで、PIM-SMとIGMP Querier機能を有効にします。
物理のインターフェースではなく、VLANインターフェースだけでも大丈夫です。
PIMを有効化すれば自動的にIGMPが有効になります。

test(config)# interface vlan10,vlan20,vlan30
test(config-if)# ip pim sparse-mode


(3)ランデブーポイント(RP)を静的に設定

マルチキャストルーティングを行うすべてのルーターで、ランデブーポイント(RP:中心となる機器)を静的に設定します。
ランデブーポイントとして動作させるルーター(ここでは192.168.10.1)にも、そうでないルーターにも同じように行います。

test(config)# ip pim rp-address 192.168.10.1


Ciscoで、PIM-SMの確認

show ip igmp group マルチキャストグループにJoinしているかの確認
※マルチキャストを使っている時のみ確認可能
show ip pim interface PIMが有効になっているインタフェースを確認
show ip pim neighbor PIMネイバーを確認
show ip rpf RPFインタフェースの情報を確認
show ip pim rp mapping RPの情報を確認
show ip mroute ディストリビューションツリー(マルチキャストルーティングテーブル)を確認
※マルチキャストを使っている時のみ確認可能
debug ip mrouting マルチキャストルーティングテーブルの追加・変更・削除をデバッグ
debug ip mpacket 受信したマルチキャストパケットの中身をデバッグ
debug ip pim PIMの動作をデバッグ




Juniper(Junos)で、PIM-SM(静的RP)の設定

IGMPの設定

set protocols igmp interface ge-0/0/0

# 異なるサブネットからのIGMPメッセージを受け取る
# (loopbackなどのロジカルアドレスで、/32のサブネットマスクを使用する際に必須の設定)
set protocols igmp interface ge-0/0/0 promiscus-mode

PIM Sparseモードの設定

set protocols pim interface all mode sparse

RPの設定

#RP以外の場合
set protocols pim rp static address x.x.x.x

#RP自身の場合
set protocols pim rp local address x.x.x.x


Junosで、PIM-SMの確認

show igmp interface IGMPが動作しているインターフェースを表示
show igmp group ジョインしているIGMPグループを表示
show igmp statistics IGMPに関する統計情報を表示
show pim interfaces PIMが設定されているインターフェースを表示
show pim join PIMグループを表示
show pim neighbors PIMネイバーを表示
show pim rps PIM RPを表示
show multicast route
show multicast route detail
show multicast route extensive
マルチキャストルーティングテーブルを表示
show multicast statistics




PIM-SM(静的RP)の応用設定

複数のランデプーポイントを利用する例

マルチキャストIPアドレスごとにACLを作成します。

ip pim  rp-address 192.168.1.1   ACL_Test1
ip pim  rp-address 192.168.2.2   ACL_Test2

ip access-list standard ACL_Test1
  permit 239.x.x.x 0.0.0.255
ip access-list standard ACL_Test2
  permit 239.y.y.y 0.0.0.255
  permit 239.z.z.z 0.0.0.255


VRFを使う例

ip pim vrf to-test1  rp-address x.x.x.1   ACL_Test1


マルチキャストの受信だけを行いたい場合の受信側の設定方法

  • IGMPは送受信で許可(受信側から送信側に送る必要があるため)
  • UDPは、受信のみ許可
  • それ以外は全て拒否
Reciever      <--------------     Sender

INPUT
  ACCEPT igmp 
  ACCEPT udp
  DROP   all


OUTPUT
  ACCEPT  igmp
  DROP    all









参考




knowledge


knowledge/multicast-pim-sm-static.txt · 最終更新: 2021/09/03 17:11 by kurihara

ページ用ツール