Hoe SDN te bouwen - Acht iepen boarne-ark

Hjoed hawwe wy foar ús lêzers in seleksje fan SDN-controllers taret dy't aktyf wurde stipe troch GitHub-brûkers en grutte iepen boarne stiftingen lykas de Linux Foundation.

Hoe SDN te bouwen - Acht iepen boarne-ark
/flickr/ John Weber / CC BY

iepen deiljocht

OpenDaylight is in iepen modulêr platfoarm foar automatisearjen fan grutskalige SDN-netwurken. De earste ferzje ferskynde yn 2013, dy't in bytsje letter diel waard fan 'e Linux Foundation. Yn maart fan dit jier de tsiende ferzje ferskynde ark, en it oantal brûkers hat mear as in miljard.

De controller omfettet in systeem foar it meitsjen fan firtuele netwurken, in set fan plugins om ferskate protokollen te stypjen, en nutsbedriuwen foar it ynsetten fan in SDN-platfoarm mei folsleine funksjes. Mei tank oan de API kin yntegrearje OpenDaylight mei oare controllers. De kearn fan 'e oplossing is skreaun yn Java, sadat jo dermei kinne wurkje op elk systeem mei in JVM.

Platfoarm ferspraat troch sawol yn 'e foarm fan RPM-pakketten en universele binêre gearkomsten, en yn' e foarm fan pre-konfigureare ôfbyldings fan firtuele masines basearre op Fedora en Ubuntu. Jo kinne se downloade op 'e offisjele webside tegearre mei dokumintaasje. Brûkers merken op dat wurkjen mei OpenDaylight lestich kin wêze, mar Projekt YouTube-kanaal D'r binne in grut oantal gidsen foar it ynstellen fan it ark.

Lighty.io

Dit is in iepen ramt foar it ûntwikkeljen fan SDN-controllers. It is in SDK basearre op it OpenDaylight-platfoarm. It doel fan it Lighty.io-projekt is om de ûntwikkeling fan SDN-oplossingen yn Java, Python en Go te ferienfâldigjen en te fersnellen.

It ramt biedt in grut oantal ark foar it debuggen fan SDN-omjouwings. Benammen Lighty.io lit jo netwurkapparaten emulearje en har gedrach programmearje. It is ek de muoite wurdich opskriuwen it komponint Netwurk topology fisualisaasje - it wurdt brûkt om de topology fan netwurken te visualisearjen.

Fyn in hantlieding foar it meitsjen fan SDN-applikaasjes mei Lighty.io yn repositories op GitHub. Ibid. der is in migraasjegids besteande applikaasjes nei it nije platfoarm.

Lêze oer it ûnderwerp yn ús bedriuwsblog:

Floodlight

Dit - kontrôler mei in set applikaasjes foar it behearen fan OpenFlow-netwurken. De oplossingsarsjitektuer is modulêr en stipet meardere firtuele en fysike skeakels. De oplossing hat al applikaasje fûn yn 'e ûntwikkeling fan in skalberbere streamingtsjinst basearre op SDN - GENI Cinema, lykas software-definieare opslach Coraid.

By gegevens út in oantal tests,Floodlight prestearret OpenDaylight op netwurken mei hege lading. Mar op netwurken mei lege en medium loads, Floodlight hat hegere latency. Fyn de ynstallaasjegids yn offisjele projekt dokumintaasje.

OESS

In set softwarekomponinten foar it konfigurearjen fan OpenFlow-skeakels. OESS biedt in ienfâldige webynterface foar brûkers en ek in API foar webtsjinsten. De foardielen fan 'e oplossing omfetsje automatysk wikseljen nei reservekopykanalen yn gefal fan mislearrings en de beskikberens fan fisualisaasje-ark. Cons: Stipe foar in beheind oantal switch modellen.

De OESS ynstallaasje- en konfiguraasjegids is yn it repository op GitHub.

Hoe SDN te bouwen - Acht iepen boarne-ark
/flickr/ Ernestas / CC BY

