SDN digest - šest open source emulátorů

Naposledy jsme to udělali výběr open source řadičů SDN. Dnes jsou na řadě emulátory sítě SDN s otevřeným zdrojovým kódem. Zveme všechny, které to zajímá pod kat.

SDN digest - šest open source emulátorů/flickr/ Dennisem van Zuijlekom / CC

Mininet

Nástroj umožňuje nastavit softwarově spravovanou síť na jednom počítači (virtuálním nebo fyzickém). Stačí zadat příkaz: $ sudo mn. Podle vývojářů se Mininet dobře hodí pro nasazení testovacích prostředí.

Například učitelé na Stanfordu (kde byl vyvinut Mininet) tuto pomůcku používají během praktických hodin na univerzitě. Pomáhá studentům vštípit dovednosti pro vytváření sítí. Některé úkoly a ukázky lze nalézt v úložišti na GitHubu.

Mininet je také vhodný pro testování vlastních topologií SDN. Virtuální síť je nasazena se všemi přepínači, řadiči a hostiteli a poté je její výkon kontrolován pomocí skriptů Python. Nastavení se poté přenese z Mininetu do skutečné sítě.

Mezi nevýhody řešení odborníci zdůrazňují nedostatek podpory Windows. Kromě toho není Mininet vhodný pro práci s rozsáhlými sítěmi, protože emulátor běží na jednom počítači - nemusí být dostatek hardwarových prostředků.

Mininet je vydán pod licencí BSD Open Source a aktivně se vyvíjí. Přispět může kdokoli – jsou zde informace, jak na to oficiální stránky projektu и v úložišti.

ns-3

Simulátor pro diskrétní modelování událostí sítí. Nástroj byl původně zamýšlen jako vzdělávací nástroj, ale dnes se používá pro testování prostředí SDN. Návody pro práci s ns-3 naleznete na webové stránky s projektovou dokumentací.

Mezi výhody utility patří podpora soketů a knihoven Pcap pro práci s jinými nástroji (jako Wireshark), stejně jako citlivou komunitu.

Mezi nevýhody patří poměrně slabá vizualizace. Pro zobrazení topologie odpoví NetAnim. Kromě toho ns-3 nepodporuje všechny řadiče SDN.

Čtení na toto téma na našem firemním blogu:

otevřená síť

Tento emulátor SDN je postaven na základě dvou předchozích nástrojů - Mininet a ns-3. Spojuje silné stránky každého z nich. Aby řešení fungovala společně, OpenNet používá knihovnu vazeb v Pythonu.

Mininet v OpenNet je tedy zodpovědný za emulaci OpenFlow přepínačů, poskytování CLI a virtualizaci. Pokud jde o ns-3, emuluje ty modely, které nejsou v Mininetu. Návod k obsluze naleznete na GitHub.Existuje také další odkazy za materiály k tématu.

SDN digest - šest open source emulátorů
/ Výstřel /PD

Kontejnerová síť

Jedná se o vidlici Mininet pro práci s aplikačními nádobami. Kontejnery Docker fungují jako hostitelé v emulovaných sítích. Řešení bylo vytvořeno, aby umožnilo vývojářům experimentovat s cloudem, edge, fog a NFV computingem. Systém již použili autoři SONATA NFV k vytvoření orchestračního systému ve virtualizovaných 5G sítích. Kontejnerová síť promluvil jádro emulační platformy NFV.

Containernet můžete nainstalovat pomocí průvodce na GitHubu.

Tinynet

Jednoduchá knihovna, která vám pomůže rychle vytvořit prototypy sítí SDN. API nástroj, napsaný v Go, umožňuje emulovat libovolnou topologii sítě. Samotná knihovna „váží“ málo, díky čemuž se instaluje a funguje rychleji než její analogy. Tinynet lze také integrovat s kontejnery Docker.

Nástroj není vhodný pro emulaci rozsáhlých sítí kvůli omezené funkčnosti. Ale bude se hodit při práci na malých osobních projektech nebo rychlém prototypování.

Příklady implementací a příkazů pro instalaci Tinynetu jsou k dispozici na Úložiště GitHub.

MaxiNet

Tento nástroj umožňuje používat Mininet na více fyzických strojích a pracovat s rozsáhlými sítěmi SDN. Každé z aut Pracovníci — spustí Mininet a emuluje jeho část obecné sítě. Přepínače a hostitelé spolu komunikují pomocí GRE-tunely. Pro ovládání komponent takové sítě poskytuje MaxiNet API.

MaxiNet vám pomůže rychle škálovat sítě a optimalizovat alokaci zdrojů. MaxiNet má také monitorovací funkce, vestavěné CLI a možnost integrace s Dockerem. Nástroj však nemůže emulovat činnost jednoho přepínače pro několik strojů.

Zdrojový kód projektu je k dispozici na GitHub. Instalační příručku a průvodce rychlým startem naleznete na oficiálních stránkách stránka projektu.

Čtení na toto téma na našem firemním blogu:

Zdroj: www.habr.com

Přidat komentář