SDN Controller

2 min read

Pada jaringan SDN, seringkali kamu mendengar nama controller bukan ? Karena jika kamu perhatikan kembali.

Jaringan SDN sendiri ada yang namanya control plane, data plane, dan management plane. Nah, pada control plane sendiri ada yang namanya controller.

Apa itu SDN Controller ?

SDN controller dalam jaringan SDN sendiri ialah sebagai otak dari sebuah jaringan. Controller ini sendiri merupakan.

Aplikasi yang bertindak sebagai titik kontrol strategis dalam jaringan SDN, yang mengelola kontrol aliran ke switch atau router (melalui southbound APIs) dan aplikasi dan logika bisnis (melalui northbound APIs) untuk menggunakan jaringan cerdas.

Lalu, apa saja controller open source yang ada pada jaringan SDN ? Begini penjelasannya :

Macam-macam controller open source

NOX

Logo-NOX

NOX merupakan pengontrol OpenFlow asli yang berfungsi sebagai platform kontrol jaringan yang menyediakan antarmuka terprogram tingkat tinggi untuk manajemen dan pengembangan aplikasi kontrol jaringan.

NOX awalnya dikembangkan di Nirica Networks berdampingan dengan OpenFlowNirica menyumbangkan NOX ke komunitas penelitian pada tahun 2008.

Untuk pengembangan NOX sendiri yaitu API C++ OpenFlow 1.0, menyediakan IO yang cepat dan tidak sinkron, ditargetkan pada distribusi Linux terbaru.

Berikut tampilan GUI NOX :

Gui-nox

POX

Logo-POX

POX sendiri merupakan adik dari NOX, POX sendiri merupakan platform untuk pengembangan cepat dan pembuatan prototipe perangkat lunak kontrol jaringan menggunakan python. 

Beberapa fitur POX yaitu antarmuka OpenFlow “Pythonic” , komponen sampel yang dapat digunakan kembali untuk pemeliharaan jalur, penemuan, topologi.

POX juga dapat berjalan dimana saja, yang artinya dapat digabungkan dengan runtime PyPy. POX juga mendukung GUI dan alat visualisasi yang sama seperti NOX.

POX juga memiliki kinerja yang baik dibandingkan dengan aplikasi NOX yang ditulis dengan Pyhton (terutama ketika dijalankan dibawah PyPy).

Berikut tampilan GUI POX :

Gui-pox

RYU

Logo-RYU

RYU merupakan salah satu controller dalam SDN yang dirancang untuk meningkatkan kemampuan dalam jaringan yang bermnfaat untuk mempermudah dan mengatur.

RYU juga merupakan open source yang dikembangkan oleh NTT, di dalam RYU application program interface (API) yang sudha di definisikan dengan sangat baik.

Yang artinya dapat melakukan pengembangan dengan mudah untuk membuat suatu network management yang baru.

RYU menggunakan bahasa pemrograman Pyhton, dan juga sudah mendukung protocol SDN yaitu OpenFlow, Netconf, OF-config.

RYU memiliki beberapa keunggulan seperti dapat menyediakan banyak komponen yang berguna untuk aplikasi SDN.

Berikut beberapa komponen dan library yang terdapat pada RYU :

Komponen-dan-library-ryu

Dan berikut arsitektur pada RYU :

Arsitektur-ryu

Berikut tampilan GUI RYU :

Gui-ryu

ONOS

Logo-Onos

Onos merupakan singkatan dari Open Networking Operating System, yang menyediakan bidang kontrol untuk jaringan yang ditentukan SDN.

Mengelola komponen jaringan, seperti switch, links dan menjalankan program atau modul perangkat lunak untuk menyediakan layanan komunikasi ke host akhir dari jaringan tetangga.

Kernel dan layanan inti Onos, serta aplikasi Onos, ditulis dalam Java sebagai bundel yang dimuat ke dalam wadah karaf OSGi.

