Hur man bygger ett SDN - Ätta verktyg med öppen kÀllkod

Idag har vi förberett en samling SDN-kontroller för vÄra lÀsare, som aktivt stöds av GitHub-anvÀndare och stora öppen kÀllkodsorganisationer som Linux Foundation.

Hur man bygger ett SDN - Ätta verktyg med öppen kÀllkod
/ Flickr / Johannes Weber / CC BY

OpenDaylight

OpenDaylight Àr en öppen modulÀr plattform för automatisering av storskaliga SDN-nÀtverk. Den första versionen slÀpptes 2013 och blev senare en del av Linux Foundation. I mars i Är lanserades den tionde versionen av verktyget, och antalet anvÀndare översteg en miljard.

Kontrollern innehÄller ett system för att skapa virtuella nÀtverk, en uppsÀttning plugins för stöd av olika protokoll och verktyg för att distribuera en fullt funktionell SDN-plattform. Tack vare API kan kan man integrera OpenDaylight med andra kontroller. KÀrnan i lösningen Àr skriven i Java, sÄ den kan anvÀndas i alla system med JVM.

Plattform sprids finns bÄde som RPM-paket och universella binÀra byggnader, samt i form av förkonfigurerade virtuella maskinbilder baserade pÄ Fedora och Ubuntu. Dessa kan laddas ner pÄ den officiella sajten tillsammans med dokumentationen. AnvÀndare noterar att det kan vara svÄrt att arbeta med OpenDaylight, men pÄ YouTube-kanalen för projektet finns ett stort antal guider för hur man konfigurerar verktyget.

Lighty.io

Àr ett öppet ramverk för utveckling av SDN-kontroller. Det Àr ett SDK baserat pÄ plattformen OpenDaylight. MÄlet med projektet Lighty.io Àr att förenkla och pÄskynda utvecklingen av SDN-lösningar pÄ Java, Python och Go.

Ramverket erbjuder mÄnga verktyg för att debugga SDN-miljön. Specifikt lÄter Lighty.io en emulera nÀtverksenheter och programmera deras beteende. Det Àr ocksÄ vÀrt att nÀmna komponenten Network Topology Visualisation som anvÀnds för att visualisera nÀtverkstopologier.

Guider för att skapa SDN-applikationer med Lighty.io hittar du i förrÄdet pÄ GitHub. DÀr finns ocksÄ en guide för migrering av redan existerande applikationer till den nya plattformen.

LÀs mer om Àmnet i vÄr företagsblogg:

Floodlight

Detta Ă€r en kontroller med en uppsĂ€ttning applikationer för att hantera OpenFlow-nĂ€tverk. Lösningens arkitektur Ă€r modulĂ€r och stöder mĂ„nga virtuella och fysiska switchar. Lösningen har redan anvĂ€nts vid utvecklingen av en skalbar strömningstjĂ€nst baserad pĂ„ SDN — GENI Cinema, samt programvarudefinierad lagring Coraid.

uttalandet enligt en rad tester, övertrÀffar Floodlight OpenDaylight i högbelastade nÀtverk. Men i nÀtverk med lÄg och medelhög belastning har Floodlight högre latens. Installationsguiden finns i officiell dokumentation för 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 omkoppling till backupkanaler vid fel och visuella verktyg. Nackdelarna Àr att det stöder ett begrÀnsat antal switchmodeller.

Installations- och konfigurationsguiden för OESS finns i repositoriet pÄ GitHub.

Hur man bygger ett SDN - Ätta verktyg med öppen kÀllkod
/ Flickr / Ernestas / CC BY

Ravel

Detta Àr en kontroller dÀr nivÄerna av nÀtverksabstraktion representeras i form av SQL-frÄgor. De kan hanteras via kommandoraden. Fördelen med denna metod Àr att SQL-frÄgorna skickas snabbare. Dessutom möjliggör verktyget att kontrollera flera nivÄer av abstraktion med en funktion för automatisk orkestrering. Nackdelarna med lösningen Àr avsaknaden av visualisering och behovet av att studera kommandoradsargument. Steg-för-steg-handledningen för att arbeta med Ravel finns pÄ

projektet. I komprimerad form presenterar det allt den officiella webbplatsen i repositoriet Open Security Controller.

Ett programvarudefinierat verktyg för att skydda virtuella nÀtverk. Det automatiserar distributionen av brandvÀggar, system för intrÄngsskydd och antivirusprogram. OSC fungerar som en mellanhand mellan sÀkerhetsadministratören och mÄnga sÀkerhetsfunktioner och miljöer. Den kan ocksÄ arbeta med flera moln.

En fördel med OSC Àr avsaknaden av bindning till specifika programvara eller hÄrdvaruprodukter. Verktyget Àr dock utformat för att fungera med storskaliga företagsnÀtverk. DÀrför Àr det tveksamt om det passar för startups.

En guide för att snabbt komma igÄng finns

pÄ webbplatsen med dokumentation för OSC ONOS.

ONOS

Detta Àr ett operativsystem för hantering av SDN-nÀtverk och deras komponenter. Dess sÀrskiljande funktion Àr att det kombinerar funktionaliteten hos en SDN-kontroller med ett nÀtverks- och serveroperativsystem. Tack vare denna kombination kan verktyget övervaka allt som sker i nÀtverken och underlÀtta migreringen frÄn traditionell arkitektur till SDN.

SÀkerhet kan kallas plattformens "flaskhals". Enligt rapporten frÄn 2018 har ONOS flera öppna sÄrbarheter. Till exempel, sÄrbarhet för DoS-attacker och möjligheten att installera applikationer utan autentisering. Vissa av dem har redan patchats, medan utvecklarna fortfarande arbetar pÄ de andra. Sammanfattningsvis har plattformen har fÄtt ett stort antal uppdateringar som ökar sÀkerheten i miljön.

Verktyget kan laddas ner frÄn den officiella dokumentationssidan. DÀr finns ocksÄ installationsguider och andra handledningar.

Tungsten Fabric

Detta projekt kallades tidigare OpenContrail. Men det bytte namn efter att ha gÄtt "under vingen" av Linux Foundation. Tungsten Fabric Àr en öppen plugin för nÀtverksvirtualisering som fungerar med virtuella maskiner, bare-metal belastningar och containrar.

Plugin kan snabbt integreras med populÀra orkestreringsverktyg: Openstack, Kubernetes, Openshift, vCenter. Till exempel, för att implementera Tungsten Fabric i Kubernetes behövs 15 minuter. Verktyget stöder ocksÄ alla traditionella funktioner hos SDN-kontrollers: hantering, visualisering, konfigurering av nÀtverk och mÄnga andra. Teknologin anvÀnds redan i datacenter och moln, som en del av SDN-stackar för arbete med 5G och Edge computing. Tungsten Fabric pÄminner mycket om

OpenDaylight, sĂ„ dess nackdelar Ă€r samma — det Ă€r svĂ„rt att förstĂ„ direkt, sĂ€rskilt vid arbete med containrar. Men hĂ€r kommer installations- och konfigurationsanvisningar och andra ytterligare material till hjĂ€lp i InlĂ€gg om Ă€mnet frĂ„n vĂ„r blogg pĂ„ HabrĂ©: Striden om nĂ€tneutralitet — chansen för en Ă„terkomst Den nya standarden baserad pĂ„ PCIe 5.0 "kopplar" CPU och GPU — vad Ă€r kĂ€nt om den förrĂ„det pĂ„ GitHub.

SDN ska lanseras i rymden: varför Àr det nödvÀndigt

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster