Kaip sukurti SDN – aštuoni atvirojo kodo įrankiai

Šiandien skaitytojams paruošėme SDN valdiklių, kuriuos aktyviai palaiko „GitHub“ vartotojai ir dideli atvirojo kodo fondai, tokie kaip „Linux Foundation“, pasirinkimą.

Kaip sukurti SDN – aštuoni atvirojo kodo įrankiai
/flickr/ Džonas Vėberis / CC BY

„OpenDaylight“

OpenDaylight yra atvira modulinė platforma, skirta automatizuoti didelio masto SDN tinklus. Pirmoji jo versija pasirodė 2013 m., kuri kiek vėliau tapo Linux fondo dalimi. Šių metų kovo mėn pasirodė dešimtoji versija įrankis, o vartotojų skaičius perkopė milijardą.

Valdiklyje yra virtualių tinklų kūrimo sistema, priedų rinkinys, palaikantis įvairius protokolus, ir komunalinės paslaugos, skirtos visapusiškai SDN platformai diegti. API dėka vienas gali integruoti OpenDaylight su kitais valdikliais. Sprendimo esmė buvo parašyta Java, todėl galite dirbti su juo bet kurioje sistemoje su JVM.

Platforma išplatino tiek RPM paketų, tiek universalių dvejetainių rinkinių pavidalu, tiek iš anksto sukonfigūruotų virtualių mašinų vaizdų, pagrįstų Fedora ir Ubuntu, pavidalu. Galite juos atsisiųsti oficialioje svetainėje kartu su dokumentais. Vartotojai pastebi, kad dirbti su „OpenDaylight“ gali būti sunku, tačiau Projekto YouTube kanalas Yra daug vadovų, kaip nustatyti įrankį.

Lighty.io

Tai yra atvira SDN valdiklių kūrimo sistema. Tai SDK, pagrįstas „OpenDaylight“ platforma. Lighty.io projekto tikslas – supaprastinti ir paspartinti SDN sprendimų kūrimą Java, Python ir Go.

Sistema siūlo daugybę įrankių, skirtų SDN aplinkoms derinti. Visų pirma, Lighty.io leidžia emuliuoti tinklo įrenginius ir programuoti jų elgesį. Taip pat verta atkreipti dėmesį į komponentą Tinklo topologijos vizualizacija — jis naudojamas tinklų topologijai vizualizuoti.

Raskite vadovą, kaip kurti SDN programas naudojant Lighty.io in „GitHub“ saugyklos. Ten pat. yra migracijos vadovas esamas programas į naują platformą.

Skaitydami apie temą mūsų įmonės tinklaraštyje:

"Floodlight"

Tai - valdytojas su programų rinkiniu, skirtu OpenFlow tinklams valdyti. Sprendimo architektūra yra modulinė ir palaiko kelis virtualius ir fizinius jungiklius. Sprendimas jau buvo pritaikytas kuriant keičiamo dydžio srautinio perdavimo paslaugą, pagrįstą SDN - GENI kinas, taip pat programinės įrangos apibrėžta saugykla Coraid.

Apie daugelio bandymų duomenys,Floodlight lenkia OpenDaylight didelės apkrovos tinkluose. Tačiau tinkluose su maža ir vidutine apkrova „Floodlight“ turi didesnę delsą. Raskite diegimo vadovą oficiali projekto dokumentacija.

OESS

Programinės įrangos komponentų rinkinys, skirtas OpenFlow jungikliams konfigūruoti. OESS siūlo paprastą žiniatinklio sąsają vartotojams ir API žiniatinklio paslaugoms. Sprendimo privalumai – automatinis perjungimas į atsarginius kanalus gedimų atveju ir vizualizacijos įrankių prieinamumas. Suvart: palaikymas ribotam jungiklių modelių skaičiui.

OESS diegimo ir konfigūravimo vadovas yra saugykloje „GitHub“..

Kaip sukurti SDN – aštuoni atvirojo kodo įrankiai
/flickr/ Ernestas / CC BY

