Ecole d'ingénieur et centre de recherche en Sciences du numérique

Les réseaux informatiques définis par logiciel (la virtualisation des réseaux)

[NetSoft]
T Enseignement Technique


Résumé

Ce cours couvre les principes des réseaux définis par logiciel (Software Defined Networking). Il explore les concepts derrière la virtualisation des réseaux, à savoir SDN, Network Function Virtualization (NFV) et le cloud computing (IaaS et le cloud de bordure). Outre les fondements théoriques, ce cours présente aussi les principales technologies utilisées pour mettre en oeuvre ces concepts. De plus, ce cours aborde l'idée des réseaux virtuels adaptés aux services (ex. Anything as a Service - AaaS- et Network Slicing), qui résultent de la combinaison de SDN, NFV et le cloud computing.  

Résultats d'apprentissage :

-          Etre capable de programmer et contrôler un réseau par le biais d'un système d'exploitation réseau (contrôleur SDN)

-          Etre en mesure de déployer une architecture réseau virtualisée

Bibliographie

-          Scott Shenker (UC Berkeley), "Software-Defined Networking at the Crossroads", Standford, Colloquium on Computer Systems Seminar Series (EE380), 2013.

-          "Software-Defined Networking: A Comprehensive Survey", Diego Kreutz, Fernando M. V. Ramos, Paulo Verissimo, Christian Esteve Rothenberg, Siamak Azodolmolky, Steve Uhlig; in IEEE Surveys & Tutorials on communications.

-          Thomas D. Nadeau & Ken Gray, "SDN: Software Defined Networks", Oreilly publisher

Préalable Requis

Ce cours nécessite des connaissances en réseau informatique et programmation avec un langage informatique. 

Description

Résultats d'apprentissage: 

-          Software Defined Networking : concepts, Système d'exploitation réseau, API nord (ex. REST), API sud (ex. OpenFlow), langage de programmation réseau.

-          Cloud Computing : IaaS, multi-tenant, virtualisation des noeuds et liens réseau, OpenVSwitch (OVS), Edge computing

-          Virtualisation des fonctions réseau : l'architecture de l'ETSI, Virtual Network Function (VNF), orchestration des ressources

-          AaaS et Network Slicing

Nb heures : 21, au moins 3 séances en laboratoire (9 heures)

Evaluation : rapports de laboratoire (50 %), l'examen Final (50 %)

(TP: 3.00)