SDN digest - ses oopbron-emulators

Laaste keer wat ons dit gedoen het 'n seleksie van oopbron SDN-beheerders. Vandag is oopbron SDN-netwerkemulators volgende. Ons nooi almal wat hierin belangstel onder kat.

SDN digest - ses oopbron-emulators/flickr/ Dennis van Zuijlekom / CC

Mininet

Die instrument laat jou toe om 'n sagteware-bestuurde netwerk op een masjien (virtueel of fisies) op te stel. Voer net die opdrag in: $ sudo mn. Volgens die ontwikkelaars is Mininet goed geskik vir die implementering van toetsomgewings.

Onderwysers by Stanford (waar Mininet ontwikkel is) gebruik byvoorbeeld die hulpprogram tydens praktiese klasse by die universiteit. Dit help om netwerkvaardighede by studente te vestig. Sommige van die take en demonstrasies kan gevind word in die bewaarplek op GitHub.

Mininet is ook geskik om pasgemaakte SDN-topologieë te toets. Die virtuele netwerk word ontplooi met alle skakelaars, beheerders en gashere, en dan word die werkverrigting daarvan nagegaan met behulp van Python-skrifte. Die instellings word dan van Mininet na die regte netwerk oorgedra.

Onder die nadele van die oplossing kenners uitlig gebrek aan Windows-ondersteuning. Daarbenewens is Mininet nie geskik om met grootskaalse netwerke te werk nie, aangesien die emulator op een masjien werk - daar is dalk nie genoeg hardewarebronne nie.

Mininet word vrygestel onder die BSD Open Source lisensie en word aktief ontwikkel. Enigeen kan bydra - daar is inligting oor hoe om dit te doen amptelike webwerf van die projek и in die bewaarplek.

ns-3

Simulator vir diskrete gebeurtenismodellering netwerke. Die instrument was oorspronklik bedoel as 'n opvoedkundige hulpmiddel, maar vandag word dit gebruik om SDN-omgewings te toets. Gidse vir die werk met ns-3 kan gevind word by webwerf met projekdokumentasie.

Onder die voordele van die hulpprogram is ondersteuning vir voetstukke en biblioteke Pcap vir werk met ander gereedskap (soos Wireshark), sowel as 'n responsiewe gemeenskap.

Die nadele sluit in relatief swak visualisering. Vir die vertoon van topologie is verantwoordelik NetAnim. Daarbenewens ondersteun ns-3 nie alle SDN-beheerders nie.

Lees oor die onderwerp in ons korporatiewe blog:

OpenNet

Hierdie SDN-emulator is gebou op die basis van twee vorige instrumente - Mininet en ns-3. Dit kombineer die sterk punte van elkeen van hulle. Om oplossings te laat saamwerk, gebruik OpenNet 'n bindende biblioteek in Python.

Mininet in OpenNet is dus verantwoordelik vir die nabootsing van OpenFlow-skakelaars, wat CLI en virtualisasie verskaf. Wat ns-3 betref, dit boots daardie modelle na wat nie in Mininet is nie. Bedryfsinstruksies kan gevind word op GitHub.Daar is ook bykomende skakels vir materiaal oor die onderwerp.

SDN digest - ses oopbron-emulators
/ Borrel /PD

Houernet

Dit is 'n Mininet-vurk om met toedieningshouers te werk. Docker-houers tree op as gashere in nagebootste netwerke. Die oplossing is geskep om ontwikkelaars in staat te stel om met wolk-, rand-, mis- en NFV-rekenaars te eksperimenteer. Die stelsel is reeds deur die skrywers van SONATA NFV gebruik om 'n orkestrasiestelsel in gevirtualiseerde 5G-netwerke te skep. Houernet gepraat het kern van die NFV-emulasieplatform.

U kan Containernet installeer met behulp van gids op GitHub.

Tinynet

'n Liggewig biblioteek wat jou help om vinnig prototipes van SDN-netwerke te skep. API hulpmiddel, geskryf in Go, laat jou toe om enige netwerktopologie na te boots. Die biblioteek self "weeg" min, waardeur dit vinniger installeer en werk as sy analoë. Tinynet kan ook geïntegreer word met Docker-houers.

Die instrument is nie geskik om grootskaalse netwerke na te boots nie as gevolg van beperkte funksionaliteit. Maar dit sal handig te pas kom wanneer jy aan klein persoonlike projekte of vinnige prototipering werk.

Voorbeeldimplementerings en opdragte vir die installering van Tinynet is beskikbaar by GitHub-bewaarplekke.

MaxiNet

Hierdie instrument maak dit moontlik om Mininet op verskeie fisiese masjiene te gebruik en met grootskaalse SDN-netwerke te werk. Elkeen van die motors Werkers - stel Mininet bekend en boots sy deel van die algemene netwerk na. Skakelaars en gashere kommunikeer met mekaar deur GRE-tonnels. Om die komponente van so 'n netwerk te beheer, verskaf MaxiNet 'n API.

MaxiNet help jou om netwerke vinnig te skaal en hulpbrontoewysing te optimaliseer. MaxiNet het ook moniteringsfunksies, 'n ingeboude CLI en die vermoë om met Docker te integreer. Die instrument kan egter nie die werking van een skakelaar vir verskeie masjiene naboots nie.

Die projekbronkode is beskikbaar op GitHub. Die installasiegids en vinnige begingids kan op die amptenaar gevind word projek bladsy.

Lees oor die onderwerp in ons korporatiewe blog:

Bron: will.com

Voeg 'n opmerking