Kako izgraditi SDN - osam alata otvorenog koda

Danas smo za naše čitatelje pripremili izbor SDN kontrolera koje aktivno podržavaju korisnici GitHuba i velike zaklade otvorenog koda poput Linux Foundationa.

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

otvoreno dnevno svjetlo

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 Foundationa. U ožujku ove godine pojavila se deseta verzija alata, a broj korisnika premašio je milijardu.

Upravljač uključuje sustav za stvaranje virtualnih mreža, skup dodataka za podršku različitim protokolima i pomoćne programe za implementaciju potpuno opremljene SDN platforme. Zahvaljujući API-ju može se integrirajte OpenDaylight s drugim kontrolerima. Jezgra rješenja napisana je u Javi, tako da s njim možete raditi na bilo kojem sustavu s JVM-om.

platforma distribuira kako u obliku RPM paketa i univerzalnih binarnih sklopova, tako i u obliku unaprijed konfiguriranih slika virtualnih strojeva temeljenih na Fedori i Ubuntuu. Možete ih preuzeti na službenoj web stranici zajedno s dokumentacijom. Korisnici primjećuju da rad s OpenDaylightom može biti težak, ali Projekt 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 platformi OpenDaylight. Cilj projekta Lighty.io je pojednostaviti i ubrzati razvoj SDN rješenja u Javi, Python i Go.

Okvir nudi velik broj alata za otklanjanje pogrešaka u SDN okruženjima. Konkretno, Lighty.io vam omogućuje oponašanje mrežnih uređaja i programiranje njihovog ponašanja. Također je vrijedno spomenuti komponentu Vizualizacija topologije mreže — koristi se za vizualizaciju topologije mreža.

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

Čitanje o temi u našem korporativnom blogu:

Reflektor

To - kontrolor sa skupom aplikacija za upravljanje OpenFlow mrežama. Arhitektura rješenja je modularna i podržava više virtualnih i fizičkih sklopki. Rješenje je već našlo primjenu u razvoju skalabilnog streaming servisa temeljenog na SDN-u - Kino GENI, kao i softverski definiranu pohranu Coraid.

Na podatke iz niza testova,Floodlight nadmašuje OpenDaylight na mrežama s velikim opterećenjem. Ali na mrežama s malim i srednjim opterećenjem, Floodlight ima veću latenciju. Pronađite vodič za instalaciju u službena projektna dokumentacija.

OESS

Skup softverskih komponenti za konfiguriranje OpenFlow sklopki. 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 alata za vizualizaciju. Protiv: Podrška za ograničeni broj modela prekidača.

Vodič za instalaciju i konfiguraciju OESS-a nalazi se u repozitoriju na GitHubu.

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

Zaplesti

Ovo je kontroler čije su razine mrežne apstrakcije predstavljene u obliku SQL upita. Njima se može upravljati putem naredbenog retka. Prednost pristupa je što se zahvaljujući SQL-u upiti brže šalju. Osim toga, alat vam omogućuje kontrolu višestrukih slojeva apstrakcija putem značajke automatske orkestracije. Nedostaci rješenja uključuju nedostatak vizualizacije i potrebu za proučavanjem argumenti naredbeni redak.

Korak po korak vodič za rad s Ravelom možete pronaći na službene web stranice projekt. Sve je to prikazano u sažetom obliku. u spremištu.

Otvorite sigurnosni kontroler

Softverski definiran alat za zaštitu virtualnih mreža. Automatizira postavljanje vatrozida, sustava za sprječavanje upada i antivirusnih programa. OSC djeluje kao posrednik između upravitelja sigurnosti i raznih sigurnosnih funkcija i okruženja. U isto vrijeme, sposoban je raditi s multicloudom.

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

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

ONOS

Ovo je operativni sustav za upravljanje SDN mrežama i njihovim komponentama. Njegova je posebnost u tome što kombinira funkcionalnost SDN kontrolera, mrežnog i poslužiteljskog OS-a. Zahvaljujući ovoj kombinaciji, alat omogućuje praćenje svega što se događa u mrežama i pojednostavljuje migraciju s tradicionalne arhitekture na SDN.

"Usko grlo" platforme može se nazvati sigurnošću. Prema izvješće 2018, ONOS ima brojne nezakrpane ranjivosti. Na primjer, osjetljivost na DoS napade i mogućnost instaliranja aplikacija bez provjere autentičnosti. Neki od njih su već zakrpani, a programeri još rade na ostalima. Sve u svemu, od 2015. platforma primljen velik broj ažuriranja koja povećavaju sigurnost okoline.

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

Tkanina od volframa

Ovaj se projekt prije zvao OpenContrail. No preimenovan je nakon što je prešao "pod okrilje" Linux Foundationa. Tungsten Fabric je dodatak za virtualizaciju otvorene mreže koji radi s virtualnim strojevima, bare-metal radnim opterećenjima i spremnicima.

Dodatak se može brzo integrirati s popularnim alatima za orkestraciju: Openstack, Kubernetes, Openshift, vCenter. Na primjer, za implementaciju Tungsten Fabric u Kubernetesu trebat će 15 minuta. Alat također podržava sve tradicionalne funkcije SDN kontrolera: upravljanje, vizualizaciju, konfiguraciju mreže i puno drugih. Tehnologija je već nalazi aplikacija u podatkovnim centrima i oblacima, kao dio SDN stacksa za rad s 5G i Edge computing.

Tkanina od volframa je vrlo podsjeća OpenDaylight, tako da rješenje ima iste nedostatke - teško je to odmah shvatiti, posebno kada radite s kontejnerima. Ali tu upute dobro dolaze. za instalaciju i konfiguraciju i druge dodatne materijale u spremišta na GitHubu.

Postovi na temu s našeg bloga na Habréu:

Izvor: www.habr.com

Dodajte komentar