Introduction – Panorama
- Cloud computing : IaaS, PaaS, SaaS
- Normalisation SDN et NFV
Virtualisation
Cette partie permet de démystifier la virtualisation et de mieux appréhender les principes techniques sur lesquels elle s’appuie.
- Définition et concepts généraux – avantages et contraintes
- Les éléments : compute (serveurs), network (réseaux), storage
- Techniques de virtualisation des serveurs (compute)
- Emulation
- Para-virtualisation
- Conteneurs (versus VM)
- Solutions de virtualisation : Citrix XenServer, VMware, KVM, Microsoft HyperV, Docker, …
- Virtualisation du stockage
- Virtualisation du réseau (VPN & VLAN, VxLAN, NVGRE)
- Orchestration – Illustration avec OpenStack (Heat)
- Démonstrations : Usage d’un hyperviseur, gestion des VMs – exemple avec un site web virtualisé
- Démonstrations : Création de conteneurs et des images de Docker
Software Defined Network (SDN)
Cette partie permet de démystifier le SDN et le vocabulaire associé, fréquemment utilisé par les spécialistes.
- Objectifs et intérêts – Open Networking Foundation (ONF)
- Présentation de l’architecture
- Composants (Controller, Devices/Datapath, Applications)
- Interfaces
- L’automatisation
- Les plans : Management, Services, Control, Data
- Principe des overlays et des switches virtuels (ex. Open vSwitch)
- Démonstrations : Création d’un réseau Overlay avec VxLAN
- Différentes solutions SDN : OpenDaylight, VMware, CISCO, Juniper, NuageNetworks, …
- Présentation synthétique des protocoles : NetConf/Yang et OpenFlow
- Démonstrations : Visualisation d’un exemple de traces OpenFlow
Network Function Virtualization (NFV)
Cette partie permet de démystifier la NFV et le vocabulaire associé, fréquemment utilisé par les spécialistes.
- Objectifs et intérêts – Différences entre NFV et SDN
- Use cases (service chaining, vCPE, vEPC , …)
- Présentation succincte de l’architecture
- Virtualized Network Function (VNF)
- Infrastructure NFV (NFVI)
- Management and Orchestration (MANO)
- Illustration avec l’implémentation ONAP : Historique et architecture
- Démonstrations : OpenStack: présentation d’Horizon (IHM web) : création d’un réseau virtuel, d’un routeur virtuel, d’une VM
- Démonstrations : OpenStack: présentation du CLI (ligne de commande)
- Démonstrations : OpenStack: exemple d’automatisation via les APIs REST