インストール

以下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のプロパティで「セキュリティ」を選択し「編集」をクリックします。
現在ログインしているユーザを追加し、そのユーザに対して[フルコントロール]を許可します。