SDN
È l'acronimo di "Software-Defined Networking".
SDN è un'architettura di rete che separa le responsabilità del routing e dell'inoltro dei pacchetti di dati nella rete. Un server centrale prende tutte le decisioni di routing per la rete, invece di lasciare tali decisioni a ogni singolo nodo. Un amministratore può configurare e gestire una rete tramite il software in esecuzione sul server, invece di gestire ogni dispositivo separatamente. I data center, le reti aziendali e i campus utilizzano spesso SDN per gestire reti grandi e complesse.
Ogni funzione di un router o di uno switch è concettualmente parte di uno dei tre piani seguenti:
- Il piano dati (o piano di inoltro) è responsabile dell'inoltro fisico dei pacchetti di dati al nodo successivo verso la loro destinazione.
- Il piano di controllo determina il routing di tali pacchetti di dati, creando un percorso di nodi lungo il quale il pacchetto può spostarsi.
- Il piano di gestione configura il piano di controllo fornendo all'amministratore di rete l'accesso a un'interfaccia della riga di comando o a un pannello di controllo.
In un'infrastruttura di rete tradizionale, ogni dispositivo è responsabile di tutti e tre i piani. In una rete definita dal software, ogni switch o nodo è responsabile solo del piano dati; il server centrale assume il controllo dei piani di controllo e di gestione.
L'amministratore di una rete tradizionale deve configurare separatamente ogni switch (o altro tipo di nodo) presente nella rete. Una rete di grandi dimensioni può avere decine o persino centinaia di switch, con conseguente notevole lavoro duplicato quando si aggiornano le impostazioni di configurazione di ciascuno. Il networking definito dal software centralizza il controllo e la gestione dell'intera rete in un unico dispositivo dedicato. Un server SDN indica agli switch e agli altri nodi come inoltrare i pacchetti di dati utilizzando un protocollo di rete come OpenFlow.
Oltre a essere più facili da gestire, le reti definite dal software possono spostare i dati in modo più efficiente. Gli switch singoli che prendono autonomamente le decisioni di routing potrebbero non scegliere il percorso più efficiente, poiché hanno una conoscenza limitata delle condizioni dell'intera rete. Un server SDN, invece, può monitorare e controllare l'intera rete per ottimizzare il traffico in base ad applicazioni specifiche, evitando al contempo la congestione.
Metti alla prova le tue conoscenze