Tutorial SDN Mininet (Tugas SDN ke-4)

Pembahasan kali ini akan dijelaskan tentang pembuatan jaringan topologi sederhana menggunakan mininet:

  1. Buatlah Topologi jaringan sederhana seperti gambar dibawah ini:http://adorifaruhan.student.telkomuniversity.ac.id/files/2016/09/Screenshot-119-1.png
  2. Setting  bandwitdth di masing-masing link switch sebesar pada link 1 sebesar 70Mbit, link 2 sebesar 100Mbit, link 3 sebesar 80 Mbit seperti gambar dibawah ini:settings bandwith link
  3. lalu setelah memasukan bandwith, klik edit lalu preference. setelah itu centang CLI lalu save. Sebelum di run,  buka terminal baru untukmengaktifkan pox seperti gambar dibawah ini:Pox Learning
  4. lalu setelah mengaktifkan pox, klik “run”. lalu lakukan “pingall” untuk melakukan pengecekan. setelah dilakukan pengecekan didapatkan bawah masing-masing host belum terhubung. agar terhubung, maka kita melakukan penyetingan pada swicth1 – swicth 4.  seetelah penyetingan lalu kembali melakukan pengecekan maka didapatkan semua telah terhubung. penjelasan tersebut dapat dilihat dari gambar-gambar dibawah ini:berhasil pingXTERM
  5. Selanjutnya kita akan melakukan proses filtering icmp dan udp:

    hal pertama yang dilakukan adalah melakukan penghapusan flow dengan mngetikan “sh ovs-ofctl del-flows s1” lakukan hingga s4. setelah dilakukan penghapusan flow maka langkah yang kita lakukan selanjutnya adalah menambahkan rule ARP yang berguna untuk menghandle request dari host. dengan cara mengetikan “sh ovs-ofctl add-flow s1 arp,action normal” lalu ditambahkan dengan “sh ovs-ofctl add-flows s1 priority=500,ip,ip_src=10.0.0.0/24, ip_dst=10.0.0.0/24,action=normal” lakukan hal yang sama hingga s4 seperti gambar dibawah ini:arp

  6. langkah berikutnya adalah melakukan filtering icmp pada s1 dengan mengetikan “sh ovs-ofctl add-flows s1 priority=700,ip,icmp, action=drop” lalu melakukan pengecekan dengan pingall maka didapatkan antar host tidak tersambung. seperti gambar dibawah ini:pingall icmp
  7. sekarang melakukan filtering UDP, yang dilakukan pertama adalah menghapus flow pada s1. setelah itu lakukan lagi memasukan ARP beserta Priority seperti langkah yang sudah dijelaskan sebelumnya. lalu ketikan command filtering seperti ini. “sh ovs-ofctl add-flows s1 priority=700,ip,udp, action=drop”. bisa dilihat seperti dibawah ini:filtering udp
  8. setelah dilakukan pingall maka didapatkan bahwa semua host tersambung, namun jika dilakukan pengiriman dari host 3 ke host 1 maka host 1 tidak dapat menerima paket yang dikirimkan meskipun host 3 berhasil melakukan pengiriman. Gambar dibawah merupakan bukti bahwa host 3 dapat mengirim tetapi host 1 tidak menerima paket:proses pengiriman FULL setelah filtering udp

Sekian Penjelasan dari pembuatan topologi dengan mininet hingga melakukan filtering. jika ada masukan bisa beritahu penulis

Semoga Bermanfaat

 

Tugas1 SDN Christmass Tree

Pada sesi kali ini akan dibuat sebuah program untuk membuat segitiga piramid yang terdiri dari kumpulan bintang (*). Segitiga piramid ini akan dibuat dengan menggunakan perulangan.

Tugas 1 SDN 16 September 2016

Dari script coding diatas, terlihat bahwa skema pengulangan menggunakan for-in

Pertama, akan ditampilkan kata bintang dengan  perintah : print (“bintang”)

