Aller au contenu

Chapitre 21 - Automatisation

Cours

Version PDF

Exercices

TODO review

Exercice 21.1

Expliquez la notion de NFV et les avantages de cette approche.

Solution

Une NFV (Network Function Virtualization) est une approche qui consiste à virtualiser les fonctions réseau traditionnellement exécutées par des équipements matériels dédiés. Un switch, routeur, pare-feu, proxy… peut être représenté par une machine virtuelle.

Cela permet de dupliquer les équipements réseaux facilement (il suffit de créer une deuxième, ou 3ème, ou Nème machine virtuelle), et d’économiser de l’argent.

Une NFV permet de répondre au besoin de centraliser la gestion des fonctions réseaux, étant donné que le nombre d’équipements et de fonctions ne fait que croître. Les NFV sont également beaucoup plus rapides à déployer que leurs équivalents matériels, et sont plus évolutifs.

Exercice 21.2

Avec le protocole OpenFlow, quelle instanciation de règles dans la flow table permet de répondre à un ensemble de trafic pré-défini et de trafic non défini ?

Solution

L’instanciation hybride.

Exercice 21.3

Expliquez le principe d’Ansible et l’architecture qu’il est nécessaire de mettre en place pour l’utiliser.

Solution

Ansible est un outil qui permet de configurer à distance des machines. Il utilise le protocole SSH pour se connecter aux machines et est basé sur le langage de programmation Python.

L’outil utilise une architecture simple, avec 2 entités :

  • Le noeud Ansible Controller.
  • Les noeuds à configurer.
  • Ansible doit seulement avoir accès aux noeuds par SSH pour les configurer.