Réseaux et Virtualisation SDN
45 Questions
0 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

Qu'est-ce que SDN signifie ?

Software-Defined Networking

Quel est l'objectif principal de SDN?

Améliorer la flexibilité, la programmabilité et la gestion des réseaux.

Quels sont les deux principaux modèles SDN ?

  • SDN Hardware et SDN Software
  • OpenFlow et NETCONF
  • Routeurs et Commutateurs
  • Programmabilité via un contrôleur et SDN Virtual Overlay (correct)

Qu'est-ce que le plan de données?

<p>Le plan de données est responsable de l'acheminement du trafic des utilisateurs (A)</p> Signup and view all the answers

Qu'est-ce que le plan de contrôle ?

<p>Le plan de contrôle est responsable de la définition des règles de routage (D)</p> Signup and view all the answers

Le contrôleur SDN est un composant logiciel qui gère le plan de données.

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

Quels sont les avantages de l'utilisation d'un contrôleur SDN?

<p>Toutes les réponses ci-dessus (B)</p> Signup and view all the answers

Qu'est-ce qu'une API Nord ?

<p>L'interface nord est une API qui fournit des fonctions génériques pour la manipulation du réseau de transport.</p> Signup and view all the answers

OpenFlow est une API Sud qui agit directement sur:

<p>Le plan de données (D)</p> Signup and view all the answers

NETCONF est une API Sud permettant au contrôleur de:

<p>Configurer les équipements réseau (B)</p> Signup and view all the answers

Le contrôleur SDN peut se connecter directement en CLI avec un équipement.

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

Le contrôleur SDN gère les tables de flux qui font correspondre les:

<p>Toutes les réponses ci-dessus (A)</p> Signup and view all the answers

Les tables de flux sont implémentées au niveau du:

<p>Matériel (D)</p> Signup and view all the answers

Quels sont les trois types de tableaux OpenFlow?

<p>Table de flux, table de groupe, et table de comptage (D)</p> Signup and view all the answers

Qu'est-ce que la NIB?

<p>La Network Information Base</p> Signup and view all the answers

La NIB est gérée par le contrôleur.

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

POX est un contrôleur OpenFlow écrit en:

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

NOx est le premier contrôleur OpenFlow.

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

Quels sont les deux principaux types de contrôleurs SDN?

<p>Contrôleurs pour l'infrastructure NFV d'un datacenter et contrôleurs classiques (C)</p> Signup and view all the answers

POX est plus performant que NOx.

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

POX est plus facile à utiliser pour le développement et le test.

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

OpenDaylight est une plate-forme collaborative et open source pour accélérer l'adoption du SDN.

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

OpenDaylight est principalement géré par le consortium Linux Foundation.

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

Ryu est un contrôleur OpenFlow écrit en Java.

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

Ryu est conçu pour opérer sur des réseaux assez complexes.

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

Floodlight est un contrôleur OpenFlow développé par:

<p>L'ONF (C)</p> Signup and view all the answers

Floodlight est principalement écrit en Java.

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

Floodlight est conçu pour opérer sur des réseaux assez complexes.

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

NETCONF utilise le codage XML pour les données de configuration.

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

NETCONF est utilisé pour configurer les équipements réseau.

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

Qu'est-ce que NETCONF signifie?

<p>Network Configuration Protocol</p> Signup and view all the answers

NETCONF utilise le codage JSON pour les données de configuration.

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

Qu'est-ce que RESTCONF?

<p>RESTful Configuration Protocol</p> Signup and view all the answers

RESTCONF utilise uniquement des modèles de donnée NETCONF.

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

RESTCONF est conçu pour remplacer NETCONF.

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

OpenFlow est un protocole de communication entre la couche de données et la couche de contrôle.

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

OpenFlow a été standardisé par l'ONF.

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

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

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

Dans les réseaux classiques, la transmission de paquets (plan de données) et les décisions de routage (plan de contrôle) sont exécutées sur le même dispositif.

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

Dans les réseaux OpenFlow, le commutateur et le contrôleur communiquent via le protocole OpenFlow.

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

Chaque entrée de la table de flux d'un commutateur OpenFlow contient des actions qui définissent comment les paquets sont traités.

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

Le contrôleur SDN gère la table de flux du commutateur.

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

Le contrôleur SDN est un outil qui est conçu pour gérer une architecture SDN.

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

L'outil de gestion de réseau n'a pas pour objectif d'assurer la traçabilité du réseau.

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

Le contrôleur SDN est un outil qui est conçu pour exécuter un changement sur le réseau

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

Flashcards

Quel est le principal objectif du SDN ?

Le SDN a été conçu pour apporter plus de flexibilité au déploiement de services réseau sur le réseau de transport.

Expliquez la séparation des plans dans le SDN.

Le SDN sépare le plan de contrôle, qui gère les informations de routage, commutation et politiques de sécurité, du plan de données, qui gère l'acheminement des flux.

Comment le SDN offre-t-il plus de flexibilité ?

