Kuidas luua SDN — kaheksa avatud lĂ€htekoodiga tööriista

TÀna oleme koostanud meie lugejatele valiku SDN-kontrolleritest, mida aktiivselt kasutavad GitHubi kasutajad ja suured avatud lÀhtekoodiga fondid, nagu Linux Foundation.

Kuidas luua SDN — kaheksa avatud lĂ€htekoodiga tööriista
/ Flickr / Johannes Weber / Kommertstoodete sĂŒnd

OpenDaylight

OpenDaylight on avatud moodulplatvorm laiaulatuslike SDN-vĂ”rkude automatiseerimiseks. Selle esimene versioon ilmus 2013. aastal ning hiljem sai see osa Linux Foundationist. Selle aasta mĂ€rtsis ilmus kĂŒmnes versioon tööriistast ja kasutajate arv ĂŒletas miljardi.

Kontroller sisaldab sĂŒsteemi virtuaalsete vĂ”rkude loomiseks, pluginate komplekti erinevate protokollide toetamiseks ja tööriistu tĂ€isfunktsionaalse SDN-platvormi seadistamiseks. TĂ€nu API-le saab on vĂ”imalik integreerida OpenDaylight'i teiste kontrolleritega. Lahenduse tuum on kirjutatud Java's, seega saab seda kasutada kĂ”ikides sĂŒsteemides, kus on JVM.

Platvorm levitatakse on saadaval nii RPM-pakettide ja universaalsete binaarsĂŒsteemide kujul kui ka eelkonfigureeritud virtuaalmasinate piltidena, mis pĂ”hinevad Fedora ja Ubuntu'l. Need saab alla laadida ametlikult veebilehelt koos dokumentatsiooniga. Kasutajad mĂ€rkivad, et OpenDaylight'iga töötamine vĂ”ib olla keeruline, kuid projekti YouTube'i kanalil on saadaval suur hulk juhiseid tööriista seadistamiseks.

Lighty.io

on avatud raamistik SDN-kontrollerite arendamiseks. See on SDK, mis pÔhineb OpenDaylight platvormil. Projekti Lighty.io eesmÀrk on lihtsustada ja kiirendada SDN-lahenduste arendamist Java, Python ja Go keeles.

Raamistik pakub suurt hulka tööriistu SDN-keskkonna tĂ”rkeotsimiseks. EelkĂ”ige vĂ”imaldab Lighty.io simuleerida vĂ”rguseadmeid ja programmeerida nende kĂ€itumist. Samuti tasub mĂ€rkida komponenti Network Topology Visualisation — seda kasutatakse vĂ”rkude topoloogia visualiseerimiseks.

Juhend SDN-rakenduste loomise kohta Lighty.io abil leiate GitHubi hoidlast. Seal on samuti juhend olemasolevate rakenduste ĂŒleviimiseks uuele platvormile. Seonduvat lugemist meie ettevĂ”tte blogis:

EttevĂ”tte turvalisus: DPI tehnoloogia DLP sĂŒsteemides

see on

kontroller kontroller avaldatakse OpenFlow-vĂ”rkude haldamiseks mĂ”eldud rakenduste komplekti. Lahenduse arhitektuur on moodulipĂ”hine ja toetab mitmeid virtuaalseid ja fĂŒĂŒsilisi lĂŒlitajaid. Lahendust on juba kasutatud SDN-pĂ”hise skaleeritava voogedastusteenuse arendamisel — GENI Cinema, samuti rakendusprogrammi mÀÀratletud salvestusruumi Coraid.

Ajal tuginedes mitmete testide tulemustele, Floodlight ĂŒletab OpenDaylight'i kĂ”rge koormusega vĂ”rkudes. Kuid madala ja keskmise koormusega vĂ”rkudes on Floodlight'il suurem latentsuse tase. Paigaldusjuhend leiate projektide ametlikust dokumentatsioonist.

OESS

Tarkvarakomponentide komplekt OpenFlow lĂŒlitite seadistamiseks. OESS pakub kasutajatele lihtsat veebiliidest, samuti API-d veebiteenuste jaoks. Lahenduse plussideks on automaatne ĂŒleminek varusse kanaleid rikke korral ja visualiseerimistööriistade olemasolu. Miinusteks on piiratud arvu lĂŒlitite mudelite toetamine.

OESS-i paigaldus- ja konfigureerimisjuhend asub hoidlas GitHubis.

Kuidas luua SDN — kaheksa avatud lĂ€htekoodiga tööriista
/ Flickr / Ernestas / Kommertstoodete sĂŒnd

Ravel

See on kontroller, mille vÔrgu abstraktsioonitasemed on esitatud SQL-pÀringute vormis. Nendega saab hallata kÀsuviiba kaudu. Selle lÀhenemise eelised seisnevad selles, et SQL-pÀringud saadetakse kiiremini. Lisaks vÔimaldab tööriist kontrollida mitmeid abstraktsioonitasemeid automaatse orkestreerimise funktsiooni abil. Lahenduse miinusteks on visualiseerimise puudumine ja vajadus Ôppida kÀsuviiba .

Raveli kasutusÔpetus on saadaval ametlikul kodulehe projekti lehelt. KokkuvÔtlikult on see kÔik esitatud hoidlas.

Open Security Controller

Rakendusprogrammi mÀÀratletud tööriist virtuaalsete vĂ”rkude kaitsmiseks. See automatiseerib tulemĂŒĂŒride, sissetungi ennetamise sĂŒsteemide ja viirusetĂ”rje juurutamist. OSC toimib vahendajana turvahalduse ja paljude kaitsefunktsioonide ja keskkondade vahel. Samuti suudab see töötada mitme pilvega.

OSC-i eeliseks on see, et puudub sÔltuvus teatud tarkvara vÔi riistvara toodetest. Siiski on tööriist kohandatud töötama suurte ettevÔttevÔrkudega. SeetÔttu ei sobi see tÔenÀoliselt idufirmade vajadustele.

Kiire alguse juhend on saadaval OSC dokumentatsiooni veebilehelt.

ONOS

See on operatsioonisĂŒsteem SDN-vĂ”rkude ja nende komponentide haldamiseks. Selle eripĂ€ra seisneb selles, et see ĂŒhendab endas SDN-kontrolleri, vĂ”rgu ja serveri OS-i funktsionaalsuse. Selle kombinatsiooni tĂ”ttu vĂ”imaldab tööriist jĂ€lgida, mis vĂ”rkudes toimub, ja lihtsustab ĂŒleminekut traditsioonilisest arhitektuurist SDN-ile.

Platvormi "kitsaskohaks" vĂ”ib pidada turvalisust. Andmete kohaselt aruande 2018. aastal on ONOS-elt mitmeid avatud haavatavusi. NĂ€iteks, vastuvĂ”tlikkus DoS-rĂŒnnakutele ja rakenduste installimise vĂ”imalus ilma autentimiseta. Osa neist on juba patchitud, teiste kallal töötavad arendajad endiselt. Üldiselt on alates 2015. aastast platvorm saanud saavutatud palju uuendusi, mis suurendavad keskkonna turvalisust.

Tööriista saab alla laadida ametlikult dokumentatsioonilehelt. Seal on ka installatsioonijuhised ja muud Ôpetused.

Tungsten Fabric

See projekt oli varem tuntud kui OpenContrail. Kuid see nimetati ĂŒmber pĂ€rast ĂŒleviimist Linux Foundation'i alla. Tungsten Fabric on avatud plug-in vĂ”rgu virtualiseerimiseks, mis töötab virtuaalmasinate, bare-metal koormuste ja konteineritega.

Plug-in'i saab kiiresti integreerida populaarsete orkestreerimistööriistadega: Openstack, Kubernetes, Openshift, vCenter. NÀiteks Tungsten Fabric'i juurutamiseks Kubernetes'is vajatakse 15 minutit. Tööriist toetab ka kÔiki traditsioonilisi SDN-kontrollerite funktsioone: haldamine, visualiseerimine, vÔrkude konfiguratsioon ja paljusid teisi. Tehnoloogia on juba leidnud rakendust andmekeskustes ja pilves, SDN-stekides, millel on 5G ja Edge computing.

Tungsten Fabric meenutab vĂ€ga OpenDaylight'i, seega on lahenduse puudused samad — sellega on raske kiiresti harjuda, eriti konteineritega töötades. Kuid siin aitavad juhendid paigaldamise ja seadistamise kohta ja muud lisamaterjalid Teemaga seotud postitused meie blogis Habres: GitHubi hoidlast.

VĂ”rgu neutraalsuse lahing — vĂ”imalus tagasitulekuks

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster