i i “tesi” — 2014/1/28 — 10:54 — page 1 — #1 i i i i i i
Abstract
L’evoluzione dei servizi nel settore IT, la continua crescita di do-manda da parte degli utenti e le nuove esigenze di mercato, hanno portato le reti di telecomunicazioni ad essere sempre pi`u complesse e difficili da gestire. Per far fronte a questi rapidi e continui cambia-menti, `e sorta la necessit`a di creare un nuovo paradigma di rete che semplifichi notevolmente la struttura e che si adatti meglio ai requi-siti delle applicazioni moderne. A tal proposito `e nato il concetto di Software Defined Networking (SDN) che consiste fondamentalmente nel disaccoppiare il piano di controllo dal piano dati, semplificando l’infrastruttura di rete e centralizzando il piano di controllo in un dispositivo, chiamato controller, principalmente software.
Il controller, mediante gli algoritmi di routing, crea le entry per le Flow Table e le invia ai dispositivi abilitati, mediante il protocollo Openflow. Tra quelli disponibili, `e stato preso in esame il controller Floodlight ed analizzate le sue funzioni relative al routing ed alla Quality of Service (QoS).
Allo stato dell’arte, Floodlight, durante la creazione degli Short-est Path con l’algoritmo di Dijkstra, assegna un peso costante per tutti i link della topologia. Questo approccio risulta essere “sub-ottimo” poich´e non tiene conto dello stato dei link e talvolta, lo Shortest Path, non riflette le specifiche degli algoritmi di tipo Link-State.
i i “tesi” — 2014/1/28 — 10:54 — page 2 — #2 i i i i i i In questo lavoro di tesi `e stata superata questa limitazione,
at-traverso la progettazione e l’implementazione di un algoritmo di Di-jkstra orientato alla QoS che tiene conto dello stato di occupazione delle code associate a ciascuna interfaccia: il controller, quando la QoS `e abilitata, assegna a ciascun link un peso proporzionale al traffico medio attivo in una coda specifica; tipicamente quella asso-ciata al traffico “privilegiato”. In questo modo, gli Shortest Path che verranno creati attraverseranno i link “pi`u convenienti” con un conseguente miglioramento delle prestazioni complessive dovute ad un miglior bilanciamento del traffico.