SDN-i loomine – kaheksa avatud lähtekoodiga tööriista

Täna oleme oma lugejatele ette valmistanud valiku SDN-kontrollereid, mida GitHubi kasutajad ja suured avatud lähtekoodiga fondid nagu Linux Foundation aktiivselt toetavad.

SDN-i loomine – kaheksa avatud lähtekoodiga tööriista
/Flickr/ John Weber / CC BY

avatud päevavalgus

OpenDaylight on avatud modulaarne platvorm suuremahuliste SDN-võrkude automatiseerimiseks. Selle esimene versioon ilmus 2013. aastal, millest veidi hiljem sai osa Linux Foundationist. Selle aasta märtsis ilmus kümnes versioon tööriist ja kasutajate arv on ületanud miljardi piiri.

Kontroller sisaldab süsteemi virtuaalsete võrkude loomiseks, pluginate komplekti erinevate protokollide toetamiseks ja utiliite täisfunktsionaalse SDN-platvormi juurutamiseks. Tänu API-le keegi ei saa integreerida OpenDaylight teiste kontrolleritega. Lahenduse tuum on kirjutatud Java keeles, nii et saate sellega töötada mis tahes JVM-iga süsteemis.

Platvorm jaotatud nii RPM-pakettide ja universaalsete binaarkoostudena kui ka Fedoral ja Ubuntul põhinevate virtuaalsete masinate eelkonfigureeritud kujutiste kujul. Saate need alla laadida ametlikul veebisaidil koos dokumentatsiooniga. Kasutajad märgivad, et OpenDaylightiga töötamine võib olla keeruline, kuid Projekti YouTube'i kanal Tööriista seadistamiseks on suur hulk juhendeid.

Lighty.io

See on avatud raamistik SDN-kontrollerite arendamiseks. See on OpenDaylighti platvormil põhinev SDK. Projekti Lighty.io eesmärk on lihtsustada ja kiirendada Java, Python ja Go SDN-lahenduste arendamist.

Raamistik pakub suurt hulka tööriistu SDN-keskkondade silumiseks. Eelkõige võimaldab Lighty.io emuleerida võrguseadmeid ja programmeerida nende käitumist. Märkimist väärib ka komponent Võrgu topoloogia visualiseerimine — seda kasutatakse võrkude topoloogia visualiseerimiseks.

Leidke juhend SDN-rakenduste loomise kohta, kasutades Lighty.io in hoidlad GitHubis. Ibid. on olemas rändejuhend olemasolevad rakendused uuele platvormile.

Lugege seda teemat meie ettevõtte ajaveebis:

Floodlight

See - kontroller koos rakenduste komplektiga OpenFlow võrkude haldamiseks. Lahenduse arhitektuur on modulaarne ja toetab mitut virtuaalset ja füüsilist lülitit. Lahendus on juba leidnud rakenduse SDN-il põhineva skaleeritava voogedastusteenuse arendamisel - GENI kino, samuti tarkvaraga määratud salvestusruumi Coraid.

Edasi mitmete testide andmed,Floodlight ületab suure koormusega võrkudes OpenDaylighti. Kuid madala ja keskmise koormusega võrkudes on Floodlightil suurem latentsusaeg. Leidke paigaldusjuhend lehelt ametlik projekti dokumentatsioon.

OESS

Tarkvarakomponentide komplekt OpenFlow lülitite konfigureerimiseks. OESS pakub kasutajatele lihtsat veebiliidest ja veebiteenuste API-d. Lahenduse eelisteks on rikete korral automaatne ümberlülitumine varukanalitele ja visualiseerimisvahendite olemasolu. Miinused: piiratud arvu lülitimudelite tugi.

OESS-i installi- ja konfiguratsioonijuhend on hoidlas GitHubis.

SDN-i loomine – kaheksa avatud lähtekoodiga tööriista
/Flickr/ Ernestas / CC BY

Ravel

See on kontroller, mille võrgu abstraktsioonitasemed on esitatud SQL-päringute kujul. Neid saab juhtida käsurea kaudu. Lähenemise eeliseks on see, et tänu SQL-ile saadetakse päringuid kiiremini. Lisaks võimaldab tööriist automaatse orkestreerimisfunktsiooni kaudu juhtida mitut abstraktsioonikihti. Lahenduse miinusteks on visualiseerimise puudumine ja vajadus õppida argumendid käsurida.

Üksikasjaliku õpetuse Raveliga töötamiseks leiate aadressilt ametlikul kodulehel projekt. See kõik on esitatud lühendatud kujul. hoidlas.

Avage turvakontroller

Tarkvaraga määratletud tööriist virtuaalsete võrkude kaitsmiseks. See automatiseerib tulemüüride, sissetungitõrjesüsteemide ja viirusetõrjesüsteemide juurutamise. OSC toimib vahendajana turbehalduri ja mitmesuguste turvafunktsioonide ja -keskkondade vahel. Samal ajal on see võimeline töötama multicloudiga.

OSC eeliseks on see, et see ei ole seotud konkreetsete tarkvara- või riistvaratoodetega. Tööriist on aga loodud töötama suuremahuliste ettevõtete võrkudega. Sel põhjusel ei sobi see tõenäoliselt idufirma vajadustele.

Leiate kiirjuhendi OSC dokumentatsiooni saidil.

ONOS

See on operatsioonisüsteem SDN-võrkude ja nende komponentide haldamiseks. Selle eripära on see, et see ühendab SDN-kontrolleri, võrgu ja serveri OS-i funktsioonid. Tänu sellele kombinatsioonile võimaldab tööriist jälgida kõike võrkudes toimuvat ja lihtsustab üleminekut traditsiooniliselt arhitektuurilt SDN-ile.

Platvormi "pudelikaela" võib nimetada turvalisuseks. Vastavalt aruanne 2018. aastal on ONOSel mitmeid parandamata turvaauke. Näiteks vastuvõtlikkus DoS-i rünnakutele ja võimalus installida rakendusi ilma autentimiseta. Mõned neist on juba paigatud; ülejäänutega tegelevad arendajad veel. Üldiselt alates 2015. aastast platvorm saadud suur hulk uuendusi, mis suurendavad keskkonna turvalisust.

Tööriista saate alla laadida ametlikult dokumentatsiooni leht. Samuti on olemas paigaldusjuhendid ja muud õpetused.

Volfram kangas

Selle projekti nimi oli varem OpenContrail. Kuid see nimetati ümber pärast Linuxi fondi "tiiva alla" kolimist. Tungsten Fabric on avatud võrgu virtualiseerimise pistikprogramm, mis töötab virtuaalsete masinate, metallist töökoormuste ja konteineritega.

Pistikprogrammi saab kiiresti integreerida populaarsete orkestreerimistööriistadega: Openstack, Kubernetes, Openshift, vCenter. Näiteks Tungsten Fabrici juurutamiseks Kubernetesis vajab 15 minutit. Tööriist toetab ka kõiki SDN-kontrollerite traditsioonilisi funktsioone: haldus, visualiseerimine, võrgu konfigureerimine ja palju teisi. Tehnoloogia on juba olemas leiab rakendus andmekeskustes ja pilvedes SDN-i virnade osana 5G ja Edge'i andmetöötlusega töötamiseks.

Volframkangas on väga meenutab OpenDaylight, nii et lahendusel on samad puudused - seda on raske kohe aru saada, eriti konteineritega töötades. Kuid siin tulevad juhised kasuks. paigaldamiseks ja seadistamiseks ja muud lisamaterjalid sisse hoidlad GitHubis.

Teemakohased postitused meie Habré ajaveebis:

Allikas: www.habr.com

Lisa kommentaar