Sommario:
Definizione - Cosa significa OpenFlow?
OpenFlow è un protocollo di comunicazione aperto che agisce sul livello 2 del modello OSI e fornisce l'accesso al piano di inoltro di un router o commuta sulla rete. OpenFlow consente semplicemente di determinare il percorso dei pacchetti di dati all'interno della rete di switch dal software in esecuzione su almeno due router.
OpenFlow è stato progettato per la gestione del traffico di rete tra switch e router di diversi modelli e di diversi fornitori. OpenFlow separa la programmazione di switch e router dal loro hardware in modo tale che non sia necessario eseguire alcuna configurazione hardware e che tutti i controlli possano essere raggiunti in modo flessibile attraverso il software. L'Università della California Berkeley e la Stanford University hanno collaborato per sei anni prima che OpenFlow diventasse finalmente pubblico nel 2011.
Techopedia spiega OpenFlow
Ci sono tre parti principali coinvolte in questa tecnologia:
- Tabelle di flusso, che sono installate negli switch stessi
- Un controller, che comunica con gli switch tramite il protocollo OpenFlow e imposta i criteri sul flusso di traffico. Inoltre imposta percorsi specifici attraverso la rete o la ottimizza per attributi specifici come velocità, latenza ridotta o numero di salti.
- Protocollo OpenFlow, che consente al controller di comunicare in modo sicuro con gli switch
OpenFlow è stato creato perché i fornitori vendono switch o router con una programmabilità limitata, con conseguenti difficoltà nella gestione e ingegneria del traffico, nonché flussi di traffico incoerenti tra hardware di rete di diversi fornitori. OpenFlow fornisce questa coerenza togliendo il controllo dall'hardware e implementandolo con il software.