Experiment with custom Mininet Topology to simulate network topology by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah, presented at 1st SDNRG ITB Meetup in 1st November 2014
4. Cara Membuat Custom Topology di
Mininet
1. Menulis kode dalam format .py
2. Menggambar topology dengan Virtual Network
Description (VND)
Kemudian diexport ke dalam format file yang dapat di-running
oleh mininet.
5. Mengaktifkan Controller POX
Pada mininet ada beberapa pilihan controller yang dapat
digunakan diantaranya :
• pox
• nox
• ryu
• Opendaylight
• Floodlight
• Beacon , dll
• Namun eksperimen kali ini dilakukan dengan
mengaktifkan controler POX.
6. Mengaktifkan Controller POX
• Controller POX diaktifkan dengan menjalankan command
sebagai berikut
cd /home/ubuntu/pox && ./pox.py log.level --DEBUG
forwarding.tutorial_l2_hub
7. Membuat custom topology secara
manual padamininet
1. Buat file .py dari topologi yang diinginkan
kemudian save didalam folder mininet/custom/
2. Run dengan command
$
sudo mn --custom <custom_topology> --topo mytopo
--mac --switch ovsk –controller=remote
8. Membuat custom topology dengan
VND
1. Akses VND secara online pada situs
http://www.ramonfontes.com/vnd/
2. Gambar topologi yang diinginkan
3. Klik File>Export>Export to mininet, kemudian ubah
format file menjadi .py
4. Pada mininet, copy file ke dalam folder
mininet/examples
5. Buat agar file vnd dapat dieksekusi oleh mininet
dengan bantuan chmod +x
$ chmod +x <script topology vnd>
6. Jalankan script menggunakan command
$ sudo ./<script topology vnd>