Kako zgraditi SDN - osem odprtokodnih orodij

Danes smo za naše bralce pripravili izbor krmilnikov SDN, ki jih aktivno podpirajo uporabniki GitHub in velike odprtokodne ustanove, kot je Linux Foundation.

Kako zgraditi SDN - osem odprtokodnih orodij
/flickr/ John Weber / CC BY

odprta dnevna svetloba

OpenDaylight je odprta modularna platforma za avtomatizacijo velikih omrežij SDN. Njegova prva različica se je pojavila leta 2013, ki je malo kasneje postala del fundacije Linux. Marca letos pojavila se je deseta različica orodje, število uporabnikov pa je preseglo milijardo.

Krmilnik vključuje sistem za ustvarjanje navideznih omrežij, niz vtičnikov za podporo različnih protokolov in pripomočke za uvajanje platforme SDN s polnimi funkcijami. Zahvaljujoč API-ju eno lahko integrirajte OpenDaylight z drugimi krmilniki. Jedro rešitve je bilo napisano v Javi, tako da lahko z njo delate na katerem koli sistemu z JVM.

platforma distributer tako v obliki paketov RPM in univerzalnih binarnih sklopov, kot v obliki predkonfiguriranih slik virtualnih strojev, ki temeljijo na Fedori in Ubuntuju. Lahko jih prenesete na uradni spletni strani skupaj z dokumentacijo. Uporabniki ugotavljajo, da je delo z OpenDaylight lahko težavno, vendar Projekt YouTube kanal Obstaja veliko navodil za nastavitev orodja.

Lighty.io

To je odprto ogrodje za razvoj krmilnikov SDN. Je SDK, ki temelji na platformi OpenDaylight. Cilj projekta Lighty.io je poenostaviti in pospešiti razvoj SDN rešitev v Javi, Pythonu in Go.

Ogrodje ponuja veliko število orodij za odpravljanje napak v okoljih SDN. Zlasti Lighty.io vam omogoča posnemanje omrežnih naprav in programiranje njihovega vedenja. Omeniti velja tudi komponento Vizualizacija topologije omrežja — uporablja se za vizualizacijo topologije omrežij.

Poiščite vodnik za ustvarjanje aplikacij SDN z uporabo Lighty.io v repozitorije na GitHubu. Ibid. obstaja vodnik za selitev obstoječe aplikacije na novo platformo.

Preberite o tej temi v našem poslovnem blogu:

Floodlight

To - krmilnik z naborom aplikacij za upravljanje omrežij OpenFlow. Arhitektura rešitve je modularna in podpira več virtualnih in fizičnih stikal. Rešitev je že našla aplikacijo pri razvoju razširljive pretočne storitve, ki temelji na SDN - Kino GENI, kot tudi programsko določeno shranjevanje Coraid.

Na podatke iz številnih testov,Floodlight prekaša OpenDaylight v omrežjih z visoko obremenitvijo. Toda v omrežjih z nizko in srednjo obremenitvijo ima Floodlight večjo zakasnitev. Poiščite navodila za namestitev v uradno projektno dokumentacijo.

OESS

Nabor komponent programske opreme za konfiguriranje stikal OpenFlow. OESS ponuja preprost spletni vmesnik za uporabnike in API za spletne storitve. Prednosti rešitve so samodejni preklop na rezervne kanale v primeru okvar in razpoložljivost orodij za vizualizacijo. Proti: Podpora za omejeno število modelov stikal.

Vodnik za namestitev in konfiguracijo OESS je v skladišču na GitHubu.

Kako zgraditi SDN - osem odprtokodnih orodij
/flickr/ Ernestas / CC BY

Ravel

To je krmilnik, katerega ravni abstrakcije omrežja so predstavljene v obliki poizvedb SQL. Upravljamo jih lahko prek ukazne vrstice. Prednost pristopa je, da se zaradi SQL poizvedbe pošiljajo hitreje. Poleg tega vam orodje omogoča nadzor več plasti abstrakcij s funkcijo samodejne orkestracije. Slabosti rešitve vključujejo pomanjkanje vizualizacije in potrebo po študiju argumenti ukazna vrstica.

Vadnico po korakih za delo z Ravelom lahko najdete na uradna spletna stran projekt. Vse to je predstavljeno v zgoščeni obliki. v skladišču.

Odprite varnostni krmilnik

Programsko definirano orodje za zaščito virtualnih omrežij. Avtomatizira postavitev požarnih zidov, sistemov za preprečevanje vdorov in protivirusnih programov. OSC deluje kot posrednik med varnostnim upraviteljem in različnimi varnostnimi funkcijami in okolji. Hkrati je sposoben delati z multicloudom.

Prednost OSC je, da ni vezan na določene izdelke programske ali strojne opreme. Vendar je orodje zasnovano za delo z velikimi podjetniškimi omrežji. Zaradi tega je malo verjetno, da bo primeren za potrebe startupa.

Hitri vodnik lahko najdete na dokumentacijskem mestu OSC.

ONOS

To je operacijski sistem za upravljanje omrežij SDN in njihovih komponent. Njegova posebnost je, da združuje funkcionalnost krmilnika SDN, omrežja in strežniškega OS. Zahvaljujoč tej kombinaciji vam orodje omogoča spremljanje vsega, kar se dogaja v omrežjih, in poenostavi prehod s tradicionalne arhitekture na SDN.

"Ozko grlo" platforme lahko imenujemo varnost. Po navedbah poročilo 2018 ima ONOS številne nepopravljene ranljivosti. Na primer dovzetnost za napade DoS in možnost nameščanja aplikacij brez preverjanja pristnosti. Nekaj ​​jih je že popravljenih, na preostalih razvijalci še delajo. Na splošno od leta 2015 platforma prejel veliko število posodobitev, ki povečujejo varnost okolja.

Orodje lahko prenesete na uradni strani stran z dokumentacijo. Obstajajo tudi navodila za namestitev in druge vadnice.

Tkanina iz volframa

Ta projekt se je prej imenoval OpenContrail. Vendar se je preimenoval, potem ko je prešel "pod okrilje" fundacije Linux. Tungsten Fabric je vtičnik za virtualizacijo odprtega omrežja, ki deluje z virtualnimi stroji, golimi delovnimi obremenitvami in vsebniki.

Vtičnik je mogoče hitro integrirati s priljubljenimi orodji za orkestracijo: Openstack, Kubernetes, Openshift, vCenter. Na primer za namestitev Tungsten Fabric v Kubernetes bo treba 15 minut. Orodje podpira tudi vse tradicionalne funkcije krmilnikov SDN: upravljanje, vizualizacijo, konfiguracijo omrežja in mnogi drugi. Tehnologija je že najdbe aplikacija v podatkovnih centrih in oblakih, kot del skladov SDN za delo s 5G in Edge computing.

Tkanina volfram je zelo odpoklici OpenDaylight, zato ima rešitev enake pomanjkljivosti - težko jo je takoj ugotoviti, zlasti pri delu s kontejnerji. Tukaj pa pridejo prav navodila. za namestitev in konfiguracijo in druge dodatne materiale v repozitorije na GitHubu.

Objave na to temo iz našega bloga na Habréju:

Vir: www.habr.com

Dodaj komentar