Kako izgraditi SDN - osam alata otvorenog koda

Danas smo za naše čitatelje pripremili izbor SDN kontrolera koje aktivno podržavaju korisnici GitHub-a i velike fondacije otvorenog koda kao što je Linux Foundation.

Kako izgraditi SDN - osam alata otvorenog koda
/Flickr/ John Weber / CC BY

OpenDaylight

OpenDaylight je otvorena modularna platforma za automatizaciju velikih SDN mreža. Njegova prva verzija pojavila se 2013. godine, koja je nešto kasnije postala dio Linux fondacije. U martu ove godine pojavila se deseta verzija alat, a broj korisnika je premašio milijardu.

Kontroler uključuje sistem za kreiranje virtuelnih mreža, skup dodataka koji podržavaju različite protokole i uslužne programe za implementaciju potpuno opremljene SDN platforme. Zahvaljujući API-ju moći integrirati OpenDaylight s drugim kontrolerima. Jezgro rješenja je napisano u Javi, tako da možete raditi s njim na bilo kojem sistemu sa JVM-om.

Platforma distribuira kako u obliku RPM paketa i univerzalnih binarnih sklopova, tako i u obliku unaprijed konfigurisanih slika virtuelnih mašina zasnovanih na Fedori i Ubuntu. Možete ih preuzeti na službenoj web stranici zajedno sa dokumentacijom. Korisnici primjećuju da rad sa OpenDaylightom može biti težak, ali Projektni YouTube kanal Postoji veliki broj vodiča za postavljanje alata.

Lighty.io

Ovo je otvoreni okvir za razvoj SDN kontrolera. To je SDK baziran na OpenDaylight platformi. Cilj Lighty.io projekta je pojednostaviti i ubrzati razvoj SDN rješenja u Javi, Python i Go.

Okvir nudi veliki broj alata za otklanjanje grešaka u SDN okruženjima. Konkretno, Lighty.io vam omogućava da emulirate mrežne uređaje i programirate njihovo ponašanje. Također je vrijedno napomenuti komponentu Vizualizacija mrežne topologije — koristi se za vizualizaciju topologije mreža.

Pronađite vodič za kreiranje SDN aplikacija pomoću Lighty.io u spremišta na GitHub-u. Ibid. postoji vodič za migraciju postojeće aplikacije na novu platformu.

Čitajući o ovoj temi na našem korporativnom blogu:

Floodlight

It - kontroler sa skupom aplikacija za upravljanje OpenFlow mrežama. Arhitektura rješenja je modularna i podržava više virtualnih i fizičkih prekidača. Rješenje je već našlo primjenu u razvoju skalabilnog streaming servisa baziranog na SDN-u - GENI Cinema, kao i softverski definirana pohrana Coraid.

By podaci iz brojnih testova,Floodlight nadmašuje OpenDaylight na mrežama sa visokim opterećenjem. Ali na mrežama sa malim i srednjim opterećenjem, Floodlight ima veće kašnjenje. Pronađite vodič za instalaciju zvanična projektna dokumentacija.

OESS

Skup softverskih komponenti za konfigurisanje OpenFlow prekidača. OESS nudi jednostavan web interfejs za korisnike kao i API za web usluge. Prednosti rješenja uključuju automatsko prebacivanje na rezervne kanale u slučaju kvarova i dostupnost alata za vizualizaciju. Protiv: Podrška za ograničen broj modela prekidača.

OESS vodič za instalaciju i konfiguraciju je u spremištu na GitHubu.

Kako izgraditi SDN - osam alata otvorenog koda
/Flickr/ Ernest / CC BY

zaplesti

Ovo je kontroler čiji su nivoi mrežne apstrakcije predstavljeni u obliku SQL upita. Mogu se kontrolisati preko komandne linije. Prednost pristupa je što se, zahvaljujući SQL-u, upiti šalju brže. Pored toga, alat vam omogućava da kontrolišete više slojeva apstrakcija putem svoje funkcije automatske orkestracije. Nedostaci rješenja uključuju nedostatak vizualizacije i potrebu za proučavanjem argumenti komandna linija.

Korak po korak vodič za rad sa Ravelom možete pronaći na službena web stranica projekat. Sve je to predstavljeno u sažetom formatu. u spremištu.

Otvorite sigurnosni kontroler

Softverski definiran alat za zaštitu virtualnih mreža. Automatizira postavljanje zaštitnih zidova, sistema za sprječavanje upada i antivirusnih programa. OSC djeluje kao posrednik između sigurnosnog menadžera i raznih sigurnosnih funkcija i okruženja. Istovremeno, sposoban je za rad sa više oblaka.

Prednost OSC-a je što nije vezan za određeni softver ili hardverske proizvode. Međutim, alat je dizajniran za rad s velikim korporativnim mrežama. Iz tog razloga, malo je vjerovatno da će biti pogodan za potrebe startupa.

Može se pronaći vodič za brzi početak na stranici OSC dokumentacije.

ONOS

Ovo je operativni sistem za upravljanje SDN mrežama i njihovim komponentama. Njegova posebnost je u tome što kombinuje funkcionalnost SDN kontrolera, mrežnog i serverskog OS. Zahvaljujući ovoj kombinaciji, alat vam omogućava da pratite sve što se dešava u mrežama i pojednostavljuje migraciju sa tradicionalne arhitekture na SDN.

“Usko grlo” platforme može se nazvati sigurnošću. Prema izveštaj 2018, ONOS ima niz nezakrpljenih ranjivosti. Na primjer, podložnost DoS napadima i mogućnost instaliranja aplikacija bez autentifikacije. Neki od njih su već zakrpljeni, a programeri još rade na ostalima. Sve u svemu, platforma je od 2015 primljeni veliki broj ažuriranja koja povećavaju sigurnost okruženja.

Alat možete preuzeti na službenom stranica dokumentacije. Tu su i vodiči za instalaciju i drugi tutorijali.

Tungsten Fabric

Ovaj projekat se ranije zvao OpenContrail. Ali preimenovan je nakon što je prešao "pod okrilje" Linux fondacije. Tungsten Fabric je dodatak za virtuelizaciju otvorene mreže koji radi sa virtuelnim mašinama, golim radnim opterećenjima i kontejnerima.

Dodatak se može brzo integrirati sa popularnim alatima za orkestraciju: Openstack, Kubernetes, Openshift, vCenter. Na primjer, za implementaciju Tungsten Fabric u Kubernetes trebaće 15 minuta. Alat također podržava sve tradicionalne funkcije SDN kontrolera: upravljanje, vizualizaciju, mrežnu konfiguraciju i mnogo drugih. Tehnologija je već nalazi primjena u podatkovnim centrima i oblacima, kao dio SDN stekova za rad sa 5G i Edge računarstvom.

Tungsten Fabric je vrlo liči na OpenDaylight, tako da rješenje ima iste nedostatke - teško ga je odmah shvatiti, pogotovo kada radite sa kontejnerima. Ali ovdje upute dobro dolaze. za instalaciju i konfiguraciju i drugi dodatni materijali u spremišta na GitHub-u.

Objave na ovu temu sa našeg bloga na Habréu:

izvor: www.habr.com

Dodajte komentar