Pada baris kedua, saya menggunakan perulangan dengan batasan 1-6 dengan memakai variabel i untuk hal tersebut. Kemudian menggunakan perulangan lagi pada baris selanjutnya dengan memanfaatkan variabel j , k dan l.

Pembuatan piramida segitiga menggunakan karakter spasi dan * untuk membentuk keluaran seperti berikut ini :

Tugas 1 SDN 16 September 2016(2)

TUGAS3_SDN_Program Data Mahasiswa dengan Python

Pada kesempatan kali ini, saya akan sharing bagaimana cara membuat program input data mahasiswa sederhana menggunakan program python. Program berikut membuat dua class dimana terdapat satu class induk (biodata) yang menurunkan atributnya ke class turunan (mahasiswa). Di class biodata terdapat fungsi (def) _init_() dan insert() sedangkan class mahasiswa terdapat fungsi (def) zeigen()

berikut merupakan source code nya:

DateiStudenten2

Penjelasan source code :

Pada class biodata terdapat fungsi (def) _init_() yang akan dijalankan pertama kali setiap pemanggilan interasi, di fungsi ini dilakukan inisialisasi awal sedangkan terdapat juga fungsi insert() digunakan untuk memberikan masukkan atau inputan namen, nim, geburt, dan addresss.

Pada class mahasiswa yang merupakan turunan dari class biodata terdapat fungsi zeigen() yang akan menampilkan atau mengeluarkan data namen, nim, geburt, dan address yang tadi telah dimasukkan sebelumnya.

mahasiswa memanggil atribut dari class mahasiswa yang merupakan class turunan dari class biodata, dimana mahasiswa dapat memanggil fungsi yang terdapat pada class mahasiswa dan class biodata.

Berikut hasil dari program:

DateiStudenten

 

semoga  bermanfaat!

Kalkulator Sederhana_Software Define Network

Hallo Liebe Freunde !

Postingan kali ini saya akan membagikan ilmu cara membuat program kalkulator berbahasa jerman sederhana menggunakan bahasa python. Was meinst du? What do you think? qu’est que tu pense? menurut kalian bagaimana?

Haha Jadi program ini terdiri dari 4 operasi matematik, yaitu :

  • Pertambahan (+)
  • Pengurangan (-)
  • Perkalian (*)
  • Pembagian (:)

Berikut source codenya beserta penjelasannya yaa ~

Kalkulator

Kalkulator2

Kalkulator3

  1. Pada gambar diatas, seperti biasa perintah print berfungsi untuk menampilkan tulisan-tulisan yang ada di dalam kurung. Kemudian pada perintah zahl=int(input(“Bitte entscheiden Sie sich von 1 bis 4 : “)) tersebut menjelaskan bahwa user diminta untuk memilih operasi matematik mana yang akan dipilih dengan menginputkan angka antara 1 sampai 4 dalma bahasa jerman.
  2. Kemudian penjelasan fungsi def merupakan suatu fungsi yang berisi Judul Operasi Matematik, kemudian penginputan nilai yang akan di operasikan (terdiri dari angka pertama dan kedua), lalu rumus operasi matematik (ex: z=x-y), kemudian yang terakhir adalah menampilkan hasil dari operasi dua angka.
  3. Lalu fungsi  if dan elif adalah untuk memberikan perintah selanjutnya jika user telah memilih operasi matematik yang diinginkan. Perintah selanjutnya berupa pemanggilan fungsi def yang telah di deklarasikan di codingan sebelumnya, dan cara untuk memanggil fungsi def tersebut menggunakan perintah : namadef (ex: Plus ( ) ). Untuk perintah else diatas, berfungsi untuk menampilkan kata dalam kurung yang ada didalam perintah print. Else akan tereksekusi jika user menginputkan angka selain 1, 2, 3, dan 4.

Berikut hasil akhir pengeksekusian:

Hasil KalkulatorHasil Kalkulator2