Kā izveidot SDN — astoņi atvērtā pirmkoda rīki

Šodien esam sagatavojuši saviem lasītājiem SDN kontrolieru izlasi, ko aktīvi atbalsta GitHub lietotāji un lieli atvērtā pirmkoda fondi, piemēram, Linux Foundation.

Kā izveidot SDN — astoņi atvērtā pirmkoda rīki
/flickr/ Džons Vēbers / CC BY

atvērta diena

OpenDaylight ir atvērta modulāra platforma liela mēroga SDN tīklu automatizēšanai. Tā pirmā versija parādījās 2013. gadā, kas nedaudz vēlāk kļuva par Linux fonda daļu. Šī gada martā parādījās desmitā versija rīku, un lietotāju skaits pārsniedzis miljardu.

Kontrolieris ietver sistēmu virtuālo tīklu izveidei, spraudņu komplektu dažādu protokolu atbalstam un utilītas pilnas SDN platformas izvietošanai. Pateicoties API viens var integrēt OpenDaylight ar citiem kontrolieriem. Risinājuma kodols tika uzrakstīts Java valodā, tāpēc jūs varat strādāt ar to jebkurā sistēmā ar JVM.

Platforma izplata gan RPM pakotņu un universālo bināro komplektu veidā, gan iepriekš konfigurētu virtuālo mašīnu attēlu veidā, kuru pamatā ir Fedora un Ubuntu. Jūs varat tos lejupielādēt oficiālajā tīmekļa vietnē kopā ar dokumentāciju. Lietotāji atzīmē, ka darbs ar OpenDaylight var būt sarežģīts, taču Projekta YouTube kanāls Rīka iestatīšanai ir liels skaits rokasgrāmatu.

Lighty.io

Šī ir atvērta sistēma SDN kontrolleru izstrādei. Tas ir SDK, kura pamatā ir OpenDaylight platforma. Lighty.io projekta mērķis ir vienkāršot un paātrināt SDN risinājumu izstrādi Java, Python un Go.

Ietvars piedāvā lielu skaitu rīku SDN vides atkļūdošanai. Jo īpaši Lighty.io ļauj atdarināt tīkla ierīces un programmēt to uzvedību. Ir arī vērts atzīmēt komponentu Tīkla topoloģijas vizualizācija — to izmanto, lai vizualizētu tīklu topoloģiju.

Atrodiet ceļvedi par SDN lietojumprogrammu izveidi, izmantojot Lighty.io in GitHub krātuves. Turpat ir migrācijas ceļvedis esošās lietojumprogrammas uz jauno platformu.

Lasot par tēmu mūsu korporatīvajā emuārā:

Floodlight

Tas - kontrolieris ar lietojumprogrammu komplektu OpenFlow tīklu pārvaldībai. Risinājuma arhitektūra ir modulāra un atbalsta vairākus virtuālos un fiziskos slēdžus. Risinājums jau ir atradis pielietojumu mērogojama straumēšanas pakalpojuma izstrādē, pamatojoties uz SDN - GENI kino, kā arī programmatūras definēta krātuve Koraids.

Par vairāku testu dati,Floodlight pārspēj OpenDaylight augstas slodzes tīklos. Taču tīklos ar zemu un vidēju slodzi Floodlight ir lielāks latentums. Atrodiet instalēšanas rokasgrāmatu oficiālā projekta dokumentācija.

OESS

Programmatūras komponentu komplekts OpenFlow slēdžu konfigurēšanai. OESS piedāvā vienkāršu tīmekļa saskarni lietotājiem, kā arī API tīmekļa pakalpojumiem. Risinājuma priekšrocības ietver automātisku pārslēgšanos uz rezerves kanāliem kļūmju gadījumā un vizualizācijas rīku pieejamību. Mīnusi: atbalsts ierobežotam skaitam slēdžu modeļu.

OESS instalēšanas un konfigurācijas rokasgrāmata atrodas repozitorijā vietnē GitHub.

Kā izveidot SDN — astoņi atvērtā pirmkoda rīki
/flickr/ Ernests / CC BY

