sdn qcm
sdn qcm
sdn qcm
### Partie I
Le SDN (Software-Defined Networking) est une approche architecturale qui vise à réduire les coûts et
à améliorer la gestion des infrastructures réseau. Il découple le plan de contrôle (qui prend des
décisions en matière de routage) du plan de données (qui envoie le trafic).
**Fonctionnement :**
- **Plan de contrôle** : Géré par un contrôleur centralisé, le plan de contrôle prend les décisions de
routage et contrôle le comportement du réseau.
- **Protocoles utilisés** : Le protocole OpenFlow est l'un des principaux protocoles permettant aux
contrôleurs SDN de communiquer avec les éléments réseau.
#### Q02 : Quelles sont les outils et les plateformes pour gérer les
réseaux SDN ? (2pts)
Voici quelques outils et plateformes couramment utilisés pour la gestion des réseaux SDN :
- **OpenDaylight** : Un contrôleur SDN open-source qui permet d'orchestrer les réseaux et de gérer
les ressources.
- **Floodlight** : Un contrôleur SDN open-source qui permet de développer des applications réseau
personnalisées.
- **Ryu** : Un framework de contrôle SDN qui offre des API pour le développement d'applications
réseau.
- **Cisco ACI (Application Centric Infrastructure)** : Une solution commerciale apportant une
approche SDN pour la gestion des datacenters.
1. **Couche d'application** :
- Comprend les applications qui contrôlent le réseau en utilisant des API fournies par le contrôleur
SDN.
2. **Couche de contrôle** :
- Située entre la couche d'application et la couche de données, elle reçoit les instructions des
applications et traduit ces instructions en règles pour les périphériques réseau.
3. **Couche de données** :
- Composée de commutateurs, routeurs et autres dispositifs de réseau. Ces dispositifs exécutent les
décisions de routage et transfèrent le trafic réseau.
- Ils reçoivent des instructions du contrôleur SDN à l'aide de protocoles tels qu'OpenFlow.
1. `mininet> nodes` : Affiche les nœuds dans le réseau. h correspond à un host, s à un switch et c à un
contrôleur.
2. `mininet> net` : Affiche la topologie du réseau, montrant les connexions entre hosts et switches.
3. `mininet> dump` : Affiche les adresses IP de chaque machine ainsi que le nom de la carte réseau.
4. `mininet> h1 ping h2` : Demande à l'hôte h1 d'effectuer un ping sur l'hôte h2.
5. `mininet> h1 ifconfig -a` : Exécute et affiche les résultats de la commande ifconfig sur la machine
h1.
2. VMware
*(Les réponses sont a, b, c et d, car toutes sont des types possibles d'architecture SDN)*
SDN (Software-Defined Networking) est une architecture réseau qui virtualise le réseau et
offre une nouvelle approche de l'administration et de la gestion du réseau, visant à simplifier
et à rationaliser le processus d'administration.
Fonctionnement du SDN:
Q02: Quelles sont les outils et les plateformes pour gérer les réseaux SDN?
Il existe plusieurs outils et plateformes pour gérer les réseaux SDN, parmi lesquels :
Protocoles:
o OpenFlow: Un protocole ouvert qui permet aux contrôleurs SDN de
communiquer avec les périphériques réseau et de contrôler le flux de données.
o NETCONF: Un protocole qui permet de gérer la configuration des
périphériques réseau.
o RESTCONF: Une extension de REST qui permet de gérer la configuration
des périphériques réseau via une interface RESTful.
Contrôleurs SDN:
o NOX/POX: Contrôleurs OpenFlow open source développés initialement à
Stanford. NOX utilise C++ et POX utilise Python.
o Floodlight: Un contrôleur OpenFlow open source basé sur Java.
o OpenDaylight (ODL): Une plateforme collaborative open source qui vise à
accélérer l'adoption du SDN et du NFV.
o Open Network Operating System (ONOS): Un contrôleur SDN open source
conçu pour répondre aux besoins des opérateurs.
Outils de gestion de configuration:
o Ansible: Un outil open source qui permet d'automatiser les tâches de
configuration et de gestion des systèmes.
o Puppet: Un outil qui permet de gérer la configuration des systèmes et des
applications.
o Chef: Un outil qui permet d'automatiser l'infrastructure informatique.
o SaltStack: Un outil qui permet de gérer la configuration et l'orchestration des
systèmes.
1. Plan d'application: Comprend les applications réseau qui utilisent les services du
réseau SDN, telles que les applications de sécurité, de gestion de la bande passante et
de surveillance du réseau.
2. Plan de contrôle: Comprend le contrôleur SDN, qui est le cerveau du réseau SDN. Il
est responsable de la prise de décision concernant le flux de trafic, la configuration des
périphériques réseau et l'application des politiques réseau.
3. Plan de données: Comprend les périphériques réseau physiques ou virtuels, tels que
les commutateurs et les routeurs. Ces périphériques sont responsables de la
transmission des données sur le réseau selon les instructions du contrôleur SDN.
Exercice
Il n'y a pas de noms de sociétés mentionnés dans les sources fournies. Il est important de noter
que de nombreuses entreprises utilisent la technologie SDN. Voici quelques exemples
d'entreprises qui utilisent la technologie SDN, mais il est recommandé de vérifier ces
informations de manière indépendante: Google, Facebook, Amazon, Microsoft.
a) SDN basé sur les appareils c) SDN basé sur un contrôleur d) SDN basé sur des
politiques
Vrai