SDN digest - emulators asanu ndi limodzi otseguka

Nthawi yapitayi tinatero kusankha kwa olamulira a SDN otseguka. Masiku ano, otsegula gwero la SDN network emulators ndi otsatira. Tikuyitanitsa aliyense amene ali ndi chidwi ndi izi pansi pa mphaka.

SDN digest - emulators asanu ndi limodzi otseguka/flickr/ Dennis van Zuijlekom / CC

Mininet

Chidachi chimakupatsani mwayi wokhazikitsa netiweki yoyendetsedwa ndi mapulogalamu pamakina amodzi (owoneka kapena akuthupi). Ingolowetsani lamulo: $ sudo mn. Malinga ndi opanga, Mininet ndiyoyenera kuyika malo oyeserera.

Mwachitsanzo, aphunzitsi ku Stanford (kumene Mininet inapangidwa) amagwiritsa ntchito zofunikira pa maphunziro apamwamba ku yunivesite. Zimathandizira kukulitsa luso lolumikizana ndi intaneti mwa ophunzira. Zina mwa ntchito ndi ma demo zitha kupezeka m'nkhokwe pa GitHub.

Mininet ndiyoyeneranso kuyesa ma topology a SDN. Maukonde enieni amatumizidwa ndi masinthidwe onse, owongolera ndi makamu, ndiyeno magwiridwe ake amawunikidwa pogwiritsa ntchito zolemba za Python. Zokonda zimasamutsidwa kuchokera ku Mininet kupita ku netiweki yeniyeni.

Pakati pa kuipa kwa yankho akatswiri amawunikira kusowa kwa chithandizo cha Windows. Kuonjezera apo, Mininet si yoyenera kugwira ntchito ndi maukonde akuluakulu, chifukwa emulator imayendetsa makina amodzi - sipangakhale zinthu zokwanira za hardware.

Mininet imatulutsidwa pansi pa chilolezo cha BSD Open Source ndipo ikupangidwa mwachangu. Aliyense atha kuthandizira - pali zambiri zamomwe mungachitire izi tsamba lovomerezeka la polojekiti ΠΈ m'nkhokwe.

ns-3

Simulator kwa tsatanetsatane wa zochitika maukonde. Chidachi poyamba chinali chothandizira maphunziro, koma lero chimagwiritsidwa ntchito poyesa malo a SDN. Maupangiri ogwirira ntchito ndi ns-3 atha kupezeka pa webusaitiyi yokhala ndi zolemba za polojekiti.

Zina mwazabwino zomwe zimagwiritsidwa ntchito ndizothandizira ma socket ndi malaibulale Pa pogwira ntchito ndi zida zina (monga Wireshark), komanso gulu lomvera.

Zoyipa zake ndi monga kusawona bwino. Kuwonetsa topology mayankho NetAnim. Kuphatikiza apo, ns-3 sichigwirizana ndi olamulira onse a SDN.

Kuwerenga pamutuwu patsamba lathu lamakampani:

OpenNet

Izi emulator SDN wamangidwa pa maziko a zida ziwiri yapita - Mininet ndi ns-3. Zimaphatikiza mphamvu za aliyense wa iwo. Kuti mayankho agwire ntchito limodzi, OpenNet imagwiritsa ntchito laibulale yomangirira ku Python.

Chifukwa chake, Mininet ku OpenNet ili ndi udindo wotsanzira ma switch a OpenFlow, kupereka CLI ndi virtualization. Ponena za ns-3, imatsanzira zitsanzo zomwe sizili mu Mininet. Malangizo ogwiritsira ntchito angapezeke pa GitHub.Palinso maulalo owonjezera kwa zipangizo pa mutuwo.

SDN digest - emulators asanu ndi limodzi otseguka
/ PxPa /PD

Containernet

Iyi ndi foloko ya Mininet yogwirira ntchito ndi zotengera zofunsira. Zotengera za Docker zimagwira ntchito ngati zolandirira pamanetiweki otsatiridwa. Yankho lake lidapangidwa kuti alole opanga kuyesa mtambo, m'mphepete, chifunga ndi NFV computing. Dongosololi lakhala likugwiritsidwa ntchito kale ndi olemba a SONATA NFV kuti apange dongosolo la orchestration mu ma network a 5G. Containernet analankhula maziko a nsanja yotsanzira ya NFV.

Mutha kukhazikitsa Containernet pogwiritsa ntchito malangizo pa GitHub.

Tinynet

Laibulale yopepuka yomwe imakuthandizani kupanga mwachangu ma prototypes amanetiweki a SDN. Chida cha API, yolembedwa mu Go, imakupatsani mwayi wotsanzira maukonde amtundu uliwonse. Laibulale yokha "imalemera" pang'ono, chifukwa chake imayika ndikugwira ntchito mwachangu kuposa ma analogi ake. Tinynet imathanso kuphatikizidwa ndi zotengera za Docker.

Chidacho sichoyenera kutsanzira maukonde akulu akulu chifukwa cha magwiridwe antchito ochepa. Koma zitha kukhala zothandiza mukamagwira ntchito zazing'ono zamunthu kapena kupanga ma prototyping mwachangu.

Zitsanzo ndi malamulo oyika Tinynet akupezeka pa Zosungirako za GitHub.

MaxiNet

Chida ichi chimapangitsa kugwiritsa ntchito Mininet pamakina angapo akuthupi ndikugwira ntchito ndi maukonde akulu a SDN. Aliyense wa magalimoto ogwira - imayambitsa Mininet ndikutengera gawo lake lamaneti ambiri. Masinthidwe ndi makamu amalumikizana wina ndi mnzake pogwiritsa ntchito GRE- ngalande. Kuwongolera zigawo za netiweki yotere, MaxiNet imapereka API.

MaxiNet imakuthandizani kuti muwongolere ma netiweki mwachangu ndikukwaniritsa kugawa kwazinthu. MaxiNet ilinso ndi ntchito zowunikira, CLI yokhazikika komanso kuthekera kophatikizana ndi Docker. Komabe, chida sichingatsanzire magwiridwe antchito a switch imodzi pamakina angapo.

Khodi yoyambira polojekiti ilipo pa GitHub. Kalozera woyika ndi kalozera woyambira mwachangu atha kupezeka paofesiyo tsamba la polojekiti.

Kuwerenga pamutuwu patsamba lathu lamakampani:

Source: www.habr.com

Kuwonjezera ndemanga