II
Hak Cipta dilindungi Undang-Undang. Dilarang memperbanyak atau memindahkan sebagian atau seluruh isi buku ini dalam bentuk apapun, baik secara elektronis maupun mekanis, termasuk memfotocopy, merekam atau dengan sistem penyimpanan lainnya, tanpa izin tertulis dari Penulis dan Penerbit.
032015
ISBN : ISBN
Jaringan Virtual : Mikrotik, Cisco & Jupiter dengan GNS 3
Hak Cipta © 2015 Pada Penulis
Ketentuan pidana pasal 72 UU No. 19 tahun 2002
1. Barang siapa dengan sengaja dan tanpa hak melakukan kegiatan sebagaimana dimaksud dalam pasal 2 ayat (1) atau pasal 49 ayat (1) dan ayat (2) dipidana den- gan pidana penjara paling singkat 1 (satu) bulan dan/atau denda paling sedikit Rp. 1.000.000 (satu juta rupiah) atau pidana penjara paling lama 7 (tujuh) tahun dan/atau denda paling banyak Rp. 5.000.000.000.00 (lima miliar rupiah).
2. Barang siapa dengan sengaja menyiarkan, memamerkan, mengedarkan, atau menjual kepada umum suatu Ciptaan atau barang hasil pelanggaran Hak Cip- ta atau Hak Terkait sebagaimana dimaksud pada ayat (1), dipidana dengan pi- dana penjara paling lama 5 (lima) tahun dan/atau denda paling banyak Rp.
500.000.000,00 (lima ratus juta rupiah) Publisher
Jasakom Web Site
http://www.jasakom.com Toko Online
http://www.TokoMahal.com Penerbit dan Penerimaan Naskah [email protected]
Android Toko Mahal Penulis Akrom Musajid [email protected] Akrom Musajid @amusajid
cluster-id.blogspot.com
Akrom Musajid
Jaringan Virtual
Mikrotik, Cisco & Jupiter dengan GNS 3
IV
DAFTAR ISI
BAB I GNS3 1
Apa itu GNS3 1
Install GNS3 di Linux 2
Install GNS3 di Windows 5
Terminal di GNS3 6
Packet Capture 7
VirtualBox 10
BAB II Cisco 13
Membuat Topologi 14
Idle PC 17
Konfigurasi Router 19
BAB III Mikrotik 23
RouterOS 23
Virtualbox 23
Qemu 34
Qemu di Linux 35
Qemu di Windows 40
BAB IV JunOS 45
Juniper 45
Konfigurasi 46
Test Lab 49
BAB V Host 51
VPCS (Virtual PC Simulator) 51
VPCS di Linux 52
VI
VPCS di Windows 54
VirtualBox 55
Qemu 57
Router Cisco 59
BAB VI Switching 61
Switch GNS3 61
Konfigurasi 64
BAB VII Cloud 69
Koneksi Jaringan Fisik 69
Linux 70
Windows 71
Koneksi Internet 72
Linux 72
BAB VIII IOS On UNIX 79
Upload IOU Image 82
BAB IX Labs 87
Topologi 87
Konfigurasi 90
DAFTAR PUSTAKA 97
Jaringan Virtual : Mikrotik, Cisco & Jupiter dengan GNS 3
Bab I Gns3 | Apa Itu Gns3
BAB I GNS3
Apa itu GNS3
Sekuat apapun teori yang Anda miliki, tidak akan banyak gunanya bila Anda tidak pernah mempraktekkannya.
Mempelajari jaringan komputer, juga tidak ada bedanya. Anda tidak bisa hanya berteori karena ada banyak hal yang hanya bisa dipahami ketika Anda mempraktekkannya.
Jadi bagaimana mempraktekkan semua teori jaringan yang dimiliki?
Anda bisa membangun sebuah lab sendiri yang terdiri atas komputer, router dan lain-lain. Bisa Anda bayangkan berapa biaya yang Anda butuhkan? Bagaimana bila Anda membutuhkan sampai ratusan peralatan komputer, router dan lain- lain? Berapa ukuran ruangan yang Anda butuhkan? Berapa banyak kerepotan yang harus Anda hadapi karena kabel-kabel yang sedemikian banyaknya? Membangun jaringan fisik untuk belajar sudah kuno karena sekarang ada software yang memungkinkan Anda mensimulasikan itu semua. Mudah, cepat dan murah!
GNS3 (Graphical Network Simulator) adalah software khusus untuk
emulator yang digunakan untuk mensimulasikan jaringan komputer, dari yang sederhana sampai dengan yang yang kompleks.
Dengan menggunakan GNS3 Anda bisa mensimulasikan sistem operasi jaringan seperti IOS (Ineternetwork Operating System) Cisco, JunOS (Juniper), dan RouterOS (Mikrotik).
Saat ini, GNS3 juga sudah didukung oleh software emulator lainnya seperti Qemu dan Virtualbox sehingga bisa diintegrasikan untuk melakukan simulasi Server (Linux Server/
Windows Server) maupun Host (Linux, Windows, Mac OS X, Free BSD, dll).
Dengan kemampuan semacam ini, Anda bisa merencanakan dan merancang jaringan yang lebih
2
Jaringan Virtual : Mikrotik, Cisco & Jupiter dengan GNS 3
Bab I Gns3 | Install Gns3 Di Linux
kompleks seperti mengemulasikan router Cisco yang terhubung dengan Server.
GNS3 juga bisa diandalkan sebagai persiapan untuk melakukan ujian semisal CCNA (Cisco Certified Network Associate), CCNP (Cisco Certified
Network Professional) bahkan sampai CCIE (Cisco Certified Inter network Expert).
Sudah banyak software yang digunakan sebagai simulator namun kebanyakan tidak menyediakan command yang lengkap pada setiap perangkat yang disimulasikan. GNS3 merupakan simulator dengan konsep mengemulasikan sistem operasi yang sama sehingga yang muncul pada saat dijalankan adalah sistem operasi yang sebenarnya dari sebuah perangkat.
Meski demikian tidak berarti GNS3 bisa digunakan sebagai pengganti Router sebenarnya dalam kehidupan nyata. Software ini lebih cocok digunakan untuk:
1. Eksperimen dan test jaringan 2. Membuat konsep jaringan 3. Testing perubahan konfigurasi
jaringan
Install GNS3 di Linux
Sebagai contoh saya pilih Instalasi di Linux Ubuntu karena banyak orang menggunakan Ubuntu sebagai sistem operasi Linux Desktop mereka.
Ada dua cara untuk meng-install GNS3, di ubuntu ada aplikasi bernama
“Synaptic Package Manager” yang mencari paket instalasi GNS3 atau dapat juga menggunakan terminal Linux dengan perintah apt-get install.
Namun bila Anda sudah familiar
dengan Linux bisa menggunakan opsi instalasi lain yaitu menggunakan source code GNS3.
Versi terbaru dari GNS3 saat buku ini ditulis adalah versi 1.2, Kemudian untuk Linux saya memggunakan Ubuntu versi LTS 14.04.
Download terlebih source GNS3 bisa mengunduhnya di situs resmi dari GNS3.
Jaringan Virtual : Mikrotik, Cisco & Jupiter dengan GNS 3
Bab I Gns3 | Install Gns3 Di Linux
Download sesuai OS Anda
Extract file
Point selanjutnya adalah Dynamips, ini merupakan komponen penting didalam GNS3 karena proses simulasi dilakukan disini. Sebelum instal
Dynamips install dependensi dari Dynamips terlebih dahulu, yaitu libpcap-dev uuid-dev libelf-dev dan cmake, gunakan perintah berikut.
sudo apt-get install libpcap-dev uuid-dev libelf-dev cmake
Seperti yang kita ketahui untuk pengguna Linux instalasi menggunakan apt-get install harus terhubung ke internet jika tidak memiliki repository lokal yang lengkap. Setelah semua dependensi Dynamips selesai terinstall selanjutnya
melakukan instalasi Dynamips menggunaka source.
Melalui terminal, masuk ke directory yang berisi source Dynamips, sebagai contoh disini adalah /home/user/
GNS3-1.1.source kemudian compile source Dynamips
cd /home/user/GNS3-1.1.source unzip dynamips-0.2.14.zip cd dynamips-0.2.14 mkdir build
cd build cmake ..
makesudo make install
4
Jaringan Virtual : Mikrotik, Cisco & Jupiter dengan GNS 3
Bab I Gns3 | Install Gns3 Di Linux
Pastikan proses instalasi berhasil dan tidak mengalami error, selanjutnya install source GNS3. Ada dua source yang harus dieksekusi yaitu gns3- server dan gns3-gui. Namun sebelum
itu kita harus install dependensinya terlebih dahulu antara lain python3 setuptools pyqt4 ws4py netifaces zmq tornado
sudo apt-get install python3 setuptools python3 pyqt4 python3 ws4py python3 netifaces python3 zmq python3 tornado
Ekstrak source gns3-server dan gns3-gui menggunakan source dengan beberapa perintah berikut:
cd /home/akrom/GNS3-1.1.source unzip gns3-server-1.1.zip unzip gns3-gui-1.1.zip
Lakukan instalasi dari source gns3-server dan gns3-gui dengan beberapa perintah berikut:
cd /home/akrom/GNS3-1.1.source cd gns-server-1.1
sudo python3 setup.py
cd /home/akrom/GNS3-1.1.source cd gns-gui-1.1
sudo python3 setup.py
Setelah selesai instalasi dan pastikan tidak ada error berikut adalah tampilan GNS3 di Linux Ubuntu 14.04
Jaringan Virtual : Mikrotik, Cisco & Jupiter dengan GNS 3
Bab I Gns3 | Install Gns3 Di Windows
Install GNS3 di Windows
Sub bab ini membahas bagaimana menginstall GNS3 di paltform OS Windows. Berbeda dari sistem operasi Linux akan terasa sangat
mudah melakukan instalasi GNS3 di Windows. Download terlebih dahulu installer GNS3 untuk versi Windows.
Setelah selesai download double klik installer GNS3 untuk memulai proses instalasi. Pilih beberapa komponen
pendukung GNS3 atau biarkan saja secara default. Pilih folder untuk menempatkan semua source GNS3
6
Jaringan Virtual : Mikrotik, Cisco & Jupiter dengan GNS 3
Bab I Gns3 | Terminal Di Gns3
di Windows, bila tidak ingin merubah biarkan secara default.
Setelah klik Next selanjutnya Anda akan diminta melakukan instalasi WinPcap, klik I Agree untuk melanjutkan. Klik Next, selanjutnya secara otomatis
program akan mendownload dan menginstall Wireshark.
Pastikan proses instalasi GNS3 lancar dan tidak ada error, berikut tampilan awal GNS3 di Windows.
Terminal di GNS3
Kebanyakan perangkat jaringan seperti Cisco, Juniper, Mikrotik, dll menggunakan antar muka text (CLI) maka dari itu banyak pilihan aplikasi terminal di GNS3 yang bisa digunakan untuk menjalankan simulasi perangkat, antara lain :
• Putty (Windows 64 bit)
• Putty (Windows 32 bit)
• Putty (Windows, included with GNS3)
• SecureCRT (Windows 64 bit)
• SecureCRT (Windows 32 bit)
• TeraTerm (Windows)
• Telnet (Windows)
• Xterm (Linux/BSD)
• Putty (Linux/BSD)
• Gnome Terminal (Linux/BSD)
• KDE Konsole (Linux/BSD)
Jaringan Virtual : Mikrotik, Cisco & Jupiter dengan GNS 3
Bab I Gns3 | Packet Capture
Secara default GNS3 menggunakan Putty di Windows dan xterm di Linux.
Jika Anda ingin menggunakan jenis
terminal lainnya bisa diganti di menu Edit a Preferences a General a Console applications.
Packet Capture
Untuk keperluan analisa aliran paket data di dalam jaringan yang kita buat, GNS3 menyediakan packet capturing menggunakan Wireshark. Wireshark merupakan software yang tidak asing lagi yang sering digunakan untuk menganalisa paket data.
Tidak seperti di Windows yang secara otomatis sudah terinstall Wireshark pada saat install GNS3, bila menggunakan Linux kita harus menginstallnya secara terpisah menggunakan perintah apt-get install.
8
Jaringan Virtual : Mikrotik, Cisco & Jupiter dengan GNS 3
Bab I Gns3 | Packet Capture
apt-get install wireshark
Sebagai contoh sederhana misalkan kita ingin meng-capture paket antara dua buah router menggunakan
koneksi serial seperti gambar dibawah ini.
Dari gambar di atas adalah saya membuat 2 router menggunakan koneksi serial dengan IP address di R2 1.1.1.1/24 dan R3 1.1.1.2/24. Langkah sederhana untuk mengecek koneksi dari dua buah router tersebut adalah
menggunakan ICMP (ping). Agar bisa melihat aliran paket di kedua router dilakukan dengan cara klik kanan pada kabel kemudian pilih opsi start capture.
Pilih salah satu interface untuk
dilakukan monitor (R2 s0/0 atau R3 s0/0). Wireshark secara otomatis akan meng-capture.
Jaringan Virtual : Mikrotik, Cisco & Jupiter dengan GNS 3
Bab I Gns3 | Packet Capture
Mulai lakukan test ping diantara dua router kemudian amati caputing yang keluar di halaman Wireshark
Dari gambar diatas terlihat jelas bahwa ada paket ICMP yang melewati diantara kedua router.
10
Jaringan Virtual : Mikrotik, Cisco & Jupiter dengan GNS 3
Bab I Gns3 | Virtualbox
VirtualBox
VirtualBox merupakan salah satu produk software yang sekarang dikembangkan oleh Oracle. Aplikasi ini pertama kali dikembangkan oleh perusahaan jerman, Innotek GmH. Pebruari 2008, Innotek GmbH diakuisisi oleh Sun Microsystems. Sun Microsystem kemudian juga diakuisisi oleh Oracle.
VirtualBox berfungsi untuk melakukan virtualisasi sistem operasi.
VirtualBox juga dapat digunakan untuk membuat virtualisasi jaringan komputer sederhana. Dengan Adanya VirtualBox, tentunya sangat membantu dan berguna bagi pengguna yang ingin melakukan sebuah ujicoba dan simulasi instalasi sistem operasi tertentu tanpa harus mengganggu dan kehilangan sistem operasi utama yang sudah ada.
GNS3 telah mendukung VirtualBox yang sangat membantu bila ingin menambahkan guest (virtual machine) seperti OS berbasis Linux, Windows, BSD, dll ke dalam topologi. GNS3 secara otomatis akan menghubungkan antara guest VirtualBox dengan perangkat-perangkat virtual yang ada di topologi GNS3 menggunakan UDP tunnel.
Berikut beberapa cara untuk melakukan instalasi VirtualBox terutama di Windows dan Linux.
Jalankan file installer VirtualBox, versi terakhir Virtualbox pada saat buku ini ditulis adalah 4.3.18.
Klik Next, kemudian akan muncul halaman Custom Setup yang meminta Anda memilih komponen apa saja yang akan diinstall. Biarkan opsi default , klik Next.
Jaringan Virtual : Mikrotik, Cisco & Jupiter dengan GNS 3
Bab I Gns3 | Virtualbox
Klik Next, dan instalasi akan berjalan sampai selesai. Kini, mari kita lihat bagaimana melakukan instalasi yang sama di Linux. Sebelumnya, tambahkan repository baru di dalam file /etc/apt/source.list sebagai berikut.
nano /etc/apt/source.list
Masukkan baris berikut kedalamnya:
deb http://download.virtualbox.org/virtualbox/debian trusty contrib deb http://download.virtualbox.org/virtualbox/debian saucy contrib deb http://download.virtualbox.org/virtualbox/debian raring contrib deb http://download.virtualbox.org/virtualbox/debian quantal contrib deb http://download.virtualbox.org/virtualbox/debian precise contrib deb http://download.virtualbox.org/virtualbox/debian lucid contrib non-free
deb http://download.virtualbox.org/virtualbox/debian wheezy contrib deb http://download.virtualbox.org/virtualbox/debian squeeze contrib non-free
Selanjutnya adalah download dan lakukan registering kunci (key) untuk apt- secure dengan perintah berikut.
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O-
| sudo apt-key add -
Setelah selesai untuk menginstall VirtualBox adalah dengan perintah berikut.
sudo apt-get update
sudo apt-get install virtualbox-4.3