Dynamips adalah emulator yang dapat mengemulasikan berbagai router Cisco 1700, 2600, 3600, 3700, dan 7200. Pada tutorial kali ini router Cisco yang kita gunakan adalah 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 Slackware 12.2. Dalam menggunakan dynamips Anda juga harus menginstall dynagen. Dynagen adalah front-end untuk dynamips yang berfungsi untuk menyederhanakan konfigurasi dynamips.

Sekarang kita akan mengunduh Dynagen pada alamat http://www.dynagen.org klik link download pada website tersebut. disarankan Anda menggunakan Dynagen yang sudah stabil atau rilis terbaru. Pada tutorial ini saya menggunakan dynagen-0.11.0.tar.gz. Buatlah direktori dynamips dengan perintah:

root@tundra:/# mkdir /opt/dynamips

Tempatkan dynagen-0.11.0.tar.gz pada direktori /opt/dynamips

masuk ke dalam direktori dynamips:

root@tundra:/# cd /opt/dynamips/

root@tundra:/opt/dynamips# tar xvzf dynagen-0.11.0.tar.gz


masuklah kedalam direktori dynagen hasil ekstrak:

root@tundra:/opt/dynamips# cd dynagen-0.11.0

Terlebih dulu bacalah README.txt dengan perintah:

root@tundra:/opt/dynamips/dynagen-0.11.0# cat README.txt

dengan membaca README tersebut kita dapat mengetahui bahwa dynagen-0.11.0.tar.gz membutuhkan Dynamips versi 0.2.8-RC1. Sekarang unduhlah file Dynamips pada alamat web: http://www.ipflow.utc.fr/blog/ cari file dynamips-0.2.8-RC1-x86.bin lalu unduh.

Atau unduh melalui konsol:

root@tundra:/opt/dynamips# wget http://www.ipflow.utc.fr/dynamips/dynamips-0.2.8-RC1-x86.bin

Lihatlah apakah file dynamips yang kita unduh sudah ada:

root@tundra:/opt/dynamips# ls

dynagen-0.11.0 dynagen-0.11.0.tar.gz dynamips-0.2.8-RC1-x86.bin

Berilah hak akses eksekusi pada file dynamips-0.2.8-RC1-x86.bin:

root@tundra:/opt/dynamips# chmod 755 dynamips-0.2.8-RC1-x86.bin

Buatlah simbolic link pada dynamips yang mengarah ke /usr/sbin:

root@tundra:/usr/sbin# ln -s /opt/dynamips/dynamips-0.2.8-RC1-x86.bin dynamips

Buatlah simbolic link pada dynagen yang mengarah ke /usr/sbin:

root@tundra:/usr/sbin# ln -s /opt/dynamips/dynagen-0.11.0/dynagen dynagen

Buatlah direktori bernama images untuk menyimpan IOS Image Router Cisco 7200:

root@tundra:/usr/sbin# mkdir /opt/dynamips/images

Unduhlah IOS image Router Cisco 7200:

http://rapidshare.com/files/14059762/c7200-adventerprisek9-mz.124-4.T1.rar

Simpan hasil downloadnya ke direktori /opt/dynamips/images

Ubahlah format file yang tadinya (.bin) menjadi (.image):

root@tundra:/opt/dynamips/images# unzip -p c7200-adventerprisek9-mz.124-4.T1.bin > c7200-adventerprisek9-mz.124-4.T1.image

Coba Anda lihat apakah filenya berubah menjadi (.image):

root@tundra:/opt/dynamips/images# ls

c7200-adventerprisek9-mz.124-4.T1.image

Untuk menjalankan Dynamips kita membutuhkan pengaturan pada konfigurasi Dynagen. Dynagen sendiri sudah memberikan contoh konfigurasi yang berada pada direktori:

root@tundra:/# cd /opt/dynamips/dynagen-0.11.0/sample_labs/simple1/

root@tundra:/opt/dynamips/dynagen-0.11.0/sample_labs/simple1# vi simple1.net

# Simple lab

[localhost]

# jika port 10001 sudah digunakan oleh udp dengan port yang berbeda, kalau saya 15000

udp=15000

[[7200]]

# Default path yang diberikan dari dynagen ditutup saja

# image = \Program Files\Dynamips\images\c7200-jk9o3s-mz.124-7a.image

# On Linux / Unix use forward slashes:

# Butlah path baru yang mengarah pada IOS Image Cisco 7200 yang baru kita unduh tadi

image = /opt/dynamips/images/c7200-adventerprisek9-mz.124-4.T1.image

npe = npe-400

# Default yang diberikan Dynagen 160, karena realnya IOS image Cisco 7200 berjalan dengan baik pada RAM 256

ram = 256

[[ROUTER R1]]

s1/0 = R2 s1/0

[[router R2]]

# No need to specify an adapter here, it is taken care of

# by the interface specification under Router R1

Jika di sistem Slackware Anda ada service iptables firewall yang berjalan silahkan dimatikan dulu.

Sekarang waktu yang ditunggu-tungu….

Sekarang kita akan mengkoneksikan port 2000 pada konsol untuk mengakses ke virtual konsol

menjalankan proses dynamips:

root@tundra:/opt/dynamips/dynagen-0.11.0/sample_labs/simple1# dynamips -H 7200 &

Gunakan komen Dynagen untuk menjalankan proses konfigurasi simple1.net dan memulai virtual network

root@tundra:/opt/dynamips/dynagen-0.11.0/sample_labs/simple1# dynagen simple1.net

Untuk mendapatkan nilai idlepc dengan perintah “idlepc get R1”

=> idlepc get R1

Please wait while gathering statistics…

Please wait while gathering statistics…

Done. Suggested idling PC:

0x60270810 (count=35)

0x62598d4c (count=50)

0x607117d4 (count=35)

0x6130a848 (count=51)

0x6130a8a8 (count=61)

0x6130a8dc (count=20)

0x6130a8ec (count=26)

0x6070c248 (count=38)

0x6070c270 (count=50)

0x6070c44c (count=29)

Restart the emulator with “–idle-pc=0x60270810” (for example)

1: 0x60270810 [35]

2: 0x62598d4c [50]

3: 0x607117d4 [35]

* 4: 0x6130a848 [51]

5: 0x6130a8a8 [61]

6: 0x6130a8dc [20]

7: 0x6130a8ec [26]

8: 0x6070c248 [38]

9: 0x6070c270 [50]

10: 0x6070c44c [29]

Potentially better idlepc values marked with “*”

Enter the number of the idlepc value to apply [1-10] or ENTER for no change: 4

karena nilai asteriknya ada di no 4, jadi pilih No. 4

Save idlepc yang dihasilkan untuk digunakan oleh IOS image

=> idlepc save R1 db

idlepc value for image “c7200-adventerprisek9-mz.124-4.T1.image” written to the database

=>

Selamat Mencoba..Jika ada salah tolong dikoreksi..

Nantikan tutorial selanjutnya mengenai Dynamips ^_^

Advertisements