My Friends:




June 2, 2007

Install dynamips dan dynagen di Linux

Filed under: linux, cisco
Ingin punya router cisco 7200 di rumah?? Alhamdulillah, semua itu bisa terwujud tanpa mengeluarkan biaya ratusan juta.. mgkn miliyaran :D . karena saat ini ada software yang dapat menjalankan IOS router cisco di komputer PC kita dengan menggunakan Dynamips. Sebenernya software tersebut bisa dijalankan di Windows, Mac dan Linux, tapi pada kali ini saya menjalankan software tersebut di mesin Linux Ubuntu 7.04 (Feisty Fawn).
Bila kita bandingkan antara cisco devices dengan software yg akan kita pakai ini(dynamips dan dynagen), tentulah cisco devices lebih tinggi performanya dibandingkan software yang akan kita gunakan (dynamips dan dynagen). Karena cisco devices hardware based dan software yg kita gunakan adalah software based, kyanya itu kekurangannya. Lagi pula kita disini belajar utk konfigurasi cisco devices kan.. Klo ada yang murah, kenapa harus punya yg mahal.. Tanya kenapa??

-=-= Penjelasan sedikit ttg Dynamips dan Dynagen =-=-
Dynagen itu biasanya berisi file2 utk konfigurasi cisco router maupun cisco switch
Dynamips itu adalah software yg utk menjalankannya (istilahnya sebagai servernya)

-=-= Memulai penginstallan =-=-
Pada penginstallan dynamips kali ini saya akan manaruh seluruh file2nya di dalam folder /opt/dynamips

ghoz@ghoz-FeistyFawn:/opt$ mkdir /opt/dynamips
ghoz@ghoz-FeistyFawn:/opt/dynamips$ pwd
/opt/dynamips
ghoz@ghoz-FeistyFawn:/opt/dynamips$sudo wget http://optusnet.dl.sourceforge.net/sourceforge/dyna-gen/dynagen-0.9.2.tar.gz
ghoz@ghoz-FeistyFawn:/opt/dynamips$tar -zxvf dynagen-0.9.2.tar.gz
Klo sudah di extract file dynagen-0.9.2.tar.gz nya.. bacalah README.txt yang telah kita extract, kita akan menemukan kata2 "This version of Dynagen requires at least version 0.2.7-RC2 of Dynamips". Berarti kita setidaknya harus menggunakan dynamips 0.2.7-RC2 untuk menjalankan antara dynamips dan dynagennya. Utk versi terbarunya bisa dilihat di blognya dynamips. Saya disini menggunakan dynamips versi 0.2.7-RC3.
ghoz@ghoz-FeistyFawn:/opt/dynamips$sudo wget http://www.ipflow.utc.fr/dynamips/dynamips-0.2.7-RC3-x86.bin
ghoz@ghoz-FeistyFawn:/opt/dynamips$ls -l
drwxr-xr-x 4 ghoz ghoz   4096 2007-05-23 16:27 dynagen-0.9.2
-rw-r–r– 1 ghoz ghoz 605927 2007-05-23 15:30 dynagen-0.9.2.tar.gz
-rwxr-xr-x 1 root root 917416 2007-04-27 20:15 dynamips-0.2.7-RC3-x86.bin

Lalu ubahlah Changing File Permissions dynamips-0.2.7-RC3-x86.bin agar bisa di execute
ghoz@ghoz-FeistyFawn:/opt/dynamips$sudo chmod 755 dynamips-0.2.7-RC3-x86.bin
Saatnya kita membuat symbolic link utk dynamips-0.2.7-RC3-x86.bin dengan nama dynamipsrc3 dan dynagen dengan nama dynagen. Sebenernya utk penamaan seh terserah ajah dari teman2, sesuka e wae. Peletakan symbolic link sebaiknya di /usr/sbin agar execute dynamipsrc3 dan dynagen bisa dilakukan dimana saja.
ghoz@ghoz-FeistyFawn:/opt/dynamips$sudo ln -s /opt/dynamips/dynamips-0.2.7-RC3-x86.bin /usr/sbin/dynamipsrc3
ghoz@ghoz-FeistyFawn:/opt/dynamips$sudo ln -s /opt/dynamips/dynagen-0.9.2/dynagen /usr/sbin/dynagen

Nah ini dia.. "dah kya koran di poskota aja neh". Sebuah kejadian, ketika orang telah berhasil install dynamips dan dynagen tetapi mereka tidak bisa menemukan IOS cisco yg dibutuhkan. Sehingga mereka putus asa utk belajar konfigurasi cisco. Putus lah harapan utk belajar cisco, pada cerita kali ini saya akan memberikan referensi link utk teman2 yang mencari IOS sesuai kebutuhannya. Inilah linknya.. sekian dan terima kasih. *bacanya kya baca berita*.
1. link download IOS

Sudah dapet IOS yg di cari?? klo sudah, kita download IOS tersebut dan letakkan di folder /opt/images, klo bisa download yang versi 7200 aja yah utk permulaan, soalnya itu default di konfigurasi dynagennya.. saya masih tahap belajar neh, jadinya lom banyak ngerti ttg ini. insyaALLAH step-by-step akan menjadi CCIE dengan software tersebut :D *mimpi*. Ini bukan mimpi kaleee, bacalah tentang Become a CCIE with simulator di blognya mas Himawan. Udah percaya blom??? Sudah toch… klo sudah, ayo kita lanjutkan.
Berdasarkan tutorial di dynagen.org, sebaiknya kita melakukan unzip terhadap IOS yg akan kita gunakan

ghoz@ghoz-FeistyFawn:/opt$sudo mkdir /opt/images; cd /opt/images
ghoz@ghoz-FeistyFawn:/opt/images$sudo unzip -p c7200-adventerprisek9-mz.124-9.T1.bin > c7200-adventerprisek9-mz.124-9.T1.image
ghoz@ghoz-FeistyFawn:/opt/images$ls -l /opt/images
-rw-r–r– 1 ghoz ghoz  7398824 2007-05-23 11:57 c2600-jsx-mz.122-8.T.bin
-rwxrwx— 1 ghoz ghoz 24899976 2007-03-06 03:33 C3660-Jsx-Mz_20123-4_20T.bin
-rw-r–r– 1 ghoz ghoz 64856520 2007-05-23 13:24 C3660-Jsx-Mz_20123-4_20T.image
-rwxr-xr-x 1 ghoz ghoz 30944008 2006-09-21 22:31 c7200-adventerprisek9-mz.124-9.T1.bin
-rw-r–r– 1 ghoz ghoz 84121020 2007-05-23 13:25 c7200-adventerprisek9-mz.124-9.T1.image

Wah, kyanya penginstallan dynamips sudah selesai neh.. skrg kita coba dulu yuk menjalankan dynamipsnya, siapa tau gagal *toeng*. Hehehe..
Lanjut ah..!!! untuk menjalankan simulasinya kita membutuhkan file topologinya kan?? nah, itu bisa kita liat di /opt/dynamips//dynagen-0.9.2/sample_labs/ disitu banyak contoh2 utk topologinya. Tapi utk pertama kali kita coba menggunakan yg "sample1" ajah dulu karena simple dan mudah.
ghoz@ghoz-FeistyFawn:/opt$sudo nano /opt/dynamips/dynagen-0.9.2/sample_labs/simple1/simple1.net

=========================================
Pada awalnya seperti ini :
[localhost]

    [[7200]]
    image = \Program Files\Dynamips\images\c7200-jk9o3s-mz.124-7a.image
    # On Linux / Unix use forward slashes:
     # image = /opt/images/c7200-jk9o3s-mz.124-7a.image
    npe = npe-400
    ram = 128

    [[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

Lalu kita edit sehingga menjadi seperti ini :
[localhost]

    [[7200]]
    # image = \Program Files\Dynamips\images\c7200-jk9o3s-mz.124-7a.image
    # On Linux / Unix use forward slashes:
     image = /opt/images/c7200-adventerprisek9-mz.124-9.T1.image
    npe = npe-400
    ram = 128

    [[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
========================================
O iya, yg "image" itu sesuaikan peletakkan IOS yg kita letakkan dan sesuaikan juga dengan nama lengkapnya IOS yg kita gunakan.

Yang saya baca di dynagen.org tentang port yg digunakan.. sebaiknya teman2 yg mempunyai firewall membolehkan port 2000 ke atas, tentunya sesuai device yang digunakan.
Contoh:
Di simple1.net itu kan menggunakan 2 devices.. jadinya yg digunakan adalah port 2000 hingga 2001. Misalkan kita menggunakan 5 devices.. berarti kita menggunakan port dari 2000 hingga 2004.
Jadi yang menggunakan firewall klo bisa di disable dulu dech atau dimatikan utk sementara :D . Biar nggak ada masalah ketika menggunakan dynamipsnya. Saatnya kita jalankan dynamips kita.
ghoz@ghoz-FeistyFawn:/opt$sudo dynamipsrc3 -H 7200 &
Klo mo lebih lengkap lagi utk melihat command2 di dynamips ketik saja.. "dynamips — help" :) . Saatnya menjalankan file konfigurasi kita / topologinya.

ghoz@ghoz-FeistyFawn:/opt$ cd /opt/dynamips/dynagen-0.9.2/sample_labs/simple1/
ghoz@ghoz-FeistyFawn:/opt/dynamips/dynagen-0.9.2/sample_labs/simple1$sudo dynagen simple1.net

Ketika kita menjalankan command diatas.. tampilan akan seperti di bawah ini
Dynamips yg sudah jalan

Nah, sekarang bagian yang serunya neh…!!! Saatnya kita masuk ke console Router.. emoticon. Ketiklah help, nah kan ada tuch list2 menu yg bisa digunakan.. kita bisa telnet ke router, inga2.. telnetnya itu pake name of device atau nama device routernya

=> help
Documented commands (type help <topic>):
========================================
capture  exit    help    import  push    resume  shell  stop     ver
clear    export  hist    list    py      save    show   suspend
console  filter  idlepc  no      reload  send    start  telnet
=>telnet R1
=>telnet R2
Alhamdulillah.. di tempat saya telnet ke router berhasil dengan baik.. di tempat temen2 bgmn? Sukses nggak? Klo ada masalah atau ada masukan.. di kasih comment ajah. Biar temen2 yang lain bisa tau lebih tentang dynamips. Dan pada akhirnya juga teman2 mempunyai router 7200 di PC. :D

 
note:
dynamips ini  mendukung IOS 2691, 3620, 3640, 3660, 3725, 3745, dan 7200.

 
Thx to:
1. k1k4t
2. aldedi
3. dyangen.org
4. google

 
Best Regards,

Your friend 

11 Comments »

The URI to TrackBack this entry is: http://ghozali.blogsome.com/2007/06/02/install-dynamips-dan-dynagen-di-linux/trackback/

  1. Pengguna dynamips juga qe3

    Comment by Anto — June 7, 2007 @ 8:58 am

  2. Iyah neh mas Anto (Ao), saya lagi belajar2 dynamips.. Mohon bimbingannya dong dari mas Anto, biar bisa lebih mengerti tentang cisco devicesnya dan konfigurasi dynamipsnya.

    O iya, tambahan buat yang diatas.. klo bisa di setiap router itu dipakein “idlepc”, biar memory kita nggak lgsg drop. Cara2nya bisa diliat di situsnya dynamips / dyangen.

    Best Regards,

    Your friend

    Comment by Administrator — June 7, 2007 @ 1:00 pm

  3. Wah..akhirnya..jadi jg tuh router..kykna bentar lg mo buka provider baru niy…selamat ya gus….smg bs dimanfaatkan utk kepentingan org banyak…

    Comment by iis rasjeed — June 17, 2007 @ 10:08 pm

  4. wew, provider apaan is? Tp, amin.. siapa tau di masa2 mendatang saya punya provider sendiri :D .
    Iyah, semoga dynamips yang saya iseng2 buat ini bisa berguna utk orang banyak. amin..

    Utk temen2 yang bingung download IOS Cisco, saya ada link neh:
    http://rapidshare.com/users/5F6T7J
    Disitu IOS Cisconya lebih lengkap.

    Comment by Administrator — June 25, 2007 @ 9:53 am

  5. gini brooo.. klo mau download dynamips yang include dengan dynagen dimana ya? kasi linknya donk. thanks

    Comment by ardhyan — July 19, 2007 @ 10:43 am

  6. Ini saya ada info untuk yang ada di forum ini jika ada yg berminat menjadi Trainer/Instruktur Cisco bisa kirim CV ke email saya di vlan23@yahoo.com
    Benefit yg bisa didapat jika terpilih menjadi trainer/instruktur bisa dpt Training Cisco Security utk CCSP ato Cisco Training yg lainnya.

    Klo bisa administrator dari blog ini juga klo bisa menghubungi saya di email tersebut.

    rgds,
    vlan23@yahoo.com

    Comment by vlan23 — November 4, 2007 @ 4:00 pm

  7. => help
    Documented commands (type help ):
    ========================================
    capture exit help import push resume shell stop ver
    clear export hist list py save show suspend
    console filter idlepc no reload send start telnet
    =>telnet R1

    setelah mengetikkan command seperti tampilan d atas harunya muncul tampilan seperti console d router atau gmn?mohon penjelasannya, maaf new bie n baru baca blog mas ghozali koq menarik dan sy mulai mencoba mengaplikasikannya, sy mengaplikasikan dengan linux FC 4, proc PIII 800 MHz Ram=256 MB.

    Thx bantuannya

    Rizal

    Comment by Rizal — June 23, 2008 @ 10:20 am

  8. bro gw sudah berhasil install dynamips dan dynagens d ubuntu 7.10, cuma pas saya ngejalanin
    sudo dynagen /opt/dynamips/dynagen-0.9.2/sample_labs/simple1/simple1.net

    kok error ya… tampilan errornya seperti ini,

    hiskia@hiskia-desktop:~$ sudo dynamipsrc3 -H 7200 &
    [1] 8372
    hiskia@hiskia-desktop:~$ Cisco Router Simulation Platform (version 0.2.7-RC2-x86)
    Copyright (c) 2005-2007 Christophe Fillot.
    Build date: Apr 27 2007 14:59:57

    ILT: loaded table “mips64j” from cache.
    ILT: loaded table “mips64e” from cache.
    ILT: loaded table “ppc32j” from cache.
    ILT: loaded table “ppc32e” from cache.
    Hypervisor: unable to create TCP sockets.
    Shutdown in progress…
    Shutdown completed.

    [1]+ Done sudo dynamipsrc3 -H 7200
    hiskia@hiskia-desktop:~$ sudo dynagen /opt/dynamips/dynagen-0.9.2/sample_labs/simple1/simple1.net

    Reading configuration file…

    *** Error: Connecting R1 s1/0 to R2 s1/0 resulted in
    206-unable to create UDP NIO
    Press ENTER to continue
    hiskia@hiskia-desktop:~$ sudo dynagen /opt/dynamips/dynagen-0.9.2/sample_labs/simple1/simple1.net

    Reading configuration file…

    ada yang bisa bantu bro

    Comment by hiskia — February 20, 2009 @ 11:19 am

  9. Your Blog is very good, I like it! Thank you for your sharing!

    Comment by Canada Goose Coats — October 10, 2011 @ 1:27 pm

  10. “In the last couple of school years in Mexico, literally tens of thousands of children have turned up with last names like Sanchez, Fernandez, or Hinojosa and, it must be said, they don’t speak Spanish, they speak English,” Fernandez de True Religion Brand Jeans said. “We have to ask California and Texas how they managed to integrate these Mexican children who went to the United States and didn’t speak English.”

    Comment by True Religion Brand Jeans — October 24, 2011 @ 3:52 pm

  11. I came accross your blog recently and have been reading along. Thank you for your sharing!

    Comment by Canada Goose Coats — November 7, 2011 @ 2:41 pm

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>



Anti-spam measure: please retype the above text into the box provided.