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