ravel

Dit is in kontrôler waans netwurkabstraksjenivo's binne fertsjintwurdige yn 'e foarm fan SQL-fragen. Se kinne wurde kontrolearre fia de kommandorigel. It foardiel fan de oanpak is dat, troch SQL, fragen flugger ferstjoerd wurde. Derneist lit it ark jo meardere lagen fan abstraksjes kontrolearje fia syn automatyske orkestraasjefunksje. De neidielen fan 'e oplossing omfetsje it gebrek oan fisualisaasje en de needsaak om te studearjen arguminten kommandorigel.

In stap-foar-stap tutorial foar wurkjen mei Ravel is te finen op offisjele webside projekt. Dit alles wurdt presintearre yn in kondinsearre opmaak. yn de repository.

Iepenje befeiligingscontroller

Software-definiearre ark foar it beskermjen fan firtuele netwurken. It automatisearret de ynset fan firewalls, systemen foar ynbraakprevinsje en antiviruses. De OSC fungearret as tuskenpersoan tusken de feiligensbehearder en in ferskaat oan feiligensfunksjes en omjouwings. Tagelyk is it by steat om te wurkjen mei multicloud.

It foardiel fan OSC is dat it net bûn is oan spesifike software of hardwareprodukten. It ark is lykwols ûntworpen om te wurkjen mei grutskalige bedriuwsnetwurken. Om dizze reden is it net wierskynlik geskikt te wêzen foar de behoeften fan in opstart.

In fluchstartgids kin fûn wurde op de OSC dokumintaasje side.

ONOS

Dit is in bestjoeringssysteem foar it behearen fan SDN-netwurken en har komponinten. De eigenaardichheid is dat it de funksjonaliteit kombineart fan in SDN-controller, netwurk en tsjinner OS. Mei tank oan dizze kombinaasje, it ark kinne jo tafersjoch op alles dat bart yn netwurken en simplifies de migraasje fan tradisjonele arsjitektuer nei SDN.

De "fleshals" fan it platfoarm kin feiligens neamd wurde. Neffens melde 2018, ONOS hat in oantal unpatched kwetsberens. Bygelyks gefoelichheid foar DoS-oanfallen en de mooglikheid om applikaasjes te ynstallearjen sûnder autentikaasje. Guon fan harren binne al patched de ûntwikkelders noch wurkje oan de rest. Oer it algemien, sûnt 2015 it platfoarm ûntfangen in grut oantal updates dy't fergrutsje de feiligens fan it miljeu.

Jo kinne it ark downloade op 'e offisjele dokumintaasje side. D'r binne ek ynstallaasjegidsen en oare tutorials.

Wolfram stof

Dit projekt waard earder OpenContrail neamd. Mar it waard omneamd nei it ferpleatsen "ûnder de wjuk" fan 'e Linux Foundation. Tungsten Fabric is in plugin foar iepen netwurk-virtualisaasje dy't wurket mei firtuele masines, bleate metalen workloads en konteners.

De plugin kin fluch yntegreare wurde mei populêre orkestraasje-ark: Openstack, Kubernetes, Openshift, vCenter. Bygelyks om Tungsten Fabric yn te setten yn Kubernetes sil nedich hawwe 15 minuten. It ark stipet ek alle tradisjonele funksjes fan SDN-controllers: behear, fisualisaasje, netwurkkonfiguraasje en in protte oaren. De technology is al fynt applikaasje yn datasintra en wolken, as ûnderdiel fan SDN-stacks foar wurkjen mei 5G en Edge-komputerjen.

Tungsten Fabric is hiel herinnert OpenDaylight, dus de oplossing hat deselde neidielen - it is dreech om direkt út te finen, foaral as jo wurkje mei konteners. Mar dit is wêr't ynstruksjes fan pas komme. foar ynstallaasje en konfiguraasje en oare oanfoljende materialen yn repositories op GitHub.

Berjochten oer it ûnderwerp fan ús blog op Habré:

Boarne: www.habr.com

Add a comment