SDN digest - sei emulatori open source

L'ultima volta chì avemu fattu una selezzione di cuntrolli SDN open source. Oghje, l'emulatori di rete SDN open source sò dopu. Invitemu tutti quelli chì anu interessatu in questu sottu cat.

SDN digest - sei emulatori open source/flickr/ Dennis van Zuijlekom / CC

Mininet

L'uttellu vi permette di stallà una reta gestita da u software in una macchina (virtuale o fisica). Basta à entre u cumandimu: $ sudo mn. Sicondu i sviluppatori, Mininet hè bè adattatu per implementà ambienti di prova.

Per esempiu, i prufessori in Stanford (induve Mininet hè statu sviluppatu) utilizanu l'utilità durante e classi pratiche in l'università. Aiuta à inculcà e cumpetenze di rete in i studienti. Alcune di i travaglii è demo ponu esse truvati in u repository nantu à GitHub.

Mininet hè ancu adattatu per pruvà topologie SDN persunalizati. A reta virtuale hè implementata cù tutti i switches, i cuntrolli è l'ospiti, è dopu u so rendimentu hè verificatu cù script Python. I paràmetri sò dopu trasferiti da Mininet à a reta reale.

Trà i disadvantages di a suluzione l'esperti mette in risaltu mancanza di supportu Windows. Inoltre, Mininet ùn hè micca adattatu per travaglià cù rete di grande scala, postu chì l'emulatore funziona nantu à una macchina - ùn pò esse micca abbastanza risorse hardware.

Mininet hè liberatu sottu a licenza BSD Open Source è hè attivamente sviluppatu. Qualchese pò cuntribuisce - ci hè infurmazione nantu à cumu fà questu situ ufficiali di u prugettu и in u repository.

ns-3

Simulatore per modellazione di l'avvenimenti discreti rete. L'uttellu era inizialmente pensatu cum'è una utilità educativa, ma oghje hè utilizatu per pruvà l'ambienti SDN. Guides per travaglià cù ns-3 ponu esse truvati à situ web cù a documentazione di u prugettu.

Trà i vantaghji di l'utilità sò supportu per sockets è biblioteche Pcap per travaglià cù altre arnesi (cum'è Wireshark), è ancu una cumunità responsiva.

I svantaghji includenu una visualizazione relativamente debule. Per vede a topologia rifiuta NetAnim. Inoltre, ns-3 ùn sustene micca tutti i controller SDN.

Leghjendu nantu à u tema in u nostru blog corporativu:

OpenNet

Stu emulatore SDN hè custruitu nantu à a basa di dui strumenti previ - Mininet è ns-3. Unisce i punti di forza di ognunu di elli. Per fà chì e soluzioni travaglianu inseme, OpenNet usa una libreria di ubligatoriu in Python.

Cusì, Mininet in OpenNet hè rispunsevule per emulà i switch OpenFlow, furnisce CLI è virtualizazione. In quantu à ns-3, emula quelli mudelli chì ùn sò micca in Mininet. Istruzzioni di u funziunamentu ponu esse truvati nantu à GitHub.Ci hè ancu ligami supplementari per i materiali nantu à u tema.

SDN digest - sei emulatori open source
/ PxQui /PD

Containernet

Questa hè una forchetta Mininet per travaglià cù cuntenituri di applicazioni. I cuntenituri Docker agisce cum'è ospiti in e reti emulate. A suluzione hè stata creata per permette à i sviluppatori di sperimentà cù l'informatica nuvola, edge, nebbia è NFV. U sistema hè digià utilizatu da l'autori di SONATA NFV per creà un sistema d'orchestrazione in rete 5G virtualizata. Containernet parlava core di a piattaforma di emulazione NFV.

Pudete installà Containernet utilizendu guida nantu à GitHub.

Tinynet

Una biblioteca ligera chì vi aiuta à creà rapidamente prototipi di rete SDN. Strumentu API, scrittu in Go, permette di emulà qualsiasi topulugia di a rete. A biblioteca stessu "pesa" pocu, per via di quale stalla è travaglia più veloce di i so analoghi. Tinynet pò ancu esse integratu cù cuntenituri Docker.

L'uttellu ùn hè micca adattatu per emulà e rete à grande scala per via di funziunalità limitata. Ma serà utile quandu travaglia in picculi prughjetti persunali o prototipi rapidi.

Esempi di implementazioni è cumandamenti per installà Tinynet sò dispunibili à Repository GitHub.

MaxiNet

Stu strumentu permette di utilizà Mininet in parechje macchine fisiche è travaglià cù rete SDN à grande scala. Ognuna di e vitture Travagghiatura - lancia Mininet è emula a so parte di a reta generale. I switches è l'ospiti cumunicanu cù l'altri usendu GRE- tunnelli. Per cuntrullà i cumpunenti di una tale rete, MaxiNet furnisce una API.

MaxiNet vi aiuta à scala rapidamente e rete è ottimisà l'allocazione di risorse. MaxiNet hà ancu funzioni di monitoraghju, una CLI integrata è a capacità di integrà cù Docker. Tuttavia, l'uttellu ùn pò micca emulà l'operazione di un interruttore per parechje macchine.

U codice fonte di u prughjettu hè dispunibule nantu à GitHub. A guida d'installazione è a guida di iniziu rapidu ponu esse truvate nantu à u ufficiale pagina di prughjettu.

Leghjendu nantu à u tema in u nostru blog corporativu:

Source: www.habr.com

Add a comment