Search Posts

VyOSでOSPFの動作確認

ルータ、ネットワーク構成

以下3機のルータ

  • rt1
  • rt2
  • rt3

以下4つのネットワーク

  • 172.16.1.0/28
  • 172.16.1.16/28
  • 172.16.1.32/28
  • 172.16.1.48/28
172.16.1.32/28
|
172.16.1.33/28
[ rt1 ]
172.16.1.1/28
|
172.16.1.0/28
|
172.16.1.14/28
[ rt2 ]
172.16.1.17/28
|
172.16.1.16/28
|
172.16.1.30/28
[rt3]
172.16.1.49/28
|
172.16.1.48/28

作業内容

  1. Hyper-Vサーバ上に仮想マシンを3機作成。
  2. 3機の各仮想マシンにVyOSをインストール
  3. 各VyOS環境を以下の様に設定

rt1

#ホスト名
set system host-name rt1
#SSHサービス有効化(デフォルトは22番ポートで待ち受け)
set service ssh
#各インターフェースにIPアドレスを設定
set interfaces ethernet eth1 address 172.16.1.1/28
set interfaces ethernet eth2 address 172.16.1.33/28
#経路交換を行う、対象ネットワークを定義
set protocols ospf area 0 network 172.16.1.0/28
set protocols ospf area 0 network 172.16.1.32/28
#ルーティング情報の更新を送信しないインターフェース
set protocols ospf passive-interface eth0
set protocols ospf passive-interface eth2

rt2

set system host-name rt2
set service ssh
set interfaces ethernet eth1 address 172.16.1.14/28
set interfaces ethernet eth2 address 172.16.1.17/28
set protocols ospf area 0 network 172.16.1.0/28
set protocols ospf area 0 network 172.16.1.16/28
set protocols ospf passive-interface eth0

rt3

set system host-name rt3
set service ssh
set interfaces ethernet eth1 address 172.16.1.30/28
set interfaces ethernet eth2 address 172.16.1.49/28
set protocols ospf area 0 network 172.16.1.16/28
set protocols ospf area 0 network 172.16.1.48/28
set protocols ospf passive-interface eth0
set protocols ospf passive-interface eth2

※宅内ネットワーク情報を含むため上記には記載していないが、下記の様に管理用インターフェース、デフォルトゲートウェイ設定も行っている。

set system gateway-address xxx.xxx.xxx.xxx
set interfaces ethernet eth0 address xxx.xxx.xxx.xxx/xx

動作確認

rt1でOSPFによる経路交換の結果と、ルーティングテーブルを確認

vyos@rt1:~$ show ip ospf route
============ OSPF network routing table ============
N 172.16.1.0/28 [10] area: 0.0.0.0
directly attached to eth1
N 172.16.1.16/28 [20] area: 0.0.0.0
via 172.16.1.14, eth1
N 172.16.1.32/28 [10] area: 0.0.0.0
directly attached to eth2
N 172.16.1.48/28 [30] area: 0.0.0.0
via 172.16.1.14, eth1
vyos@rt1:~$ show ip route
Codes: K - kernel route, C - connected, S - static, R - RIP, O - OSPF,
I - ISIS, B - BGP, > - selected route, * - FIB route

C>* 127.0.0.0/8 is directly connected, lo
O 172.16.1.0/28 [110/10] is directly connected, eth1, 2d16h18m
C>* 172.16.1.0/28 is directly connected, eth1
O>* 172.16.1.16/28 [110/20] via 172.16.1.14, eth1, 2d16h16m
O 172.16.1.32/28 [110/10] is directly connected, eth2, 2d16h18m
C>* 172.16.1.32/28 is directly connected, eth2
O>* 172.16.1.48/28 [110/30] via 172.16.1.14, eth1, 00:40:10

172.16.1.14/28(rt2)を経由して、172.16.1.16/28 と 172.16.1.48/28のネットワーク宛のルーティング情報が得られている。

rt2でOSPFによる経路交換の結果と、ルーティングテーブルを確認

vyos@rt2:~$ show ip ospf route
============ OSPF network routing table ============
N 172.16.1.0/28 [10] area: 0.0.0.0
directly attached to eth1
N 172.16.1.16/28 [10] area: 0.0.0.0
directly attached to eth2
N 172.16.1.32/28 [20] area: 0.0.0.0
via 172.16.1.1, eth1
N 172.16.1.48/28 [20] area: 0.0.0.0
via 172.16.1.30, eth2
vyos@rt2:~$ show ip route
Codes: K - kernel route, C - connected, S - static, R - RIP, O - OSPF,
I - ISIS, B - BGP, > - selected route, * - FIB route

C>* 127.0.0.0/8 is directly connected, lo
O 172.16.1.0/28 [110/10] is directly connected, eth1, 2d16h26m
C>* 172.16.1.0/28 is directly connected, eth1
O 172.16.1.16/28 [110/10] is directly connected, eth2, 2d16h26m
C>* 172.16.1.16/28 is directly connected, eth2
O>* 172.16.1.32/28 [110/20] via 172.16.1.1, eth1, 2d16h26m
O>* 172.16.1.48/28 [110/20] via 172.16.1.30, eth2, 00:49:27

172.16.1.1/28(rt1)を経由して、172.16.1.32/28のネットワーク宛のルーティング情報が得られている。
172.16.1.30/28(rt3)を経由して、172.16.1.48/28のネットワーク宛のルーティング情報が得られている。

rt3でOSPFによる経路交換の結果と、ルーティングテーブルを確認

vyos@rt3:~$ show ip ospf route
============ OSPF network routing table ============
N 172.16.1.0/28 [20] area: 0.0.0.0
via 172.16.1.17, eth1
N 172.16.1.16/28 [10] area: 0.0.0.0
directly attached to eth1
N 172.16.1.32/28 [30] area: 0.0.0.0
via 172.16.1.17, eth1
N 172.16.1.48/28 [10] area: 0.0.0.0
directly attached to eth2
vyos@rt3:~$ show ip route
Codes: K - kernel route, C - connected, S - static, R - RIP, O - OSPF,
I - ISIS, B - BGP, > - selected route, * - FIB route

C>* 127.0.0.0/8 is directly connected, lo
O>* 172.16.1.0/28 [110/20] via 172.16.1.17, eth1, 00:53:21
O 172.16.1.16/28 [110/10] is directly connected, eth1, 00:53:27
C>* 172.16.1.16/28 is directly connected, eth1
O>* 172.16.1.32/28 [110/30] via 172.16.1.17, eth1, 00:53:21
O 172.16.1.48/28 [110/10] is directly connected, eth2, 00:53:27
C>* 172.16.1.48/28 is directly connected, eth2

172.16.1.17/28(rt2)を経由して、172.16.1.0/28 と 172.16.1.32/28のネットワーク宛のルーティング情報が得られている。

一先ず、終わり。

 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です