Ako vytvoriť SDN - osem nástrojov s otvoreným zdrojom

Dnes sme pre našich čitateľov pripravili výber radičov SDN, ktoré aktívne podporujú používatelia GitHubu a veľké nadácie s otvoreným zdrojom, ako je Linux Foundation.

Ako vytvoriť SDN - osem nástrojov s otvoreným zdrojom
/Flickr/ John Weber / CC BY

opendaylight

OpenDaylight je otvorená modulárna platforma na automatizáciu rozsiahlych sietí SDN. Jeho prvá verzia sa objavila v roku 2013, ktorá sa o niečo neskôr stala súčasťou Linux Foundation. V marci tohto roku objavila sa desiata verzia a počet používateľov presiahol miliardu.

Kontrolér obsahuje systém na vytváranie virtuálnych sietí, sadu zásuvných modulov na podporu rôznych protokolov a nástroje na nasadenie plnohodnotnej platformy SDN. Vďaka API jeden môže integrovať OpenDaylight s inými ovládačmi. Jadro riešenia bolo napísané v jazyku Java, takže s ním môžete pracovať na akomkoľvek systéme s JVM.

Platforma distribuovaný ako vo forme RPM balíčkov a univerzálnych binárnych zostáv, tak aj vo forme predkonfigurovaných obrazov virtuálnych strojov založených na Fedore a Ubuntu. Môžete si ich stiahnuť na oficiálnej webovej stránke spolu s dokumentáciou. Používatelia poznamenávajú, že práca s OpenDaylight môže byť náročná, ale Projektový kanál YouTube Existuje veľké množstvo návodov na nastavenie nástroja.

Lighty.io

Toto je otvorený rámec pre vývoj radičov SDN. Je to SDK založené na platforme OpenDaylight. Cieľom projektu Lighty.io je zjednodušiť a urýchliť vývoj riešení SDN v jazyku Java, Python a Go.

Framework ponúka veľké množstvo nástrojov na ladenie prostredí SDN. Lighty.io vám umožňuje najmä emulovať sieťové zariadenia a programovať ich správanie. Za zmienku stojí aj komponent Vizualizácia topológie siete — používa sa na vizualizáciu topológie sietí.

Nájdite sprievodcu vytváraním aplikácií SDN pomocou Lighty.io in úložiská na GitHub. Tamže. existuje sprievodca migráciou existujúcich aplikácií na novú platformu.

Čítanie na túto tému v našom firemnom blogu:

svetlomet

To - kontrolór so sadou aplikácií na správu sietí OpenFlow. Architektúra riešenia je modulárna a podporuje viacero virtuálnych a fyzických prepínačov. Riešenie už našlo uplatnenie pri vývoji škálovateľnej streamovacej služby založenej na SDN – Kino GENI, ako aj softvérovo definované úložisko Coraid.

Na údaje z viacerých testov,Floodlight prekonáva OpenDaylight v sieťach s vysokým zaťažením. V sieťach s nízkym a stredným zaťažením má však funkcia Floodlight vyššiu latenciu. Návod na inštaláciu nájdete v oficiálna projektová dokumentácia.

OESS

Sada softvérových komponentov na konfiguráciu prepínačov OpenFlow. OESS ponúka jednoduché webové rozhranie pre používateľov a tiež API pre webové služby. Medzi výhody riešenia patrí automatické prepínanie na záložné kanály v prípade porúch a dostupnosť vizualizačných nástrojov. Nevýhody: Podpora pre obmedzený počet modelov prepínačov.

Sprievodca inštaláciou a konfiguráciou OESS je v úložisku na GitHub.

Ako vytvoriť SDN - osem nástrojov s otvoreným zdrojom
/Flickr/ Ernestas / CC BY

Zapliesť

Ide o kontrolér, ktorého úrovne sieťovej abstrakcie sú reprezentované vo forme SQL dotazov. Môžu byť ovládané cez príkazový riadok. Výhodou tohto prístupu je, že vďaka SQL sa dopyty odosielajú rýchlejšie. Okrem toho vám tento nástroj umožňuje ovládať viacero vrstiev abstrakcií prostredníctvom funkcie automatickej orchestrácie. Medzi nevýhody riešenia patrí chýbajúca vizualizácia a nutnosť študovať argumenty príkazový riadok.

Návod na prácu s Ravelom krok za krokom nájdete na oficiálne internetové stránky projektu. To všetko je prezentované v zhustenej forme. v úložisku.

Otvorte radič zabezpečenia

Softvérovo definovaný nástroj na ochranu virtuálnych sietí. Automatizuje nasadzovanie firewallov, systémov prevencie narušenia a antivírusov. OSC pôsobí ako sprostredkovateľ medzi manažérom bezpečnosti a rôznymi bezpečnostnými funkciami a prostrediami. Zároveň je schopný pracovať s multicloudom.

Výhodou OSC je, že nie je viazaný na konkrétne softvérové ​​alebo hardvérové ​​produkty. Nástroj je však navrhnutý na prácu s rozsiahlymi podnikovými sieťami. Z tohto dôvodu je nepravdepodobné, že by bol vhodný pre potreby startupu.

Nájdete tu stručnú príručku na stránke dokumentácie OSC.

Onos

Ide o operačný systém na správu sietí SDN a ich komponentov. Jeho zvláštnosťou je, že kombinuje funkčnosť SDN radiča, siete a serverového OS. Vďaka tejto kombinácii vám nástroj umožňuje sledovať všetko, čo sa deje v sieťach a zjednodušuje migráciu z tradičnej architektúry na SDN.

„Prekážkou“ platformy možno nazvať bezpečnosť. Podľa správa 2018 má ONOS množstvo neopravených zraniteľností. Napríklad náchylnosť na DoS útoky a možnosť inštalovať aplikácie bez autentifikácie. Niektoré z nich sú už opravené, na zvyšku vývojári stále pracujú. Celkovo od roku 2015 platforma dostal som veľké množstvo aktualizácií, ktoré zvyšujú bezpečnosť prostredia.

Nástroj si môžete stiahnuť na oficiálnom webe dokumentačnú stránku. K dispozícii sú aj inštalačné príručky a ďalšie návody.

Volfrámová tkanina

Tento projekt sa predtým nazýval OpenContrail. Po presune „pod krídla“ Linux Foundation bol premenovaný. Tungsten Fabric je otvorený doplnok pre virtualizáciu siete, ktorý pracuje s virtuálnymi strojmi, pracovnými záťažami a kontajnermi.

Doplnok je možné rýchlo integrovať s populárnymi nástrojmi na orchestráciu: Openstack, Kubernetes, Openshift, vCenter. Napríklad na nasadenie Tungsten Fabric v Kubernetes bude potrebovať 15 minút. Nástroj tiež podporuje všetky tradičné funkcie radičov SDN: správu, vizualizáciu, konfiguráciu siete a mnoho ďalších. Technológia už existuje nálezy aplikácie v dátových centrách a cloudoch, ako súčasť SDN stackov pre prácu s 5G a Edge computing.

Tungsten Fabric je veľmi pripomína OpenDaylight, takže riešenie má rovnaké nevýhody - je ťažké ho okamžite zistiť, najmä pri práci s kontajnermi. Tu sa ale hodí návod. pre inštaláciu a konfiguráciu a ďalšie doplnkové materiály v úložiská na GitHub.

Príspevky k téme z nášho blogu na Habré:

Zdroj: hab.com

Pridať komentár