ravel

Šis ir kontrolieris, kura tīkla abstrakcijas līmeņi ir attēloti SQL vaicājumu veidā. Tos var vadīt, izmantojot komandrindu. Šīs pieejas priekšrocība ir tāda, ka, pateicoties SQL, vaicājumi tiek nosūtīti ātrāk. Turklāt rīks ļauj kontrolēt vairākus abstrakciju slāņus, izmantojot tā automātiskās orķestrēšanas funkciju. Risinājuma trūkumi ietver vizualizācijas trūkumu un nepieciešamību mācīties argumenti komandrinda.

Detalizētu pamācību darbam ar Ravel var atrast vietnē oficiālā vietne projektu. Tas viss ir parādīts saīsinātā formātā. repozitorijā.

Atveriet drošības kontrolieri

Programmatūras definēts rīks virtuālo tīklu aizsardzībai. Tas automatizē ugunsmūru, ielaušanās novēršanas sistēmu un pretvīrusu izvietošanu. OSC darbojas kā starpnieks starp drošības pārvaldnieku un dažādām drošības funkcijām un vidēm. Tajā pašā laikā tas spēj strādāt ar multicloud.

OSC priekšrocība ir tā, ka tā nav saistīta ar konkrētiem programmatūras vai aparatūras produktiem. Tomēr rīks ir paredzēts darbam ar liela mēroga korporatīvajiem tīkliem. Šī iemesla dēļ maz ticams, ka tas būs piemērots starta vajadzībām.

Var atrast īsu darba sākšanas rokasgrāmatu OSC dokumentācijas vietnē.

ONOS

Šī ir operētājsistēma SDN tīklu un to komponentu pārvaldībai. Tā īpatnība ir tā, ka tā apvieno SDN kontrollera, tīkla un servera OS funkcionalitāti. Pateicoties šai kombinācijai, rīks ļauj pārraudzīt visu, kas notiek tīklos, un vienkāršo migrāciju no tradicionālās arhitektūras uz SDN.

Platformas “šaurā kaklu” var saukt par drošību. Saskaņā ar Ziņot 2018. gadā ONOS ir vairākas neaizlāptas ievainojamības. Piemēram, uzņēmība pret DoS uzbrukumiem un iespēja instalēt lietojumprogrammas bez autentifikācijas. Daži no tiem jau ir izlaboti; izstrādātāji joprojām strādā pie pārējām. Kopumā platforma kopš 2015. gada saņemts liels skaits atjauninājumu, kas palielina vides drošību.

Rīku var lejupielādēt oficiālajā vietnē dokumentācijas lapa. Ir arī instalēšanas rokasgrāmatas un citas pamācības.

Volframa audums

Šo projektu agrāk sauca OpenContrail. Bet tas tika pārdēvēts pēc pārcelšanas Linux fonda "paspārnē". Tungsten Fabric ir atvērtā tīkla virtualizācijas spraudnis, kas darbojas ar virtuālajām mašīnām, tukšām darba slodzēm un konteineriem.

Spraudni var ātri integrēt ar populāriem orķestrēšanas rīkiem: Openstack, Kubernetes, Openshift, vCenter. Piemēram, lai Kubernetes izvietotu volframa audumu vajadzēs 15 minūtes. Šis rīks atbalsta arī visas tradicionālās SDN kontrolleru funkcijas: pārvaldību, vizualizāciju, tīkla konfigurāciju un daudz citu. Tehnoloģija jau ir atrod lietojumprogramma datu centros un mākoņos, kā daļa no SDN stekiem darbam ar 5G un Edge skaitļošanu.

Volframa audums ir ļoti atgādina OpenDaylight, tāpēc risinājumam ir tie paši trūkumi - to ir grūti izdomāt uzreiz, it īpaši, strādājot ar konteineriem. Bet šeit noder instrukcijas. uzstādīšanai un konfigurēšanai un citi papildu materiāli GitHub krātuves.

Ziņas par šo tēmu no mūsu emuāra vietnē Habré:

Avots: www.habr.com

Pievieno komentāru