OSGi merupakan sistem komponen untuk Java yang memungkinkan modul diinstall dan dijalankan secara dinamis dalam JVM tunggal.

Pada platform Onos meliputi beberapa hal yaitu arsitektur skala out untuk memberikan ketahanan dan skalabilitas yang diperlukan untuk memenuhi kerasnya lingkungan pembawa produksi.

Manajemen yang sederhana, konfigurasi dan penyebaran perangkat lunak, perangkat keras dan layanan baru.

Berikut arsitektur terdistribusi Onos :

Arsitektur-terdistribusi-onos

Berikut tampilan GUI Onos :

Gui-onos

OpenDaylight

Logo-OpenDaylight

OpenDaylight (ODL) merupakan platform terbuka modular untuk menyesuaikan dan mengotomatisasi jaringan dari berbagai ukuran dan skala.

Proyek OpenDaylight muncul dari gerakan SDN, dengan fokus yang jelas pada programabilitas jaringan.

Kode OpenDaylight telah terintegrasi atau tertanam di lebih dari 35 solusi dan aplikasi vendor, dan dapat digunakan dalam berbagai layanan.

Ini merupakan kerangka kerja open source yang lebih luas termasuk ONAP, OpenStack, dan OPNFV.

Inti dari platform OpenDaylight adalah Layer Abstraksi Layanan Model-Driven (MD-SAL). Di OpenDaylight, semua perangkat jaringan dan aplikasi jaringan yang mendasarinya.

Di representasikan sebagai objek atau model yang interaksinya diproses dalam SAL. SAL adalah pertukaran data dan mekanisme adaptasi antara model YANG mewakili perangkat dan aplikasi jaringan.

Model YANG memberikan deskripsi umum tentang kemampuan suatu perangkat atau aplikasi tanpa harus mengetahui detail implementasi spesifik dari yang lain.

Berikut tampilan GUI OpenDaylight :

Gui-opendaylight

Floodlight

Logo-Floodlight

Floodlight Open SDN Controller adalah OpenFlow Controller berbasis Java kelas enterprise, berlisensi Apache.

Floodlight juga didukung oleh komunitas pengembang termasuk sejumlah insinyur dari Big Switch Networks.

Floodlight dirancang untuk bekerja dengan semakin banyaknya switch, router, virtual switches, dan access point yang mendukung standar OpenFlow.

Ada beberapa fitur pada Floodlight yaitu mendukung berbagai macam switch OpenFlow virtual dan fisik. Dapat menangani jaringan OpenFlow campuran dan Non-OpenFlow dan dapat mengelola beberapa “pualu” switch perangkat keras OpenFlow.

Dirancang untuk berkinerja tinggi, multithreaded dari bawah ke atas. Dan didukung untuk platform orekstrasi cloud OpenStack.

Berikut tampilan GUI Floodlight :

Gui-floodlight

Nah, itulah beberapa macam SDN Controller open source, semoga bermanfaat.

Sumber :

https://thenewstack.io/sdn-series-part-iii-nox-the-original-openflow-controller/
https://www.sdxcentral.com/projects/nox/
https://web.archive.org/web/20150502163019/http://www.noxrepo.org/nox/about-nox/
https://web.archive.org/web/20150426102848/http://www.noxrepo.org/pox/about-pox/
https://medium.com/core-network-laboratory-tech-page/mengenal-salah-satu-controller-dalam-sdn-706ed4624660
https://www.opennetworking.org/onos/
https://wiki.onosproject.org/display/ONOS/ONOS
https://www.opendaylight.org/what-we-do/odl-platform-overview
http://www.projectfloodlight.org/floodlight/
https://www.researchgate.net/profile/Dr_Bhargavi_Goswami/publication/323067829/figure/fig1/AS:627146137538560@1526534699232/Nodes-connectivity-in-GUI-Floodlight-controller-environment.png

One Reply to “SDN Controller”

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *