Mengenal Salah Satu Controller dalam SDN

Naufal Hanan
Core Network Laboratory Tech Page
2 min readOct 31, 2018

RYU merupakan salah satu controller dalam software defined network yang dirancang untuk meningkatkan kemempuan dalam jaringan yang bermanfaat untuk mempermudah dan mengatur.Secara umum controller merupakan fungsi otak dari software defined network.RYU merupakan open sorce yang dikembangan oleh NTT.Dalam RYU application program interface (API) sudah didefinisikan dengan sangat baik yang berarti dapat melakukan pengembangan dengan mudah untuk membuat suatu network management yang baru.RYU merupakan controller yang menggunakan bahasa pemgrograman python yang mudah dalam pemakaiannya serta memiliki dokumentasi yang banyak sehingga lebih mudah menemukan solusi jika terdapat permasalahan.Controller RYU ini mendukung beberapa protocol dalam software defined network diantaranya OpenFlow, Netconf, OF-config serta lainnya.

Gambar 1 RYU Logo

Sebenarnya RYU bukanlah controller, melainkan framework yang disebut controller dalam RYU adalah gabungan dari framework.RYU banyak digunakan karena mempunyai beberapa Keunggulan dibanding dengan controller lain diantaranya.

· RYU menyediakan banyak komponen yang berguna untuk aplikasi software defined network.

· Komponen lama dalam RYU dapat dimodifikasi sesuai dengan kebutuhan dan menerapkan pada komponen yang baru.

· Menggabungkan komponen untuk membangun aplikasi.

Gambar 2 Komponen dan library yang terdapat dalam RYU

Framework RYU berada pada Control Layer pada Arsitektur SDN, dan beberapa aplikasi pada RYU berada pada Application Layer guna untuk berkomunikasi dengan Aplikasi SDN lain menggunakan API seperti REST, RPC, dan sebagainya.

Gambar 3 Arsitektur pada RYU

Refrensi :

https://www.sdxcentral.com/sdn/definitions/sdn-controllers/open-source-sdn-controllers/what-is-ryu-controller/

https://ryu.readthedocs.io/en/latest/getting_started.html

https://osrg.github.io/ryu/

--

--