Apa itu SDN controller ?
controller (pengendali) software-defined networking (SDN) adalah sebuah aplikasi dalam arsitektur SDN yang mengelola kontrol aliran untuk meningkatkan manajemen jaringan dan kinerja aplikasi. Platform SDN controllerbiasanya berjalan di server dan menggunakan protokol untuk memberi tahu switch ke mana harus mengirim paket.
SDN controller mengarahkan lalu lintas berdasarkan kebijakan penerusan yang ditetapkan oleh operator jaringan, sehingga meminimalkan konfigurasi manual untuk perangkat jaringan individual.
Pengendali terpusat ini mengambil alih bidang kontrol dari perangkat keras jaringan dan menjalankannya sebagai perangkat lunak. Kemampuan ini memfasilitasi otomasi manajemen jaringan dan mempermudah integrasi serta administrasi aplikasi bisnis. Dengan demikian, SDN controllerberfungsi sebagai semacam sistem operasi (OS) untuk jaringan.
Pengendali ini adalah inti dari jaringan yang terdefinisi perangkat lunak. Ia berada di antara perangkat jaringan di satu sisi dan aplikasi di sisi lainnya. Segala komunikasi antara aplikasi dan perangkat jaringan harus melalui pengendali.
API Controller
Pengendali berkomunikasi dengan aplikasi — seperti firewall atau load balancer — melalui antarmuka northbound. Open Networking Foundation (ONF) membentuk kelompok kerja pada tahun 2013 yang secara khusus berfokus pada pengembangan API northbound. Namun, industri ini tidak pernah menetapkan satu set standar karena kebutuhan aplikasi yang sangat bervariasi.
Pengendali berbicara dengan perangkat jaringan individual menggunakan antarmuka southbound, secara tradisional menggunakan protokol seperti OpenFlow. API southbound memungkinkan pengendali untuk mengonfigurasi perangkat jaringan dan memilih jalur jaringan optimal untuk lalu lintas aplikasi. OpenFlow dibuat oleh ONF pada tahun 2011.
Kelebihan dan Kekurangan SDN Controller
Salah satu keuntungan utama SDN controller adalah kemampuannya mengetahui semua jalur jaringan yang tersedia dan mengarahkan paket berdasarkan kebutuhan lalu lintas. Karena visibilitasnya terhadap jaringan, pengendali dapat secara otomatis memodifikasi aliran lalu lintas dan memberi tahu administrator jaringan tentang tautan yang mengalami kemacetan.
Perusahaan dapat menggunakan lebih dari satu pengendali untuk menambahkan cadangan sebagai redundansi. Umumnya, baik opsi SDN komersial maupun sumber terbuka menggunakan tiga pengendali untuk memastikan jaringan tetap berjalan meskipun terjadi gangguan konektivitas atau kerentanan pengendali.
Namun, pengendali juga dapat menjadi titik kegagalan tunggal, sehingga mengamankannya sangat penting. Siapa pun yang memiliki akses ke pengendali dapat mengakses seluruh jaringan. Oleh karena itu, administrator jaringan harus membuat kebijakan keamanan dan otentikasi untuk memastikan hanya pihak yang berwenang yang memiliki akses.
Vendor SDN controller
Beberapa vendor yang menawarkan SDN controller meliputi:
- Cisco.
- Hewlett Packard Enterprise.
- Juniper Networks.
- NEC.
- Nuage Networks.
- Nvidia.
- Pica8.
- VMware.
SDN controller Sumber Terbuka
Tersedia juga SDN controllerdalam bentuk sumber terbuka, termasuk:
- NOX/POX.
- OpenDaylight.
- Open Network Operating System.
- Tungsten Fabric.
SD-WAN Controller
Secara tradisional, SDN controller digunakan di jaringan pusat data. Namun, seiring perkembangan teknologi SDN, WAN menjadi kasus penggunaan yang menarik, mendorong pertumbuhan teknologi SD-WAN.
Pengendali SD-WAN menjalankan banyak fungsi yang sama seperti pengendali SDN, mengikuti konfigurasi kebijakan untuk mengarahkan lalu lintas WAN melalui rute yang paling efisien. Pasar SD-WAN memiliki lebih sedikit opsi sumber terbuka dibandingkan SDN, karena sebagian besar pengendali SD-WAN biasanya terikat dengan platform SD-WAN milik vendor tertentu.