Cara Membangun SDN - Delapan Alat Sumber Terbuka

Hari ini kami telah menyiapkan untuk pembaca kami pilihan pengontrol SDN yang secara aktif didukung oleh pengguna GitHub dan yayasan open source besar seperti Linux Foundation.

Cara Membangun SDN - Delapan Alat Sumber Terbuka
/flickr/ John Weber / CC BY

OpenDaylight

OpenDaylight adalah platform modular terbuka untuk mengotomatisasi jaringan SDN skala besar. Versi pertamanya muncul pada tahun 2013, yang kemudian menjadi bagian dari Linux Foundation. Pada bulan Maret tahun ini versi kesepuluh muncul alat ini, dan jumlah penggunanya telah melampaui satu miliar.

Pengontrol mencakup sistem untuk membuat jaringan virtual, sekumpulan plugin untuk mendukung berbagai protokol, dan utilitas untuk menerapkan platform SDN berfitur lengkap. Berkat API satu bisa mengintegrasikan OpenDaylight dengan pengontrol lain. Inti dari solusi ini ditulis dalam Java, sehingga Anda dapat menggunakannya di sistem apa pun dengan JVM.

Panggung didistribusikan oleh baik dalam bentuk paket RPM dan rakitan biner universal, dan dalam bentuk gambar mesin virtual yang telah dikonfigurasi sebelumnya berdasarkan Fedora dan Ubuntu. Anda dapat mengunduhnya di situs web resmi beserta dokumentasinya. Pengguna mencatat bahwa bekerja dengan OpenDaylight bisa jadi sulit, namun Proyeksikan saluran YouTube Ada banyak panduan untuk menyiapkan alat ini.

ringan.io

Ini adalah kerangka kerja terbuka untuk mengembangkan pengontrol SDN. Ini adalah SDK berdasarkan platform OpenDaylight. Tujuan dari proyek Lighty.io adalah untuk menyederhanakan dan mempercepat pengembangan solusi SDN di Java, Python dan Go.

Kerangka kerja ini menawarkan sejumlah besar alat untuk men-debug lingkungan SDN. Secara khusus, Lighty.io memungkinkan Anda meniru perangkat jaringan dan memprogram perilakunya. Komponennya juga perlu diperhatikan Visualisasi Topologi Jaringan β€” digunakan untuk memvisualisasikan topologi jaringan.

Temukan panduan membuat aplikasi SDN menggunakan Lighty.io di repositori di GitHub. Ibid. ada panduan migrasi aplikasi yang ada ke platform baru.

Membaca topik di blog perusahaan kami:

lampu sorot

Itu - pengontrol dengan serangkaian aplikasi untuk mengelola jaringan OpenFlow. Arsitektur solusinya bersifat modular dan mendukung banyak sakelar virtual dan fisik. Solusinya telah diterapkan dalam pengembangan layanan streaming terukur berbasis SDN - Bioskop GENI, serta penyimpanan yang ditentukan perangkat lunak Coraid.

Pada data dari beberapa tes,Floodlight mengungguli OpenDaylight pada jaringan beban tinggi. Namun pada jaringan dengan beban rendah dan menengah, Floodlight memiliki latensi lebih tinggi. Temukan panduan instalasi di dokumentasi proyek resmi.

OESS

Satu set komponen perangkat lunak untuk mengkonfigurasi switch OpenFlow. OESS menawarkan antarmuka web sederhana untuk pengguna serta API untuk layanan web. Keuntungan dari solusi ini termasuk peralihan otomatis ke saluran cadangan jika terjadi kegagalan dan ketersediaan alat visualisasi. Kekurangan: Dukungan untuk sejumlah model sakelar terbatas.

Panduan instalasi dan konfigurasi OESS ada di repositori di GitHub.

Cara Membangun SDN - Delapan Alat Sumber Terbuka
/flickr/ Ernestas / CC BY

Berlepasan

Ini adalah pengontrol yang tingkat abstraksi jaringannya direpresentasikan dalam bentuk kueri SQL. Mereka dapat dikontrol melalui baris perintah. Keuntungan dari pendekatan ini adalah, karena SQL, kueri dikirim lebih cepat. Selain itu, alat ini memungkinkan Anda mengontrol beberapa lapisan abstraksi melalui fitur orkestrasi otomatisnya. Kerugian dari solusi ini termasuk kurangnya visualisasi dan kebutuhan untuk belajar argumen garis komando.

Tutorial langkah demi langkah untuk bekerja dengan Ravel dapat ditemukan di situs resmi proyek. Ini semua disajikan dalam format yang ringkas. di repositori.

Buka Pengontrol Keamanan

Alat yang ditentukan perangkat lunak untuk melindungi jaringan virtual. Ini mengotomatiskan penerapan firewall, sistem pencegahan intrusi, dan antivirus. OSC bertindak sebagai perantara antara manajer keamanan dan berbagai fungsi dan lingkungan keamanan. Pada saat yang sama, ia mampu bekerja dengan multicloud.

Keuntungan OSC adalah tidak terikat pada produk perangkat lunak atau perangkat keras tertentu. Namun, alat ini dirancang untuk bekerja dengan jaringan perusahaan berskala besar. Oleh karena itu, kecil kemungkinannya cocok untuk kebutuhan startup.

Panduan memulai cepat dapat ditemukan di situs dokumentasi OSC.

ONOS

Ini adalah sistem operasi untuk mengelola jaringan SDN dan komponennya. Keunikannya adalah ia menggabungkan fungsionalitas pengontrol SDN, jaringan, dan OS server. Berkat kombinasi ini, alat ini memungkinkan Anda memantau segala sesuatu yang terjadi di jaringan dan menyederhanakan migrasi dari arsitektur tradisional ke SDN.

β€œHambatan” platform bisa disebut keamanan. Berdasarkan laporan Pada tahun 2018, ONOS memiliki sejumlah kerentanan yang belum ditambal. Misalnya, kerentanan terhadap serangan DoS dan kemampuan menginstal aplikasi tanpa otentikasi. Beberapa di antaranya telah ditambal; pengembang masih mengerjakan sisanya. Secara keseluruhan, sejak 2015 platform tersebut diterima sejumlah besar pembaruan yang meningkatkan keamanan lingkungan.

Anda dapat mengunduh alat ini di situs resminya halaman dokumentasi. Ada juga panduan instalasi dan tutorial lainnya.

Kain Tungsten

Proyek ini sebelumnya disebut OpenContrail. Namun namanya diubah setelah pindah β€œdi bawah sayap” Linux Foundation. Tungsten Fabric adalah plugin virtualisasi jaringan terbuka yang bekerja dengan mesin virtual, beban kerja bare-metal, dan container.

Plugin ini dapat dengan cepat diintegrasikan dengan alat orkestrasi populer: Openstack, Kubernetes, Openshift, vCenter. Misalnya, untuk menerapkan Tungsten Fabric di Kubernetes akan membutuhkan 15 menit. Alat ini juga mendukung semua fungsi tradisional pengontrol SDN: manajemen, visualisasi, konfigurasi jaringan, dan banyak lainnya. Teknologinya sudah ada ditemukan aplikasi di pusat data dan cloud, sebagai bagian dari tumpukan SDN untuk bekerja dengan 5G dan komputasi Edge.

Kain Tungsten sangat mengingatkan OpenDaylight, jadi solusinya juga memiliki kelemahan yang sama - sulit untuk langsung diketahui, terutama saat bekerja dengan container. Namun di sinilah instruksi berguna. untuk instalasi dan konfigurasi dan bahan tambahan lainnya di repositori di GitHub.

Postingan tentang topik dari blog kami di HabrΓ©:

Sumber: www.habr.com

Tambah komentar