Formation – Coeur de réseau IP
CO15 – Mettre en oeuvre la virtualisation, le SDN & la NFV
Avec l’accroissement constant des infrastructures réseaux actuelles, un nouveau modèle de fonctionnement et de déploiement devient nécessaire. SDN (Software Defined Networking) et la virtualisation des réseaux sont des technologies conçues pour répondre à ces nouvelles problématiques : elles permettent de rationaliser l’utilisation des ressources disponibles, tout en offrant une flexibilité que des équipements physiques dédiés ne peuvent fournir.
Objectifs :
Cette formation vous permet :
- De comprendre les concepts liés à la virtualisation des réseaux.
- De comprendre les changements majeurs apportés vis-à-vis des architectures réseaux classiques.
- D’appréhender un nouveau modèle de traitement et de transport des données sur les réseaux.
- De se familiariser avec OpenStack
- De mettre en oeuvre des technologies de la virtualisation des réseaux comme OpenFlow
Introduction – Panorama
- Cloud computing : IaaS, PaaS, SaaS
- Normalisation SDN et NFV
Virtualisation
- 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
- Solutions de virtualisation : Citrix XenServer, VMware, KVM, Microsoft HyperV, Docker, …
- Virtualisation du stockage
- Virtualisation du réseau (VLAN, VPN, VxLAN, NVGRE)
- Orchestration – Illustration avec OpenStack
- TP – Déploiement d’un hyperviseur :
- Création de VMs en local
- Déploiement d’un site web virtualisé
- Etude des types d’interfaces réseaux
- TP – Mise en œuvre de Docker :
- Déploiement d’une application avec Docker
- Mise en place de Docker
- Création d’un conteneur simple
- Création d’un conteneur avec un serveur web Apache
- Gestion des conteneurs et des images
- Création automatique des images Docker
- Utilisation du bridge Docker
- TP – Création d’un réseau Overlay avec VxLAN
Software Defined Network (SDN)
- Objectifs et intérêts – Open Networking Foundation (ONF)
- Architecture
- Composants (Controler, Devices/Datapath, Applications)
- Interfaces
- L’automatisation
- Les plans :
- Management Plane
- Services Plane
- Control Plane
- Data Plane
- Mise en œuvre SDN – Approche Google
- Différentes solutions SDN : OpenDaylight, VMWARE, CISCO, Juniper, NuageNetworks, …
- Les protocoles
- NetConf / Yang
- OpenFlow
- Les Flow tables
- Les messages symétriques, asynchrones, contrôleur vers switch
- Cas d’utilisation – Open vSwitch
- Evolutions du SDN
- TP – Mise en œuvre des contrôleurs SDN (POX, OpenDayLight)
- TP – Analyse de traces OpenFlow
Network Function Virtualization (NFV)
- Objectifs et intérêts – Différences entre NFV et SDN
- Use cases (service chaining, vCPE, vEPC , …)
- Architecture
- Virtualized Network Function (VNF)
- Infrastructure NFV (NFVI)
- Management and Orchestration (MANO)
- Open Platform for NFV (OPNFV)
- TP – Service chaining :
- Construction, par étape, de la chaine de services (firewall + load balancer + web server) en s’appuyant sur Open vSwitch
- Spécification, à chaque étape, des modifications à apporter aux niveaux data plane / control plane / application plane
OpenStack
- Historique / Présentation
- Vue générale des composants
- Description des principaux composants
- Le fonctionnement interne
- Region, Availability Zone et Host Aggregate
- Modes d’accès
- Elasticité
- TP – OpenStack :
- Création d’un réseau et d’une VM dans un tenant OpenStack depuis l’IHM web
- Déploiement de la VM sur Internet
- Utilisation de CLI pour accéder aux ressources du tenant OpenStack (ex. arrêt/redémarrage de la VM)
- Automatisation du déploiement d’une VM à travers l’API REST via une application développée en Python
Orchestration avec HEAT d’Openstack
- Introduction et généralités
- HOT : structure d’un modèle
- HOT : Les groupes de paramètres et les conditions
- Orchestration : CLI
- Options avancées
- Auto-scaling
- TP – Création d’une stack Hello-world:
- TP – OpenStack :
- Injection d’une clé SSH
- Attributs d’un paramètre d’entrée
- Création du réseau et du routeur
- Création du groupe de sécurité
- Ajout d’une IP flottante
- Récupération des paramètres de sortie