Oggi abbiamo preparato per i nostri lettori una selezione di controllori SDN, sostenuti attivamente dagli utenti di GitHub e da grandi fondazioni open source come la Linux Foundation.
/ Flickr / /
OpenDaylight è una piattaforma modulare open source per l'automazione di reti SDN su larga scala. La sua prima versione è stata rilasciata nel 2013, diventando poco dopo parte della Linux Foundation. A marzo di quest'anno, dello strumento, e il numero di utenti ha superato il miliardo.
Il controller include un sistema per la creazione di reti virtuali, un insieme di plugin per supportare vari protocolli e strumenti per l'implementazione di una piattaforma SDN completamente funzionale. Grazie all'API è possibile integrare OpenDaylight con altri controllori. Il core della soluzione è stato scritto in Java, il che consente di utilizzarlo in qualsiasi sistema con JVM.
Piattaforma sia sotto forma di pacchetti RPM che di build binarie universali, sia come immagini preconfigurate di macchine virtuali basate su Fedora e Ubuntu. È possibile scaricarle insieme alla documentazione. Gli utenti segnalano che lavorare con OpenDaylight può essere complesso, ma su ci sono disponibili numerosi tutorial su come configurare lo strumento.
È un framework open source per lo sviluppo di controllori SDN. È uno SDK basato sulla piattaforma OpenDaylight. L'obiettivo del progetto Lighty.io è semplificare e accelerare lo sviluppo di soluzioni SDN in Java, Python e Go.
Il framework offre un'ampia gamma di strumenti per il debug dell'ambiente SDN. In particolare, Lighty.io consente di emulare dispositivi di rete e programmare il loro comportamento. Da segnalare è anche il componente che viene utilizzato per visualizzare la topologia delle reti.
Cerca la guida per creare applicazioni SDN utilizzando Lighty.io su . Lì trovi anche di applicazioni esistenti sulla nuova piattaforma.
Articoli sull'argomento nel nostro blog aziendale:
È un con un insieme di applicazioni per la gestione delle reti OpenFlow. L'architettura della soluzione è modulare e supporta numerosi switch virtuali e fisici. La soluzione è già stata utilizzata nello sviluppo di un servizio di streaming scalabile basato su SDN — , e anche di uno storage definito dal software .
Secondo , Floodlight supera OpenDaylight nella gestione di reti ad alto carico. Tuttavia, nelle reti a bassa e media intensità, Floodlight presenta un maggior livello di latenza. Puoi trovare la guida all'installazione nella .
Un insieme di componenti software per la configurazione degli switch OpenFlow. OESS offre un'interfaccia web semplice per gli utenti e un'API per i servizi web. I vantaggi della soluzione includono il passaggio automatico a canali di backup in caso di guasto e gli strumenti di visualizzazione. Gli svantaggi sono il supporto limitato a un numero ridotto di modelli di switch.
La guida all'installazione e configurazione di OESS si trova nel repository .

/ Flickr / /
Questo controller offre livelli di astrazione della rete rappresentati sotto forma di query SQL. È possibile gestirli tramite la linea di comando. I vantaggi dell'approccio risiedono nel fatto che le query SQL vengono inviate più rapidamente. Inoltre, lo strumento permette di controllare più livelli di astrazione attraverso una funzione di orchestrazione automatica. Tra gli svantaggi della soluzione ci sono l'assenza di visualizzazione e la necessità di studiare della linea di comando.
Un tutorial passo-passo su come lavorare con Ravel è disponibile nel progetto. In formato compresso, tutto ciò è descritto .
Uno strumento definito dal software per la protezione delle reti virtuali. Automatizza la distribuzione di firewall, sistemi di prevenzione delle intrusioni e antivirus. OSC funge da intermediario tra il gestore della sicurezza e molteplici funzioni e ambienti di protezione. È anche in grado di funzionare con multi-cloud.
Il vantaggio di OSC è l'assenza di vincoli su prodotti software o hardware specifici. Tuttavia, lo strumento è progettato per operare in reti aziendali di grandi dimensioni. Per questo motivo, è difficile che possa soddisfare le esigenze di una startup.
Puoi trovare una guida per un avvio rapido .
Questo è un sistema operativo per la gestione di reti SDN e dei loro componenti. La sua particolarità è che combina le funzionalità di un controller SDN, di un sistema operativo di rete e di server. Grazie a questa combinazione, lo strumento consente di monitorare tutto ciò che accade nelle reti e semplifica la migrazione dall'architettura tradizionale a SDN.
Il "punto debole" della piattaforma è la sicurezza. Secondo 2018, ONOS presenta una serie di vulnerabilità non risolte. Ad esempio, è soggetto ad attacchi DoS e consente l'installazione di applicazioni senza autenticazione. Parte di esse sono già state corrette, mentre gli sviluppatori stanno ancora lavorando sulle restanti. In generale, dalla fine del 2015 la piattaforma ha ricevuto numerosi aggiornamenti che migliorano la sicurezza dell'ambiente.
Lo strumento può essere scaricato dalla . Qui si trovano anche le guide all'installazione e altri tutorial.
Questo progetto era precedentemente chiamato OpenContrail. È stato ribattezzato dopo essere passato sotto l'ombrello della Linux Foundation. Tungsten Fabric è un plugin open source per la virtualizzazione delle reti che funziona con macchine virtuali, carichi bare-metal e contenitori.
Il plugin può essere integrato rapidamente con strumenti di orchestrazione popolari: Openstack, Kubernetes, Openshift, vCenter. Ad esempio, per distribuire Tungsten Fabric in Kubernetes 15 minuti. Lo strumento supporta inoltre tutte le funzionalità tradizionali dei controller SDN: gestione, visualizzazione, configurazione delle reti e . La tecnologia è già nei data center e nel cloud, all'interno di stack SDN per lavorare con 5G e Edge computing.
Tungsten Fabric è molto OpenDaylight, quindi gli svantaggi della soluzione sono gli stessi: è difficile capirlo al volo, soprattutto quando si lavora con i contenitori. Ma qui vengono in aiuto le istruzioni e altri materiali aggiuntivi in .
Post sul tema dal nostro blog su Habr:
Fonte: habr.com
