Geàrr-chunntas SDN - sia emuladairean stòr fosgailte

An turas mu dheireadh a rinn sinn taghadh de luchd-riaghlaidh SDN stòr fosgailte. An-diugh, tha emuladairean lìonra SDN stòr fosgailte an ath rud. Tha sinn a’ toirt cuireadh don h-uile duine aig a bheil ùidh ann an seo fo chat.

Geàrr-chunntas SDN - sia emuladairean stòr fosgailte/flickr/ Dennis van Zuijlekom / CC

Mininet

Leigidh an inneal leat lìonra air a stiùireadh le bathar-bog a stèidheachadh air aon inneal (brìgheil no corporra). Dìreach cuir a-steach an àithne: $ sudo mn. A rèir an luchd-leasachaidh, tha Mininet gu math freagarrach airson àrainneachdan deuchainn a chleachdadh.

Mar eisimpleir, bidh tidsearan aig Stanford (far an deach Mininet a leasachadh) a’ cleachdadh a’ ghoireas aig clasaichean practaigeach aig an oilthigh. Bidh e a’ cuideachadh le bhith a’ stèidheachadh sgilean lìonraidh ann an oileanaich. Gheibhear cuid de na gnìomhan agus demos anns an ionad-tasgaidh air GitHub.

Tha Mininet cuideachd freagarrach airson deuchainn a dhèanamh air topologies àbhaisteach SDN. Tha an lìonra mas-fhìor air a chleachdadh leis a h-uile suidse, rianadair agus neach-aoigheachd, agus an uairsin thèid a choileanadh a sgrùdadh le bhith a’ cleachdadh sgriobtaichean Python. Thèid na roghainnean an uairsin a ghluasad bho Mininet chun lìonra fìor.

Am measg eas-bhuannachdan an fhuasglaidh eòlaichean a’ comharrachadh dìth taic Windows. A bharrachd air an sin, chan eil Mininet freagarrach airson a bhith ag obair le lìonraidhean mòra, leis gu bheil an emuladair a ’ruith air aon inneal - is dòcha nach eil goireasan bathar-cruaidh gu leòr ann.

Tha Mininet air a leigeil ma sgaoil fo chead BSD Open Source agus thathar ga leasachadh gu gnìomhach. Faodaidh duine sam bith cur ris - tha fiosrachadh air mar a nì thu seo air adhart Làrach-lìn oifigeil pròiseact a и anns an ionad-tasgaidh.

ns-3

Simulator airson modaladh tachartas air leth lìonraidhean. Bha an inneal an dùil an toiseach mar ghoireas foghlaim, ach an-diugh tha e air a chleachdadh airson àrainneachdan SDN a dhearbhadh. Gheibhear stiùireadh airson a bhith ag obair le ns-3 aig làrach-lìn le sgrìobhainnean pròiseict.

Am measg nam buannachdan bhon ghoireas tha taic airson socaidean agus leabharlannan Pcap airson a bhith ag obair le innealan eile (leithid Wireshark), a bharrachd air coimhearsnachd fhreagarrach.

Tha na h-eas-bhuannachdan a’ toirt a-steach fradharc caran lag. Taisbeanadh airson topology a ’diùltadh NetAnim. A bharrachd air an sin, chan eil ns-3 a’ toirt taic do gach rianadair SDN.

Leughadh air a’ chuspair anns a’ bhlog chorporra againn:

FosgailNet

Tha an emuladair SDN seo air a thogail air bunait dà inneal roimhe - Mininet agus ns-3. Bidh e a 'ceangal neartan gach fear dhiubh. Gus toirt air fuasglaidhean obrachadh còmhla, bidh OpenNet a’ cleachdadh leabharlann ceangail ann am Python.

Mar sin, tha uallach air Mininet ann an OpenNet airson a bhith ag atharrais air suidsichean OpenFlow, a’ toirt seachad CLI agus virtualization. A thaobh ns-3, bidh e ag atharrais air na modailean sin nach eil ann am Mininet. Gheibhear stiùireadh obrachaidh air GitHub.Tha cuideachd ceanglaichean a bharrachd airson stuthan air a’ chuspair.

Geàrr-chunntas SDN - sia emuladairean stòr fosgailte
/ PxSeo /PD

Containernet

Is e forc Mininet a tha seo airson a bhith ag obair le soithichean tagraidh. Bidh soithichean docker ag obair mar luchd-aoigheachd ann an lìonraidhean emulated. Chaidh am fuasgladh a chruthachadh gus leigeil le luchd-leasachaidh deuchainn a dhèanamh air coimpiutaireachd sgòthan, iomall, ceò agus NFV. Chaidh an siostam a chleachdadh mu thràth le ùghdaran SONATA NFV gus siostam orcastra a chruthachadh ann an lìonraidhean 5G mas-fhìor. Containernet labhair cridhe àrd-ùrlar emulation NFV.

Faodaidh tu Containernet a stàladh a 'cleachdadh stiùireadh air GitHub.

Tinynet

Leabharlann aotrom a chuidicheas tu gu luath gus prototypes de lìonraidhean SDN a chruthachadh. Inneal API, sgrìobhte ann an Go, a’ leigeil leat atharrais a dhèanamh air topology lìonra sam bith. Tha an leabharlann fhèin “cuideam” glè bheag, air sgàth gu bheil e a ’stàladh agus ag obair nas luaithe na na analogues aige. Faodar Tinynet a thoirt a-steach cuideachd le soithichean Docker.

Chan eil an inneal freagarrach airson a bhith ag atharrais air lìonraidhean mòra air sgàth comas-gnìomh cuibhrichte. Ach thig e gu feum nuair a bhios tu ag obair air pròiseactan beaga pearsanta no prototyping luath.

Tha eisimpleirean de bhuileachadh agus òrdughan airson Tinynet a stàladh rim faighinn aig Stòran GitHub.

MaxiNet

Tha an inneal seo ga dhèanamh comasach Mininet a chleachdadh air iomadh inneal corporra agus obrachadh le lìonraidhean SDN air sgèile mhòr. Gach aon de na càraichean Luchd-obrach - a’ cur Mininet air bhog agus ag aithris a phàirt den lìonra coitcheann. Bidh suidsichean agus luchd-aoigheachd a’ conaltradh ri chèile a’ cleachdadh GRE-tunailean. Gus smachd a chumail air co-phàirtean lìonra mar sin, tha MaxiNet a’ toirt seachad API.

Cuidichidh MaxiNet thu gus lìonraidhean a sgèileadh gu sgiobalta agus an riarachadh ghoireasan as fheàrr fhaighinn. Tha gnìomhan sgrùdaidh aig MaxiNet cuideachd, CLI togte agus an comas amalachadh le Docker. Ach, chan urrainn don inneal aithris a dhèanamh air obrachadh aon suidse airson grunn innealan.

Tha còd stòr a’ phròiseict ri fhaighinn air GitHub. Gheibhear an stiùireadh stàlaidh agus an stiùireadh tòiseachaidh luath air an oifigeach duilleag pròiseict.

Leughadh air a’ chuspair anns a’ bhlog chorporra againn:

Source: www.habr.com

Cuir beachd ann