Muhtasari wa SDN - emulators sita za chanzo wazi

Mara ya mwisho tulifanya uteuzi wa vidhibiti vya SDN vya chanzo huria. Leo, waigaji wa mtandao wa SDN wa chanzo huria ndio wanaofuata. Tunakaribisha kila mtu ambaye ana nia ya hii chini ya paka.

Muhtasari wa SDN - emulators sita za chanzo wazi/flickr/ Dennis van Zuijlekom / CC

Waziri

Chombo kinakuwezesha kuanzisha mtandao unaosimamiwa na programu kwenye mashine moja (virtual au kimwili). Ingiza tu amri: $ sudo mn. Kulingana na watengenezaji, Mininet inafaa kwa kupeleka mazingira ya majaribio.

Kwa mfano, walimu wa Stanford (ambapo Mininet ilitengenezwa) hutumia matumizi wakati wa madarasa ya vitendo katika chuo kikuu. Inasaidia kuingiza ujuzi wa mitandao kwa wanafunzi. Baadhi ya kazi na maonyesho yanaweza kupatikana katika hazina kwenye GitHub.

Mininet pia inafaa kwa majaribio ya topolojia maalum ya SDN. Mtandao wa mtandaoni hutumika kwa swichi zote, vidhibiti na wapangishi, na kisha utendaji wake unaangaliwa kwa kutumia hati za Python. Mipangilio kisha huhamishwa kutoka Mininet hadi mtandao halisi.

Miongoni mwa hasara za suluhisho wataalam wanasisitiza ukosefu wa msaada wa Windows. Kwa kuongeza, Mininet haifai kufanya kazi na mitandao mikubwa, kwani emulator inaendesha kwenye mashine moja - kunaweza kuwa hakuna rasilimali za kutosha za vifaa.

Mininet inatolewa chini ya leseni ya BSD Open Source na inaendelezwa kikamilifu. Mtu yeyote anaweza kuchangia - kuna maelezo kuhusu jinsi ya kufanya hili tovuti rasmi ya mradi ΠΈ katika hazina.

ns-3

Simulator kwa modeli za tukio tofauti mitandao. Zana hiyo ilikusudiwa awali kama matumizi ya kielimu, lakini leo inatumika kwa majaribio ya mazingira ya SDN. Miongozo ya kufanya kazi na ns-3 inaweza kupatikana tovuti yenye nyaraka za mradi.

Miongoni mwa faida za matumizi ni msaada kwa soketi na maktaba Pcap kwa kufanya kazi na zana zingine (kama Wireshark), na pia jamii inayoitikia.

hasara ni pamoja na taswira dhaifu kiasi. Kwa kuonyesha topolojia majibu NetAnim. Kwa kuongeza, ns-3 haitumii vidhibiti vyote vya SDN.

Kusoma juu ya mada katika blogi yetu ya ushirika:

OpenNet

Emulator hii ya SDN imejengwa kwa misingi ya zana mbili zilizopita - Mininet na ns-3. Inachanganya nguvu za kila mmoja wao. Ili kufanya suluhisho zifanye kazi pamoja, OpenNet hutumia maktaba inayofunga kwenye Python.

Kwa hivyo, Mininet katika OpenNet inawajibika kwa kuiga swichi za OpenFlow, kutoa CLI na uboreshaji. Kama ilivyo kwa ns-3, inaiga mifano hiyo ambayo haiko kwenye Mininet. Maagizo ya uendeshaji yanaweza kupatikana kwenye GitHub.Kuna pia viungo vya ziada kwa nyenzo kwenye mada.

Muhtasari wa SDN - emulators sita za chanzo wazi
/ PxHapa /PD

Containernet

Hii ni uma ya Mininet ya kufanya kazi na vyombo vya maombi. Vyombo vya Docker hufanya kama wapangishaji katika mitandao iliyoigwa. Suluhisho liliundwa ili kuruhusu wasanidi programu kufanya majaribio ya kompyuta ya wingu, makali, ukungu na NFV. Mfumo huo tayari umetumiwa na waandishi wa SONATA NFV kuunda mfumo wa okestration katika mitandao ya 5G iliyoboreshwa. Containernet alizungumza msingi wa jukwaa la kuiga la NFV.

Unaweza kusakinisha Containernet kwa kutumia mwongozo kwenye GitHub.

Tinynet

Maktaba nyepesi ambayo hukusaidia kuunda kwa haraka mifano ya mitandao ya SDN. Zana ya API, iliyoandikwa kwa Go, hukuruhusu kuiga topolojia yoyote ya mtandao. Maktaba yenyewe "ina uzito" kidogo, kwa sababu ambayo inasakinisha na kufanya kazi haraka kuliko analogues zake. Tinynet pia inaweza kuunganishwa na vyombo vya Docker.

Zana haifai kwa kuiga mitandao mikubwa kwa sababu ya utendakazi mdogo. Lakini itakuja kwa manufaa wakati wa kufanya kazi kwenye miradi ndogo ya kibinafsi au prototyping ya haraka.

Mfano wa utekelezaji na amri za kusakinisha Tinynet zinapatikana kwa Hifadhi za GitHub.

MaxiNet

Chombo hiki hufanya iwezekanavyo kutumia Mininet kwenye mashine nyingi za kimwili na kufanya kazi na mitandao mikubwa ya SDN. Kila moja ya magari Wafanyakazi - huzindua Mininet na kuiga sehemu yake ya mtandao wa jumla. Swichi na seva pangishi huwasiliana kwa kutumia GRE-vichuguu. Ili kudhibiti vipengee vya mtandao kama huo, MaxiNet hutoa API.

MaxiNet hukusaidia kuongeza kasi ya mitandao na kuboresha ugawaji wa rasilimali. MaxiNet pia ina kazi za ufuatiliaji, CLI iliyojengwa ndani na uwezo wa kuunganishwa na Docker. Hata hivyo, chombo hakiwezi kuiga uendeshaji wa kubadili moja kwa mashine kadhaa.

Msimbo wa chanzo cha mradi unapatikana kwenye GitHub. Mwongozo wa ufungaji na mwongozo wa kuanza haraka unaweza kupatikana kwenye rasmi ukurasa wa mradi.

Kusoma juu ya mada katika blogi yetu ya ushirika:

Chanzo: mapenzi.com

Kuongeza maoni