In questo paragrafo approfondiremo il piano di controllo SDN. La trattazione sarà un approfondimento di ciò che è stato trattato in Inoltro generalizzato e SDN.
In questo contesto i dispositivi di rete abilitati all'inoltro saranno chiamati packet switch.
In un'architettura SDN possono essere identificate quattro caratteristiche fondamentali:
Il piano di controllo SDN si divide in grandi linee in due componenti: il controller e le applicazioni di controllo SDN.
La seguente figura fornisce una descrizione dettagliata di un generico controller.
Le sue funzionalità possono essere divise in tre livelli, partiamo dal più basso:
OpenFlow opera tra un controller SDN e uno switch o un altro dispositivo che implementi le API OpenFlow. Il protocollo opera su TCP con numero di porta 6653.
Alcuni dei più importanti messaggi del protocollo inviati dal controller allo switch controllato sono i seguenti:
Per fissare quanto visto finora si consideri l'esempio in figura:
nel quale è utilizzato Dijkstra per determinare i cammini più brevi.
Vi sono alcune differenze tra Dijkstra implementato in una rete SDN e in una classica: