SDN sažetak - šest open source emulatora

Zadnji put jesmo izbor SDN kontrolera otvorenog koda. Danas su sljedeći SDN mrežni emulatori otvorenog koda. Pozivamo sve zainteresirane za ovo pod kat.

SDN sažetak - šest open source emulatora/flickr/ Dennis van Zuijlekom / CC

Mininet

Alat vam omogućuje da postavite softverski upravljanu mrežu na jednom računalu (virtualnom ili fizičkom). Samo unesite naredbu: $ sudo mn. Prema programerima, Mininet je vrlo prikladan za implementaciju testnih okruženja.

Na primjer, nastavnici na Stanfordu (gdje je razvijen Mininet) koriste ovaj uslužni program tijekom praktične nastave na sveučilištu. Pomaže učenicima usaditi vještine umrežavanja. Neki od zadataka i demonstracija se mogu pronaći u spremištu na GitHubu.

Mininet je također prikladan za testiranje prilagođenih SDN topologija. Virtualna mreža se postavlja sa svim prekidačima, kontrolerima i hostovima, a zatim se njezina izvedba provjerava pomoću Python skripti. Postavke se zatim prenose s Minineta na stvarnu mrežu.

Među nedostacima rješenja ističu stručnjaci nedostatak podrške za Windows. Osim toga, Mininet nije prikladan za rad s velikim mrežama, budući da emulator radi na jednom računalu - možda neće biti dovoljno hardverskih resursa.

Mininet je objavljen pod BSD Open Source licencom i aktivno se razvija. Svatko može doprinijeti - postoje informacije o tome kako to učiniti na službenoj web stranici projekta и u spremištu.

ns-3

Simulator za diskretno modeliranje događaja mreže. Alat je izvorno zamišljen kao obrazovni alat, ali danas se koristi za testiranje SDN okruženja. Vodiče za rad s ns-3 možete pronaći na web stranica s projektnom dokumentacijom.

Među prednostima uslužnog programa su podrška za utičnice i biblioteke Pcap za rad s drugim alatima (kao što je Wireshark), kao i responzivna zajednica.

Nedostaci uključuju relativno slabu vizualizaciju. Za prikaz topologije je odgovoran NetAnim. Osim toga, ns-3 ne podržava sve SDN kontrolere.

Čitanje o temi u našem korporativnom blogu:

OpenNet

Ovaj SDN emulator izgrađen je na temelju dva prethodna alata - Mininet i ns-3. Kombinira snagu svakog od njih. Kako bi rješenja funkcionirala zajedno, OpenNet koristi biblioteku za povezivanje u Pythonu.

Stoga je Mininet u OpenNetu odgovoran za emulaciju OpenFlow preklopnika, pružajući CLI i virtualizaciju. Što se tiče ns-3, on emulira one modele koji nisu u Mininetu. Upute za rad možete pronaći na GitHubu.Postoji također dodatne veze za materijale na temu.

SDN sažetak - šest open source emulatora
/ dionice /PD

Containernet

Ovo je Mininet fork za rad sa spremnicima aplikacija. Docker spremnici djeluju kao domaćini u emuliranim mrežama. Rješenje je stvoreno kako bi programerima omogućilo eksperimentiranje s računalstvom u oblaku, rubu, magli i NFV računalstvom. Sustav su već koristili autori SONATA NFV za stvaranje sustava orkestracije u virtualiziranim 5G mrežama. Containernet govorio jezgra NFV emulacijske platforme.

Containernet možete instalirati pomoću vodič na GitHubu.

Tinynet

Lagana biblioteka koja vam pomaže da brzo izradite prototipove SDN mreža. API alat, napisan u Go, omogućuje vam oponašanje bilo koje mrežne topologije. Sama biblioteka "malo" teži, zbog čega se instalira i radi brže od svojih analoga. Tinynet se također može integrirati s Docker spremnicima.

Alat nije prikladan za oponašanje velikih mreža zbog ograničene funkcionalnosti. Ali dobro će doći kada radite na malim osobnim projektima ili brzoj izradi prototipova.

Primjeri implementacija i naredbi za instaliranje Tinyneta dostupni su na GitHub repozitoriji.

MaxiNet

Ovaj alat omogućuje korištenje Minineta na više fizičkih strojeva i rad s velikim SDN mrežama. Svaki od automobila Radnici — pokreće Mininet i oponaša njegov dio opće mreže. Prekidači i hostovi međusobno komuniciraju pomoću GRE- tuneli. Za kontrolu komponenti takve mreže MaxiNet nudi API.

MaxiNet vam pomaže brzo skalirati mreže i optimizirati raspodjelu resursa. MaxiNet također ima funkcije nadzora, ugrađeni CLI i mogućnost integracije s Dockerom. Međutim, alat ne može oponašati rad jednog prekidača za nekoliko strojeva.

Izvorni kod projekta je dostupan na GitHubu. Vodič za instalaciju i vodič za brzi početak mogu se pronaći na službenoj stranici stranica projekta.

Čitanje o temi u našem korporativnom blogu:

Izvor: www.habr.com

Dodajte komentar