Selamat malam ..
Selamat menikmati .
Tugas matakuliah SDN kali ini adalah membuat suatu topologi dengan menggunakan MININET .
Berikut penjelasan tugas secara rinci :
Langsung saja, berikut source code untuk membuat topologi seperti pada tugas diatas beserta bandwidth yang dipakai :
Dari source code diatas maka dapat diketahui bahwa ada 4 switch dan 3 host didalam topologi yang dipakai. Switch S1 terhubung ke semua Switch lainnya dan setiap host terhubung ke salah satu switch ( sesuai dengan gambar pada tugas).
cara menjalankan topologi yang kita buat :
mn –custom treetopo.py –topo roy –mac –switch ovsk –controller=remote
Berikut tampilan setelah perintah diatas dieksekusi :
Setelah mengeksekusi perintah diatas, maka kita akan melakukanpingall untuk memeriksa koneksi , berikut tampilannya :
Dari keluaran perntah diatas maka sudah pasti bahwa semua paket akan drop karena flow table belum diatur.
MENGATUR FLOW TABLE
Untuk mengatur flow table, maka kita dapat mengeksekusi perintah xterm <device>.
Karena kita akan mengatur flow table di S1, S2, S3 dan S4, maka masukkan device sesuai dengan device yang ingin diatur. Sebenarnya keempat switch ini dapat langsung ditampilkan x terminalnya dengan cara xterm S1 S2 S3 S4 .
Berikut hasilnya untuk mengatur flow table :
Setelah flow table diatur, kita periksa apakah paket masih di-drop dengan perintah pingall :
Maka, terlihat paket tidak ada yang di-drop.
Sekarang kita lanjutkan ke soal nomor 2 yaitu membangkitkan background traffic.
MEMBANGKITKAN BACKGROUND TRAFFIC
Dalam hal ini, untuk membangkitkan trafik, maka diperlukan satuserver dan satu client. Disini saya akan mengatur kalau H1 merupakan server dan H3 sebagai client. Pengaturan situasi diatas dilakukan dengan perintah xterm H1 H2 dan perbedaan antara server dan client adalah pada perintah iperf yang digunakan, untuk lebih jelasnya perhatikan gambar berikut :
Untuk mengetahui perbedaan saat belum dibangkitkan background traffic dan sesudah maka kita lakukan perintah ping dari H1 ke H3 dengan mengeksekusi perintah berikut pada terminal mininet :
H1 ping -c3 H3
Berikut hasilnya :
Sebelum trafik dibangkitkan
( terlihat bahwa waktu paket icmp sampai ke tujuan hanya 0,927 ms )
Setelah trafik dibangkitkan
( terllihat waktu yang dibutuhkan untuk paket icmp ke tujuan adalah 431 ms )
Sekian untuk pembahasan nomor 2, selanjutnya kita lanjutkan ke nomor 3.
FILTER PAKET ICMP
Langsung saja
Langkah awal yang diperlukan adalah menghapus semua flow table yang telah dibuat dengan mengeksekusi perintah dibawah ini di terminal mininet :
dpctl del-flows
Selanjutnya kita akan membuat flow table untuk melakukan filteruntuk paket icmp pada switch 1 ( S1 ). Caranya masuk ke xterm S1 :
Dan untuk switch S2, S3 dan S4 flow table nya tetap sama cara mengaturnya dengan skenario nomor 2 diatas. Berikut hasilnya :
Untuk membuktikan paket icmp telah di-drop maka dapat dibuktikan dengan melakukan ping dari H1 ke H3 dan melihat trafik pada keduanya. Berikut hasil dan caranya.
1. Pembuktian dari terminal mininet :
Dari gambar diatas terlihat bahwa paket tidak ada yang diterima karena paket yang dikirim saat perintah ping dieksekusi adalah paket icmp.
2. Pembuktian dari trafik kedua host :
Terlihat bahwa paket UDP tetap berhasil terkirim disaat paket icmpgagal, karena hanya paket icmp yang di-drop.
FILTER PAKET UDP
Untuk menyelesaikan persoalan ini sebenarnya sama dengan skenario diatas. Karena yang akan kita ubah hanya flow table S1, maka flow table S2, S3 dan S3 tidak perlu diatur lagi. Sekarang langsung saja kita atur di S1 supaya yang di-drop hanya paket UDP saja .
Langkah awal kita harus masuk ke xterm S1, lalu menghapus flow table dari S1 dan menggantinya dengan paket UDP yang akan di-drop. Berikut gambar dan cara nya :
Sekarang kita buktikan apakah paket UDP telah di-drop dengan cara memeriksa trafik antara H1 ( client ) dan H3 ( server ). Berikut cara beserta gambar :
Terlihat bahwa paket UDP tidak sampai ke H3 karena paket tersebut di-drop sesuai dengan flow table yang kita atur sebelumnya.
Sekian pembahasan untuk soal Tugas 4 SDN
Semoga bermanfaat…
Leave a Reply