Oggi abbiamo preparato per i nostri lettori una selezione di controller SDN supportati attivamente dagli utenti di GitHub e da importanti fondi 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 in seguito parte della Linux Foundation. A marzo di quest'anno, del tool, 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 diversi protocolli e utility per il dispiegamento di una piattaforma SDN completamente funzionale. Grazie all'API, è possibile integrare OpenDaylight con altri controller. Il nucleo della soluzione è stato sviluppato in Java, quindi può essere utilizzato in qualsiasi sistema con JVM.
Piattaforma Disponibile sia in forma di pacchetti RPM che di build binarie universali, oltre a immagini di macchine virtuali preconfigurate basate su Fedora e Ubuntu. Puoi scaricarle insieme alla documentazione. Gli utenti notano che lavorare con OpenDaylight può essere complesso, tuttavia su sono disponibili molte guide per configurare lo strumento.
Questo è un framework open-source per lo sviluppo di controllori SDN. Si tratta di un 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 numerosi strumenti per il debug dell'ambiente SDN. In particolare, Lighty.io consente di emulare dispositivi di rete e programmare il loro comportamento. Da notare anche il componente — utilizzato per visualizzare la topologia delle reti.
Cerca la guida per creare applicazioni SDN con Lighty.io in . Anche lì di applicazioni già esistenti sulla nuova piattaforma.
Letture sul tema nel nostro blog aziendale:
Questo è un con un insieme di applicazioni per la gestione delle reti OpenFlow. L'architettura della soluzione è modulare e supporta un'ampia varietà di switch virtuali e fisici. La soluzione è già stata utilizzata nello sviluppo di un servizio di streaming scalabile basato su SDN — , e anche per lo storage definito dal software .
Secondo , Floodlight supera OpenDaylight nelle reti ad alta intensità. Tuttavia, nelle reti con carichi bassi e medi, Floodlight presenta una latenza più elevata. Trova la guida per l'installazione nella .
Set 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. Tra i vantaggi della soluzione si possono contare il passaggio automatico ai canali di riserva in caso di guasti e la presenza di strumenti di visualizzazione. Gli svantaggi includono il supporto per un numero limitato di modelli di switch.
La guida per l'installazione e la configurazione di OESS è disponibile nel repository .

/ Flickr / /
Questo è un controller che rappresenta i livelli di astrazione della rete sotto forma di query SQL. Può essere gestito tramite la riga di comando. Vantaggi di questo approccio includono la speditezza delle query inviate grazie a SQL. Inoltre, lo strumento consente di controllare più livelli di astrazione tramite la funzionalità di orchestrazione automatica. Gli svantaggi di questa soluzione includono la mancanza di visualizzazione e la necessità di studio. della riga di comando.
Un tutorial passo-passo su come lavorare con Ravel si trova su progetto. In formato compresso, tutto questo è esposto .
Uno strumento programmabile per proteggere le reti virtuali. Automatizza il dispiegamento 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. È in grado di operare in ambienti multi-cloud.
Un vantaggio di OSC è la mancanza di vincoli a specifici prodotti software o hardware. Tuttavia, lo strumento è progettato per lavorare con reti aziendali su larga scala. Per questa ragione, difficilmente sarà adatto alle esigenze di una startup.
Puoi trovare una guida per un avvio rapido .
È un sistema operativo per la gestione delle reti SDN e dei loro componenti. La sua caratteristica distintiva è che combina le funzionalità di un controllore SDN con quelle di un sistema operativo di rete e server. Grazie a questa combinazione, lo strumento permette di monitorare tutto ciò che accade nelle reti e semplifica la migrazione da un'architettura tradizionale a SDN.
Un «collo di bottiglia» della piattaforma può essere considerata la sicurezza. Secondo i dati del 2018, ONOS presenta una serie di vulnerabilità non risolte. Ad esempio, la suscettibilità agli attacchi DoS e la possibilità di installare applicazioni senza autenticazione. Alcune di esse sono già state corrette, mentre gli sviluppatori stanno ancora lavorando sulle altre. In generale, dalla sua creazione nel 2015, la piattaforma ha ricevuto un gran numero di aggiornamenti che migliorano la sicurezza dell'ambiente.
Puoi scaricare lo strumento dalla . Qui troverai anche le guide per l'installazione e altri tutorial.
Questo progetto era precedentemente chiamato OpenContrail. È stato rinominato dopo essere passato sotto l'ala della Linux Foundation. Tungsten Fabric è un plugin open-source per la virtualizzazione delle reti, che funziona con macchine virtuali, carichi di lavoro bare-metal e container.
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 anche tutte le funzioni tradizionali degli SDN controller: gestione, visualizzazione, configurazione delle reti e . La tecnologia è già nei data center e nel cloud, all'interno degli stack SDN per lavorare con 5G e Edge computing.
Tungsten Fabric è molto a OpenDaylight, quindi presenta gli stessi svantaggi: è difficile da comprendere al volo, specialmente quando si lavora con i container. Ma qui arriveranno in aiuto le istruzioni e altri materiali aggiuntivi in .
Post sul tema dal nostro blog su Habr:
Fonte: habr.com
