I
Hak Cipta 2015 Pada Penulis 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 Publisher Jasakom Web Site http://www.jasakom.com Toko Online http://www.tokomahal.com Penerbit dan Penerimaan Naskah admin@jasakom.com Android Toko Mahal Penulis Akrom Musajid a.musajid@gmail.com Akrom Musajid @amusajid cluster-id.blogspot.com 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 dengan 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 Cipta atau Hak Terkait sebagaimana dimaksud pada ayat (1), dipidana dengan pidana penjara paling lama 5 (lima) tahun dan/atau denda paling banyak Rp. 500.000.000,00 (lima ratus juta rupiah) II
Jaringan Virtual Mikrotik, Cisco & Jupiter dengan GNS 3 Akrom Musajid III
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 V
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 VI
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 lainlain? 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 1
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. 2
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 cd /home/user/gns3-1.1.source unzip dynamips-0.2.14.zip cd dynamips-0.2.14 mkdir build cd build cmake.. make sudo make install 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 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 4
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 5
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) 6
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. 7
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. 8
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. 9
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. 10
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 aptsecure 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 11