quaggaを使ってOSPFのお勉強(1)
linux上で動作するオープンソースのルーティングエンジンquaggaを使ってOSPFのお勉強をしてみます。
物理的にPCを準備する事が難しいので、VMWare Workstation上に環境を構築していきます。
確認ポイントとしては、各ホストでルーティングテーブルをいじる事なく、
通常時 … #1 から #5 へ ping で疎通確認出来る事。
#1 - #2 - #3 - #4 -#5 の経路を取る事。(tracerouteで確認)
(3)不通時 … 代替経路として、(5)(6)へ迂回して、#1 から #5 の経路が確保出来る事。
(3)復旧時 … #1 - #2 - #3 - #4 -#5 の経路を取る事。(tracerouteで確認)
という感じですかね。
使用OS … Debian5.0.3(lenny)
■ネットワーク構成
+----+ .1 .2 +----+ .1 .2 +----+ .1 .2 +----+ .1 .2 +----+ | #1 | ---------- | #2 | ---------- | #3 | ---------- | #4 | ---------- | #5 | +----+ (1) +----+ (2) +----+ (3) +----+ (4) +----+ | .1 .2 | | | | (5) (6) | | .2 +----+ .1 | +------ | #6 | ----+ +----+
■IP構成
(1) … 172.16.0.0/24
(2) … 172.16.1.0/24
(3) … 172.16.2.0/24
(4) … 172.16.3.0/24
(5) … 172.16.4.0/24
(5) … 172.16.5.0/24
■ホスト名
#1 … router01
#2 … router02
#3 … router03
#4 … router04
#5 … router05
■仮想Switchの作成
上記ネットワークの数だけ、仮想スイッチを作成しておく。
VMWare Workstationの「Virtual Network Editor」で、必要な分だけSwitchを作成。
DHCP … ×
ネットワーク … ホストオンリーネットワーク
■VMの作成
1) マスタイメージのインストール
一つずつVMを準備するのも面倒なので、マスタイメージを作成して、後はマスタイメージをコピーする事にします。
今回は、開発環境等も特に必要ないので、最小限でインストールイメージから、インストールして下さい。
2) quaggaのインストール
#> aptitude install quagga
3) マスタイメージからの複製
作成したマスタイメージのVMから、"右クリック"⇒「コピー」で複製します。
4) 複製したホスト用の個別設定
ホスト名 … 各ファイルを、上記況ホスト名に合わせて修正します。
[/etc/hosts]
: 127.0.0.1 localhost 127.0.0.1 router02 :
[/etc/hostname]
router02
[/etc/mailname]
router02
ネットワーク … /etc/network/interfaces
下記のように、MACアドレスを固定しておきます。
iface eth0 inet static address 172.16.0.2 network 172.16.0.0 netmask 255.255.255.0 broadcast 172.16.0.255 hwaddress ether xx:xx:xx:xx:xx:xx auto eth0 iface eth1 inet static address 172.16.1.1 network 172.16.1.0 netmask 255.255.255.0 broadcast 172.16.1.255 hwaddress ether xx:xx:xx:xx:xx:xx auto eth1
4) 再起動
3)、4)を5台分行なって、計6台準備します。
※"router01"/"router05"は、NICが1つだけなので、3)のネットワーク設定では、eth0のみ設定します。
とりあえず、今日はここまで。
次回、OSPFの設定と動作確認まで行ないますので、しばしお待ち下さい。。。