9/24/07

Cisco 7200 dengan Dynamips

Dynamips adalah emulator yang dapat mengemulasikan berbagai router Cisco, salah satunya, Cisco 7200. Berbeda dengan emulator lain seperti Boson Netsim, dynamips benar-benar mirip dengan router cisco sebenarnya karena dynampis dapat mengemulasikan router cisco lengkap dengan IOS-nya sekaligus. Tulisan ini akan membahas instalasi dynamips pada Ubuntu 7.04 (Feisty Fawn)

Dynamips dapat diperoleh secara gratis dari situs http://www.ipflow.utc.fr/blog/. Versi yang akan digunakan adalah 0.2.8-RC1. Download dynamips ke directoru yang diinginkan (dalam tulisan ini direktori yang digunakan adalah /software/dynamips) dan ubah permissionnya menjadi executeble,
cd /software/dynamips/
# wget http://www.ipflow.utc.fr/dynamips/dynamips-0.2.8-RC1-x86.bin
# chmod 755 dynamips-0.2.8-RC1-x86.bin


Buat symbolic links di /usr/bin agar dynamips dapat diakses dari mana saja,
# ln -s /software/dynamips/dynamips-0.2.8-RC1-x86.bin /usr/sbin/dynamips

Untuk lebih mudah menggunakan dynamips disarankan agar menginstall dynagen. Dynagen adalah front-end untuk dynamips yang berfungsi untuk menyederhanakan konfigurasi dynamips. Download dynagen dari sourceforge (lihat linknya pada http://dynagen.org) dan extract ke directory /software/dynamips/dynagen-0.10.1/,
# wget http://optusnet.dl.sourceforge.net/sourceforge/dyna-gen/dynagen-0.10.1.tar.gz
# tar -xzvf dynagen-0.10.1.tar.gz


Buat symbolic link untuk dynagen, agar dynagen dapat diakses dari mana saja,
ln -s /software/dynamips/dynagen-0.10.1/dynagen /usr/sbin/dynagen

Hal selanjutnya yang harus dilakukan adalah mendownload image IOS cisco yang ingin digunakan. Image IOS Cisco dapat didownload dari berbagai situs. IOS yang digunakan dalam tulisan ini adalah c7200-adventerprisek9-mz.124-4.T1.bin. Gunakan google untuk mencari IOS tersbut dengan kata kunci "c2700 +rapidshare". Letakkan IOS yang telah didownload pada directory /software/dynamips/ios_images/. Untuk mempercepat loading IOS, extract image bin tersebut,
# unzip /software/dynamips/ios_images/c7200-adventerprisek9-mz.124-4.T1.bin > /software/dynamips/ios_images/c2700.image

Persiapan untuk menjalankan dynamips telah selesai. Kita dapat menjalankan dynamips dengan mneggunakan dynagen. Untuk itu kita harus mengatur konfigurasi dynagen. Masuk ke directory /software/dynamips/dynagen/sample_labs/simple1 dan ubah file simple1.net dengan image IOS yang telah kita download. Ubah baris dengan tulisan "image" sesuai directory tempat IOS image kita,
image = /software/dynamips/ios_images/c2700.image

Kita dapat menjalankan dynamips dengan perintah
dynamips -H 7200 &

Dynamips akan berjalan dengan mode hypervisor. Kemudian jalankan dynagen
# cd /software/dynamips/dynagen/sample_labs/simple1
# dynagen simple1.net


Akan muncul console dynagen dan kita sudah bisa menjalankan router cisco 7200. Untuk mengetahui lebih lanjut perintah yang bisa digunakan ketik help, dan akan muncul list command yang dapat digunakan. Untuk masuk ke router dapat digunakan perintah telnet
telnet R1

Agar dynamips tidak menghabiskan seluruh resource CPU, tambahkan variabel idle-pc pada konfigurasi dynagen. Untuk mencari variabel idle-pc yang cocok caranya dengan menalankan dynamips sesuai NPE dan memori dan IOS yang digunakan pada konfigurasi dynagen.
dynamips -t npe-400 -r 160 /software/dynamips/ios_images/c2700.image

Setelah router selesai booting, masuk ke mode enable dan jalankan shortcut keyboard berikut (Ctrl+])+i. Tunggu beberapa saat dan akan muncul variable idle-pc yang dapat digunakan.
Please wait while gathering statistics...
Done. Suggested idling PC:
0x6072d2dc (count=65)
0x6072d4b4 (count=22)
0x6072def0 (count=27)
0x6072df10 (count=58)
0x6072e778 (count=26)
0x6072e7a0 (count=43)
0x61297324 (count=37)
0x61297384 (count=37)
0x612973b8 (count=36)
0x612973c8 (count=31)
Restart the emulator with "--idle-pc=0x6072d2dc" (for example)


Tambahkan variabel idle-pc pada konfigurasi dynagen seperti dibawah ini,
[[7200]]
image = /software/dynamips/ios_images/c2700.image
npe = npe-400
ram = 160
idle-pc = 0x6072d2dc

Selamat mencoba router cisco 7200