Hur man bygger SDN - Åtta verktyg med öppen källkod

Idag har vi förberett för våra läsare ett urval av SDN-kontroller som aktivt stöds av GitHub-användare och stora open source-stiftelser som Linux Foundation.

Hur man bygger SDN - Åtta verktyg med öppen källkod
/flickr/ John Weber / CC BY

öppet dagsljus

OpenDaylight är en öppen modulär plattform för automatisering av storskaliga SDN-nätverk. Dess första version dök upp 2013, som lite senare blev en del av Linux Foundation. I mars i år den tionde versionen dök upp verktyg, och antalet användare har överstigit en miljard.

Styrenheten inkluderar ett system för att skapa virtuella nätverk, en uppsättning plugins för att stödja olika protokoll och verktyg för att distribuera en fullfjädrad SDN-plattform. Tack vare API kan man integrera OpenDaylight med andra kontroller. Kärnan i lösningen skrevs i Java, så du kan arbeta med den på alla system med en JVM.

Plattform levererad av både i form av RPM-paket och universella binära sammansättningar, och i form av förkonfigurerade bilder av virtuella maskiner baserade på Fedora och Ubuntu. Du kan ladda ner dem på den officiella webbplatsen tillsammans med dokumentation. Användare noterar att det kan vara svårt att arbeta med OpenDaylight, men Projekt YouTube-kanal Det finns ett stort antal guider för att ställa in verktyget.

Lighty.io

Detta är ett öppet ramverk för att utveckla SDN-kontroller. Det är en SDK baserad på OpenDaylight-plattformen. Målet med Lighty.io-projektet är att förenkla och påskynda utvecklingen av SDN-lösningar i Java, Python och Go.

Ramverket erbjuder ett stort antal verktyg för felsökning av SDN-miljöer. I synnerhet låter Lighty.io dig emulera nätverksenheter och programmera deras beteende. Det är också värt att notera komponenten Nätverkstopologi visualisering — den används för att visualisera nätverkens topologi.

Hitta en guide för att skapa SDN-applikationer med Lighty.io i repositories på GitHub. Ibid. det finns en migrationsguide befintliga applikationer till den nya plattformen.

Läs om ämnet i vår företagsblogg:

Strålkastare

det här - regulator med en uppsättning applikationer för att hantera OpenFlow-nätverk. Lösningsarkitekturen är modulär och stöder flera virtuella och fysiska switchar. Lösningen har redan funnit tillämpning i utvecklingen av en skalbar streamingtjänst baserad på SDN - GENI biograf, såväl som mjukvarudefinierad lagring Coraid.

data från ett antal tester,Floodlight överträffar OpenDaylight på nätverk med hög belastning. Men på nätverk med låg och medelstor belastning har Floodlight högre latens. Hitta installationsguiden i officiell projektdokumentation.

OESS

En uppsättning programvarukomponenter för att konfigurera OpenFlow-switchar. OESS erbjuder ett enkelt webbgränssnitt för användare samt ett API för webbtjänster. Fördelarna med lösningen inkluderar automatisk byte till backup-kanaler vid fel och tillgängligheten av visualiseringsverktyg. Nackdelar: Stöd för ett begränsat antal switchmodeller.

OESS installations- och konfigurationsguide finns i förvaret på GitHub.

Hur man bygger SDN - Åtta verktyg med öppen källkod
/flickr/ Ernest / CC BY

Ravel

Detta är en kontroller vars nätverksabstraktionsnivåer representeras i form av SQL-frågor. De kan styras via kommandoraden. Fördelen med tillvägagångssättet är att på grund av SQL skickas frågor snabbare. Dessutom låter verktyget dig kontrollera flera lager av abstraktioner genom dess automatiska orkestreringsfunktion. Nackdelarna med lösningen inkluderar bristen på visualisering och behovet av att studera argument kommandorad.

En steg-för-steg handledning för att arbeta med Ravel finns på officiella hemsida projekt. Allt detta presenteras i ett komprimerat format. i förvaret.

Öppna säkerhetsstyrenheten

Mjukvarudefinierat verktyg för att skydda virtuella nätverk. Det automatiserar distributionen av brandväggar, intrångsskyddssystem och antivirus. OSC fungerar som en mellanhand mellan säkerhetschefen och en mängd olika säkerhetsfunktioner och miljöer. Samtidigt kan den arbeta med multicloud.

Fördelen med OSC är att den inte är knuten till specifik mjukvara eller hårdvaruprodukter. Verktyget är dock utformat för att fungera med storskaliga företagsnätverk. Av denna anledning är det osannolikt att det är lämpligt för en startups behov.

En snabbstartsguide finns på OSC-dokumentationssidan.

Önos

Detta är ett operativsystem för att hantera SDN-nätverk och deras komponenter. Dess egenhet är att den kombinerar funktionaliteten hos en SDN-kontroller, nätverk och serveroperativsystem. Tack vare denna kombination låter verktyget dig övervaka allt som händer i nätverk och förenklar migreringen från traditionell arkitektur till SDN.

Plattformens "flaskhals" kan kallas säkerhet. Enligt rapport 2018 har ONOS ett antal oparpade sårbarheter. Till exempel mottaglighet för DoS-attacker och möjligheten att installera applikationer utan autentisering. Några av dem har redan korrigerats, utvecklarna arbetar fortfarande med resten. Totalt sett sedan 2015 plattformen mottagen ett stort antal uppdateringar som ökar säkerheten i miljön.

Du kan ladda ner verktyget på den officiella dokumentationssida. Det finns även installationsguider och andra handledningar.

Tungsten tyg

Detta projekt hette tidigare OpenContrail. Men det döptes om efter att ha flyttat "under vingar" av Linux Foundation. Tungsten Fabric är en plugin för öppen nätverksvirtualisering som fungerar med virtuella maskiner, arbetsbelastningar av barmetall och behållare.

Insticksprogrammet kan snabbt integreras med populära orkestreringsverktyg: Openstack, Kubernetes, Openshift, vCenter. Till exempel för att distribuera Tungsten Fabric i Kubernetes kommer att behöva 15 minuter. Verktyget stöder också alla traditionella funktioner hos SDN-kontroller: hantering, visualisering, nätverkskonfiguration och många andra. Tekniken är redan fynd applikation i datacenter och moln, som en del av SDN-stackar för att arbeta med 5G och Edge-datorer.

Tungsten Tyg är mycket återkallanden OpenDaylight, så lösningen har samma nackdelar - det är svårt att ta reda på direkt, speciellt när man arbetar med containrar. Men det är här instruktionerna kommer till nytta. för installation och konfiguration och annat ytterligare material i repositories på GitHub.

Inlägg om ämnet från vår blogg på Habré:

Källa: will.com

Lägg en kommentar