Istruttore: Passiamo al software-defined
networking o SDN.
Il software-defined networking è un approccio all'architettura
di rete che consente di controllare in modo intelligente
e centralizzato la rete, o di programmarla, utilizzando
applicazioni software.
Questo aiuta gli operatori a gestire l'intera rete in modo coerente
e olistico, indipendentemente
dalla tecnologia di rete sottostante.
In sostanza, prenderemo le nostre reti fisiche
e potremo virtualizzarle completamente,
ovvero creare un livello di astrazione
tra i dispositivi fisici e l'architettura logica che rappresenteranno.
Ora con il software-defined networking
possiamo creare reti complesse in modo molto rapido e semplice, sfruttando
l'aumento delle dimensioni della rete e ampliandone la portata, nonché
la capacità di cambiare rapidamente.
Infatti, uno degli aspetti positivi
delle reti definite dal software è che possono essere modificate
automaticamente dalla rete stessa grazie
all'automazione e all'orchestrazione.
D'altra parte, tutti questi rapidi cambiamenti rendono più difficile
per noi, come esseri umani, tenere il passo e comprendere
appieno i flussi di dati sulla nostra rete in qualsiasi
momento.
Ora, quando si parla di software-defined networking,
ci sono diversi elementi da considerare, tra cui
il livello applicativo, il livello di controllo, il
livello infrastrutturale e il piano di gestione.
Questi tre livelli permetteranno di
disaccoppiare la rete dall'hardware sottostante.
Il livello applicativo si concentra
sulle richieste di risorse di comunicazione
o sulle informazioni relative alla rete nel suo complesso.
Il livello di controllo utilizzerà quindi le informazioni
provenienti dalle applicazioni e deciderà come instradare un pacchetto
di dati sulla rete.
Inoltre, prende decisioni
su come il traffico deve essere prioritario,
come deve essere protetto
e dove deve essere inoltrato.
Il livello infrastruttura conterrà
i dispositivi di rete veri e propri che ricevono le informazioni
dal livello di controllo su dove spostare i dati
e poi eseguono i movimenti.
Ora, con il software-defined networking,
questi dispositivi dell'infrastruttura
sottostante possono essere fisici o virtuali, a seconda
della configurazione della rete,
oppure una combinazione o un ibrido dei due.
Ricordiamo che l'intero concetto di software-defined networking
consiste nel diffondere questo livello
di astrazione tra i dispositivi reali sottostanti
e il flusso di controllo e di dati
che avverrà sulla rete.
Il software-defined networking è fondamentale
anche per le nostre applicazioni cloud
di successo, perché ci offre la scalabilità, l'elasticità
e l'agilità di cui abbiamo bisogno all'interno di queste reti.
Ora, la quarta parte delle reti definite dal software
è il piano di gestione.
Ora il piano di gestione verrà utilizzato
per monitorare le condizioni del traffico e lo stato della rete.
In sostanza, il piano di gestione ci consentirà
di supervisionare la rete e di ottenere informazioni sulle sue operazioni.
Questo ci permetterà anche di apportare modifiche alla
configurazione, di impostare le cose nel
modo desiderato e di assicurarci che funzionino nel modo desiderato.
Quindi, per l'esame voglio che ricordiate
che il software-defined networking, o SDN, è suddiviso
in quattro parti: il livello applicativo,
il livello di controllo, il livello infrastrutturale
e il piano di gestione.