Le SDN utilise des API REST pour permettre aux applications de donner des ordres au plan de contrôle, offrant plus de flexibilité dans la gestion du réseau.

Quel est le rôle du contrôleur SDN ?

Le contrôleur SDN est un élément central dans l'architecture SDN. Il est responsable de la gestion des règles de routage et de la communication entre les applications et les composants réseau.

Signup and view all the flashcards

Comment fonctionne la communication entre les commutateurs et le contrôleur SDN ?

Les commutateurs SDN sont contrôlés par un contrôleur qui leur envoie des règles de routage spécifiques aux besoins des applications.

Signup and view all the flashcards

Quel est l'avantage principal du contrôleur SDN en matière de changement de configuration ?

Le contrôleur SDN peut implémenter rapidement des changements sur le réseau en traduisant une demande globale en actions spécifiques sur les équipements réseau.

Signup and view all the flashcards

Que permet l'API Nord ?

L'API Nord est une interface de programmation qui permet aux applications de manipuler le réseau de manière abstraite, sans avoir à connaître les détails techniques des équipements.

Signup and view all the flashcards

Quel est le rôle des API Sud ?

Les API Sud sont des interfaces qui permettent au contrôleur de communiquer avec les équipements réseau en envoyant des commandes et en recevant des informations.

Signup and view all the flashcards

Quel est le rôle d'OpenFlow dans le SDN ?

OpenFLow est une API Sud qui permet au contrôleur de contrôler directement le plan de données des équipements.

Signup and view all the flashcards

Quel est le rôle de NETCONF dans le SDN ?

NETCONF est une API Sud qui permet au contrôleur de configurer les équipements réseau en utilisant le langage XML.

Signup and view all the flashcards

Comment le contrôleur SDN contrôle-t-il les flux de données ?

Le contrôleur SDN gère les flux de données en vérifiant que la communication est autorisée par la politique réseau de l'entreprise.

Signup and view all the flashcards

Comment le contrôleur SDN gère-t-il les tables de flux ?

Le contrôleur SDN alimente les tables de flux, qui définissent les actions à effectuer sur les paquets réseau.

Signup and view all the flashcards

Expliquez le fonctionnement des tables de flux.

Les tables de flux sont des tables de correspondance qui associent des paquets entrants à un flux particulier et définissent les actions à effectuer sur ces paquets.

Signup and view all the flashcards

Quel est l'avantage des tables de groupe ?

Les tables de groupe permettent de combiner plusieurs flux dans une seule entrée, ce qui permet d'envoyer plusieurs copies d'un même paquet sur plusieurs ports.

Signup and view all the flashcards

Quel est le rôle des tables de comptage ?

Les tables de comptage permettent de suivre les performances d'un flux en termes de débit et de limiter le trafic.

Signup and view all the flashcards

Quel est le rôle de la NIB dans le SDN ?

La NIB (Network Information Base) est une base de données qui permet au contrôleur SDN de comprendre la structure du réseau et de prendre des décisions informées sur les actions à effectuer.

Signup and view all the flashcards

Quels sont les deux types de contrôleurs SDN ?

Il existe deux types de contrôleurs SDN: les contrôleurs pour l'infrastructure NFV d'un datacenter et les contrôleurs classiques pour la gestion des équipements réseau programmables.

Signup and view all the flashcards

Décrivez NOX.

NOX est un contrôleur OpenFlow open source écrit en C++ et offre de bonnes performances.

Signup and view all the flashcards

Décrivez POX.

POX est un contrôleur OpenFlow écrit en Python, facile à utiliser et idéal pour la recherche et les démonstrations.

Signup and view all the flashcards

Décrivez Floodlight.

Floodlight est un contrôleur OpenSource développé par l'ONF, il supporte OpenFlow v1.0 et offre une bonne intégration avec les API REST.

Signup and view all the flashcards

Décrivez Ryu.

Ryu est un contrôleur OpenSource écrit en Python, il supporte OpenFlow 1.0, 1.2 et 1.3 et est orienté vers l'adoption comme OS de SDN.

Signup and view all the flashcards

Décrivez OpenDaylight.

OpenDaylight est une plateforme collaborative open source gérée par la Linux Foundation, elle vise à accélérer l'adoption et l'innovation du SDN et de la NFV.

Signup and view all the flashcards

Qu'est-ce que NETCONF ?

NETCONF est un protocole standardisé qui permet de configurer les équipements réseau en utilisant le langage XML.

Signup and view all the flashcards

Qu'est-ce que RESTCONF ?

RESTCONF est un protocole basé sur le protocole HTTP qui offre un accès de type REST aux informations de configuration des équipements réseau.

Signup and view all the flashcards

Quelles sont les opérations fournies par NETCONF ?

NETCONF fournit des opérations pour gérer la configuration des équipements réseau, telles que get, get-config, edit-config, etc.

Signup and view all the flashcards

Comment fonctionne RESTCONF ?

RESTCONF utilise le langage XML ou JSON pour échanger des données et utilise des méthodes HTTP standardisées pour les requêtes.

Signup and view all the flashcards

Study Notes

Virtualisation des réseaux

  • Le SDN vise à apporter flexibilité au déploiement des services réseau.
  • Le SDN repose sur la séparation du plan d'acheminement des flux (plan de données) et du plan de contrôle (routage, commutation, sécurité).
  • Le SDN offre une plus grande flexibilité grâce aux API REST permettant aux applications de contrôler le plan de contrôle.
  • Deux principaux modèles SDN existent :
    • Programmabilité via un contrôleur : une application envoie un ordre global au contrôleur, qui le traduit en ordres aux équipements réseau.
    • SDN Virtual Overlay : création d'un réseau virtuel au-dessus du réseau physique, les applications gèrent leur propre réseau et le réseau physique se limite à la connectivité.
  • Architecture SDN basée sur un contrôleur : remplacement des routeurs et commutateurs par une machine universelle dont le traitement des flux IP est modifié en temps réel par la couche de contrôle.
  • Le plan de contrôle injecte les règles d'acheminement pour les demandes des applications.
  • Le plan de données gère l'acheminement des flux et applique les politiques de trafic (commutation, VLAN, sécurité). -La couche de contrôle est composées d'un contrôleur SDN.

Contrôleurs SDN et Technologie OpenFlow

  • Les contrôleurs SDN gèrent le plan de contrôle en injectant des règles d'acheminement selon les besoins des applications.
  • Ils gèrent et arbitrent la communication entre les applications et les composants réseau.
  • Les applications SDN peuvent inclure la gestion du réseau, le contrôle d'accès, ou la priorité de service.
  • Les contrôleurs SDN communiquent avec les équipements via une API Sud (Southbound API).
  • Exemples de type de contrôleurs SDN:
    • NOX : premier contrôleur OpenFlow, en C++, bonnes performances, open source.
    • POX : en Python, plus facile à comprendre et à utiliser, moins performant que NOX, souvent utilisé pour la recherche et les expérimentations.
    • Floodlight : développé par ONF, utilise Java, plus adapté aux réseaux complexes, supporte OpenFlow v1.0, API REST pour l'intégration.
    • OpenDaylight : une plateforme collaborative et open-source, basée sur Java.
    • Ryu : en Python, supporte OpenFlow 1.0, 1.2 et 1.3, intégration OpenStack.

NETCONF

  • Protocole IETF RFC7519 permettant de configurer, manipuler et supprimer la configuration des périphériques réseau.
  • Utilisations les données XML pour la configuration et les messages de protocole.
  • Fournit des opérations basiques comme get-config, edit-config, copy-config, etc pour gérer les périphériques et récupérer les informations sur l'état.

RESTCONF

  • Protocole RFC 8040 pour un accès aux informations de configuration de manière RESTful.
  • Utilise des modèles de banque de données et des verbes de commandes de NETCONF, encapsulé dans des messages HTTP.
  • Utilise JSON ou XML, et le langage YANG pour fournir une API REST.

OpenFlow

  • Protocole de communication entre le plan de contrôle (contrôleur) et le plan de données (commutateurs).
  • Sépare les fonctions de transmission et de routage sur des supports distincts.
  • Implémente OpenFlow pour la gestion des flux de paquets
  • Permet de définir les messages de contrôle échangés entre les contrôleurs et les commutateurs
  • Les commutateurs OpenFlow ont des tables de flux pour traiter le trafic réseau.

Architecture d'OpenFlow

  • L'architecture OpenFlow divise le plan de contrôle et le plan de données et implémente la transmission de paquets (plan de données) et les décisions de routage (plan de contrôle) dans des dispositifs distincts.
  • Les commutateurs et le contrôleur communicent via OpenFlow.

Fonctionnement d'OpenFlow

  • Quand un paquet arrive sur un commutateur, la table de flux est vérifiée pour trouver une correspondance (entrée).
  • Si une correspondance est trouvée, l'action correspondante est effectuée.
  • Sinon, un message "Packet-in" est envoyé au contrôleur qui crée une règle et envoie un message "Packet_out" ou "Flow-mod" au commutateur.
  • La table de flux du commutateur est mise à jour pour prendre en compte la nouvelle règle.

Contrôleur SDN vs Outil de management

  • Les contrôleurs SDN sont responsables des actions de modification du réseau tandis que les outils de management surveillent l'état.
  • Les contrôleurs SDN sont ouverts car ils exécutent les commandes des API Nord.

Studying That Suits You

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

Quiz Team

Description

Ce quiz explore les concepts de la virtualisation des réseaux, en mettant l'accent sur le SDN (Software-Defined Networking). Vous apprendrez sur la séparation des plans de données et de contrôle, ainsi que sur les modèles de programmabilité et d'architecture SDN. Testez vos connaissances sur la flexibilité et la gestion des réseaux virtuels.

More Like This

Use Quizgecko on...
Browser
Browser