Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SDN-MININET

 SDN-MININET

Hendry Cahya Irawan

April 27, 2016
Tweet

More Decks by Hendry Cahya Irawan

Other Decks in Education

Transcript

  1. Pengantar Mininet  Mininet adalah sebuah system emulator yang memanfaatkan

    sumberdaya laptop/pc kita untuk mengemulasikan SDN/OpenFlow.
  2. Membuat Topology  $sudo mn –topo single,3 –mac – switch

    ovsk –controller=remote  $sudo mn –topo tree,3 –mac – switch ovsk –controller=remote  $sudo mn –topo linear,4 –mac – switch ovsk –controller=remote
  3. Hasil Script  Save dengan nama mininet.sh  File Controller

    tidak akan ada karena kita tidak mengkonfigurasi fungsi pada controller
  4. Menjalankan program mininet  Ubah Mode pada file mininet.sh $

    chmod +x mininet.sh  Jalankan mininet nya $ sudo ./mininet.sh  Perhatikan masih ada error unable to connect controller, ini di sebabkan controller belum aktif
  5. Menjalankan Controller  Pada directory pox , ketik ./pox.py forwarding.l2_learning

     Jika akan menggunakan custom port bisa menggunakan perintah ini ./pox.py openflow.of_01 --port=6635 forwarding.l2_learning  Jika akan menambahkan log bisa menggunakan perintah ini ./pox.py log.level –DEBUG openflow.of_01 --port=6635 forwarding.l2_learning
  6. Pengujian di mininet  Sebelum pake controller Mininet > h1

    ping h3  Sesudah pake controller Mininet > h1 ping h3
  7. Setting Port pada controller  Port pada controller 1 :

    6633  Port Pada controller 2 : 6634
  8. Generate mininet script pada vhd  Save script dengan nama

    file mininetcoba2.sh  Yang membedakan atara 1 controller dan 2 controller adalah pada script c7 = net.addController( 'c7', ip='127.0.0.1', port=6633 ) c8 = net.addController( 'c8', ip='127.0.0.1', port=6634 )  Dan switch di arahkan ke controller 7 dan 8 s6.start( [c8] ) s5.start( [c7] )
  9. Menjalankan Controller  Buka terminal 1 dan jalankan perintah pox

    dengan por 6633 ./pox.py openflow.of_01 --port=6633 forwarding.l2_learning  Buka terminal 2 dan jalankan perintah pox dengan port 6634 ./pox.py openflow.of_01 --port=6634 forwarding.l2_learning
  10. Pengujian Mininet  Lakukan ping dari host pada controller 1

    ke host pada controller 2 Mininet > h1 ping h3  Jika replay maka system berjalan dengan baik