Save 37% off PRO during our Black Friday Sale! »

SDN-MININET

 SDN-MININET

B0aa44b738fb3f9d9bef34f3cf014da7?s=128

Hendry Cahya Irawan

April 27, 2016
Tweet

Transcript

  1. SOFTWARE DEFINED NETWORK MININET CUSTOM TOPOLOGY Hendry Cahya Irawan STEI

    - ITB
  2. Pengantar Mininet  Mininet adalah sebuah system emulator yang memanfaatkan

    sumberdaya laptop/pc kita untuk mengemulasikan SDN/OpenFlow.
  3. 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
  4.  sudo mn --topo tree,depth=2,fanout=2

  5. Custom topology 1 controller

  6. Custom Mininet Topology  Buka aplikasi vnd di http://www.ramonfontes.com/vnd

  7.  Buat Topology dengan 2 switch dan 2 host di

    setiap switch nya
  8.  Setting Controller menggunakan POX

  9. Generate Mininet Script pada vhd  Save Script untuk mininet

     Save Script untuk Controller
  10. Hasil Script  Save dengan nama mininet.sh  File Controller

    tidak akan ada karena kita tidak mengkonfigurasi fungsi pada controller
  11. 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
  12. 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
  13.  Saat menjalankan POX Controller , perhatikan ada 2 switch

    yg terdeteksi di POX
  14. Pengujian di mininet  Sebelum pake controller Mininet > h1

    ping h3  Sesudah pake controller Mininet > h1 ping h3
  15. Custom topology 2 Controller

  16. Pembuatan Topology  Buka vhd dan buat topology seperti gambar

    berikut
  17. Setting Port pada controller  Port pada controller 1 :

    6633  Port Pada controller 2 : 6634
  18. 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] )
  19. 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
  20. 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
  21. Next ..  Virtual LAN di jaringan SDN  Firewall

    Bersambung…..