Crynhoad SDN - chwe efelychydd ffynhonnell agored

Y tro diwethaf i ni wneud detholiad o reolwyr SDN ffynhonnell agored. Heddiw, efelychwyr rhwydwaith SDN ffynhonnell agored sydd nesaf. Rydym yn gwahodd pawb sydd â diddordeb yn hyn o dan cath.

Crynhoad SDN - chwe efelychydd ffynhonnell agored/Flickr/ Dennis van Zuijlekom / CC

Mininet

Mae'r offeryn yn eich galluogi i sefydlu rhwydwaith a reolir gan feddalwedd ar un peiriant (rhithwir neu gorfforol). Rhowch y gorchymyn: $ sudo mn. Yn ôl y datblygwyr, mae Mininet yn addas iawn ar gyfer defnyddio amgylcheddau prawf.

Er enghraifft, mae athrawon yn Stanford (lle datblygwyd Mininet) yn defnyddio'r cyfleustodau yn ystod dosbarthiadau ymarferol yn y brifysgol. Mae'n helpu i feithrin sgiliau rhwydweithio mewn myfyrwyr. Gellir dod o hyd i rai o'r tasgau a'r demos yn yr ystorfa ar GitHub.

Mae Mininet hefyd yn addas ar gyfer profi topolegau SDN arferol. Mae'r rhwydwaith rhithwir yn cael ei ddefnyddio gyda'r holl switshis, rheolyddion a gwesteiwr, ac yna mae ei berfformiad yn cael ei wirio gan ddefnyddio sgriptiau Python. Yna trosglwyddir y gosodiadau o Mininet i'r rhwydwaith go iawn.

Ymhlith anfanteision yr ateb tynnu sylw arbenigwyr diffyg cefnogaeth Windows. Yn ogystal, nid yw Mininet yn addas ar gyfer gweithio gyda rhwydweithiau ar raddfa fawr, gan fod yr efelychydd yn rhedeg ar un peiriant - efallai na fydd digon o adnoddau caledwedd.

Mae Mininet yn cael ei ryddhau o dan drwydded Ffynhonnell Agored BSD ac mae'n cael ei ddatblygu'n weithredol. Gall unrhyw un gyfrannu - mae gwybodaeth ar sut i wneud hyn ar gwefan swyddogol y prosiect и yn yr ystorfa.

ns-3

Efelychydd ar gyfer modelu digwyddiad arwahanol rhwydweithiau. Bwriadwyd yr offeryn yn wreiddiol fel cyfleustodau addysgol, ond heddiw fe'i defnyddir ar gyfer profi amgylcheddau SDN. Mae canllawiau ar gyfer gweithio gydag ns-3 i'w gweld yn gwefan gyda dogfennaeth y prosiect.

Ymhlith manteision y cyfleustodau mae cefnogaeth ar gyfer socedi a llyfrgelloedd Pcap ar gyfer gweithio gydag offer eraill (fel Wireshark), yn ogystal â chymuned ymatebol.

Mae'r anfanteision yn cynnwys delweddu cymharol wan. Ar gyfer arddangos topoleg yn ymateb NetAnim. Yn ogystal, nid yw ns-3 yn cefnogi pob rheolydd SDN.

Darllen ar y pwnc yn ein blog corfforaethol:

OpenNet

Mae'r efelychydd SDN hwn wedi'i adeiladu ar sail dau offeryn blaenorol - Mininet a ns-3. Mae'n cyfuno cryfderau pob un ohonynt. Er mwyn gwneud i atebion weithio gyda'i gilydd, mae OpenNet yn defnyddio llyfrgell rhwymol yn Python.

Felly, mae Mininet yn OpenNet yn gyfrifol am efelychu switshis OpenFlow, gan ddarparu CLI a rhithwiroli. O ran ns-3, mae'n efelychu'r modelau hynny nad ydynt yn Mininet. Gellir dod o hyd i gyfarwyddiadau gweithredu ar GitHub.Mae hefyd dolenni ychwanegol am ddeunyddiau ar y pwnc.

Crynhoad SDN - chwe efelychydd ffynhonnell agored
/ PxYma /PD

Cynhwysydd

Mae hwn yn fforc Mininet ar gyfer gweithio gyda chynwysyddion cais. Mae cynwysyddion docwyr yn gweithredu fel gwesteiwyr mewn rhwydweithiau efelychiedig. Crëwyd yr ateb i ganiatáu i ddatblygwyr arbrofi gyda chyfrifiadura cwmwl, ymyl, niwl a NFV. Mae'r system eisoes wedi'i defnyddio gan awduron SONATA NFV i greu system offeryniaeth mewn rhwydweithiau rhithwir 5G. Cynhwysydd siaradodd craidd y llwyfan efelychu NFV.

Gallwch osod Containernet gan ddefnyddio canllaw ar GitHub.

Tinynet

Llyfrgell ysgafn sy'n eich helpu i greu prototeipiau o rwydweithiau SDN yn gyflym. Offeryn API, a ysgrifennwyd yn Go, yn eich galluogi i efelychu unrhyw dopoleg rhwydwaith. Nid yw'r llyfrgell ei hun yn “pwyso” fawr ddim, oherwydd mae'n gosod ac yn gweithio'n gyflymach na'i analogau. Gellir integreiddio Tinynet â chynwysyddion Docker hefyd.

Nid yw'r offeryn yn addas ar gyfer efelychu rhwydweithiau ar raddfa fawr oherwydd ymarferoldeb cyfyngedig. Ond bydd yn dod yn ddefnyddiol wrth weithio ar brosiectau personol bach neu brototeipio cyflym.

Mae gweithrediadau enghreifftiol a gorchmynion ar gyfer gosod Tinynet ar gael yn Storfeydd GitHub.

MaxiNet

Mae'r offeryn hwn yn ei gwneud hi'n bosibl defnyddio Mininet ar beiriannau corfforol lluosog a gweithio gyda rhwydweithiau SDN ar raddfa fawr. Pob un o'r ceir Gweithwyr — yn lansio Mininet ac yn efelychu ei ran o'r rhwydwaith cyffredinol. Mae switshis a gwesteiwyr yn cyfathrebu â'i gilydd gan ddefnyddio GRE-twneli. Er mwyn rheoli cydrannau rhwydwaith o'r fath, mae MaxiNet yn darparu API.

Mae MaxiNet yn eich helpu i raddio rhwydweithiau'n gyflym a gwneud y gorau o ddyrannu adnoddau. Mae gan MaxiNet hefyd swyddogaethau monitro, CLI adeiledig a'r gallu i integreiddio â Docker. Fodd bynnag, ni all yr offeryn efelychu gweithrediad un switsh ar gyfer sawl peiriant.

Mae cod ffynhonnell y prosiect ar gael ar GitHub. Gellir dod o hyd i'r canllaw gosod a'r canllaw cychwyn cyflym ar y swyddogol tudalen prosiect.

Darllen ar y pwnc yn ein blog corfforaethol:

Ffynhonnell: hab.com

Ychwanegu sylw