Kako izgraditi SDN — osam alata s otvorenim izvorom

Danas smo pripremili za naše čitatelje odabir SDN kontrolera koje aktivno podržavaju korisnici GitHub-a i velike open-source zaklade poput Linux Foundation-a.

Kako izgraditi SDN — osam alata s otvorenim izvorom
/ Flickr / Johannes Weber / CC BY

OpenDaylight

OpenDaylight je otvorena modularna platforma za automatizaciju velikih SDN mreža. Njena prva verzija pojavila se 2013. godine, a kasnije je postala dio Linux Foundation-a. U martu ove godine pojavio se deseti izdanja alata, a broj korisnika prešao je milijardu.

Kontroler uključuje sustav za kreiranje virtualnih mreža, skup dodataka za podršku raznim protokolima i alate za implementaciju potpuno funkcionalne SDN platforme. Zahvaljujući API-ju možete moguće je integrirati OpenDaylight s drugim kontrolerima. Jezgra rješenja je napisana u Javi, stoga se može koristiti u svim sustavima s JVM-om.

Platforma distribuira se dostupna u obliku RPM paketa i univerzalnih binarnih izdanja, kao i u obliku unaprijed konfiguriranih slika virtualnih mašina zasnovanih na Fedora-i i Ubuntu-u. Možete ih preuzeti na službenoj stranici uz dokumentaciju. Korisnici ističu da rad s OpenDaylight-om može biti izazovan, no na YouTube kanalu projekta prikazano je mnogo vodiča za konfiguraciju alata.

Lighty.io

je otvoreni okvir za razvoj SDN kontrolera. Predstavlja SDK temeljen na OpenDaylight platformi. Cilj projekta Lighty.io je pojednostaviti i ubrzati razvoj SDN rješenja na Javi, Pythonu i Go-u.

Okvir nudi mnoge alate za otklanjanje grešaka u SDN okruženju. Konkretno, Lighty.io omogućuje emulaciju mrežnih uređaja i programiranje njihovog ponašanja. Također, treba istaknuti komponentu Network Topology Visualisation koja se koristi za vizualizaciju topologije mreža.

Vodič za izradu SDN aplikacija pomoću Lighty.io potražite na repozitoriju na GitHubu. Tamo također možete pronaći vodič za migraciju već postojećih aplikacija na novu platformu.

Čitanje na ovu temu u našem korporativnom blogu:

Floodlight

To je kontroler s paketom aplikacija za upravljanje OpenFlow mrežama. Arhitektura rješenja je modularna i podržava brojne virtualne i fizičke prekidače. Rješenje je već primijenjeno u razvoju skalabilne streaming usluge temeljenom na SDN — GENI Cinema, kao i softverski definirane pohrane Coraid.

Po na temelju niza testova, Floodlight nadmašuje OpenDaylight u radu s visokom opterećenim mrežama. Međutim, u mrežama s niskim i srednjim opterećenjima, Floodlight ima veći pokazatelj latencije. Vodič za instalaciju možete pronaći u službenoj dokumentaciji projekta.

OESS

Skup softverskih komponenti za konfiguraciju OpenFlow prekidača. OESS nudi jednostavno web sučelje za korisnike, kao i API za web usluge. Prednosti rješenja uključuju automatsko prebacivanje na rezervne kanale u slučaju kvarova i dostupnost vizualizacijskih alata. Mane uključuju podršku ograničenog broja modela prekidača.

Vodič za instalaciju i konfiguraciju OESS-a dostupan je u repozitoriju na GitHubu.

Kako izgraditi SDN — osam alata s otvorenim izvorom
/ Flickr / Ernestas / CC BY

Ravel

Ovo je kontroler čiji su nivoi apstrakcije mreže predstavljeni u obliku SQL upita. Njih se može upravljati putem naredbene linije. Prednost pristupa leži u tome da SQL upiti brže dolaze. Osim toga, alat omogućuje kontrolu više razina apstrakcije putem funkcije automatske orkestracije. Nedostaci rješenja uključuju nedostatak vizualizacije i potrebu za učenjem argumenta naredbene linije.

Korak-po-korak vodič za rad s Ravelom dostupan je na službenoj web stranici projektu. U sažetom formatu sve je izloženo u repozitoriju.

Open Security Controller

Softverski definirani alat za zaštitu virtualnih mreža. Automatizira implementaciju vatrozida, sustava za prevenciju provale i antivirusnih rješenja. OSC djeluje kao posrednik između menadžera sigurnosti i niza zaštitnih funkcija i okruženja. Pritom je sposoban raditi s multioblakom.

Prednost OSC-a je što nije vezan uz određene softverske ili hardverske proizvode. Međutim, alat je dizajniran za rad sa velikim korporativnim mrežama. Iz tog razloga, malo je vjerojatno da će biti odgovarajući za potrebe startupa.

Vodič za brzi početak možete pronaći na web stranici s dokumentacijom za OSC.

ONOS

To je operacijski sustav za upravljanje SDN mrežama i njihovim komponentama. Njegova posebnost leži u tome što kombinira funkcionalnosti SDN kontrolera s mrežnim i serverskim OS-om. Ova kombinacija alatu omogućuje praćenje svih događaja u mrežama te olakšava migraciju s tradicionalne arhitekture na SDN.

Čak i više, sigurnost se može smatrati 'uskim grlom' platforme. Prema podacima izvještaja 2018. godine, ONOS ima nekoliko otvorenih ranjivosti. Na primjer, ranjivost na DoS napade i mogućnost instalacije aplikacija bez autentifikacije. Neki od njih su već zakrpani, dok programeri još rade na preostalim. U cjelini, od 2015. godine platforma dobila je ima velik broj ažuriranja koja povećavaju sigurnost okruženja.

Alat možete preuzeti s službene stranice s dokumentacijom. Tamo se nalaze i vodiči za instalaciju te drugi tutori.

Tungsten Fabric

Ovaj projekt je ranije bio poznat kao OpenContrail. Međutim, preimenovan je nakon prelaska pod okrilje Linux Foundation. Tungsten Fabric je otvoreni plugin za virtualizaciju mreža koji radi s virtualnim strojevima, bare-metal opterećenjima i kontejnerima.

Plugin se može brzo integrirati s popularnim alatima za orkestraciju: Openstack, Kubernetes, Openshift, vCenter. Na primjer, za implementaciju Tungsten Fabrica u Kubernetesu bit će potrebno 15 minuta. Alat također podržava sve tradicionalne funkcije SDN kontrolera: upravljanje, vizualizaciju, konfiguraciju mreža i mnoge druge. Tehnologija se već koristi u podatkovnim centrima i oblaku, unutar SDN stakova za rad s 5G i Edge computingom.

Tungsten Fabric vrlo podsjeća na OpenDaylight, stoga su nedostaci rješenja isti — teško je odmah shvatiti, posebno pri radu s kontejnerima. No ovdje će pomoći upute za instalaciju i konfiguraciju te drugi dodatni materijali u repozitoriju na GitHubu.

Objave na temu iz našeg bloga na Habr:

Izvor: habr.com

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster