インストール
以下3つのアプリケーションをインストールします。
Dynagen
http://sourceforge.net/
[Windows Installer Package]をダウンロード
そのままインストール
WinPcap
http://www.winpcap.org/
[WinPcap auto-install(driver +DLLs)]をダウンロード
そのままインストール
Dynamips
http://www.ipflow.utc.fr/blog/
Windows系であれば[Windows XP and 2000]をダウンロード
展開後、
WindowsXP/Vistaの場合→dynamips-wxp.exeをdynamips.exeに変更
Windows2000の場合→dynamips-w2000.exeをdynamips.exeに変更
Dynagenをインストールしたフォルダ(C:\Program Files\Dynamips)にdynamips.exeを上書きします。
IOSイメージを置く
以下のディレクトリにIOSイメージ(*.bin)を置きます。
C:\Program Files\Dynamips\images
起動ファイルの編集
C:\Program Files\Dynamips\sample_labs\simple1\simple1.netをテキストエディタで編集します。以下は編集例
# Simple lab
[localhost]
#[[7200]] ←今回はC7200を使わないのでコメントアウト
#image = \Program Files\Dynamips\images\c7200-jk9o3s-mz.124-7a.image
# On Linux / Unix use forward slashes:
# image = /opt/7200-images/c7200-jk9o3s-mz.124-7a.image
#npe = npe-400
#ram = 160
[[3640]] ←3640のイメージを使う。IOSイメージの場所とRAMを定義
image = \Program Files\Dynamips\images\c3640.bin
ram = 64
[[ROUTER R1]] ←1台目のルータ(R1)を定義
s1/0 = R2 s1/1 ←R1のs1/0をR2のs1/1に接続
e2/0 = NIO_gen_eth:\Device\NPF_{*****************} ←e2/0は実NIC(ローカル エリア接続 4)に接続※やり方は後述
# Name : ローカル エリア接続 4
slot2 = NM-4E ←スロット2に4ポートEtherを接続
#NM-1FE-TX (FastEthernet x 1port)、NM-1E (Ethernet x 1port)、NM-4E (Ethernet x 4ports)、NM-4T (Serial x 4ports)
model = 3640 ←モデルは3640(デフォルトは7200)
[[router R2]]
s1/0 = R3 s1/1
slot2 = NM-4E
model = 3640
[[router R3]]
s1/0 = R4 s1/1
slot2 = NM-4E
model = 3640
[[router R4]]
s1/0 = R5 s1/1
slot2 = NM-4E
model = 3640
[[ROUTER R5]]
s1/0 = R6 s1/1
e2/0 = NIO_gen_eth:\Device\NPF_{********************}
#Name : ローカル エリア接続 5
slot2 = NM-4E
model = 3640
[[router R6]]
s1/0 = R7 s1/1
slot2 = NM-4E
model = 3640
[[router R7]]
s1/0 = R8 s1/1
slot2 = NM-4E
model = 3640
[[router R8]]
s1/0 = R1 s1/1
slot2 = NM-4E
model = 3640
※実NICの確認方法
デスクトップに出来上がるショートカットのうち、[Network device list]をダブルクリックすると以下が表示されます。
※なお、行ったときは各ローカルエリア接続は有効状態にしました。またIPアドレスは振らない状態としました。
※うまく認識しませんでしたが、Wiresharkをインストールしたところ、なぜか認識しました。
Network adapters on this machine:
NIO_gen_eth:\Device\NPF_{**************************}
Name : ローカル エリア接続 4
Desciption: Realtek RTL8169"
NIO_gen_eth:\Device\NPF_{**************************}
Name : ローカル エリア接続 5
Desciption: Realtek RTL8169"
NIO_gen_eth:\Device\NPF_{**************************}
Name : ローカル エリア接続 3
Desciption: Realtek RTL8169"
NIO_gen_eth:\Device\NPF_{**************************}
Name : ローカル エリア接続* 6
Desciption: MS Tunnel Interface Driver
Use as follows:
F0/0 = NIO_gen_eth:\Device\NPF_{...}
続行するには何かキーを押してください . . .
起動
デスクトップのショートカットのうち[Dynamips Server]をダブルクリックします。
次に、先ほど編集したsimple1.netをダブルクリックします。
接続
simple1.netのコマンドラインから[telnet R1]と入力します。
Reading configuration file...
*** Warning: Starting R4 with no idle-pc value
*** Warning: Starting R5 with no idle-pc value
*** Warning: Starting R6 with no idle-pc value
*** Warning: Starting R7 with no idle-pc value
*** Warning: Starting R1 with no idle-pc value
*** Warning: Starting R2 with no idle-pc value
*** Warning: Starting R3 with no idle-pc value
*** Warning: Starting R8 with no idle-pc value
Network successfully loaded
Dynagen management console for Dynamips and Pemuwrapper 0.11.0
Copyright (c) 2005-2007 Greg Anuzelli, contributions Pavel Skovajsa
=> telnet R1 (R1のコンソール画面が起動します。)
(もしくは、[telnet /all]で全てのルータのコンソールが起動します。)
(全て切断するときは[exit])
Vistaに関する注意事項
telnetコマンドが効かない
「コントロールパネル」⇒「プログラムと機能」⇒左側のメニューの「Windowsの機能の有効化または無効化」をクリックします。
「Windowsの機能」画面が表示されますので、一覧のメニューから「Telnetクライアント」にチェックを入れます。
インストールフォルダのアクセス権
[dynamips] のディレクトリのアクセス権を編集します。
Dynamipsのプロパティで「セキュリティ」を選択し「編集」をクリックします。
現在ログインしているユーザを追加し、そのユーザに対して[フルコントロール]を許可します。