OpenDaylight et SDN
42 Questions
1 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Quel est le langage de programmation principal utilisé pour OpenDaylight ?

  • C++
  • Python (correct)
  • Java (correct)
  • JavaScript

Quelle est la principale mission d'OpenDaylight ?

  • Développer des logiciels propriétaires pour le SDN
  • Créer une communauté collaborative autour du SDN (correct)
  • Promouvoir des solutions non open source
  • Limiter l'adoption des technologies réseau

Quels types d'OpenFlow sont supportés par OpenDaylight ?

  • 1.0, 1.1 et 1.2
  • 1.3, 1.4 et 1.5
  • 2.0 uniquement
  • 1.0, 1.2 et 1.3 (correct)

Qui gère le projet OpenDaylight ?

<p>Linux Foundation (D)</p> Signup and view all the answers

Quel est un inconvénient connu d'OpenDaylight par rapport à d'autres contrôleurs ?

<p>Performances moindres (C)</p> Signup and view all the answers

Quel est l'objectif principal de RESTCONF par rapport à NETCONF ?

<p>Fournir une interface HTTP respectant les principes REST (B)</p> Signup and view all the answers

Quelle opération n'est PAS associée à RESTCONF ?

<p>update-config (B)</p> Signup and view all the answers

Quel est le rôle principal du contrôleur SDN dans un réseau?

<p>Orchestrer et arbitrer la communication entre les applications et les composants réseau (D)</p> Signup and view all the answers

Quelle interface est utilisée par les applications pour transmettre des demandes au contrôleur SDN?

<p>Northbound API (D)</p> Signup and view all the answers

Quelle syntaxe URI de base est utilisée par RESTCONF ?

<p>/restconf/ (B)</p> Signup and view all the answers

Quel processus permet au contrôleur SDN de gérer plusieurs requêtes de service?

<p>La gestion des politiques d'optimisation (C)</p> Signup and view all the answers

Quel outil est utilisé pour bloquer l'accès à une configuration dans RESTCONF ?

<p>lock (B)</p> Signup and view all the answers

Quelle opération de RESTCONF permet de terminer une session active ?

<p>kill-session (C)</p> Signup and view all the answers

Quelle est l'une des fonctions des applications SDN?

<p>Demandes de gestion du réseau (C)</p> Signup and view all the answers

Comment le contrôleur SDN communique-t-il avec les équipements réseau?

<p>Via une ou plusieurs API Southbound (C)</p> Signup and view all the answers

Quel est le principal langage de programmation utilisé pour le contrôleur NOX?

<p>C++ (C)</p> Signup and view all the answers

Quelle est la fonction de l'interface nord dans le contexte SDN?

<p>Fournir des fonctions génériques de manipulation du réseau (C)</p> Signup and view all the answers

Quel protocole est supporté par le contrôleur POX?

<p>OpenFlow v1.0 (A)</p> Signup and view all the answers

Quel type de traitement est notamment effectué par les services réseaux gérés par le contrôleur SDN?

<p>Équilibrage de charge (A)</p> Signup and view all the answers

Quelle caractéristique définit principalement le contrôleur Floodlight?

<p>Il est écrit en Java. (A)</p> Signup and view all the answers

Quelle est la principale fonction de la NIB au niveau du contrôleur?

<p>Implémenter chaque ordre abstrait. (C)</p> Signup and view all the answers

Quel avantage majeur le contrôleur SDN offre-t-il lors de modifications dans le réseau?

<p>Permet une implémentation rapide des changements (A)</p> Signup and view all the answers

Quel type de contrôleur est spécifiquement conçu pour gérer l'infrastructure NFV d'un datacenter?

<p>OpenDaylight (A)</p> Signup and view all the answers

Quelle caractéristique rend le contrôleur POX facile à utiliser?

<p>Son langage de programmation Python. (A)</p> Signup and view all the answers

Quel contrôleur est le premier à avoir adopté OpenFlow?

<p>NOX (B)</p> Signup and view all the answers

Quelle est la principale limitation du contrôleur POX par rapport à NOX?

<p>Il a une performance moindre. (C)</p> Signup and view all the answers

Quelle est la principale caractéristique du SDN?

<p>Séparation du plan d'acheminement et du plan de contrôle (C)</p> Signup and view all the answers

Quel est le rôle d'un contrôleur SDN?

<p>Traduire des requêtes abstraites en ordres pour les équipements réseau (D)</p> Signup and view all the answers

Quel est le rôle principal d'une table de flux ?

<p>Spécifier les fonctions à exécuter sur les paquets (C)</p> Signup and view all the answers

Quel modèle SDN permet de créer un réseau virtuel au-dessus d'un réseau physique?

<p>SDN Virtual Overlay (C)</p> Signup and view all the answers

Comment une table de flux interagit-elle avec une table de groupe ?

<p>Elle dirige le flux vers la table de groupe (C)</p> Signup and view all the answers

Quel avantage principal est offert par l'utilisation d'une table de flux ?

<p>Elle combine plusieurs flux dans une seule entrée (D)</p> Signup and view all the answers

Quelles technologies sont mentionnées en lien avec les contrôleurs SDN?

<p>NETCONF et OpenFlow (C)</p> Signup and view all the answers

Quels avantages principaux apporte le SDN dans le déploiement des services réseau?

<p>Souplesse et programmabilité (D)</p> Signup and view all the answers

Quelle est la fonction d'une table de comptage ?

<p>Déclencher des actions liées aux performances (C)</p> Signup and view all the answers

Qu'est-ce qui est contenu dans une Network Information Base (NIB) ?

<p>Une vue précise de l'état du réseau (D)</p> Signup and view all the answers

Comment les applications interagissent-elles avec le contrôleur SDN?

<p>En formulant des demandes abstraites au contrôleur (B)</p> Signup and view all the answers

Quelle affirmation décrit le mieux le fonctionnement des tables de flux en pipeline ?

<p>Elles peuvent avoir plusieurs tables de flux actives simultanément (D)</p> Signup and view all the answers

Quel aspect du SDN est conçu pour contourner les contraintes du réseau physique?

<p>Réseaux overlay (D)</p> Signup and view all the answers

Quelle est la principale différence entre le plan de données et le plan de contrôle dans le SDN?

<p>Le plan de contrôle définit les règles de routage, alors que le plan de données transporte les flux (C)</p> Signup and view all the answers

Quel type de flux une table de groupe est-elle conçue pour gérer ?

<p>Flux de données entrants et sortants (A)</p> Signup and view all the answers

Que signifie le terme 'déclencher' dans le contexte d'une table de comptage ?

<p>Lancement d'une série d'actions liées aux performances (A)</p> Signup and view all the answers

Flashcards

Objectif du SDN

Le SDN vise à rendre le déploiement des services réseaux plus flexible en séparant le plan de données et le plan de contrôle.

Différence entre plan de données et plan de contrôle

Le plan de données gère le flux de données à travers le réseau, tandis que le plan de contrôle gère les informations de routage, de commutation et de sécurité.

Approches de contrôleurs SDN

Un contrôleur SDN centralisé prend en charge l'orchestration globale du réseau, tandis que l'approche décentralisée utilise des contrôleurs indépendants pour gérer des parties spécifiques du réseau.

NETCONF

NETCONF est un protocole de gestion de réseau basé sur XML qui permet aux contrôleurs SDN de configurer et de superviser les équipements du réseau.

Signup and view all the flashcards

OpenFlow

OpenFlow est un protocole de commutation de paquets défini par logiciel qui permet aux contrôleurs SDN d'intercepter et de manipuler le flux de données.

Signup and view all the flashcards

Où s'exécute un contrôleur SDN ?

Un contrôleur SDN peut être un logiciel installé sur un serveur physique ou une machine virtuelle.

Signup and view all the flashcards

Interaction applications SDN / Contrôleurs SDN

Une application SDN peut interagir avec le contrôleur pour gérer des services comme la mise en réseau définie par logiciel (SDN), le routage dynamique et la sécurité.

Signup and view all the flashcards

SDN Virtual Overlay

Le SDN permet aux applications de créer des réseaux virtuels sur les infrastructures physiques existantes, en s'affranchissant des limitations des configurations statiques.

Signup and view all the flashcards

Qu'est-ce que le routage dans un réseau SDN ?

Le routage dans un réseau SDN est géré par un contrôleur centralisé. Ce contrôleur détermine le meilleur chemin pour les données en fonction des demandes des applications et des politiques définies.

Signup and view all the flashcards

Quelle est la fonction d'un contrôleur SDN ?

Un contrôleur SDN orchestre la communication entre les applications et les composants réseau en utilisant des politiques d'optimisation pour chaque service.

Signup and view all the flashcards

Expliquez le concept d'orchestration dans un réseau SDN.

L'orchestration dans un réseau SDN permet au contrôleur de répondre aux demandes de service de plusieurs applications en tenant compte d'une politique d'optimisation.

Signup and view all the flashcards

À quoi servent les API northbound dans un réseau SDN ?

Les API northbound permettent aux applications de communiquer avec le contrôleur SDN en lui envoyant des demandes de services et en recevant des informations sur le réseau.

Signup and view all the flashcards

En quoi consistent les API southbound dans un réseau SDN ?

Les API southbound connectent le contrôleur SDN aux équipements réseau, permettant ainsi au contrôleur de gérer les configurations des équipements et leurs comportements.

Signup and view all the flashcards

Qu'est-ce que le plan de contrôle dans un réseau SDN ?

Le plan de contrôle est géré par le contrôleur SDN et est responsable de la prise de décisions sur la manière de gérer le trafic réseau, en s'appuyant sur les politiques définies.

Signup and view all the flashcards

Expliquez le concept de plan de données dans un réseau SDN.

Le plan de données est constitué des équipements réseau qui acheminent les données en fonction des instructions reçues du plan de contrôle.

Signup and view all the flashcards

Comment le contrôleur SDN implémente-t-il des changements rapidement sur le réseau ?

Le contrôleur SDN peut effectuer des changements rapides sur le réseau en modifiant la configuration des équipements réseau via des interfaces comme Netconf, Openflow ou des commandes en ligne de commande.

Signup and view all the flashcards

Table de groupe

Un type de table de flux qui dirige un flux vers une table de groupe, déclenchant des actions qui affectent un ou plusieurs flux.

Signup and view all the flashcards

Table de flux

Une table qui fait correspondre les paquets entrants à un flux particulier et spécifie les fonctions à exécuter sur les paquets.

Signup and view all the flashcards

Table de comptage

Une table qui déclenche une série d'actions pour contrôler le débit du réseau, comme la limitation du trafic.

Signup and view all the flashcards

Pipeline de tables de flux

Plusieurs tables de flux peuvent fonctionner en séquence pour traiter les paquets.

Signup and view all the flashcards

NIB (Network Information Base)

Une vue globale du réseau permettant au contrôleur de comprendre et de gérer le réseau.

Signup and view all the flashcards

Avantages des tables de flux

Permet d'envoyer plusieurs copies d'un même paquet sur plusieurs ports.

Signup and view all the flashcards

Avantages des tables de flux

Permettre de combiner plusieurs flux dans une seule entrée.

Signup and view all the flashcards

Fonctionnalités des tables de flux

Combinaison de plusieurs flux dans une seule entrée, et envoi de plusieurs copies du même paquet sur plusieurs ports.

Signup and view all the flashcards

Qu'est-ce qu'un contrôleur SDN ?

Le contrôleur SDN est un élément central qui gère et orchestre le réseau. Il permet à un administrateur d'administrer, de surveiller et de configurer le réseau.

Signup and view all the flashcards

Types de contrôleurs SDN

Les contrôleurs SDN peuvent être classés en deux catégories principales : contrôleurs de gestion des équipements réseaux programmables et contrôleurs pour l'infrastructure NFV d'un datacenter.

Signup and view all the flashcards

Contrôleur classique pour la gestion des équipements réseaux programmables

Le contrôleur classique est conçu pour gérer les équipements réseaux programmables comme les commutateurs OpenFlow. Il permet de configurer et de contrôler le flux des données à travers le réseau.

Signup and view all the flashcards

Contrôleur pour l'infrastructure NFV d'un datacenter

Le contrôleur pour l'infrastructure NFV d'un datacenter est conçu pour gérer les fonctionnalités de virtualisation du réseau au sein d'un datacenter. Il permet de provisionner des réseaux virtuels et de gérer les ressources de manière dynamique.

Signup and view all the flashcards

NOX/POX

NOX est le premier contrôleur OpenFlow, il a été conçu en C++. POX est écrit en Python et est très utilisé pour la recherche et les expérimentations.

Signup and view all the flashcards

Floodlight

Floodlight est un contrôleur OpenSource populaire, il est écrit en Java et a été développé par l'ONF. Il a une bonne documentation et offre une intégration avec les API REST.

Signup and view all the flashcards

Qu'est-ce que RESTCONF ?

RESTCONF est une interface HTTP qui suit les principes REST pour gérer les équipements réseaux, utilisant le modèle de données de NETCONF.

Signup and view all the flashcards

Quel standard définit la syntaxe RESTCONF ?

Le standard RFC 8040 définit la syntaxe URI de base pour RESTCONF, qui commence par '/restconf/'

Signup and view all the flashcards

Quelles méthodes HTTP sont utilisées dans RESTCONF ?

RESTCONF utilise des méthodes HTTP standard comme GET, PUT, POST et DELETE pour effectuer des opérations de configuration et de surveillance.

Signup and view all the flashcards

RESTCONF et NETCONF : Compatibilité ?

RESTCONF est conçu pour être compatible avec NETCONF, ce qui permet aux contrôleurs SDN de gérer les équipements réseaux des deux manières.

Signup and view all the flashcards

RESTCONF : Une alternative à NETCONF ?

RESTCONF est une alternative à NETCONF, offrant un moyen plus simple et plus flexible de gérer les équipements réseaux utilisant le protocole HTTP.

Signup and view all the flashcards

Ryu

Un contrôleur SDN open source, écrit en Python, qui prend en charge OpenFlow 1.0, 1.2 et 1.3, et s'intègre avec OpenStack. Il est considéré comme un OS de SDN et est populaire pour son adoption par les développeurs.

Signup and view all the flashcards

OpenDaylight

Une plateforme collaborative et open source pour accélérer l'adoption et l'innovation du SDN et de la NFV. C'est un logiciel basé sur Java, géré par la Linux Foundation et soutenu par de nombreuses entreprises leaders du secteur. Il prend en charge OpenFlow et propose un large éventail de fonctionnalités pour la gestion de réseau.

Signup and view all the flashcards

Qu'est-ce que le SDN ?

Une technologie qui permet la séparation du plan de contrôle et du plan de données dans un réseau. Cela permet une gestion du réseau plus flexible et programmable, permettant ainsi d'implémenter des services réseaux innovants.

Signup and view all the flashcards

Démonstrations de SDN

Des démonstrations de SDN permettent de comprendre les bases de la technologie. Elles aident à visualiser comment le SDN fonctionne et peuvent être utilisées pour tester des applications et des services réseaux.

Signup and view all the flashcards

Le consortium Linux Foundation

Une organisation indépendante qui gère et développe le logiciel OpenDaylight. Un groupe de plus de 50 entreprises participe au projet.

Signup and view all the flashcards

Study Notes

Virtualisation des Réseaux

  • Le SDN (Software Defined Networking) vise à apporter flexibilité au déploiement de services réseau.
  • Le SDN repose sur la séparation du plan de données (flux réseau) et du plan de contrôle (information de routage, commutation et sécurité).
  • Le SDN permet une plus grande flexibilité grâce à des commandes envoyées via API REST par des applications (ingénierie, Network as a Service).
  • Deux modèles principaux SDN sont présentés : programmation via un contrôleur (application -> contrôleur -> équipements réseau) et SDN Virtual Overlay (réseau virtuel au-dessus du réseau physique).

Contrôleurs SDN et Technologie OpenFlow

  • Les contrôleurs SDN permettent la gestion du plan de données en injectant des règles de routage qui répondent aux besoins des applications.
  • Ils orchestrent la communication entre les applications et les composants réseau.
  • Ils permettent une plus grande souplesse, permettant de modifier le réseau en temps réel.
  • Les types et exemples de contrôleurs SDN sont mentionnés (NETCONF, OpenFlow).

Introduction

  • Le SDN a été conçu pour faciliter le déploiement de services réseau sur un réseau de transport.
  • Le SDN repose sur la séparation du plan d'acheminement (Données) et le plan de contrôle (Informations de routage, commutation, politiques de sécurité).
  • Le SDN permet plus de flexibilité en donnant des instructions au plan de contrôle grâce à des API REST (désignées comme API Nord) qui sont transmises par les Application (ingénierie, Network as a Service)

Architecture SDN basée sur un contrôleur

  • L'architecture SDN basée sur un contrôleur permet de remplacer les routeurs et commutateurs par une machine universelle.
  • Le traitement des flux IP est modifié en temps réel par une couche de contrôle.
  • Le plan de données gère le routage du trafic et applique les politiques de trafic.
  • Le plan de contrôle injecte les règles d'acheminement.
  • La politique réseau est définie par les applications.
  • La couche de contrôle est composée d'un contrôleur SDN qui est piloté par les besoins des applications.
  • Il fournit des interfaces programmables (API) aux applications réseaux.

Contrôleurs SDN

  • Les contrôleurs SDN pilotent le plan de données en injectant des règles de routage.
  • Ils permettent à des applications d'interagir avec le réseau sans connaitre les détails techniques.
  • Ils orchestrent la communication entre applications et composants réseau basé sur la politique Optimisation.
  • L'interface "Nord" (Northbound API) est une interface de programmation fournissant des fonctions réseau.
  • L'interface "Sud" (Southbound API) communique avec les équipements réseau (via OpenFlow, NETCONF, ...).

NETCONF

  • NETCONF est un protocole qui permet une gestion centralisée et automatisée des configurations de périphériques réseau.
  • Il utilise XML pour les données de configuration et les messages.
  • Il offre une manière de gérer les configurations et récupérer l'état des périphériques réseau.
  • Netconf offre une série d'opérations pour gérer les configurations et récupérer l'état des périphériques.

RESTCONF

  • RESTCONF est un autre protocole permettant un accès aux informations de configuration et au contrôle, utilisé en complément de NETCONF.
  • RESTCONF repose sur des mécanismes HTTP pour la communication.
  • RESTCONF utilise un modèle de banque de données et des verbes de commandes définis dans NETCONF.

OpenFlow

  • OpenFlow est un protocole de communication standardisé permettant au plan de contrôle de communiquer avec le plan de données.
  • Les commutateurs OpenFlow suivent les instructions du contrôleur et modifient dynamiquement leur table de flux.
  • Les tables de flux associent les paquets entrés aux actions souhaitées.
  • OpenFlow définit des messages de contrôle pour la communication entre le contrôleur et les commutateurs.

Types de Contrôleurs

  • Deux catégories principales de contrôleurs SDN sont existantes : celui spécialisé pour l'infrastructure NFV et celui spécialisé dans la gestion des équipements réseau programmables.

Fonctionnement du contrôleur SDN OpenFlow

  • OpenFlow est un protocole de communication entre le plan de données et le plan de contrôle.

Architecture OpenFlow

  • OpenFlow sépare les fonctions de transmission de données et de décisions de routage entre le contrôleur et les commutateurs de réseau.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Description

Testez vos connaissances sur OpenDaylight et les contrôleurs SDN. Ce quiz couvre des questions clés sur la mission, les fonctionnalités et les opérations de l'architecture SDN avec OpenDaylight. Parfait pour ceux qui s'intéressent à la gestion des réseaux et à la programmation SDN.

Use Quizgecko on...
Browser
Browser