目次
概要
Bidirectional PIMでマルチキャストルーティングを行うための設定と確認をステップ・バイ・ステップで解説します。
ネットワーク構成
設定条件
【Bidirectional PIM】
- 239.4.4.4のマルチキャストグループのパケットをShared Treeのみでルーティングできるようにします。
- 239.4.4.4のRPアドレスは、R3のLoopback0 192.168.0.3 とします。BSRですべてのルータがダイナミックに学習できるようにします。
- ホスト1、ホスト2、ホスト3を239.4.4.4のレシーバとして設定します。
初期設定
PIM-SMの設定演習 [スタティックRP]、[Auto RP]、[BSR]の設定が完了している状態から開始します。
設定と確認
【Step1:Bidirectional PIMの有効化】
239.4.4.4のマルチキャストグループのパケットをShared Treeのみでルーティングできるようにするために、R1~R6でBidirectional PIMを有効化します。
R1~R6
ip pim bidir-enable
【Step2:RP候補の設定】
R3 Loopback0を239.4.4.4のRP候補として設定します。239.4.4.4のルーティングはBidirectional PIMで行うようにbidirオプションを付加します。
R3
ip pim rp-candidate loopback 0 group-list 4 bidir ! access-list 4 permit 239.4.4.4
【Step3:RPアドレスの確認】
R1~R6でマルチキャストグループ 239.4.4.4のRPアドレスとして192.168.0.2を認識していることを確認します。そのために、以下のコマンドを利用します。
- show ip pim rp mapping
R3では、次のような表示になります。
R3
R3#show ip pim rp mapping PIM Group-to-RP Mappings This system is a candidate RP (v2) This system is an RP-mapping agent (Loopback0) This system is the Bootstrap Router (v2) Group(s) 239.2.2.2/32 RP 192.168.0.2 (?), v2v1 Info source: 192.168.0.2 (?), elected via Auto-RP Uptime: 03:31:17, expires: 00:02:04 Group(s) 239.3.3.3/32 RP 192.168.0.2 (?), v2 Info source: 192.168.23.2 (?), via bootstrap, priority 0, holdtime 150 Uptime: 01:42:35, expires: 00:01:32 Group(s) 239.4.4.4/32 RP 192.168.0.3 (?), v2, bidir Info source: 192.168.0.3 (?), via bootstrap, priority 0, holdtime 150 Uptime: 00:01:21, expires: 00:02:05 Acl: 1, Static RP: 192.168.0.3 (?)
【Step4:レシーバの設定】
ホスト1、ホスト2、ホスト3を239.4.4.4のレシーバとして設定します。
ホスト1/ホスト2/ホスト3共通
interface Ethernet0/0 ip igmp join-group 239.4.4.4
【Step5:マルチキャストルーティングの確認】
ホスト1、ホスト2、ホスト3それぞれから239.4.4.4あてにマルチキャストパケットを送信します。ここまでの設定が正しく行われていれば、応答が返ってきます。
ホスト1
H1#ping 239.4.4.4 Type escape sequence to abort. Sending 1, 100-byte ICMP Echos to 239.4.4.4, timeout is 2 seconds: Reply to request 0 from 192.168.1.100, 1 ms Reply to request 0 from 192.168.6.100, 68 ms Reply to request 0 from 192.168.45.100, 44 ms
ホスト2
H2#ping 239.4.4.4 Type escape sequence to abort. Sending 1, 100-byte ICMP Echos to 239.4.4.4, timeout is 2 seconds: Reply to request 0 from 192.168.45.100, 4 ms Reply to request 0 from 192.168.6.100, 84 ms Reply to request 0 from 192.168.1.100, 76 ms
ホスト3
H3#ping 239.4.4.4 Type escape sequence to abort. Sending 1, 100-byte ICMP Echos to 239.4.4.4, timeout is 2 seconds: Reply to request 0 from 192.168.6.100, 4 ms Reply to request 0 from 192.168.45.100, 64 ms Reply to request 0 from 192.168.1.100, 64 ms
【Step6:ディストリビューションツリーの確認】
各ホストからマルチキャストパケットを送信したあと、R1~R6で239.4.4.4のディストリビューションツリーを確認します。そのために、次のコマンドを利用します。
- show ip mroute 239.4.4.4
R1
R1#show ip mroute 239.4.4.4 IP Multicast Routing Table ~省略~ (*, 239.4.4.4), 00:06:11/00:02:49, RP 192.168.0.3, flags: BC Bidir-Upstream: Ethernet0/2, RPF nbr 192.168.13.3 Outgoing interface list: Ethernet0/0, Forward/Sparse, 00:06:11/00:02:49 Ethernet0/2, Bidir-Upstream/Sparse, 00:06:11/00:00:00
R2
R2#show ip mroute 239.4.4.4 IP Multicast Routing Table ~省略~ (*, 239.4.4.4), 00:07:14/00:03:10, RP 192.168.0.3, flags: B Bidir-Upstream: Ethernet0/3, RPF nbr 192.168.23.3 Outgoing interface list: Ethernet0/1, Forward/Sparse, 00:07:14/00:03:10 Ethernet0/3, Bidir-Upstream/Sparse, 00:07:14/00:00:00
R3
R3#show ip mroute 239.4.4.4 IP Multicast Routing Table ~省略~ (*, 239.4.4.4), 00:07:48/00:02:42, RP 192.168.0.3, flags: B Bidir-Upstream: Null, RPF nbr 0.0.0.0 Outgoing interface list: Ethernet0/3, Forward/Sparse, 00:07:42/00:02:42 Ethernet0/2, Forward/Sparse, 00:07:45/00:02:36 Ethernet0/0, Forward/Sparse, 00:07:48/00:02:36
R4
R4#show ip mroute 239.4.4.4 IP Multicast Routing Table ~省略~ (*, 239.4.4.4), 00:08:21/00:02:29, RP 192.168.0.3, flags: BP Bidir-Upstream: Ethernet0/0, RPF nbr 192.168.34.3 Outgoing interface list: Ethernet0/0, Bidir-Upstream/Sparse, 00:08:21/00:00:00
R5
R5#show ip mroute 239.4.4.4 IP Multicast Routing Table ~省略~ (*, 239.4.4.4), 00:08:45/00:02:05, RP 192.168.0.3, flags: BC Bidir-Upstream: Ethernet0/0, RPF nbr 192.168.35.3 Outgoing interface list: Ethernet0/1, Forward/Sparse, 00:08:45/00:02:05 Ethernet0/0, Bidir-Upstream/Sparse, 00:08:45/00:00:00
R6
R6#show ip mroute 239.4.4.4 IP Multicast Routing Table ~省略~ (*, 239.4.4.4), 00:09:08/00:02:49, RP 192.168.0.3, flags: BC Bidir-Upstream: Ethernet0/0, RPF nbr 192.168.26.2 Outgoing interface list: Ethernet0/1, Forward/Sparse, 00:09:08/00:02:49 Ethernet0/0, Bidir-Upstream/Sparse, 00:09:08/00:00:00
239.4.4.4のマルチキャストパケットはShared TreeによってRPであるR3を中心としてルーティングされることがわかります。次の図は、239.4.4.4のディストリビューションツリーをまとめたものです。
IPマルチキャストの仕組み
- ユニキャスト/ブロードキャスト/マルチキャストの振り返り
- IPマルチキャストの用途 ~同じデータの同報~
- マルチキャストグループへの参加 ~マルチキャストデータを受信できるようにする~
- マルチキャストアドレス ~レイヤ3とレイヤ2のマルチキャストアドレス~
- IGMPの概要 ~マルチキャストグループへの参加を通知~
- IGMPの仕組み
- IGMPの設定と確認コマンド
- IGMPスヌーピング
- マルチキャストルーティングの概要
- ディストリビューションツリー
- RPFチェック
- PIM-DMの仕組み
- PIM-DMの設定と確認コマンド
- PIM-SMの仕組み ~ディストリビューションツリー作成~
- PIM-SMの仕組み ~ディストリビューションツリー作成例~
- PIM-SMの設定と確認コマンド
- PIM-SM ダイナミックなRPの設定 ~Auto RP/BSRの概要~
- PIM-SM AutoRPの設定例
- PIM-SM BSRの設定例
- Bidirectional PIMの設定と確認コマンド
- PIM SSMの設定と確認コマンド
- PIM-SMの設定演習 [スタティックRP]
- PIM-SMの設定演習 [Auto RP]
- PIM-SMの設定演習 [BSR]
- PIM-SMの設定演習 [Bidirectional PIM]
- PIM-SMの設定演習 [SSM]
- PIM-SMの設定演習 [トラブルシュート]
- Anycast RP ~RPの負荷分散~
- Anycast RPの設定と確認コマンド
- Anycast RPの設定例
- マルチキャストパケットの転送経路の制御 ~ip mrouteコマンド~
- ip multicast rate-limitコマンド ~マルチキャストパケットのレート制限~
- ip multicast rate-limitコマンドの設定例
- IGMPレポートの制限
- PIM-SM 設定ミスの切り分けと修正 Part1
- PIM-SM 設定ミスの切り分けと修正 Part2
- PIM-SM 設定ミスの切り分けと修正 Part3