Cara Menggunakan Iperf dan GNUPLOT di Mininet

Cara menggunakan iperf dan GNUPLOT
Cara menggunakan iperf dan GNUPlot

Iperf merupakan sebuah alat untuk mengukur throughput bandwidth dari sebuah jaringan. Intinya kita bisa mengukur bagaimana kondisi bandwidth dan kualitas jaringan tersebut. Kemudian dalam penggunaannya, Iperf bisa digambar pada sebuah grafik menggunakan program GNUPLOT. GNUPlot merupakan sebuah perangkat lunak opensource yang memiliki kemampuan untuk menggambar sebuah grafik.

Pada kesempatakan kali ini Kangenge akan membagikan sebuah tutorial bagaimana caranya menggunakan Iperf dan GNUPLOT di Mininet. 

Tutorial menggunakan Iperf di Mininet

Aktifkan ONOS Controller

Untuk memulai cara menggunakan Iperf di Mininet, ada beberapa hal yang perlu diperhatikan diantaranya yaitu ONOS sudah terinstall dan bisa dioperasikan serta ONOS Controller sudah bisa dikoneksikan dengan Mininet.

Cara menggunakan Iperf di Mininet
ONOS Controller sedang diaktifkan 

Install GNUPLOT

Untuk memudahkan dalam membaca throughput bandwidth dalam sebuah link network, kita install terlebih dahulu GNUPLOT-nya. Caranya cukup mudah yaitu

Buka aplikasi Terminal masukan perintah

sudo apt-get install gnuplot-nox

lalu tekan enter.

Selain kita install gnuplot-nox kita juga akan menginstall gnuplot-x11. Perintahnya hampir mirip hanya akhirnya saja yang berbeda jadi seperti ini 

sudo apt-get install gnuplot-x11

Lalu tekan enter. Tunggu sampai proses selesai. 

Tutorial cara menggunakan Iperf di Mininet
Proses Installasi GNUPLOT

Aktifkan Mininet dan integrasikan dengan ONOS Controller

Selanjutnya kita akan menggunakan Topologi single dengan 2 host. Caranya yaitu di Tab baru Terminal gunakan perintah ini 

sudo mn --topo single,2 --controller=remote,ip=127.0.0.1 

lalu tekan enter.

Kita tes terlebih dahulu apakah Mininet sudah berjalan dengan baik dan berhasil diintegrasikan dengan ONOS Controller. Caranya dengan perintah

Pingall

Pastikan tidak terjadi error. 

Baca juga: Mengenal Algortima Pencarian (Searching) dan Implementasinya

Gunakan Iperf di Mininet

Yang pertama kita akan menggunakan Iperf TCP di Mininet

Setelah sudah dipastikan tidak ada error, masih di Terminal Mininet masukan perintah

xterm h1 untuk mengatur Host 1; dan gunakan

xterm h2 untuk mengatur Host 2.

Host 2 akan kita jadikan server. Sehingga pada Xterm Node : h2 masukan perintah 

iperf -s -p 5566 -i 1 > result_tcp.txt

lalu tekan enter.

Setelah di enter tidak akan terjadi apa-apa namun hal tersebut merupakan hal yang normal dan perintah sedang dijalankan. 

Selanjutnya Host 1 akan kita jadikan client. Masuk ke Xterm Node : h1 masukan perintah

iperf -c 10.0.0.2 -p 5566 -t 15

lalu tekan enter. Tunggu beberapa saat sampai proses selesai.

Selanjutnya pada Xterm Node : h2 tekan tombol Ctrl + C di keyboard. Lalu masukan perintah

cat result_tcp.txt

Tutorial menggunakan Iperf di Mininet
Xterm Node: h2 (TCP)

Maka proses Iperf TCP di Mininet pun berhasil dan selesai.

Selanjutnya kita akan menggunakan Iperf UDP di Mininet.

Langkahnya cukup mudah dan mirip dengan Iperf TCP di atas. 

Masuk ke Xterm Node : h2 lalu masukan perintah ini

iperf -s -u -p 5566 -i 1 > result_udp.txt

Lalu tekan enter. Seperti halnya menjalankan Iperf TCP diatas tidak akan terjadi apa-apa.

Selanjutnya di Xterm Node : h1 masukan perintah ini

iperf -c 10.0.0.2 -u -p 5566 -t 15

lalu tekan enter. Tunggu beberapa saat sampai proses selesai.

Tutorial menggunakan Iperf di Mininet
Xterm Node: h1 (UDP)

Selanjutnya masuk ke Xterm Node : h2 tekan Ctrl + C lalu masukan perintah berikut

cat result_udp.txt

lalu tekan enter.

Tutorial menggunakan Iperf di Mininet
Xterm Node : h2 (UDP)

Maka proses Iperf UDP pun selesai.

Membuat Grafik menggunakan GNUPLOT

Selanjutnya kita akan menggunakan sebuah grafik dari GNUPLOT. Fungsinya agar kita lebih memahami bagaimana pergerakan throughput bandwithdnya. 

Buka tab baru di Terminal lalu masukan perintah

cat result_tcp.txt | grep sec | head -15 | tr - " " | awk '{print $4,$8}' > new_result_tcp.txt

Selanjutnya masukan perintah 

cat new_result_tcp.txt

lalu tekan enter.

Lalu selanjutnya masukan perintah 

cat result_udp.txt | grep sec | head -15 | tr - " " | awk '{print $4,$8}' > new_result_udp.txt

Jangan lupa masukan perintah ini untuk melihat isinya

cat new_result_udp.txt

Menggunakan Iperf dan GNUPLOT di Mininet
Tampilan ketika menggunakan perintah tersebut

Setelah selesai maka buka Tab baru lagi di Terminal

Lalu masukan perintah 

gnuplot

Pastikan GNUPLOT berhasil dijalankan. Kira-kira tampilannya seperti ini

Menggunakan Iperf di Mininet
Tampilan ketika GNUPLOT berhasil dijalankan

Selanjutnya masukan perintah

plot "new_result_tcp.txt" title "TCP FLow" with linespoint, "new_result_udp.txt" title "UDP Flow" with linespoint

Lalu tekan enter.

Tunggu beberapa saat maka akan keluar grafik dari GNUPLOT. Kurang lebih tampilannya akan seperti ini

Tutorial menggunakan Iperf dan GNUPLOT di Mininet
Grafik berhasil dibuat 

Penutup

Sekian artikel tentang tutorial cara menggunakan Iperf dan GNUPLOT di Mininet. Semoga bermanfaat dan dapat dimanfaatkan. Terima kasih selamat belajar!