I-SDN digest - ama-emulators ayisithupha omthombo ovulekile

Sagcina ukwenza kanjalo ukukhethwa kwezilawuli ze-SDN zomthombo ovulekile. Namuhla, ama-emulators enethiwekhi ye-SDN yomthombo ovulekile alandelayo. Simema wonke umuntu onentshisekelo kulokhu ngaphansi kwekati.

I-SDN digest - ama-emulators ayisithupha omthombo ovulekile/flickr/ UDennis van Zuijlekom / CC

Umphathiswa

Ithuluzi likuvumela ukuthi usethe inethiwekhi ephethwe isoftware emshinini owodwa (ngokoqobo noma ngokomzimba). Vele ufake umyalo: $ sudo mn. Ngokusho konjiniyela, i-Mininet ifaneleka kahle ekuthumeleni izindawo zokuhlola.

Isibonelo, othisha baseStanford (lapho iMininet yathuthukiswa khona) basebenzisa insiza ngesikhathi samakilasi okusebenza enyuvesi. Kuyasiza ukugxilisa amakhono okuxhumana nabafundi. Eminye yemisebenzi namademo angatholakala endaweni yokugcina ku-GitHub.

I-Mininet iphinde ilungele ukuhlola ama-topology e-SDN yangokwezifiso. Inethiwekhi ebonakalayo isetshenziswa nazo zonke izinguquko, izilawuli nabasingathi, bese ukusebenza kwayo kuhlolwa kusetshenziswa imibhalo yePython. Izilungiselelo zibe sezidluliswa zisuka ku-Mininet ziye kunethiwekhi yangempela.

Phakathi kokubi kwekhambi ochwepheshe bayagqamisa ukuntuleka kokusekelwa kweWindows. Ngaphezu kwalokho, i-Mininet ayifaneleki ukusebenza namanethiwekhi amakhulu, njengoba i-emulator isebenza emshinini owodwa - kungase kungabi nezinsiza ezanele ze-hardware.

I-Mininet ikhishwa ngaphansi kwelayisensi ye-BSD Open Source futhi iyathuthukiswa. Noma ubani anganikela - kukhona ulwazi lokuthi lokhu kwenziwa kanjani iwebhusayithi yephrojekthi esemthethweni ΠΈ endaweni yokugcina.

ns-3

Simulator for ukumodela umcimbi ohlukene amanethiwekhi. Ithuluzi ekuqaleni lalihloselwe njengesisetshenziswa sokufundisa, kodwa namuhla lisetshenziselwa ukuhlola izindawo ze-SDN. Imihlahlandlela yokusebenza nge-ns-3 ingatholakala kokuthi iwebhusayithi enemibhalo yephrojekthi.

Phakathi kwezinzuzo zensiza ukusekelwa kwamasokhethi nemitapo yolwazi I-Pcap ukusebenza namanye amathuluzi (njenge-Wireshark), kanye nomphakathi osabelayo.

Ububi buhlanganisa ukubukeka okubuthakathaka uma kuqhathaniswa. Ukuze kuboniswe i-topology unesibopho I-NetAnim. Ngaphezu kwalokho, i-ns-3 ayisekeli zonke izilawuli ze-SDN.

Ukufunda ngesihloko kubhulogi yethu yebhizinisi:

I-OpenNet

Lesi silingisi se-SDN sakhelwe phezu kwesisekelo samathuluzi amabili wangaphambilini - iMininet ne-ns-3. Ihlanganisa amandla ngamunye wabo. Ukwenza izixazululo zisebenze ndawonye, ​​i-OpenNet isebenzisa umtapo obophayo osePython.

Ngakho-ke, i-Mininet ku-OpenNet inesibopho sokulingisa amaswishi e-OpenFlow, ihlinzeka nge-CLI kanye nokwenza izinto ezibonakalayo. Ngokuqondene ne-ns-3, ilingisa lawo mamodeli angekho ku-Mininet. Iziqondiso zokusebenza zingatholakala ku-GitHub.Kukhona futhi izixhumanisi ezengeziwe ngezinto zokwakha ngesihloko.

I-SDN digest - ama-emulators ayisithupha omthombo ovulekile
/ amasheya /PD

I-Containernet

Lena imfoloko ye-Mininet yokusebenza neziqukathi zokufaka isicelo. Iziqukathi ze-Docker zisebenza njengabasingathi kumanethiwekhi alingisiwe. Isixazululo sidalwe ukuvumela abathuthukisi ukuthi bahlole ifu, i-edge, inkungu ne-NFV computing. Uhlelo seluvele lusetshenziswa ababhali be-SONATA NFV ukudala isistimu ye-orchestration kumanethiwekhi e-5G abonakalayo. I-Containernet wakhuluma umnyombo wenkundla yokulingisa ye-NFV.

Ungafaka i-Containernet usebenzisa umhlahlandlela ku-GitHub.

I-Tinynet

Ilabhulali engasindi ekusiza ukuthi udale ngokushesha ama-prototypes amanethiwekhi e-SDN. Ithuluzi le-API, ebhalwe kokuthi Go, ikuvumela ukuthi ulingise noma iyiphi i-topology yenethiwekhi. Umtapo wolwazi ngokwawo β€œunesisindo” esincane, ngenxa yalokho owufakayo futhi usebenza ngokushesha kunama-analogue awo. I-Tinynet ingabuye ihlanganiswe neziqukathi ze-Docker.

Ithuluzi alifanelekile ukulingisa amanethiwekhi amakhulu ngenxa yokusebenza okulinganiselwe. Kodwa izoba usizo lapho usebenza kumaphrojekthi amancane womuntu siqu noma i-prototyping esheshayo.

Izibonelo zokusetshenziswa nemiyalo yokufaka i-Tinynet iyatholakala kokuthi I-GitHub yokugcina.

I-MaxiNet

Leli thuluzi lenza kube nokwenzeka ukusebenzisa i-Mininet emishinini eminingi yomzimba futhi isebenze ngamanethiwekhi amakhulu e-SDN. Imoto ngayinye Abasebenzi β€” yethula iMininet futhi ilingise ingxenye yayo yenethiwekhi evamile. Amaswishi nabasingathi baxhumana bodwa besebenzisa GRE-imihubhe. Ukulawula izingxenye zenethiwekhi enjalo, i-MaxiNet inikeza i-API.

I-MaxiNet ikusiza ukuthi ukale ngokushesha amanethiwekhi futhi uthuthukise ukwabiwa kwezinsiza. I-MaxiNet futhi inemisebenzi yokuqapha, i-CLI eyakhelwe ngaphakathi kanye nekhono lokuhlanganisa ne-Docker. Nokho, ithuluzi alikwazi ukulingisa ukusebenza kweswishi eyodwa emishinini eminingana.

Ikhodi yomthombo wephrojekthi iyatholakala ku-GitHub. Igayidi yokufaka kanye negayidi yokuqala esheshayo ingatholakala esemthethweni ikhasi lephrojekthi.

Ukufunda ngesihloko kubhulogi yethu yebhizinisi:

Source: www.habr.com

Engeza amazwana