Simulasi Jaringan
dengan GNS3
Praktikum Jaringan Komputer Program Studi Teknik Elektro, Unsoed
Tujuan Praktikum
● Mahasiswa mampu melakukan persiapan/setup simulasi
jaringan dengan GNS3
● Mahasiswa mampu melakukan konfigurasi topologi
jaringan di dalam GNS3
● Mahasiswa mampu melakukan akses konsol dan
konfigurasi jaringan pada setiap mesin yang ada di dalam topologi
● Mahasiswa mampu melakukan pengujian dengan ping dan
traceroute terhadap topologi jaringan tersebut
● Mahasiswa mampu menangkap dan melihat struktur paket
Prasyarat
● Spesifikasi komputer yang akan dipakai mencukupi
– Komputer x86 dual-core, RAM 2048 MiB
– Untuk meringankan kerja komputer, mahasiswa diharapkan dapat mematikan program-program yang tidak diperlukan
● Komputer sudah terpasang GNS3 dan Wireshark
– Windows: GNS3 all-in-one sudah menyertakan GNS3 dan dependensinya, termasuk QEMU dan Wireshark
– GNU/Linux dengan pemasangan dari repositori:
● paket Debian/Ubuntu GNS3 untuk mesin 64 bit,
● kode sumber di GitHub:
Alat dan Bahan
● GNS3 versi 1.2.3 atau yang lebih tinggi dengan QEMU
sebagai perangkat lunak virtualisasinya. Rekomendasi: GNS3 versi 1.5.3
● Wireshark versi 1.12.1 atau yang lebih tinggi sebagai
program penganalisis jaringan. Rekomendasi: Wireshark versi 2.2.5
● RouterOS versi 6.34.4 (x86). Rekomendasi: RouterOS
versi 6.38.5 (x86)
Membuat Citra QEMU untuk MikroTik
● Unduh RouterOS dari https://mikrotik.com/download
– Lihat bagian RouterOS – X86 – CD Image
– Pilih 6.38.5 (Current)
● Buat citra QEMU dengan perintah:
$ qemu-img create -f qcow2 mikrotik.img 64M
● Boot citra RouterOS versi 6.38.5 dengan perintah:
$ qemu-system-i386 --enable-kvm mikrotik.img -boot d -cdrom mikrotik-6.38.5.iso
● Tekan tombol “a” untuk memasang semua fitur, dan “i” untuk
Mengunduh Citra QEMU TCL
● Unduh citra QEMU TCL 6.4 dari:https://downloads.sourceforge.net/project/gns-3/Qemu %20Appliances/linux-tinycore-linux-6.4-2.img
Menjalankan GNS3
● Jalankan GNS3– Pada GNU/Linux ketik perintah berikut di terminal
$ gns3server --local & $ gns3
Menyertakan Citra QEMU: MikroTik (1)
● Klik menu Edit–Preferences, dan pilih QEMU–Qemu VMs
● Klik tombol New, akan muncul jendela konfigurasi QEMU VM ● Isi Name dengan “MikroTik”. Klik tombol Next
● Pilih Qemu binary dengan *qemu-system-i386* dan RAM 64
MB. Klik tombol Next
● Cari lokasi citra MikroTik dengan tombol Browse. Klik Finish ● Pada jendela konfigurasi MikroTik dalam opsi Qemu VM
templates, klik tab General settings. Lihat bagian Symbol: dan
tekan tombol Browse. Pilih simbol router, selanjutnya set pada bagian Category dengan Routers. Klik OK
Menyertakan Citra QEMU: MikroTik (2)
● Untuk mengkonfigurasi adapter antarmuka jaringan pada
MikroTik, klik tab Network pada jendela QEMU VM
configuration MikroTik di dalam opsi Qemu VM templates
● Lihat bagian Adapters. Jadikan nilainya menjadi “2”
supaya mesin MikroTik secara default memiliki dua antarmuka jaringan
● Ganti isi Name Format: dengan “Ethernet{port1}”. Klik OK ● Klik tombol Apply kemudian OK
Menyertakan Citra QEMU: TCL (1)
● Klik menu Edit–Preferences, dan pilih QEMU–Qemu VMs ● Klik tombol New, akan muncul jendela konfigurasi QEMU
VM
● Isi Name dengan “TCL”. Klik tombol Next
● Pilih Qemu binary dengan *qemu-system-i386* dan RAM
64 MB. Klik tombol Next
● Cari lokasi citra Tiny Core Linux dengan tombol Browse.
Klik Finish
Menyertakan Citra QEMU: TCL (2)
● Cara lain untuk menyertakan Citra QEMU TCL adalah dengan
mengunduh templat appliance dari Marketplace GNS3 di https://gns3.com/marketplace
● Klik pada pilihan menu APPLIANCES
● Klik Tiny Core Linux dan akan muncul jendela informasi mengenai
appliance TCL. Untuk mengunduh klik DOWNLOAD TEMPLATE
● Impor templat dengan memilih menu File-Import appliance dan
pilih berkas templat yang sudah diunduh
● Klik Next, setelah itu pilih “Run the appliance on your local
computer”
● Klik versi TCL yang diinginkan dan klik tombol Import. Pilih citra
Konfigurasi
Topologi
Konfigurasi Topologi Jaringan
● Klik menu ikon Browse Routers di bagian kiri (paling atas)
pada GNS3 dan seret ikon MikroTik ke jendela proyek di tengah
● Klik menu ikon Browse Switches dan seret ikon Ethernet
switch
● Klik menu ikon Browse End Devices dan seret ikon TCL
● Sesuaikan dengan jumlah perangkat yang dibutuhkan dan
hubungkan masing-masing perangkat dengan menu ikon
Add a link agar sesuai dengan topologi jaringan yang akan
Konfigurasi
Jaringan
Tab Completion
● Gunakan fitur tab completion dengan menekan tombol
“tab” saat kita mengetikkan perintah untuk membantu proses konfigurasi supaya lebih cepat
Konfigurasi Jaringan
● Jalankan simulasi jaringan dengan menekan tombol “play”
berwarna hijau. Start/Resume all devices
● Semua mesin akan dinyalakan di atas QEMU
● Masuk ke dalam masing-masing mesin dengan nama
pengguna:
– “admin” untuk MikroTik
Pada MikroTik 1
● Konfigurasikan alamat IP pada antarmuka jaringan ether1 dengan perintah:
# ip address add address=192.168.5.254/24 interface=ether1
● Konfigurasikan alamat IP pada antarmuka jaringan ether2 dengan perintah:
# ip address add address=10.99.7.109/30 interface=ether2
● Lihat konfigurasi alamat IP dengan perintah:
# ip address print
● Masukkan rute ke jaringan 192.168.10.0/24, dengan gateway 10.99.7.110:
# ip route add dst-address=192.168.10.0/24 gateway=10.99.7.110
● Lihat konfigurasi rute pada MikroTik 1 dengan perintah:
Pada Hos 1
● Konfigurasikan alamat IP pada antarmuka jaringan eth0
pada hos 1 dengan perintah:
$ sudo ip addr add 192.168.5.1/24 dev eth0 ● Untuk melihat hasil konfigurasi alamat IP
$ sudo ip addr show
● Tambahkan rute default ke 192.168.5.254:
$ sudo ip route add default via 192.168.5.254 ● Untuk melihat hasil konfigurasi rute
Pada MikroTik 2
● Konfigurasikan alamat IP pada antarmuka jaringan ether1 dengan perintah:
# ip address add address=192.168.10.254/24 interface=ether1
● Konfigurasikan alamat IP pada antarmuka jaringan ether2 dengan perintah:
# ip address add address=10.99.7.110/30 interface=ether2
● Lihat konfigurasi alamat IP dengan perintah:
# ip address print
● Masukkan rute ke jaringan 192.168.5.0/24, dengan gateway 10.99.7.109:
# ip route add dst-address=192.168.5.0/24 gateway=10.99.7.109
● Lihat konfigurasi rute pada MikroTik 2 dengan perintah:
Pada Hos 2
● Konfigurasikan alamat IP pada antarmuka jaringan eth0
pada hos 2 dengan perintah:
$ sudo ip addr add 192.168.10.1/24 dev eth0 ● Untuk melihat hasil konfigurasi alamat IP
$ sudo ip addr show
● Tambahkan rute default ke 192.168.10.254
$ sudo ip route add default via 192.168.10.254 ● Untuk melihat hasil konfigurasi rute
Catatan
● Ketika mengakses konsol di mesin QEMU, gunakan kombinasi
tombol “Ctrl-Alt” untuk mengeluarkan kursor mous/kontrol papan tik
● Gunakan perintah clear atau kombinasi tombol “Ctrl-L” untuk
membersihkan layar
● Kita dapat menggunakan perintah “ip address” untuk masuk ke
sub perintah tersebut, sehingga kita tinggal mengetikkan perintah selanjutnya misal “add address=...”
– Untuk kembali, gunakan perintah “/”
● Untuk menghapus alamat IP dapat memakai perintah:
# ip address remove [nomor]
Pengujian
Jaringan
Uji Konektivitas dengan ping
● Hos 1 dengan MikroTik 1
$ ping 192.168.5.254 $ ping 10.99.7.109
● Hos 1 dengan MikroTik 2
$ ping 10.99.7.110
$ ping 192.168.10.254
● Host 1 dengan Hos 2
$ ping 192.168.10.1
● Ketika konfigurasi sudah benar, akan muncul balasan dari
Uji Rute dengan traceroute
● Hos 2 dengan MikroTik 2$ traceroute 192.168.10.254 $ traceroute 10.99.7.110
● Hos 2 dengan MikroTik 1
$ traceroute 10.99.7.109 $ traceroute 192.168.5.254
● Hos 2 dengan Hos 1
Uji Rute dengan mtr
● Hos 2 dengan MikroTik 2$ mtr 192.168.10.254 $ mtr 10.99.7.110
● Hos 2 dengan MikroTik 1
$ mtr 10.99.7.109 $ mtr 192.168.5.254
● Hos 2 dengan Hos 1
Uji Penangkapan Paket ICMP
● Lakukan uji konektivitas dengan ping dari hos 1 ke hos 2.
$ ping 192.168.10.1
● Lihat jendela GNS3. Klik kanan pada link antara hos 1 dan
MikroTik 1. Setelah itu klik Start capture dan pilih SW 1 port
1.
● Wireshark akan dijalankan. Lihat dan amati paket jaringan
yang ditangkap oleh Wireshark.
● Pilih salah satu paket jaringan dan lihat strukturnya. Ingat
dengan arsitektur protokol?
● Lakukan hal yang sama pada link antara hos 2 dan Mikrotik
Tugas Praktikum
● Hubungkan jaringan simulasi ke Internet, dengan cara
membuat sebuah link antara salah satu perute/router MikroTik dengan awan/cloud.
● Hasil akhir dari tugas ini adalah hos 1 dan hos 2 dapat
terhubung ke Internet.
● Uji hasil konfigurasi jaringan simulasi dengan ping,
traceroute, serta mtr dari hos 1 dan hos 2 ke hos di Internet.
● Tuliskan proses dan hasil simulasi di dalam laporan