How to Install Mininet ?

Adi Yusuf
Core Network Laboratory Tech Page
4 min readOct 4, 2018

Pada kesempatan kali ini, saya Adi Yusuf asisten Laboratorium Core Network Telkom University akan membahas mengenai materi lanjutan dari Software Defined Network (SDN) khususnya tentang instalasi emulator Mininet.

Mininet adalah emulator berbasis CLI yang digunakan untuk membuat topologi jaringan Software Defined Network (SDN). Mininet merupakan software open source yang sengaja dibuat untuk memudahkan dalam riset dan penjelasan sistem SDN. Mininet menciptakan jaringan virtual dengan memanfaatkan software real komponen jaringan berdasarkan kernel linux sehingga dapat digunakan dalam pengujian jaringan SDN. Oleh karena itu, proses simulasi jaringan di mininet lebih cepat dan ringan.

Minimum requirements dari Mininet

  • Processor = 1 Core CPU
  • RAM = 1024 MB/ 1 GB
  • Hardisk = 10 GB (Recommended)

Untuk dapat menggunakan Mininet, Ada beberapa cara untuk meng-install nya

  1. Mininet VM

Dengan metode ini, kita hanya perlu mendownload mesin virtual yang telah terinstall Mininet dan dijalankan pada software virtualisasi seperti VirtualBox maupun VMWare

Figure 1.1 Github Download Page
  • Setelah di download, file akan berupa ekstensi .zip ekstrak file tersebut
Figure 1.2 Ekstrak File Download
  • Setelah di ekstrak akan ada sebuah folder yang berisi dua file berekstensi .ovf dan .vmdk, Klik kanan pada file yang berekstensi .ovf (open virtualization format), klik Open with kemudian pilih software virtualisasi yang diinginkan, disini saya menggunakan Oracle VM VirtualBox.
figure 1.3 Open With VM
  • Setelah di klik, maka akan muncul pop-up dari virtualbox, klik import.
Figure 1.4 Import VM
  • Setelah VM dari Mininet telah selesai di import, maka emulator Mininet sudah dapat digunakan. Untuk memulainya klik Start pada VirtualBox.
figure 1.5 Mulai Mininet
  • Terakhir, tunggu proses booting dari VM dan login ke Mininet
Figure 1.5 Login Mininet

username dan password default login mininet-vm, username = mininet, password = mininet

2. Native Installation from Source

Dengan metode ini kita meng-install Mininet melalui repositori sumber dari Mininet. Adapun tahapanya adalah sebagai berikut:

  • Buka terminal ( CTRL + ALT + T), ketik perintah berikut untuk menginstall git
$ sudo apt-get install git
Figure 2.1 Install Git
  • Selanjutnya clone repository mininet dari github
$ git clone git://github.com/mininet/mininet
Figure 2.2 Clone Repo Mininet
  • Install Mininet dengan menggunakan perintah
mininet/util/install.sh [option]
Figure 2.3 Install Mininet

Ada beberapa opsi yang dapat digunakan untuk tipe instalasinya, yaitu:

-a : jika kita ingin menginstall apapun termasuk Mininet VM, depedensi seperti Open vSwitch, wireshark dan POX controller. Secara default setelah penginstalan direktori dari paket tersebut akan berada pada direktori home kita.

-nfv : opsi ini yang akan di install adalah Mininet, OpenFlow switch, dan Open vSwitch.

-s mydir : opsi ini digunakan sebelum opsi lainnya, untuk menempatkan source code pada direktori yang kita inginkan, sehingga direktori source code tidak berada pada direktori home kita

  • Setelah proses instalasi selesai, periksa mininet dengan menjalankanya :
$ sudo mn
Figure 2.4 Menjalankan Mininet

3.Installation from Package

Dengan metode ini kita menginstall mininet pada Ubuntu melalui package apt ( advanced package tool) yaitu perangkat lunak antarmuka bebas yang bekerja dengan core library untuk menangani pemasangan maupun penghapusan pada keluarga distro linux Debian. Metode ini sama halnya dengan menginstall software Ubuntu pada umumnya. Adapun caranya adalah sebagai berikut:

  • Buka terminal Ubuntu, ketikan perintah berikut di terminal :
Figure 3.1 Install Mininet
  • Tunggu proses instalasi sampai selesai, lalu jalankan mininet dengan perintah:
$ sudo mn --test pingall
Figure 3.2 Menjalankan Topologi Mininet

Nah, sekian tutorial mengenai instalasi mininet. jangan lupa ikuti dan sukai artikel ini. Semoga bermanfaat :)

Referensi : http://www.mininet.org/

https://sdngeeks.wordpress.com/2014/08/05/what-is-mininet-simple-explaination/

--

--