Podcast
Questions and Answers
Quel est le rôle principal du protocole NETCONF dans la gestion des équipements réseau?
Quel est le rôle principal du protocole NETCONF dans la gestion des équipements réseau?
Quel format de codage de données est utilisé par le protocole NETCONF pour les messages de configuration?
Quel format de codage de données est utilisé par le protocole NETCONF pour les messages de configuration?
Quelles opérations NETCONF permet-il de réaliser sur les configurations des périphériques?
Quelles opérations NETCONF permet-il de réaliser sur les configurations des périphériques?
Qu'est-ce qui caractérise un contrôleur SDN dans le contexte de l'architecture réseau?
Qu'est-ce qui caractérise un contrôleur SDN dans le contexte de l'architecture réseau?
Signup and view all the answers
Quel est un exemple de contrôleur pour la gestion des équipements réseau programmables?
Quel est un exemple de contrôleur pour la gestion des équipements réseau programmables?
Signup and view all the answers
Que se passe-t-il lorsqu'un commutateur OpenFlow reçoit un paquet sans entrée équivalente dans sa table de flux?
Que se passe-t-il lorsqu'un commutateur OpenFlow reçoit un paquet sans entrée équivalente dans sa table de flux?
Signup and view all the answers
Quels éléments composent une entrée de la table de flux dans un commutateur OpenFlow?
Quels éléments composent une entrée de la table de flux dans un commutateur OpenFlow?
Signup and view all the answers
Quel est le rôle principal du protocole OpenFlow?
Quel est le rôle principal du protocole OpenFlow?
Signup and view all the answers
Quelle est la dernière version standardisée d'OpenFlow?
Quelle est la dernière version standardisée d'OpenFlow?
Signup and view all the answers
Quel aspect permet au protocole OpenFlow de contrôler la transmission des paquets?
Quel aspect permet au protocole OpenFlow de contrôler la transmission des paquets?
Signup and view all the answers
Quel est le rôle principal d'un contrôleur SDN sur un commutateur SDN?
Quel est le rôle principal d'un contrôleur SDN sur un commutateur SDN?
Signup and view all the answers
Qu'est-ce qu'un tableau de flux dans l'architecture SDN?
Qu'est-ce qu'un tableau de flux dans l'architecture SDN?
Signup and view all the answers
Quel type de table est spécifique à la collecte de données de performance de trafic?
Quel type de table est spécifique à la collecte de données de performance de trafic?
Signup and view all the answers
Comment un contrôleur SDN peut-il réagir à une demande de changement dans le réseau?
Comment un contrôleur SDN peut-il réagir à une demande de changement dans le réseau?
Signup and view all the answers
Quel est un avantage d'utiliser une table de groupe?
Quel est un avantage d'utiliser une table de groupe?
Signup and view all the answers
Qu'est-ce qu'un 'packet in' dans le contexte SDN?
Qu'est-ce qu'un 'packet in' dans le contexte SDN?
Signup and view all the answers
Quel est le rôle de la table de flux au sein de l'architecture SDN?
Quel est le rôle de la table de flux au sein de l'architecture SDN?
Signup and view all the answers
Un 'packet out' se réfère à quoi dans un environnement SDN?
Un 'packet out' se réfère à quoi dans un environnement SDN?
Signup and view all the answers
Study Notes
Introduction à la Virtualisation des Réseaux
- Le SDN (Software Defined Networking) vise à rendre plus flexibles les déploiements de services réseau.
- Le SDN sépare le plan d'acheminement (données) du plan de contrôle (informations sur routage, commutation, sécurité).
- Le SDN permet une plus grande souplesse via des API REST utilisées par les applications (configuration réseau, services réseaux).
Chapitre 3 : Contrôleurs SDN et Technologie OpenFlow
-
Plan:
- Contrôleurs SDN
- Types et exemples de contrôleurs SDN
- NETCONF
- OpenFlow
Architecture SDN basée sur un Contrôleur
- Un contrôleur centralisé gère les flux IP en temps réel sur des équipements universels.
- Le plan de données traite et applique les politiques de trafic (commutation, VLAN, sécurité, etc.) selon les règles définies par le contrôleur.
- Le contrôleur utilise un ensemble d'interfaces programmables (API) pour interagir avec les applications réseau, offrant ce faisant une abstraction du réseau.
Le Contrôleur SDN
- Le contrôleur pilote le plan de données en injectant des règles d'acheminement, cachant ainsi les détails techniques aux applications.
- L'orchestration permet au contrôleur de satisfaire les demandes de service de différentes applications de manière optimale.
- Les applications SDN peuvent gérer la gestion du réseau, le contrôle d'accès ou l'attribution de priorités de services.
- L'interface Nord (Northbound API) fournit des fonctions génériques à un niveau élevé d'abstraction, masquant les détails des équipements.
- L'interface Sud (Southbound API) sert à la communication avec les équipements réseaux via des protocoles (CLI, OpenFlow, ou NETCONF/YANG).
OpenFlow
- OpenFlow est une API Sud qui agit directement sur le plan de données.
- NETCONF est une API Sud qui permet la configuration des équipements.
- Les contrôleurs permettent au niveau de l’interface Nord la connexion/configuration des équipements pour les actions.
Fonctionnement du Contrôleur SDN
- Le contrôleur SDN définit le flux des données entre le plan centralisé et les commutateurs.
- Chaque flux doit être validé par le contrôleur SDN pour respecter la politique réseau.
- Le contrôleur alimente les tables de flux, les tables de groupes et les tables de comptage gérées par les commutateurs.
- Les tables de flux permettent l'acheminement des paquets basé sur les règles définies.
Network Information Base (NIB)
- La NIB fournit au contrôleur une vision complète du réseau, incluant la topologie des équipements et les API supportées.
- La NIB permet au contrôleur de déterminer les équipements à configurer, leur capacité à recevoir les directives et les protocoles qu'ils supportent.
Types de contrôleurs SDN
- NOX/POX: Open source, écrit en C++ (NOX) ou Python (POX), bonne performance, facilite la compréhension.
- Floodlight: Open source, développé par l'ONF, utilise Java, support du protocole OpenFlow v1.0, facile d'intégration avec des API REST.
- Ryu: Open source, écrit en Python, support de OpenFlow 1.0, 1.2 et 1.3. Performances inférieures aux autres contrôleurs.
OpenDaylight
- Plateforme ouverte et collaborative SDN/NFV.
- Développé par le consortium Linux Foundation.
- Basé sur Java.
- Objectif: Faciliter l’adoption et l’innovation SDN et NFV.
TP3 - Mininet
- Objectifs : Développer les bases d'une architecture SDN, gérer les commutateurs OpenFlow, configurer les flux et contrôler les commutateurs.
Opérations NETCONF
- NETCONF est un protocole pour installer, modifier et supprimer la configuration des périphériques réseau.
- Utilisation du codage XML pour les données et les messages.
- Un petit ensemble d'opérations pour la gestion de la configuration et l'état des périphériques.
RESTCONF
- RESTCONF est un protocole, un mécanisme REST pour accéder à la configuration, utilisant HTTP et des données structurées (XML ou JSON) et YANG.
- Compatible avec le modèle de données NETCONF.
Mappage des opérations NETCONF et RESTCONF
- Description des opérations de base des protocoles NETCONF et RESTCONF (GET, POST, PUT, DELETE).
Contrôleur SDN vs Outil de Management
- Le contrôleur SDN agit sur le plan de données et de contrôle tandis que les outils de management se concentrent sur le plan de management.
- Les contrôleurs sont plus ouverts aux applications, alors que les outils de management sont conçus pour des tâches spécifiques.
TP4 - Packet Tracer
- Objectifs : implémenter les API REST avec un contrôleur SDN, utiliser Python pour collecter des données réseaux et configurer un contrôleur SDN via CLI.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Ce quiz aborde les concepts clés du SDN et de la technologie OpenFlow, y compris la séparation des plans de données et de contrôle. Les différents types de contrôleurs SDN et leur rôle centralisé dans la gestion des flux IP en temps réel seront explorés. Testez vos connaissances sur l'architecture SDN et son fonctionnement.