VyOS 1.3.0 での OSPFの基本的な設定 ( Router-ID 、interface )コマンドを紹介します。
試験環境
- Version: VyOS 1.3.0
OSPFとは
OSPFプロトコルの解説
-
OSPF ( Open Shortest Path First )とは
OSPF基本設定 設定方法
OSPF Route-IDの指定
1 |
set protocols ospf parameters router-id A.B.C.D |
コマンド引数 | 説明 |
---|---|
A.B.C.D | Route-IDを指定します。(詳細は OSPF Router-ID ) OSPFドメイン内に利用する識別子、必ずルータ毎に個別のIDを指定する必要がある。32bitで指定するのですが、フォーマットはIPv4と同じ 255.255.255.255 の形式で指定する。※今回はLoopbackと同じにしています。 |
OSPFを有効にするインターフェイスを指定
1 |
set protocols ospf area AREA_ID network NETWORK_NUMBER/PREFIX |
コマンド引数 | 説明 |
---|---|
AREA_ID | 指定したインターフェイスのOSPF Area を指定します。 Areaは32bitの識別子 10進数で( 0 - 4294967295 ) と IPv4アドレス形式 ( 0.0.0.0 - 255.255.255.255 )いずれかに指定 |
NETWORK_NUMBER/PREFIX | OSPFを有効化したいネットワークドレスを指定します。 例:192.168.0.0/24 |
OSPFの設定例
OSPFの設定例構成図
vyos-1 OSPF設定Config
1 2 3 |
set protocols ospf parameters router-id 1.1.1.1 set protocols ospf area 0 network 1.1.1.1/32 set protocols ospf area 0 network 192.168.0.0/24 |
vyos-2 OSPF設定Config
1 2 3 4 |
set protocols ospf parameters router-id 2.2.2.2 set protocols ospf area 0 network 2.2.2.2/32 set protocols ospf area 0 network 192.168.0.0/24 set protocols ospf area 0 network 192.168.1.0/24 |
vyos-3 OSPF設定Config
1 2 3 |
set protocols ospf parameters router-id 3.3.3.3 set protocols ospf area 0 network 3.3.3.3/32 set protocols ospf area 0 network 192.168.1.0/24 |
OSPFの設定確認コマンド例
OSPFの代表的なConfgiを紹介します。
OSPF 各パラメータ表示
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 |
vyos@vyos-1:~$ show ip ospf OSPF Routing Process, Router ID: 1.1.1.1 Supports only single TOS (TOS0) routes This implementation conforms to RFC2328 RFC1583Compatibility flag is disabled OpaqueCapability flag is disabled Initial SPF scheduling delay 0 millisec(s) Minimum hold time between consecutive SPFs 50 millisec(s) Maximum hold time between consecutive SPFs 5000 millisec(s) Hold time multiplier is currently 1 SPF algorithm last executed 15h36m51s ago Last SPF duration 144 usecs SPF timer is inactive LSA minimum interval 5000 msecs LSA minimum arrival 1000 msecs Write Multiplier set to 20 Refresh timer 10 secs Number of external LSA 0. Checksum Sum 0x00000000 Number of opaque AS LSA 0. Checksum Sum 0x00000000 Number of areas attached to this router: 1 Area ID: 0.0.0.0 (Backbone) Number of interfaces in this area: Total: 2, Active: 2 Number of fully adjacent neighbors in this area: 1 Area has no authentication SPF algorithm executed 6 times Number of LSA 5 Number of router LSA 3. Checksum Sum 0x0001c6df Number of network LSA 2. Checksum Sum 0x0000fd73 Number of summary LSA 0. Checksum Sum 0x00000000 Number of ASBR summary LSA 0. Checksum Sum 0x00000000 Number of NSSA LSA 0. Checksum Sum 0x00000000 Number of opaque link LSA 0. Checksum Sum 0x00000000 Number of opaque area LSA 0. Checksum Sum 0x00000000 vyos@vyos-1:~$ |
OSPFの各パラメータ(タイマー値)、状態( LSA数、SPF実行数(SPF algorithm excluted .. ) など
OSPF有効になっているインターフェイスの確認
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 |
vyos@vyos-1:~$ show ip ospf interface eth0 is up ifindex 2, MTU 1500 bytes, BW 4294967295 Mbit <UP,BROADCAST,RUNNING,MULTICAST> Internet Address 192.168.0.1/24, Broadcast 192.168.0.255, Area 0.0.0.0 MTU mismatch detection: enabled Router ID 1.1.1.1, Network Type BROADCAST, Cost: 1 Transmit Delay is 1 sec, State DR, Priority 1 Backup Designated Router (ID) 2.2.2.2, Interface Address 192.168.0.2 Multicast group memberships: OSPFAllRouters OSPFDesignatedRouters Timer intervals configured, Hello 10s, Dead 40s, Wait 40s, Retransmit 5 Hello due in 2.259s Neighbor Count is 1, Adjacent neighbor count is 1 lo is up ifindex 1, MTU 65536 bytes, BW 0 Mbit <UP,LOOPBACK,RUNNING> Internet Address 1.1.1.1/32, Broadcast 1.1.1.1, Area 0.0.0.0 MTU mismatch detection: enabled Router ID 1.1.1.1, Network Type LOOPBACK, Cost: 10 Transmit Delay is 1 sec, State Loopback, Priority 1 No backup designated router on this network Multicast group memberships: <None> Timer intervals configured, Hello 10s, Dead 40s, Wait 40s, Retransmit 5 Hello due in inactive Neighbor Count is 0, Adjacent neighbor count is 0 vyos@vyos-1:~$ |
インターフェイスの 状態 ( Up / Down ) 、インターフェイスのネットワークタイプ ( Network Type Broadcast . Point-to-Point ) , インターフェイスのコスト( Cost )、インターフェイスの各種タイマー値など
neighbor確認
1 2 3 4 5 6 |
vyos@vyos-1:~$ show ip ospf neighbor Neighbor ID Pri State Dead Time Address Interface RXmtL RqstL DBsmL 2.2.2.2 1 Full/Backup 31.521s 192.168.0.2 eth0:192.168.0.1 0 0 0 vyos@vyos-1:~$ |
OSPF database確認 ( LSA )
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
vyos@vyos-1:~$ show ip ospf database OSPF Router with ID (1.1.1.1) Router Link States (Area 0.0.0.0) Link ID ADV Router Age Seq# CkSum Link count 1.1.1.1 1.1.1.1 759 0x80000004 0xd985 2 2.2.2.2 2.2.2.2 661 0x80000007 0xafb6 3 3.3.3.3 3.3.3.3 661 0x80000004 0xfd44 2 Net Link States (Area 0.0.0.0) Link ID ADV Router Age Seq# CkSum 192.168.0.1 1.1.1.1 759 0x80000001 0x2eb1 192.168.1.2 2.2.2.2 661 0x80000001 0x4f82 vyos@vyos-1:~$ |
ルーティングテーブル
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
vyos@vyos-1:~$ show ip route Codes: K - kernel route, C - connected, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, D - SHARP, F - PBR, f - OpenFabric, > - selected route, * - FIB route, q - queued, r - rejected, b - backup O 1.1.1.1/32 [110/0] is directly connected, lo, weight 1, 00:39:30 C>* 1.1.1.1/32 is directly connected, lo, 00:46:10 O>* 2.2.2.2/32 [110/1] via 192.168.0.2, eth0, weight 1, 00:13:50 O>* 3.3.3.3/32 [110/2] via 192.168.0.2, eth0, weight 1, 00:12:11 O 192.168.0.0/24 [110/1] is directly connected, eth0, weight 1, 00:39:30 C>* 192.168.0.0/24 is directly connected, eth0, 00:46:10 O>* 192.168.1.0/24 [110/2] via 192.168.0.2, eth0, weight 1, 00:13:50 vyos@vyos-1:~$ |
ルータのルーティングテーブルを表示するコマンドです、 Codes O が OSPFプロトコルから登録された経路になります。
設定例VyOS-Config
関連サイト
VyOS 1.3 記事一覧
- VyOS 1.3 インストール
- VyOS 1.3 LTS ISOイメージ作成手順
- VyOS 1.3 基本設定 ( ホスト名、インターフェイス、staticなど)
- VyOS 1.3 WireGuard による site-to-site VPN(IPv4/IPv6)の設定
スポンサーリンク
OSPF 関連記事一覧
OSPFプロトコル解説記事
- OSPFとは
- OSPF Router-ID
- OSPF パケットの種類およびパケットヘッダーフォーマット
- OSPF状態遷移およびOSPFパケットの種類
- OSPF Optionsフィールド
- OSPF DR/BDR
- ネットワークタイプ
- LSAの概要 LSAヘッダー
- エリア
- エリア スタブエリア / トータリースタブエリア
- エリア NSSAエリア / トータリーNSSAエリア
- OSPF 経路集約
OSPF設定例記事
- 基本設定
Cisco IOS Cisco IOS-XR Cisco NX-OS Juniper JUNOS VyOS1.3 - コスト設定
Cisco IOS Cisco IOS-XR Cisco NX-OS Juniper JUNOS - プライオリティ
Cisco IOS Cisco IOS-XR NX-OS Juniper JUNOS - MD5認証
Cisco IOS Cisco IOS-XR Cisco NX-OS Juniper JUNOS - NetworkType ( Broadcast / Point-to-Point )
Cisco IOS Cisco IOS-XR Cisco NX-OS Juniper JUNOS - スタブエリア
Cisco IOS Cisco IOS-XR Cisco NX-OS - トータリースタブエリア
Cisco IOS Cisco IOS-XR Ciso NX-OS - NSSA
Cisco IOS Cisco IOS-XR Cisco NX-OS - トータリNSSA
Cisco IOS Cisco IOS-XR Cisco NX-OS - 経路集約
Cisco IOS Cisco IOS-XR Cisco NX-OS
OSPF RFC
- RFC2328 OSPF Version 2
- RFC3101 The OSPF Not-So-Stubby Area (NSSA) Option
- RFC3883 Detecting Inactive Neighbors over OSPF Demand Circuits (DC)
OSPF関連図書
私が所持しているOSPF本の紹介です。ただし絶版になっている本も紹介していますがご容赦ください。
著:ジョン・T. モイ, 監修:泰弘, 小原, 原著:Moy,John T., 翻訳:トップスタジオ
ポチップ
著:Parkhurst Ph.D. CCIE, William R.
ポチップ