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の設定と動作確認まで行ないますので、しばしお待ち下さい。。。