Software Defined Network atau SDN adalah sebuah konsep pada jaringan komputer yang memisahkan antara Data Plane dan Control Plane (dengan bantuan software) atau dalam kata lain, perangkat jaringan pada konsep SDN adalah hanya sebagai data plane (tempat keluar masuk data saja). Sedangkan yang mengatur policy-policy nya adalah perangkat yang dinamakan Control Plane, Control Plane bisa diterapkan pada sebuah Node yang di install aplikasi Controller seperti RYU, ONOS, POX, OPENDAYLIGHT, dsb. Pada sharing kali ini, saya akan sedikit sharing tentag bagaimana instalasi dari controller-controller SDN tersebut (POX, RYU, ONOS) pada Linux Ubuntu yang nantinya untuk membuktikan controller tersebut bekerja, saya akan menggunakan aplikasi jaringan virtual (emulator) yang disebut Mininet. Artikel ini dibuat hanya sebagai dasar praktik, untuk teknik teknik advanced silahkan untuk mempelajarinya sendiri.
Skema yang saya gunakan :
Environment :
1. POX
2. RYU
3. ONOS
4. Mininet
5. Ubuntu
6. Putty
7. Visual Studio Code
Instalasi Mininet :
Pertama, instalasi mininet terlebih dahulu pada Node Mininet. Hal ini saya lakukan karena untuk pembuktian semua controller nantinya.
1. Update repository Ubuntu:
$ sudo apt update && apt-get full-upgrade
2. Instalasi Mininet :
$ sudo apt install git
$ git clone git://github.com/mininet/mininet
$ cd mininet/util/
$ ./install.sh -nfv
3. Verifikasi Instalasi Mininet :
$ mn
Jika sudah muncul tampilan seperti gambar diatas, ini tandanya kita sudah berhasil instalasi mininet.
Instalasi & Demo Controller :
Lakukan di Node Controller.
Pastikan telah melakukan update dependencies pada Node Controller:
Tidak lupa untuk mengganti your_controller_ip ke IP Node Controller kamu
Langsung saja kita enter, dan voilaa topology sudah tersambung ke ONOS sebagai Controller.
Namun, disinilah percobaanya. Kita akan mencoba untuk ping semua device SDN dengan :
$ pingall
Yap, terlihat bahwa tidak bisa di ping, mengapa? Ini karena kita belum setting policy yang ada pada ONOS. Silahkan setting policy untuk meng-accept semua traffic antar switch pada ONOS. Pada tahap ini, silahkan kalian mengunjungi Applications pada web UI ONOS dan cari Reactive Forwarding lalu aktifkan.
Sekarang kita akan coba test ping lagi
Yap terlihat, sekarang paket paket sudah bisa diteruskan dengan bukti ping tidak ada yang error, semua sucess. Demikianlah untuk pengkoneksian menggunakan ONOS sebagai Controller. Tentunya sampai sini, kalian sudah mulai paham bukan? Bahwa controller adalah kumpulan policy policy nya, jika controller tidak dikonfigurasi maka data tidak akan jalan (ini dasar konsep SDN).
2. Instalasi POX & Demo POX
Untuk mencoba menggunakan POX, pastikan tidak ada controller lain yang berjalan.
Untuk mematikan ONOS :
$ systemctl stop onos
Setelah ONOS berhenti, lanjut ke tutorial berikut ini:
Voila, RYU sudah berhasil diakses. Ini tandanya RYU berhasil diinstall. Selanjutnya kita akan mencoba mengkoneksikan mininet dengan RYU sebagai controllernya.
Tidak ada komentar:
Posting Komentar