Com crear SDN: vuit eines de codi obert

Avui hem preparat per als nostres lectors una selecció de controladors SDN que són compatibles activament pels usuaris de GitHub i grans fundacions de codi obert com la Linux Foundation.

Com crear SDN: vuit eines de codi obert
/flickr/ John Weber / CC BY

Llum oberta

OpenDaylight és una plataforma modular oberta per automatitzar xarxes SDN a gran escala. La seva primera versió va aparèixer l'any 2013, que una mica més tard va passar a formar part de la Fundació Linux. El març d'enguany va aparèixer la desena versió eina i el nombre d'usuaris ha superat els mil milions.

El controlador inclou un sistema per crear xarxes virtuals, un conjunt de connectors per suportar diversos protocols i utilitats per desplegar una plataforma SDN amb totes les funcions. Gràcies a l'API un pot integrar OpenDaylight amb altres controladors. El nucli de la solució es va escriure en Java, de manera que podeu treballar-hi en qualsevol sistema amb una JVM.

Plataforma Distribuït per tant en forma de paquets RPM i conjunts binaris universals, com en forma d'imatges preconfigurades de màquines virtuals basades en Fedora i Ubuntu. Podeu descarregar-los al lloc web oficial juntament amb la documentació. Els usuaris assenyalen que treballar amb OpenDaylight pot ser difícil, però Canal de YouTube del projecte Hi ha un gran nombre de guies per configurar l'eina.

Lighty.io

Aquest és un marc obert per desenvolupar controladors SDN. És un SDK basat en la plataforma OpenDaylight. L'objectiu del projecte Lighty.io és simplificar i accelerar el desenvolupament de solucions SDN en Java, Python i Go.

El marc ofereix un gran nombre d'eines per depurar entorns SDN. En particular, Lighty.io us permet emular dispositius de xarxa i programar-ne el comportament. També val la pena destacar el component Visualització de topologia de xarxa — s'utilitza per visualitzar la topologia de les xarxes.

Trobeu una guia sobre com crear aplicacions SDN amb Lighty.io a repositoris a GitHub. Ibídem. hi ha una guia de migració aplicacions existents a la nova plataforma.

Llegint sobre el tema al nostre bloc corporatiu:

Floodlight

Es - controlador amb un conjunt d'aplicacions per gestionar xarxes OpenFlow. L'arquitectura de la solució és modular i admet múltiples commutadors virtuals i físics. La solució ja ha trobat aplicació en el desenvolupament d'un servei de streaming escalable basat en SDN - Cinema GENI, així com emmagatzematge definit per programari Coraid.

En dades de diverses proves,Floodlight supera l'OpenDaylight en xarxes d'alta càrrega. Però a les xarxes amb càrregues baixes i mitjanes, Floodlight té una latència més alta. Trobeu la guia d'instal·lació a documentació oficial del projecte.

OESS

Un conjunt de components de programari per configurar commutadors OpenFlow. OESS ofereix una interfície web senzilla per als usuaris, així com una API per a serveis web. Els avantatges de la solució inclouen el canvi automàtic a canals de còpia de seguretat en cas de fallades i la disponibilitat d'eines de visualització. Contres: Suport per a un nombre limitat de models de commutador.

La guia d'instal·lació i configuració de l'OESS es troba al repositori a GitHub.

Com crear SDN: vuit eines de codi obert
/flickr/ Ernestes / CC BY

Embullar

Aquest és un controlador els nivells d'abstracció de xarxa es representen en forma de consultes SQL. Es poden controlar mitjançant la línia d'ordres. L'avantatge de l'enfocament és que, a causa de l'SQL, les consultes s'envien més ràpidament. A més, l'eina us permet controlar múltiples capes d'abstraccions mitjançant la seva funció d'orquestració automàtica. Els inconvenients de la solució inclouen la manca de visualització i la necessitat d'estudiar arguments línia d'ordres.

Podeu trobar un tutorial pas a pas per treballar amb Ravel a lloc web oficial projecte. Tot això es presenta en un format condensat. al repositori.

Obriu el controlador de seguretat

Eina definida per programari per protegir xarxes virtuals. Automatitza el desplegament de tallafocs, sistemes de prevenció d'intrusions i antivirus. L'OSC actua com a intermediari entre el gestor de seguretat i una varietat de funcions i entorns de seguretat. Al mateix temps, és capaç de treballar amb multicloud.

L'avantatge d'OSC és que no està lligat a productes de programari o maquinari específics. Tanmateix, l'eina està dissenyada per funcionar amb xarxes corporatives a gran escala. Per aquest motiu, és poc probable que sigui adequat per a les necessitats d'una startup.

Es pot trobar una guia d'inici ràpid al lloc de documentació de l'OSC.

ONOS

Aquest és un sistema operatiu per gestionar xarxes SDN i els seus components. La seva particularitat és que combina la funcionalitat d'un controlador SDN, una xarxa i un sistema operatiu de servidor. Gràcies a aquesta combinació, l'eina permet controlar tot el que passa a les xarxes i simplifica la migració de l'arquitectura tradicional a SDN.

El "coll d'ampolla" de la plataforma es pot anomenar seguretat. D'acord amb informe 2018, ONOS té una sèrie de vulnerabilitats sense pegar. Per exemple, la susceptibilitat als atacs DoS i la capacitat d'instal·lar aplicacions sense autenticació. Alguns d'ells ja s'han pegat; els desenvolupadors encara estan treballant en la resta. En conjunt, des del 2015 la plataforma rebut un gran nombre d'actualitzacions que augmenten la seguretat de l'entorn.

Podeu descarregar l'eina a la pàgina oficial pàgina de documentació. També hi ha guies d'instal·lació i altres tutorials.

Teixit de tungstè

Aquest projecte abans s'anomenava OpenContrail. Però va ser rebatejat després de passar "sota l'ala" de la Fundació Linux. Tungsten Fabric és un connector de virtualització de xarxa oberta que funciona amb màquines virtuals, càrregues de treball de metall nu i contenidors.

El connector es pot integrar ràpidament amb les eines d'orquestració populars: Openstack, Kubernetes, Openshift, vCenter. Per exemple, per implementar Tungsten Fabric a Kubernetes necessitarà 15 minuts. L'eina també admet totes les funcions tradicionals dels controladors SDN: gestió, visualització, configuració de xarxa i molts altres. La tecnologia ja està troba aplicació en centres de dades i núvols, com a part de les piles SDN per treballar amb 5G i Edge computing.

El teixit de tungstè és molt s’assembla OpenDaylight, de manera que la solució té els mateixos inconvenients: és difícil esbrinar-ho immediatament, sobretot quan es treballa amb contenidors. Però aquí és on les instruccions són útils. per a la instal·lació i configuració i altres materials addicionals a repositoris a GitHub.

Publicacions sobre el tema del nostre blog a Habré:

Font: www.habr.com

Afegeix comentari