IOSv でマルチキャストを設定する (Static RP)
CML 上の IOSv で Static RP 構成でマルチキャストを設定したサンプルコンフィグをメモしておきます。 尚、CML へインポート可能な構成ファイルは GitHub にアップロードしてあります。
構成¶
IOSv1 は Source、IOSv5 は Receiver として設定します。 IOSv2 ~ 4 では OSPF を動作させ、全てのユニキャストルーティングが出来るように設定します。 IOSv3 は RP (Rendezvous Point) として設定します。
コンフィグ¶
中継区間となる IOSv2 ~ 4 の全てのインターフェイスには ip pim sparse-mode
を設定します。 また、今回は Static RP を利用するので IOSv2 ~ 4 には ip pim rp-address [RP-ADDRESSS]
を設定します。
IOSv1¶
Source になる IOSv1 は no ip routing
でルーティングを無効化し、ip default-gateway [ADDRESS]
でデフォルトゲートウェイだけ、設定しています。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
|
IOSv2¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
|
IOSv3¶
RP として動作させるので Loopback インターフェイスを設定します。 Loopback インターフェイスにも忘れずに ip pim sparse-mode
を設定します。 また、ip pim rp-address 10.3.3.3
と自身の Loopback アドレスを指定して Static RP 設定を実施しておきます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
|
IOSv4¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
|
IOSv5¶
Receiver になる IOSv5 は Source となる IOSv1 同様、no ip routing
でルーティングを無効化し、ip default-gateway [ADDRESS]
でデフォルトゲートウェイだけ、設定しています。 マルチキャストの Receiver として動作させる為に ip igmp join-group [MCAST-ADDR]
でマルチキャストグループに参加します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
|
状態確認¶
1. show ip pim interface¶
IOSv1¶
1 2 3 4 |
|
IOSv2¶
1 2 3 4 5 6 7 |
|
IOSv3¶
1 2 3 4 5 6 7 |
|
IOSv4¶
1 2 3 4 5 6 7 |
|
IOSv5¶
1 2 3 4 |
|
2. show ip pim neighbor¶
IOSv1¶
1 2 3 4 5 6 7 |
|
IOSv2¶
1 2 3 4 5 6 7 8 9 |
|
IOSv3¶
1 2 3 4 5 6 7 8 9 |
|
IOSv4¶
1 2 3 4 5 6 7 8 9 |
|
IOSv5¶
1 2 3 4 5 6 7 8 9 10 11 12 |
|
3. show ip pim rp mapping¶
IOSv1¶
1 2 |
|
IOSv2¶
1 2 3 4 5 |
|
IOSv3¶
1 2 3 4 5 |
|
IOSv4¶
1 2 3 4 5 |
|
IOSv5¶
1 2 |
|
4. show ip rpf¶
IOSv1¶
1 2 |
|
IOSv2¶
1 2 3 4 5 6 7 8 |
|
IOSv3¶
1 2 3 4 5 6 7 8 |
|
IOSv4¶
1 2 3 4 5 6 7 8 |
|
IOSv5¶
1 2 |
|
5. show ip mroute¶
IOSv1¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
IOSv2¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
IOSv3¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
|
IOSv4¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
IOSv5¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
6. 通信確認¶
IOSv1¶
Source である IOSv1 からマルチキャストグループ宛に Ping を実施し、Receiver から応答があることを確認します。
1 2 3 4 5 6 7 8 |
|
7. show ip mroute¶
IOSv1¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
IOSv2¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
|
IOSv3¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
|
IOSv4¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
IOSv5¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
障害時動作¶
IOSv2 ~ IOSv3 (RP) 間を閉塞し、障害時動作を確認します。
インターフェイス閉塞¶
IOSv2¶
1 2 3 4 |
|
通信確認¶
IOSv1¶
1 2 3 4 5 6 7 8 9 |
|
show ip mroute¶
IOSv1¶
1 2 |
|
IOSv2¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
IOSv3¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
IOSv4¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
IOSv5¶
1 2 |
|