昨日のRIPに続いて今日はOSPFをやってみたいと思います。
参考にしたサイトは昨日と同じで、今回は技術評論社のVyatta入門も参考にしました。
構成もRIPと同じく以下の図です。
けしてイカロスではありません。
今回やった設定は参考サイトのままになってます。
vyatta1 set protocols ospf parameters router-id 127.0.0.1 set protocols ospf redistribute connected set protocols ospf area 0.0.0.0 network 192.168.20.0/24 vyatta2 set protocols ospf parameters router-id 127.0.0.2 set protocols ospf redistribute connected set protocols ospf area 0.0.0.0 network 192.168.20.0/24 set protocols ospf area 0.0.0.0 network 192.168.22.0/24 vyatta3 set protocols ospf parameters router-id 127.0.0.3 set protocols ospf redistribute connected set protocols ospf area 0.0.0.0 network 192.168.20.0/24 set protocols ospf area 0.0.0.0 network 192.168.22.0/24 vyatta4 set protocols ospf parameters router-id 127.0.0.4 set protocols ospf redistribute connected set protocols ospf area 0.0.0.0 network 192.168.22.0/24
今回もVyatta1からVyatta4へPINGを飛ばして、Vyatta2を停止、んでからVyatta2を起動して、今度はVyatta3を停止してみた。
上がVyatta2を停止した時、下がVyatta3を停止した時。
64 bytes from 192.168.22.4: icmp_req=80 ttl=63 time=0.424 ms 64 bytes from 192.168.22.4: icmp_req=81 ttl=63 time=0.431 ms 64 bytes from 192.168.22.4: icmp_req=82 ttl=63 time=0.419 ms 64 bytes from 192.168.22.4: icmp_req=83 ttl=63 time=0.425 ms 64 bytes from 192.168.22.4: icmp_req=94 ttl=63 time=0.550 ms 64 bytes from 192.168.22.4: icmp_req=95 ttl=63 time=0.526 ms 64 bytes from 192.168.22.4: icmp_req=96 ttl=63 time=0.530 ms 64 bytes from 192.168.22.4: icmp_req=97 ttl=63 time=1.37 ms 64 bytes from 192.168.22.4: icmp_req=98 ttl=63 time=1.30 ms 64 bytes from 192.168.22.4: icmp_req=99 ttl=63 time=0.772 ms
64 bytes from 192.168.22.4: icmp_req=12 ttl=63 time=0.778 ms 64 bytes from 192.168.22.4: icmp_req=13 ttl=63 time=0.766 ms 64 bytes from 192.168.22.4: icmp_req=61 ttl=63 time=0.564 ms 64 bytes from 192.168.22.4: icmp_req=62 ttl=63 time=0.422 ms 64 bytes from 192.168.22.4: icmp_req=63 ttl=63 time=0.431 ms 64 bytes from 192.168.22.4: icmp_req=64 ttl=63 time=0.427 ms 64 bytes from 192.168.22.4: icmp_req=65 ttl=63 time=0.442 ms
2回目の実験の方が時間がかかったけど、どちらにしろRIPよりも速かった。
設定によってはさらに短くできるらしい。
OSPF コンバージェンスでググったけど、ちょっとまだ難しくて分からなんだ。
ルーティングテーブルを載せてみる。
コマンドはCISCOと同じらしいわ。
同じらしいわーってCISCOのことは知らないんだけどね。
同じって覚えとけばいいだろうさ。
まったく同じコマンドが使えないわけではないのであれば、CISCOのコマンドとほとんど同じでもいいんじゃないのかなって思ったけど、そうは問屋が卸さないのだろうか。
任天堂の十字キーみたいなもんか。
vyatta@vyatta:~$ 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 192.168.20.0/24 [110/10] is directly connected, eth1, 00:32:16 C>* 192.168.20.0/24 is directly connected, eth1 O>* 192.168.22.0/24 [110/20] via 192.168.20.2, eth1, 00:00:47 * via 192.168.20.3, eth1, 00:00:47 C>* 192.168.24.0/24 is directly connected, eth0
vyatta@vyatta2:~$ 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 192.168.20.0/24 [110/10] is directly connected, eth0, 00:06:33 C>* 192.168.20.0/24 is directly connected, eth0 O 192.168.22.0/24 [110/10] is directly connected, eth1, 00:03:59 C>* 192.168.22.0/24 is directly connected, eth1 O>* 192.168.24.0/24 [110/20] via 192.168.20.1, eth0, 00:06:22
vyatta@vyatta3:~$ 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 192.168.20.0/24 [110/10] is directly connected, eth0, 00:00:49 C>* 192.168.20.0/24 is directly connected, eth0 O 192.168.22.0/24 [110/10] is directly connected, eth1, 00:00:49 C>* 192.168.22.0/24 is directly connected, eth1 O>* 192.168.24.0/24 [110/20] via 192.168.20.1, eth0, 00:00:35
vyatta@vyatta4:~$ 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>* 192.168.20.0/24 [110/20] via 192.168.22.2, eth0, 00:00:52 * via 192.168.22.3, eth0, 00:00:52 O 192.168.22.0/24 [110/10] is directly connected, eth0, 00:27:19 C>* 192.168.22.0/24 is directly connected, eth0 O>* 192.168.24.0/24 [110/20] via 192.168.22.2, eth0, 00:00:51 * via 192.168.22.3, eth0, 00:00:51
こんな感じだった。
うーん、さっぱり分からない。ってこともないけれど、分かるとも言えないが、試験勉強するときにイメージしやすいはずだなもし。
参考サイト
aaabbb_200904の日記
参考書籍
オープンソース・ソフトウェアルータVyatta入門 ――実践ルーティングから仮想化まで 技術評論社