logical-system
logical-system とは、Juniperのルータに実装されている、仮想ルータを設定する技術です。今回はlogical-systemを利用して2台の仮想ルータ間の接続を行います。
検証環境
Juniper M7i 12.1R1.9
logical-systeの設定
仮想ルータとして、R1 、R2 を作成します。
1 2 |
set logical-systems R1 set logical-systems R2 |
上記でコミットすることで R1 , R2 の仮想ルータが作成されます。
logical-tunnel interfaceの作成
<参考ページ> Logical-Tunnel Interfaceの作成法 (M7i編)| JNCIEへと続く道 "The Juniper Networks Certification"
JuniperのVRもしくはLogical-system間を結ぶlogica-tunnelと呼ばれる機能がありますが、標準のM,MX,TシリーズのルータではTunnel Service PICが必要となります。今回私が利用したM7iには標準で搭載されています。
1 2 3 4 5 6 |
juniper> show chassis hardware /snio/ FPC 1 E-FPC PIC 2 BUILTIN BUILTIN 1x Tunnel |
これを有効にして logical-tunnel interfaceを作成します。まずカードの有効は下記です。
1 |
set chassis fpc 1 pic 2 adaptive-services service-package layer-3 |
logical-tunnnel interfaceを作成します。
1 |
set logical-systems R1 interfaces lt-1/2/0 unit 1 encapsulation ethernet |
対向先インターフェイスとして lt-1/2/0 unit 2 を設定します。
1 |
set logical-systems R1 interfaces lt-1/2/0 unit 1 peer-unit 2 |
同じ手順で、lt-1/2/0 unti 2 を作成します。
1 2 |
set logical-systems R2 interfaces lt-1/2/0 unit 2 encapsulation ethernet set logical-systems R2 interfaces lt-1/2/0 unit 2 peer-unit 1 |
作成したインターフェイスにIPアドレスを割り当てます。
1 2 |
set logical-systems R1 interfaces lt-1/2/0.1 family inet address 192.168.0.1/24 set logical-systems R2 interfaces lt-1/2/0.2 family inet address 192.168.0.2/24 |
設定の確認
各コマンドの最後に logical-system ルータ名 を入れることで該当仮想ルータでの確認結果を表示することが出来ます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
juniper> show route logical-system R1 inet.0: 2 destinations, 2 routes (2 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 192.168.0.0/24 *[Direct/0] 00:01:24 > via lt-1/2/0.1 192.168.0.1/32 *[Local/0] 00:01:24 Local via lt-1/2/0.1 juniper> ping 192.168.0.2 logical-system R1 PING 192.168.0.2 (192.168.0.2): 56 data bytes 64 bytes from 192.168.0.2: icmp_seq=0 ttl=64 time=1.391 ms 64 bytes from 192.168.0.2: icmp_seq=1 ttl=64 time=1.237 ms 64 bytes from 192.168.0.2: icmp_seq=2 ttl=64 time=1.269 ms ^C --- 192.168.0.2 ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max/stddev = 1.237/1.299/1.391/0.066 ms juniper> |
毎回logical-systemを入力は大変な為、最初に入力することで省く事が出来ます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
juniper> set cli logical-system R1 Logical system: R1 juniper:R1> show route inet.0: 2 destinations, 2 routes (2 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 192.168.0.0/24 *[Direct/0] 00:03:57 > via lt-1/2/0.1 192.168.0.1/32 *[Local/0] 00:03:57 Local via lt-1/2/0.1 juniper:R1> ping 192.168.0.2 PING 192.168.0.2 (192.168.0.2): 56 data bytes 64 bytes from 192.168.0.2: icmp_seq=0 ttl=64 time=1.351 ms 64 bytes from 192.168.0.2: icmp_seq=1 ttl=64 time=1.277 ms 64 bytes from 192.168.0.2: icmp_seq=2 ttl=64 time=1.234 ms ^C --- 192.168.0.2 ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max/stddev = 1.234/1.287/1.351/0.048 ms juniper:R1> |
元の設定に戻す方法は下記コマンドです。
1 2 3 4 |
juniper:R1> clear cli logical-system Cleared default logical system juniper> |
スポンサーリンク