Pengantar
GNS3 telah digunakan oleh ratusan ribu admin jaringan di seluruh dunia untuk meniru, mengkonfigurasi,
menguji, dan memecahkan masalah jaringan baik jaringan virtual maupun jaringan yang riil. GNS3 memungkinkan untuk menjalankan topologi sederhana yang hanya terdiri dari beberapa perangkat yang dapat dijalankan di laptop, hingga yang memiliki banyak perangkat server yang berjalan dihosting atau bahkan di cloud.
GNS3 adalah software open source, perangkat lunak gratis yang dapat di download sites resminya yaitu dari http://gns3.com
GNS3 dikembangkan dan didukung secara aktif dan memiliki komunitas yang berkembang dengan lebih dari 800.000 anggota. Dengan bergabung dalam komunitas GNS3, kita dapat bergabung dengan sesama mahasiswa, admin jaringan, arsitek, dan lainnya. GNS3 telah di download lebih dari 10 juta kali hingga saat ini. GNS3 telah banyak digunakan oleh perusahaan di seluruh dunia termasuk perusahaan besar yang masuk dalam daftar “Fortune 500”.
GNS3 dapat membantu kita mempersiapkan ujian sertifikasi seperti Cisco CCNA, dan juga dapat membantu kita menguji dan memverifikasi guna penerapan di dunia nyata. Jeremy Grossman, pengembang asli GNS3 awalnya membuat perangkat lunak ini untuk membantunya belajar untuk sertifikasi CCNP-nya. Karena karya nya itu, maka hari ini kita dapat menggunakan GNS3 untuk membantu kita untuk melakukan hal yang sama tanpa harus membeli atau membayar perangkat keras yang mahal.
GNS3 telah memungkinkan admin jaringan untuk memvirtualisasikan perangkat keras nyata selama lebih dari 10 tahun. Awalnya hanya meniru perangkat Cisco menggunakan perangkat lunak yang disebut Dynamips, GNS3 kini telah berkembang dan mendukung banyak perangkat dari beberapa vendor jaringan termasuk switch virtual Cisco, ASA Cisco, vRouters Brocade, switch Cumulus Linux, instans Docker, VSR HPE, beberapa peralatan Linux dan banyak lainnya. Silahkan klik di sini untuk melihat daftar peralatan yang tersedia: https://gns3.com/marketplace/appliances
! Catatan :
GNS3 telah ada selama lebih dari 10 tahun. Beberapa informasi yang kita temukan di Internet mungkin sudah usang atau sepenuhnya salah. Dokumen ini diharapkan akan membantu menjawab pertanyaan dan membantu kita untuk memulai atau mengawali tentang GNS3.
! Catatan :
GNS3 tidak hanya mendukung perangkat Cisco. Cisco sering dibahas karena memang yang paling diminati oleh admin jaringan. Namun, banyak vendor komersial dan open source lainnya yang hari ini telah didukung oleh GNS3. Kita dapat menguji interoperabilitas antara banyak vendor dan bahkan mencoba melakukan pengaturan esoterik menggunakan teknologi jaringan dengan SDN, NFV, Linux, dan Docker.
Rekomendasi: Jika Anda menggunakan GNS3 versi lama, disarankan agar mengupgrade ke rilis stabil GNS3 saat ini.
Komponen Arsitektur GNS3
GNS3 terdiri dari dua komponen perangkat lunak:
- GNS3-all-in-one software (GUI)
- GNS3 virtual machine (VM)
-
GNS3-all-in-one :
GNS3-all-in-one adalah bagian klien dari GNS3 dan merupakan graphical user interface (GUI). Kita dapat menginstal aplikasi GNS3-all-in-one di PC lokal (Windows, MAC, Linux) dan bisa membuat topologi jaringan menggunakan perangkat lunak ini. Seperti contoh berikut : -
Server options :
Saat kita membuat topologi jaringan di GNS3 menggunakan klien GUI all-in-one software, device atau perangkat yang dibuat harus dihosting dan dijalankan oleh server. Namun kita memiliki beberapa pilihan untuk menjalankan software tersebut di server:- Local GNS3 server
- Local GNS3 VM
- Remote GNS3 VM
Server GNS3 lokal berjalan secara lokal pada PC yang sama tempat Anda menginstal perangkat lunak all-in-one GNS3. Jika misalnya Anda menggunakan PC Windows, GUI GNS3 dan server GNS3 lokal berjalan sebagai proses di Windows. Proses tambahan seperti Dynamips juga akan berjalan di PC Anda:
Jika Anda memutuskan untuk menggunakan VM GNS3 (disarankan), Anda dapat menjalankan VM GNS3 secara lokal di PC Anda menggunakan perangkat lunak virtualisasi seperti VMware Workstation, Virtualbox atau Hyper-V; atau Anda dapat menjalankan VM GNS3 dari remote server menggunakan VMware ESXi atau cloud.
! Catatan :
Anda dapat menggunakan GNS3 tanpa menggunakan VM GNS3. Ini adalah cara yang baik untuk seorang pemula, tetapi cara ini terbatas dan tidak memberikan banyak pilihan sehubungan dengan ukuran topologi jaringan dan juga perangkat yang didukung. Jika ingin membuat topologi GNS3 yang lebih canggih, atau ingin menyertakan perangkat seperti perangkat Cisco VIRL (IOSvL2, IOSvL3, ASAv) atau perangkat lain yang memerlukan Qemu, disarankan menggunakan VM GNS3.
! Catatan :
Dasar penggunaan dari software GNS3 adalah aplikasi GNS3-all-in-one dapat berjalan dengan baik. Dan selanjutya kita dapat menambahkan GNS3 lokal VM.
Emulasi GNS3 lokal versus Simulasi :
GNS3 mendukung perangkat Emulasi dan Simulasi.
Emulasi: GNS3 meniru atau mengemulasi perangkat hardware dan menjalankan actual images di perangkat virtual. Misalnya, Anda dapat men-copy perangkat Cisco IOS riil, Cisco router riil dan kemudian menjalankannya di router Cisco virtual yang di emulasi (ditiru) di GNS3.
Simulasi: GNS3 mensimulasikan fitur dan fungsionalitas perangkat seperti switch. Kita tidak menjalankan sistem operasi yang sebenarnya (seperti Cisco IOS), melainkan simulasi perangkat yang dikembangkan oleh GNS3, seperti built-in (bawaan) switch layer 2.
! Catatan :
Batas antara simulasi dan emulasi memang agak sedikit kabur. Kita dapat menjalankan image-image dari Cisco VIRL yang merupakan image-image sistem operasi Cisco riil yang berjalan pada hardware standar virtual. GNS3 mengemulasi hardware yang diperlukan oleh image-image VIRL untuk dijalankan
Ingat: Jangan terlalu khawatir tentang perbedaan antara simulasi dan emulasi kecuali untuk hal-hal berikut:
-
Dynamips adalah teknologi lama yang meniru perangkat keras Cisco. Ia menggunakan image-image Cisco IOS riil. Dan bagus untuk topologi tipe CCNA dasar, tetapi memiliki sejumlah keterbatasan seperti hanya mendukung versi lama Cisco IOS (12.X) yang juga tidak didukung atau diperbarui secara aktif oleh Cisco.
-
Image-image Cisco yang direkomendasikan untuk digunakan dengan GNS3 adalah dari Cisco VIRL (IOSv, IOSvL2, IOS-XRv, ASAv). Image-image ini didukung dan diperbarui secara aktif oleh Cisco. Image-image ini mendukung rilis Cisco IOS (15.X) yang sampai saat ini memberikan skala dan pengalaman yang terbaik bagi penggunanya.
Perbandingan GNS3 dengan yang lain
Pertanyaan sering muncul tentang software mana yang terbaik. Hal ini banyak tergantung atau terpengaruh pada penilaian atau preferensi pribadi dengan semua solusi, manfaat dan beberapa kerugian yang dimiliki.
Masa lalu yang buruk: Dunia saat ini jauh lebih baik daripada masa lalu! Di masa lalu, admin jaringan yang ingin mempelajari CCNA, CCNP, atau CCIE mereka memiliki pilihan yang terbatas: Beli atau sewa peralatan fisik Cisco untuk belajarnya.
Hari ini, kita memiliki banyak pilihan saat ingin mempelajari dan menguji jaringan:
- GNS3
- Cisco Packet Tracer
- Cisco VIRL
- Physical equipment
- Others
GNS3
Seperti disebutkan, GNS3 adalah software open source yang dapat kita download dan gunakan secara gratis. Source code nya tersedia di GitHub jika kita tertarik untuk mengintip kodenya. Kami harap ini berguna dan bermanfaat bagi Anda, tetapi jika Anda tidak menyukai sesuatu, atau ingin menambahkan sesuatu, mengapa Anda tidak terlibat dengan berkontribusi? Bergabunglah dengan komunitas atau sukarelawan untuk memeriksa kode atau menambahkan rekomendasi kode. Dengan lebih dari 800.000 anggota komunitas, kita semua dapat saling belajar.
Namun demikian ada opsi lain yang tersedia yang dapat kita gunakan. Karena sebagian software ada yang gratis dan juga ada yang berbayar. Silahkan pilih dan gunakan mana yang paling cocok, karena ada begitu banyak pilihan yang tersedia saat ini, yang dapat membantu kita untuk meningkatkan dan mempelajari lebih lanjut tentang jaringan.
Keuntungan:
- Perangkat lunak gratis
- Perangkat lunak Open Source
- Tidak ada biaya lisensi bulanan atau tahunan
- Tidak ada batasan jumlah perangkat yang didukung (satu-satunya batasan adalah perangkat keras kita yaitu CPU dan memori)
- Mendukung beberapa opsi pengalihan (modul Etherswitch NM-ESW16, gambar IOU/IOL Layer 2, VIRL IOSvL2):
- Mendukung semua image VIRL (IOSv, IOSvL2, IOS-XRv, CSR1000v, NX-OSv, ASAv)
- Mendukung lingkungan multi vendor
- Dapat dijalankan dengan atau tanpa hypervisor
- Mendukung hypervisor gratis dan berbayar (Virtualbox, VMware workstation, VMware player, ESXi, Fusion)
- Peralatan yang dapat diunduh, gratis, dikonfigurasi sebelumnya, dan dioptimalkan tersedia untuk menyederhanakan penerapan
- Dukungan asli untuk Linux tanpa memerlukan perangkat lunak virtualisasi tambahan
- Perangkat lunak dari berbagai vendor tersedia secara bebas
- Komunitas besar dan aktif (800.000+ anggota)
Kekurangan:
- Semua image Cisco harus disediakan oleh pengguna (unduh dari Cisco.com, atau beli lisensi VIRL, atau salin dari perangkat fisik).
- Bukan paket mandiri, tetapi membutuhkan instalasi perangkat lunak (GUI) lokal.
- GNS3 dapat dipengaruhi oleh pengaturan dan batasan PC karena instalasi lokal (pengaturan firewall dan keamanan, kebijakan laptop perusahaan, dll).
Packet Tracer
Cisco Packet Tracer adalah produk resmi Cisco untuk siswa Cisco Academy yang mensimulasikan jaringan Cisco. Ia tidak meniru perangkat keras Cisco atau mendukung semua image dari Cisco atau vendor lain.
Keuntungan:
- Mudah di set-up
- Mendukung simulasi router, switch, dan PC Cisco
- Cukup untuk studi CCNA
- Mensimulasikan beberapa perangkat dan protokol (router, switch, nirkabel, RADIUS, dll…)
- Gratis (memerlukan pendaftaran di situs web Cisco NetAcad)
Kekurangan:
- Kode eksklusif – bukan open source
- Hanya mensimulasikan perangkat Cisco (Tidak menjalankan image Cisco yang sebenarnya)
- Tidak ada dukungan multivendor
- Tidak dapat berintegrasi dengan perangkat fisik nyata
- Anda hanya dapat menggunakan perintah IOS yang diterapkan oleh pengembang.
- Tidak semua perintah yang tersedia pada platform yang disimulasikan dalam Packet Tracer akan tersedia untuk digunakan
Cisco VIRL
Cisco telah membuat platform simulasi jaringan lain yang didukung secara resmi – Cisco Virtual Internet Routing Lab (VIRL). Ini adalah solusi yang jauh lebih kuat jika dibandingkan dengan Cisco Packet Tracer dan tidak hanya memungkinkan pembelajaran, tetapi juga simulasi jaringan yang sebenarnya.
Keuntungan:
- Mendukung simulasi router Cisco, switch, firewall dan PC (IOSv, IOSvL2, ASAv,
- Baik untuk studi CCNA, CCNP, dan CCIE
- Mendukung Cisco Firewall (ASAv)
- Sejumlah besar protokol dan fitur yang didukung: RPVST+, Etherchannel, Port Security, MPLS, VRFs, dan lainnya. Daftar lengkap ada di sini: http://virl.cisco.com/work/
- Versi terbaru dari Cisco IOS didukung (15.X)
Kerugian:
- Bukan perangkat lunak bebas. Anda membayar $199,99 per tahun untuk langganan VIRL Edisi Pribadi.
- Jumlah perangkat yang didukung terbatas. Dengan edisi pribadi, Anda dibatasi hingga 20 node Cisco per topologi
- VIRL bisa rumit untuk diatur dan dikonfigurasikan.
- Intensif sumber daya (memerlukan RAM dan CPU dalam jumlah besar)
- Memerlukan perangkat lunak virtualisasi (VMware Workstation Player/Pro, Fusion, atau ESXi)
- Tidak mendukung VirtualBox
- Tidak ada dukungan multivendor – hanya mendukung perangkat jaringan Cisco
! Catatan :
GNS3 dapat mendukung semua image VIRL. Anda dapat mengimpor image VIRL ke GNS3 dan menggunakannya tanpa batasan node per-topologi (Anda hanya dibatasi oleh perangkat keras Anda).
Dukungan Perangkat
GNS3 mendukung banyak perangkat dari berbagai vendor dan lebih banyak perangkat ditambahkan setiap saat. Tempat terbaik untuk mencari daftar perangkat yang didukung saat ini adalah marketplace GNS3: https://gns3.com/marketplace/appliances
Use Cases
GNS3 mungkin paling terkenal sebagai platform yang digunakan untuk belajar dan mengajar. GNS3 telah bertahun-tahun digunakan oleh mahasiswa dan admin jaringan untuk membantu berlatih dan mempersiapkan ujian sertifikasi vendor seperti ujian Cisco CCNA.
Namun GNS3 dapat digunakan untuk kasus penggunaan lain seperti pembuktian konsep dan demonstrasi komersial. GNS3 menyediakan cara yang mudah dan hemat biaya untuk perangkat lunak baru seperti perangkat lunak manajemen atau SDN. Ini memungkinkan Anda untuk menguji interoperabilitas multi vendor menggunakan lingkungan lab virtual daripada memerlukan peralatan fisik khusus.
Seluruh topologi GNS3 dapat dibuat dan dijalankan di satu laptop. Ini memungkinkan para insinyur untuk mendemonstrasikan topologi dan perangkat lunak kepada klien dan orang lain di jalan.
Lingkungan kelas juga dapat memanfaatkan lingkungan lab yang telah dikonfigurasi sebelumnya yang digunakan siswa untuk mempelajari konsep dan teknologi jaringan.
Beberapa alasan tambahan untuk menggunakan GNS3:
- Simulasi jaringan real-time untuk pengujian pra-penerapan tanpa memerlukan hardware jaringan: Jalankan OS emulates real behavior dari hardware jaringan.
- Uji 20+ vendor jaringan berbeda dalam lingkungan virtual bebas risiko: Jalankan dan uji beberapa vendor perangkat keras dengan cepat tanpa memerlukan perangkat keras
- Buat peta jaringan dinamis untuk pemecahan masalah dan pengujian proof of concept (POC): – Uji jaringan Anda sebelum membangunnya untuk mengurangi waktu yang diperlukan untuk mengaktifkan dan menjalankan jaringan produksi
- Hubungkan GNS3 ke jaringan nyata apa pun: Manfaatkan perangkat keras yang ada dan perluas lab Anda saat ini dengan menghubungkan topologi GNS3 langsung ke jaringan tersebut
- Topologi dan lab yang disesuaikan dalam GNS3 untuk pelatihan sertifikasi jaringan: GNS3 adalah alat belajar terbaik untuk calon profesional jaringan yang ingin mendapatkan sertifikasi, tanpa memerlukan lab rumahan.
Versions of GNS3
Rilis terbaru dari GNS3 dapat ditemukan di sini: https://gns3.com/software
Rilis pengembangan GNS3 dapat ditemukan di sini: https://github.com/GNS3/gns3-gui/releases
! Catatan :
Gunakan rilis stabil terbaru dari GNS3. Hanya gunakan rilis pengembangan jika Anda siap menghadapi masalah dan kehilangan data GNS3. Jangan gunakan rilis pengembangan jika Anda memiliki ujian untuk dipersiapkan atau jenis tenggat waktu lainnya.
Bantuan dan Dukungan GNS3
GNS3 menyediakan banyak cara bagi Anda untuk mendapatkan bantuan termasuk:
Dokumentasi
Anda dapat mengakses dokumentasi GNS3 di sini: https://docs.gns3.net
Community
Ini adalah salah satu tempat terbaik untuk mendapatkan bantuan. Bergabunglah dengan ribuan pengguna dan pakar GNS3 yang saling membantu memanfaatkan GNS3. http://gns3.com/community
DO: Laporkan bug dan ajukan pertanyaan di komunitas GNS3.
DON’T: Jangan meminta barang ilegal atau melanggar kebijakan pengguna GNS3. Jangan meminta semua image Cisco IOS. Jangan bagikan semua image Cisco IOS. Jangan melakukan hal lain yang melanggar hak cipta atau melanggar hukum.
Channel YouTube GNS3
Tonton video di saluran David Bombal GNS3:
https://www.youtube.com/playlist?list=PLhfrWIlLOoKPTPPv6ZiNHFM2FKAZ96f-r
Kursus GNS3
Pelajari tentang GNS3 dengan mendaftar di kursus GNS3 yang tersedia di Akademi GNS3: http://academy.gns3.com
Supported Operating Systems
GNS3 mendukung sistem operasi berikut:
- Windows 7 (64 bit)
- Windows 8 (64 bit)
- Windows 10 (64 bit)
- Windows Server 2012 (64 bit)
- Windows Server 2016 (64 bit)
- Mac OS X Mavericks (version 10.9) and later.
- Linux
Platform tambahan yang dapat menjalankan VM GNS3:
- ESXi
- Bare Metal Cloud based providers seperti Packet.net
Peralatan yang Didukung
GNS3 mendukung banyak sistem operasi dan peralatan serta emulator. Emulator mana yang harus saya gunakan?
Haruskah Anda menggunakan VM GNS3?
GNS3 VM direkomendasikan untuk sebagian besar situasi saat Anda menggunakan Windows atau Mac OS. Tim pengembangan GNS3 telah bekerja keras untuk menciptakan cara yang ringan dan kuat untuk membuat topologi GNS3 yang menghindari beberapa masalah umum yang dialami saat menggunakan instalasi lokal GNS3. Ini termasuk kurangnya dukungan Qemu yang tepat saat menjalankan VIRL secara native di Windows (tidak disarankan).
Namun, jika Anda hanya ingin membuat topologi GNS3 dasar menggunakan router Cisco IOS, instalasi lokal (Dynamips) sudah cukup. Ini berarti Anda hanya menginstal GNS3 GUI (all-in-one) dan tidak menggunakan GNS3 VM.
Ini lebih sederhana dalam beberapa cara untuk disiapkan, tetapi memiliki batasan dan harus dilihat sebagai titik awal dalam perjalanan GNS3 Anda. Segera setelah Anda merasa nyaman dengan GNS3, Anda disarankan untuk beralih ke penyiapan VM GNS3 untuk memanfaatkan opsi dan pengoptimalan GNS3 secara maksimal.
! Catatan :
Gunakan VM GNS3 di Windows dan Mac OS. Ini opsional, dan tidak wajib, saat menjalankan GNS3 secara native di Linux.
Apa yang tidak didukung atau direkomendasikan
ASA 8
PERINGATAN
ASA 8 tidak didukung
Anda mungkin menemukan banyak tutorial di Internet yang menjelaskan cara mengekstrak image ASA 8 dari perangkat keras fisik dan menggunakannya dengan GNS3. Metode ini adalah satu-satunya cara untuk mendapatkan image ASA di masa lalu, tetapi hasilnya acak; dan semakin buruk dengan komputer dan sistem operasi modern. Misalnya Windows 10 memiliki banyak masalah dalam menjalankan ASA 8.
Masalah dengan cara melakukan hal ini adalah Anda menggunakan gambar yang dibuat untuk perangkat keras yang dipesan lebih dahulu dari Cisco. Qemu dapat meniru bagian dari perangkat keras, tetapi beberapa komponen khusus untuk ASA fisik hilang. Misalnya, jam perangkat keras pada alat ASA perangkat keras hilang. Kernel ASA terkadang dapat menggantikannya tergantung pada kecepatan komputer Anda, tetapi hasilnya dapat bervariasi.
Anda juga akan mengalami masalah saat menjalankan beberapa ASA secara bersamaan.
Instalasi lokal dengan image Qemu
GNS3 tidak mendukung atau merekomendasikan penggunaan image Qemu dengan instalasi GNS3 lokal di Windows atau Mac OS X. Anda harus menggunakan image Qemu dengan VM GNS3.
Contoh dari image Qemu IOSvL2, IOSv, IOS-XRv, ASAv, perangkat apa pun yang tersedia di situs web GNS3: https://gns3.com/marketplace/appliances
Topologi yang kompleks
Saat membuat topologi yang kompleks di Windows atau Mac OS, Anda disarankan untuk menggunakan VM GNS3. Hanya gunakan penginstalan GNS3 lokal saat membuat topologi GNS3 sederhana.