Susisukti

Tai valdiklis, kurio tinklo abstrakcijos lygiai pateikiami SQL užklausų forma. Juos galima valdyti per komandinę eilutę. Šio metodo pranašumas yra tas, kad dėl SQL užklausos siunčiamos greičiau. Be to, įrankis leidžia valdyti kelis abstrakcijų sluoksnius naudojant automatinio orkestravimo funkciją. Sprendimo trūkumai yra vizualizacijos trūkumas ir poreikis mokytis argumentai komandinė eilutė.

Išsamią darbo su Ravel mokymo programą rasite adresu oficiali svetainė projektą. Visa tai pateikiama sutrumpinta forma. saugykloje.

Atidarykite saugos valdiklį

Programinės įrangos nustatytas virtualių tinklų apsaugos įrankis. Jis automatizuoja ugniasienių, įsibrovimo prevencijos sistemų ir antivirusinių programų diegimą. OSC veikia kaip tarpininkas tarp saugos vadovo ir įvairių saugos funkcijų bei aplinkų. Tuo pačiu metu jis gali dirbti su multicloud.

OSC pranašumas yra tas, kad jis nėra susietas su konkrečiais programinės įrangos ar techninės įrangos produktais. Tačiau įrankis skirtas dirbti su didelio masto įmonių tinklais. Dėl šios priežasties vargu ar jis bus tinkamas startuolio poreikiams.

Galima rasti greitos pradžios vadovą OSC dokumentacijos svetainėje.

ONOS

Tai operacinė sistema, skirta SDN tinklams ir jų komponentams valdyti. Jo ypatumas yra tas, kad jis sujungia SDN valdiklio, tinklo ir serverio OS funkcijas. Dėl šio derinio įrankis leidžia stebėti viską, kas vyksta tinkluose, ir supaprastina perėjimą nuo tradicinės architektūros prie SDN.

Platformos „butelio kaklelis“ gali būti vadinamas saugumu. Pagal ataskaita 2018 m. ONOS turi daugybę nepataisytų pažeidžiamumų. Pavyzdžiui, jautrumas DoS atakoms ir galimybė įdiegti programas be autentifikavimo. Kai kurie iš jų jau pataisyti, o kūrėjai vis dar dirba su kitais. Apskritai platforma nuo 2015 m gavo daug atnaujinimų, kurie padidina aplinkos saugumą.

Įrankį galite atsisiųsti oficialioje svetainėje dokumentacijos puslapį. Taip pat yra diegimo vadovų ir kitų pamokų.

Volframo audinys

Šis projektas anksčiau vadinosi „OpenContrail“. Tačiau jis buvo pervadintas perkėlus „po Linux fondo sparnu“. „Tungsten Fabric“ yra atvirojo tinklo virtualizacijos įskiepis, veikiantis su virtualiomis mašinomis, be metalo darbo krūviais ir konteineriais.

Papildinį galima greitai integruoti su populiariais orkestravimo įrankiais: Openstack, Kubernetes, Openshift, vCenter. Pavyzdžiui, norint įdiegti „Tungsten Fabric“ „Kubernetes“. reikės 15 minučių. Įrankis taip pat palaiko visas tradicines SDN valdiklių funkcijas: valdymą, vizualizaciją, tinklo konfigūraciją ir daug kitų. Technologija jau yra radiniai Taikymas duomenų centruose ir debesyse, kaip SDN rinkinių dalis, skirta darbui su 5G ir Edge kompiuterija.

Volframo audinys yra labai primena OpenDaylight, todėl sprendimas turi tuos pačius trūkumus – sunku iš karto suprasti, ypač dirbant su konteineriais. Tačiau čia praverčia instrukcijos. montavimui ir konfigūravimui ir kitos papildomos medžiagos „GitHub“ saugyklos.

Įrašai šia tema iš mūsų tinklaraščio Habré:

Šaltinis: www.habr.com

Добавить комментарий