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 öppen källkodsstiftelser som Linux Fundament.

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

OpenDaylight

OpenDaylight är en öppen, modulär plattform för att automatisera storskaliga SDN-nätverk. Dess första version släpptes 2013 och blev senare en del av Linux Stiftelsen. 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 plug-ins 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å den kan användas på alla system med JVM.

Plattform levererad av både i form av RPM-paket och universella binära byggen, såväl som förkonfigurerade virtuella maskinavbildningar baserade på Fedora och UbuntuDu kan ladda ner dem. på den officiella webbplatsen tillsammans med dokumentationen. Användare har noterat att OpenDaylight kan vara svårt att arbeta med, men YouTube-kanal för projektet Det finns ett stort antal guider tillgängliga för hur du ställer in instrumentet.

Lighty.io

Det är ett ramverk med öppen källkod 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. Värt att notera är också komponenten Nätverkstopologi visualisering - den används för att visualisera nätverkstopologi.

För en guide om hur du bygger SDN-applikationer med Lighty.io, kolla in repositories på GitHub. Där också 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.

enligt ett antal tester, Floodlight överträffar OpenDaylight när det gäller nätverk med hög belastning. Men i nätverk med låg och medelstor belastning har Floodlight en högre latenshastighet. För installationsguide, se officiell dokumentation av projektet.

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 styrenhet vars nätverksabstraktionslager representeras som SQL-frågor. Du kan hantera dem via kommandoraden. Fördelen med detta tillvägagångssätt är att SQL-frågor skickas snabbare. Dessutom låter verktyget dig styra flera abstraktionsnivåer med den automatiska orkestreringsfunktionen. Nackdelarna med lösningen inkluderar bristen på visualisering och behovet av att studera argument kommandorad.

En steg-för-steg handledning om att arbeta med Ravel finns på officiella hemsida projekt. Det hela är upplagt 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 flera säkerhetsfunktioner och miljöer. Samtidigt kan den arbeta med flera moln.

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.

ONOS

Det är ett operativsystem för att hantera SDN-nätverk och deras komponenter. Dess unika egenskap är att den kombinerar funktionaliteten hos en SDN-kontroller, nätverk och serveroperativsystem. Denna kombination gör att verktyget kan ö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 uppgifter 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 patchats, medan utvecklarna fortfarande arbetar med resten. Totalt sett sedan 2015 plattformen mottagen ett stort antal uppdateringar som förbättrar säkerheten i miljön.

Du kan ladda ner verktyget från den officiella webbplatsen dokumentationssida. Det finns även installationsguider och andra handledningar där.

Tungsten tyg

Detta projekt hette tidigare OpenContrail. Men det döptes om efter att ha tagits över av Linux Foundation. Tungsten Fabric är ett plugin för nätverksvirtualisering med öppen källkod som fungerar med virtuella maskiner, arbetsbelastningar utan lagringsutrymme och containrar.

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 även alla traditionella SDN-kontrollfunktioner: 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 räkna ut direkt, speciellt när man arbetar med containrar. Men här kommer instruktionerna till undsättning om 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

Köp pålitlig hosting för webbplatser med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster