SDN digest - matanhatu akavhurika sosi emulators

Nguva yekupedzisira takaita sarudzo yeakavhurika sosi SDN controllers. Nhasi, yakavhurika-sosi SDN network emulators ndiyo inotevera. Tinokoka munhu wose anofarira izvi pasi pekati.

SDN digest - matanhatu akavhurika sosi emulators/flickr/ Dennis van Zuijlekom / CC

Mininet

Chishandiso chinokutendera kuti umise network inotungamirwa nesoftware pamushini mumwe (chaiyo kana chemuviri). Ingoisa murairo: $ sudo mn. Sekureva kwevagadziri, Mininet yakanyatso kufanira kuendesa bvunzo nharaunda.

Semuyenzaniso, vadzidzisi vekuStanford (kwakagadzirwa Mininet) vanoshandisa chishandiso panguva yemakirasi anoshanda kuyunivhesiti. Inobatsira kudzidzisa hunyanzvi hwekuita network muvadzidzi. Mamwe emabasa uye demos anogona kuwanikwa mune repository paGitHub.

Mininet inokodzerawo kuyedza tsika SDN topology. Iyo chaiyo network inoiswa nese switch, controller uye mauto, uyezve kuita kwayo kunotariswa uchishandisa Python scripts. Izvo zvigadziriso zvinobva zvatamiswa kubva kuMininet kuenda kune network chaiyo.

Pakati pezvakaipira mhinduro nyanzvi dzinosimbisa kushaikwa kwerutsigiro rweWindows. Mukuwedzera, Mininet haina kukodzera kushanda nehukuru-hukuru network, sezvo emulator inomhanya pamushini mumwe - panogona kunge pasina zviwanikwa zvehardware zvakakwana.

Mininet inoburitswa pasi peBSD Open Source rezinesi uye iri kushingaira kuvandudzwa. Chero ani zvake anogona kupa - pane ruzivo rwekuita izvi pa official project website ΠΈ mune repository.

ns-3

Simulator ye discrete chiitiko modhi networks. Chishandiso ichi chaive chakagadzirirwa sechishandiso chekudzidzisa, asi nhasi chiri kushandiswa kuyedza SDN nharaunda. Nhungamiro dzekushanda ne ns-3 dzinogona kuwanikwa pa webhusaiti ine zvinyorwa zveprojekiti.

Pakati pezvakanakira zvekushandisa itsigiro yezvigadziko nemaraibhurari Pcap yekushanda nemamwe maturusi (seWireshark), pamwe nenharaunda inoteerera.

Izvo zvisingabatsiri zvinosanganisira kusaona zvisina kusimba. Yekuratidza topology ane basa NetAnim. Mukuwedzera, ns-3 haitsigire vese SDN controller.

Kuverenga pamusoro wenyaya mune yedu yekambani blog:

OpenNet

Iyi SDN emulator inovakwa pahwaro hwematurusi maviri apfuura - Mininet uye ns-3. Inobatanidza simba reumwe neumwe wavo. Kuita kuti mhinduro dzishande pamwechete, OpenNet inoshandisa raibhurari inosunga muPython.

Nekudaro, Mininet muOpenNet ine basa rekutevedzera OpenFlow switch, ichipa CLI uye virtualization. Kana iri ns-3, inotevedzera iwo mamodheru asiri muMininet. Mirayiridzo yekushandisa inogona kuwanikwa paGitHub.Kunewo mamwe ma link zvezvinyorwa pamusoro wenyaya.

SDN digest - matanhatu akavhurika sosi emulators
/ stocks /PD

Containernet

Iyi iMininet forogo yekushanda nemidziyo yekushandisa. Docker midziyo inoshanda sevaenzi mune emulated network. Mhinduro yacho yakagadzirirwa kubvumira vanogadzira kuti vaedze negore, mupendero, fog uye NFV computing. Iyo sisitimu yakatoshandiswa nevanyori veSONATA NFV kugadzira orchestration system mune virtualized 5G network. Containernet akataura musimboti weNFV emulation platform.

Unogona kuisa Containernet uchishandisa tungamira paGitHub.

Tinynet

Raibhurari isingaremi iyo inokubatsira nekukurumidza kugadzira prototypes yeSDN network. API chishandiso, yakanyorwa muGo, inokutendera kuti utevedzere chero network network. Raibhurari pachayo "inorema" zvishoma, nekuda kweiyo inoisa uye inoshanda nekukurumidza kupfuura analogues ayo. Tinynet inogona zvakare kubatanidzwa neDocker midziyo.

Chishandiso chacho hachina kufanira kutevedzera mahombe-soro network nekuda kwekuita kushoma. Asi zvinouya zvinobatsira kana uchishanda pamapurojekiti madiki emunhu kana kukurumidza prototyping.

Mienzaniso yekushandisa uye mirairo yekuisa Tinynet inowanikwa pa GitHub repositories.

MaxiNet

Ichi chishandiso chinoita kuti zvikwanise kushandisa Mininet pamichina yakawanda yemuviri uye kushanda nehukuru-hukuru SDN network. Imwe neimwe yemota vashandi - inotangisa Mininet uye inoteedzera chikamu chayo cheiyo general network. Shanduko uye vanotambira vanotaurirana vachishandisa GRE-tunnels. Kudzora zvikamu zvetiweki yakadai, MaxiNet inopa API.

MaxiNet inokubatsira kukurumidza kuyera network uye optimize zviwanikwa zvekugovera. MaxiNet zvakare ine mabasa ekutarisa, yakavakirwa-mukati CLI uye kugona kusanganisa neDocker. Nekudaro, chishandiso hachikwanise kutevedzera kushanda kweimwe switch kune akati wandei michina.

Iyo purojekiti source code inowanikwa paGitHub. Iyo yekumisikidza gwara uye nekukurumidza kutanga gwara rinogona kuwanikwa pane mukuru peji yeprojekiti.

Kuverenga pamusoro wenyaya mune yedu yekambani blog:

Source: www.habr.com

Voeg