6 - custom mininet topology experiment by dwina fitriyandini siswanto & siti amatullah karimah
TRANSCRIPT
![Page 1: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/1.jpg)
EKSPERIMEN
CUSTOM TOPOLOGY
DI MININETDwina Fitriyandini Siswanto
Siti Amatullah Karimah
![Page 2: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/2.jpg)
Mininet Topology
Single Topology
Tree Topology Linear Topology
![Page 3: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/3.jpg)
Topology Mininet
$ sudo mn --topo single,3 --mac --switch ovsk --
controller=remote
$ sudo mn --topo linear,4 --mac --switch ovsk --
controller=remote
$ sudo mn --topo tree,3 --mac --switch ovsk --
controller=remote
![Page 4: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/4.jpg)
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.
![Page 5: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/5.jpg)
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.
![Page 6: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/6.jpg)
Mengaktifkan Controller POX
• Controller POX diaktifkan dengan menjalankan command
sebagai berikut
cd /home/ubuntu/pox && ./pox.py log.level --DEBUG
forwarding.tutorial_l2_hub
![Page 7: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/7.jpg)
Membuat custom topology secara
manual pada mininet
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
![Page 8: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/8.jpg)
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 ubahformat file menjadi .py
4. Pada mininet, copy file ke dalam folder mininet/examples
5. Buat agar file vnd dapat dieksekusi oleh mininetdengan bantuan chmod +x
$ chmod +x <script topology vnd>
6. Jalankan script menggunakan command
$ sudo ./<script topology vnd>
![Page 9: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/9.jpg)
Eksperimen Topologi
![Page 10: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/10.jpg)
Create Topology via VND
![Page 11: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/11.jpg)
Define Flow Table
![Page 12: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/12.jpg)
Basic Config & QoS Config
![Page 13: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/13.jpg)
Queue Config
![Page 14: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/14.jpg)
Eksperimen Topologi 1
![Page 15: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/15.jpg)
Eksperimen Topologi 1from mininet.topo import Topo
class MyTopo( Topo ):
"Simple topology example.“
def __init__( self ):
"Create custom topo."
# Initialize topology
Topo.__init__( self )
# Add hosts and switches
h1 = [ self.addHost( 'h1')]
h2 = [ self.addHost( 'h2')]
h3 = [ self.addHost( 'h3')]
h4 = [ self.addHost( 'h4')]
h5 = [ self.addHost( 'h5')]
h6 = [ self.addHost( 'h6')]
h7 = [ self.addHost( 'h7')]
s1 = [ self.addSwitch( 's1')]
s2 = [ self.addSwitch( 's2')]
s3 = [ self.addSwitch( 's3')]
s4 = [ self.addSwitch( 's4')]
#host to switch links
self.addLink('s1','s2')
self.addLink('s1','s3')
self.addLink('s1','h1')
self.addLink('s2','h2')
self.addLink('s3','s4')
self.addLink('s3','h3')
self.addLink('s3','h4')
self.addLink('s4','h5')
self.addLink('s4','h6')
self.addLink('s4','h7')
topos = { 'mytopo': ( lambda: MyTopo()}
![Page 16: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/16.jpg)
Eksperimen Topologi 1
![Page 17: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/17.jpg)
Eksperimen Topologi 1
![Page 18: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/18.jpg)
![Page 19: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/19.jpg)
![Page 20: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/20.jpg)
Eksperimen Topologi 1
![Page 21: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/21.jpg)
Eksperimen Topologi 2
![Page 22: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/22.jpg)
Eksperimen Topologi 2from mininet.topo import Topo
class MyTopo( Topo ):
"Simple topology example."
def __init__( self ):
"Create custom topo."
# Initialize topology
Topo.__init__( self )
# Add hosts and switches
h1 = [ self.addHost( 'h1')]
h2 = [ self.addHost( 'h2')]
h3 = [ self.addHost( 'h3')]
h4 = [ self.addHost( 'h4')]
h5 = [ self.addHost( 'h5')]
h6 = [ self.addHost( 'h6')]
}
h7 = [ self.addHost( 'h7')]
h8 = [ self.addHost( 'h8')]
h9 = [ self.addHost( 'h9')]
h10 = [ self.addHost( 'h10')]
h11 = [ self.addHost( 'h11')]
h12 = [ self.addHost( 'h12')]
s1 = [ self.addSwitch( 's1')]
s2 = [ self.addSwitch( 's2')]
s3 = [ self.addSwitch( 's3')]
s4 = [ self.addSwitch( 's4')]
s5 = [ self.addSwitch( 's5')]
#host to switch links
self.addLink('s1','s2')
self.addLink('s1','s3')
self.addLink('s1','h1')
![Page 23: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/23.jpg)
Eksperimen Topologi 2
self.addLink('s1','h2')
self.addLink('s2','h3')
self.addLink('s2','h4')
self.addLink('s2','h5')
self.addLink('s3','s4')
self.addLink('s3','h6')
self.addLink('s3','h7')
self.addLink('s4','s5')
self.addLink('s4','h8')
self.addLink('s5','h9')
self.addLink('s5','h10')
self.addLink('s5','h11')
self.addLink('s5','h12')
topos = { 'mytopo': ( lambda: MyTopo() ) }
![Page 24: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/24.jpg)
Eksperimen Topologi 2
![Page 25: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/25.jpg)
Eksperimen Topologi 2
![Page 26: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/26.jpg)
![Page 27: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/27.jpg)
![Page 28: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/28.jpg)
Eksperimen Topologi 2
![Page 29: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/29.jpg)
Eksperimen Topologi 3
![Page 30: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/30.jpg)
Eksperimen Topologi 3
![Page 31: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/31.jpg)
Eksperimen Topologi 3
![Page 32: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/32.jpg)
Eksperimen Topologi 3
![Page 33: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/33.jpg)
Eksperimen Topologi 4
![Page 34: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/34.jpg)
Eksperimen Topologi 4
![Page 35: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/35.jpg)
Eksperimen Topologi 4
![Page 36: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/36.jpg)
Eksperimen Topologi 4
![Page 37: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/37.jpg)
Eksperimen Topologi 5
Fully-Connected
![Page 38: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/38.jpg)
Eksperimen Topologi 5
![Page 39: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/39.jpg)
Eksperimen Topologi 5
![Page 40: 6 - Custom Mininet Topology Experiment by Dwina Fitriyandini Siswanto & Siti Amatullah Karimah](https://reader035.vdocuments.site/reader035/viewer/2022062514/55a257361a28ab644f8b46bc/html5/thumbnails/40.jpg)
Eksperimen Topologi 5