PIM-SM
次項 »
« « FXC9432目次
構成
【構成イメージ】
シナリオ
PIM-SM(Sparseモード)は送信元のSenderを中心にとした「送信元ツリー」と、RP(ランデブーポイント、以下「RP」と記載)を中心とした「共有ツリー」を組み合わせて動作するマルチキャストルーティングプロトコルです。 PIM-SMのマルチキャストルーティングを行うためにはRPとなるノードを決める必要があります。 本シナリオではBSR(Boot Strap Router)と呼ばれる方式を利用した自動でRPを選出する方法でPIM-SM環境を構築します。 また今回はRP候補及び、BSR候補が複数ある場合の設定例となり、プライオリティ値に基づいてそれぞれ1台ずつ選出されるように設定します。 今回はSW-2がRP、SW-3がBSRとなるように設定を行います。 スイッチオーバー機能の動作確認を行う場合は、RPとなっているSW-2にてパケットキャプチャを行い、 最適経路決定後はSW-3配下のRecever宛マルチキャスト通信が、RPを経由していないことを確認してください。 ※前提としてすべてのノードが互いに疎通可能な環境を構築する必要があります。 本シナリオではOSPFを用いたマルチネットワーク環境を使用します。
設定例
【必要設定】RPを自動選出する場合の必須設定
モード | コマンド | コメント |
Switch(config)# | ip multicast-routing | デバイスでマルチキャストルーティングを有効化。 |
Switch(config)# | interface vlan [vlan_id] | PIM-DMを有効にしたいインターフェースを指定。 ※routed port, vlan interface, loopbackのみ設定可能 |
Switch(config-if)# | ip pim sparse-mode | PIM-DMで作動するよう設定。 使用するすべてのインターフェースにて設定が必要。 |
Switch(config)# | ip pim rp-candidate Loopback 0 [priority] | RP候補にしたいノードで設定。 指定したインターフェースのアドレスがRPアドレスになる。 オプションでハッシュ値、プライオリティ値を設定可能。 ※ip pim bsr-candidateと併用可能。 |
Switch(config)# | ip pim bsr-candidate Loopback 0 [hash-mask-length] [priority] | BSR候補にしたいノードで設定。 指定したインターフェースのアドレスがBSRアドレスになる。 オプションでプライオリティ値を設定可能。 ※ip pim rp-candidateと併用可能。 |
FXCX9626F(SW-1)
モード | コマンド | コメント |
Switch(config)# | ip multicast-routing | デバイスでマルチキャストルーティングを有効化。 |
Switch(config)# | vlan 10 | |
Switch(config-vlan)# | exit | |
Switch(config)# | vlan 20 | |
Switch(config-vlan)# | exit | |
Switch(config)# | vlan 100 | |
Switch(config-vlan)# | exit | |
Switch(config)# | interface vlan 10 | |
Switch(config-if-VLAN 10)# | ip address 192.168.10.1 255.255.255.0 | |
Switch(config-if-VLAN 10)# | ip pim sparse-mode | VLANインターフェースでPIM-SMを有効化。 |
Switch(config-if-VLAN 10)# | exit | |
Switch(config)# | interface vlan 20 | |
Switch(config-if-VLAN 20)# | ip address 192.168.20.1 255.255.255.0 | |
Switch(config-if-VLAN 20)# | ip pim sparse-mode | VLANインターフェースでPIM-SMを有効化。 |
Switch(config-if-VLAN 20)# | exit | |
Switch(config)# | interface vlan 100 | |
Switch(config-if-VLAN 100)# | ip address 192.168.100.1 255.255.255.0 | |
Switch(config-if-VLAN 100)# | ip pim sparse-mode | VLANインターフェースでPIM-SMを有効化。 |
Switch(config-if-VLAN 100)# | exit | |
Switch(config)# | interface loopback 0 | |
Switch(config-if-Loopback 0)# | ip address 1.1.1.1 255.255.255.255 | |
Switch(config-if-Loopback 0)# | ip pim sparse-mode | LoopbackインターフェースでPIM-SMを有効化。 |
Switch(config-if-Loopback 0)# | exit | |
Switch(config)# | router ospf 1 | |
Switch(config-router)# | network 1.1.1.1 0.0.0.0 area 0 | OSPFでルート配信。 |
Switch(config-router)# | network 192.168.10.0 0.0.0.255 area 0 | |
Switch(config-router)# | network 192.168.20.0 0.0.0.255 area 0 | |
Switch(config-router)# | network 192.168.100.0 0.0.0.255 area 0 | |
Switch(config-router)# | exit | |
Switch(config)# | ip pim rp-candidate Loopback 0 | RP候補として設定。 |
※VLAN設定完了後にはSWの物理ポートへ割り当ててください FXCX9626F(SW-2)
モード | コマンド | コメント |
Switch(config)# | ip multicast-routing | デバイスでマルチキャストルーティングを有効化。 |
Switch(config)# | vlan 10 | |
Switch(config-vlan)# | exit | |
Switch(config)# | vlan 30 | |
Switch(config-vlan)# | exit | |
Switch(config)# | interface vlan 10 | |
Switch(config-if-VLAN 10)# | ip address 192.168.10.2 255.255.255.0 | |
Switch(config-if-VLAN 10)# | ip pim sparse-mode | VLANインターフェースでPIM-SMを有効化。 |
Switch(config-if-VLAN 10)# | exit | |
Switch(config)# | interface vlan 30 | |
Switch(config-if-VLAN 30)# | ip address 192.168.30.2 255.255.255.0 | |
Switch(config-if-VLAN 30)# | ip pim sparse-mode | VLANインターフェースでPIM-SMを有効化。 |
Switch(config-if-VLAN 30)# | exit | |
Switch(config)# | interface loopback 0 | |
Switch(config-if-Loopback 0)# | ip address 2.2.2.2 255.255.255.255 | |
Switch(config-if-Loopback 0)# | ip pim sparse-mode | LoopbackインターフェースでPIM-SMを有効化。 |
Switch(config-if-Loopback 0)# | exit | |
Switch(config)# | router ospf 1 | OSPFでルート配信。 |
Switch(config-router)# | network 2.2.2.2 0.0.0.0 area 0 | |
Switch(config-router)# | network 192.168.10.0 0.0.0.255 area 0 | |
Switch(config-router)# | network 192.168.30.0 0.0.0.255 area 0 | |
Switch(config-router)# | exit | |
Switch(config)# | ip pim rp-candidate Loopback 0 priority 0 | RP候補として設定。 RPに選出されるように、プライオリティ値をデフォルト値:192より低く設定する。 |
※VLAN設定完了後にはSWの物理ポートへ割り当ててくださいFXC9432(SW-3)
モード | コマンド | コメント |
Switch(config)# | ip multicast-routing | デバイスでマルチキャストルーティングを有効化。 |
Switch(config)# | vlan 20 | |
Switch(config-vlan)# | exit | |
Switch(config)# | interface vlan 1 | |
Switch(config-if-VLAN 1)# | ip address 192.168.1.3 255.255.255.0 | |
Switch(config-if-VLAN 1)# | ip pim sparse-mode | VLANインターフェースでPIM-SMを有効化。 |
Switch(config-if-VLAN 1)# | exit | |
Switch(config)# | interface vlan 20 | |
Switch(config-if-VLAN 20)# | ip address 192.168.20.3 255.255.255.0 | |
Switch(config-if-VLAN 20)# | ip pim sparse-mode | VLANインターフェースでPIM-SMを有効化。 |
Switch(config-if-VLAN 30)# | exit | |
Switch(config)# | interface loopback 0 | |
Switch(config-if-Loopback 0)# | ip address 3.3.3.3 255.255.255.255 | |
Switch(config-if-Loopback 0)# | ip pim sparse-mode | LoopbackインターフェースでPIM-SMを有効化。 |
Switch(config-if-Loopback 0)# | exit | |
Switch(config)# | router ospf 1 | OSPFでルート配信。 |
Switch(config-router)# | network 3.3.3.3 0.0.0.0 area 0 | |
Switch(config-router)# | network 192.168.20.0 0.0.0.255 area 0 | |
Switch(config-router)# | network 192.168.1.0 0.0.0.255 area 0 | |
Switch(config-router)# | exit | |
Switch(config)# | ip pim bsr-candidate Loopback 0 0 | BSR候補として設定。 今回は全てのマルチキャストアドレスで同じRPを共有するためハッシュマスク長は0 |
※VLAN設定完了後にはSWの物理ポートへ割り当ててくださいFXC9432(SW-4)
モード | コマンド | コメント |
Switch(config)# | ip multicast-routing | デバイスでマルチキャストルーティングを有効化。 |
Switch(config)# | vlan 2 | |
Switch(config-vlan)# | exit | |
Switch(config)# | vlan 30 | |
Switch(config-vlan)# | exit | |
Switch(config)# | interface vlan 2 | |
Switch(config-if-VLAN 2)# | ip address 192.168.2.4 255.255.255.0 | |
Switch(config-if-VLAN 1)# | ip pim sparse-mode | VLANインターフェースでPIM-SMを有効化。 |
Switch(config-if-VLAN 1)# | exit | |
Switch(config)# | interface vlan 30 | |
Switch(config-if-VLAN 30)# | ip address 192.168.30.4 255.255.255.0 | |
Switch(config-if-VLAN 30)# | ip pim sparse-mode | VLANインターフェースでPIM-SMを有効化。 |
Switch(config-if-VLAN 30)# | exit | |
Switch(config)# | interface loopback 0 | |
Switch(config-if-Loopback 0)# | ip address 4.4.4.4 255.255.255.255 | |
Switch(config-if-Loopback 0)# | ip pim sparse-mode | LoopbackインターフェースでPIM-SMを有効化。 |
Switch(config-if-Loopback 0)# | exit | |
Switch(config)# | router ospf 1 | OSPFでルート配信。 |
Switch(config-router)# | network 4.4.4.4 0.0.0.0 area 0 | |
Switch(config-router)# | network 192.168.30.0 0.0.0.255 area 0 | |
Switch(config-router)# | network 192.168.2.0 0.0.0.255 area 0 | |
Switch(config-router)# | exit | |
Switch(config)# | ip pim bsr-candidate Loopback 0 0 255 | BSR候補として設定。 BSRに選出されるように、プライオリティ値をデフォルト値:64より高く設定する。 |
※VLAN設定完了後にはSWの物理ポートへ割り当ててください
関連コマンド
Switch# show ip mroute Switch# show ip pim sparse-mode mroute Switch# show ip pim sparse-mode bsr-router Switch# show ip pim sparse-mode rp Switch# show running-config