Contrôleurs et tables de flux en réseau
42 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

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

  • Analyser les performances du réseau
  • Contrôler l'accès aux ressources
  • Limiter le trafic sur le réseau
  • Gérer les paquets entrants (correct)

Quelle fonction peut remplir une table de groupe?

  • Rediriger les flux vers d'autres tables (correct)
  • Stocker des paquets temporaires
  • Assurer la sécurité des échanges
  • Analyser les données du réseau

Quel est le premier contrôleur OpenFlow mentionné ?

  • Ryu Controller
  • NOX (correct)
  • OpenDaylight
  • Floodlight

Quel est un avantage de l'utilisation des tables de flux?

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

Quel langage est utilisé pour programmer le contrôleur POX ?

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

Quel type d'actions une table de comptage peut-elle déclencher?

<p>Actions de performance sur un ou plusieurs flux (D)</p> Signup and view all the answers

Quel contrôleur est spécifiquement conçu pour gérer des équipements réseaux programmables ?

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

Quel est le rôle de la Network Information Base (NIB)?

<p>Fournir une vue précise du réseau (B)</p> Signup and view all the answers

Quel est un des objectifs des tables de flux dans un pipeline?

<p>Créer des copies de chaque paquet (A)</p> Signup and view all the answers

Quel est un des principaux avantages de Floodlight ?

<p>Facilité d'intégration avec API REST (D)</p> Signup and view all the answers

Quelles sont les caractéristiques d'une table de groupe?

<p>Agir sur des flux en déclenchant des actions (C)</p> Signup and view all the answers

Quelle est une caractéristique de NOX par rapport à POX ?

<p>Performance supérieure (B)</p> Signup and view all the answers

Quel est l'impact principal des tables de comptage?

<p>Limiter le trafic (A)</p> Signup and view all the answers

Quel est l'objectif principal de la NIB au niveau du contrôleur ?

<p>Identifier les équipements à reconfigurer (D)</p> Signup and view all the answers

Quel attribut décrit Open vSwitch ?

<p>Contrôleur NFV (C)</p> Signup and view all the answers

Une caractéristique mentionnée pour Ryu Controller est :

<p>Support de différentes API (C)</p> Signup and view all the answers

Quel est le principal objectif du projet OpenDaylight ?

<p>Créer une communauté collaborative pour le développement de SDN (A)</p> Signup and view all the answers

Quel langage de programmation est principalement utilisé pour développer OpenDaylight ?

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

Quel consortium gère le projet OpenDaylight ?

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

Quelles versions d'OpenFlow sont prises en charge par OpenDaylight ?

<p>1.0, 1.2 et 1.3 (A)</p> Signup and view all the answers

Quelle affirmation est vraie concernant les performances d'OpenDaylight ?

<p>Performances inférieures à celles des autres contrôleurs (C)</p> Signup and view all the answers

Quelle opération n'est pas incluse dans les fonctionnalités de RESTCONF?

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

Quel est le principal objectif de RESTCONF?

<p>Être compatible avec le modèle de banque de données NETCONF (C)</p> Signup and view all the answers

Quelle est la syntaxe URI de base pour RESTCONF?

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

Quel protocole RESTCONF utilise-t-il pour ses opérations?

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

Parmi les opérations suivantes, laquelle fait partie des commandes RESTCONF?

<p>delete-config (A)</p> Signup and view all the answers

Quel protocole est utilisé pour gérer les configurations des périphériques et récupérer des informations sur l'état des périphériques ?

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

Quelles opérations sont incluses dans le protocole NETCONF ?

<p>get et copy-config (C)</p> Signup and view all the answers

Quel format de données est utilisé par RESTCONF pour l'accès aux informations de configuration ?

<p>XML ou JSON (B)</p> Signup and view all the answers

Quelle méthode permet à RESTCONF d'encapsuler des opérations NETCONF ?

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

Quel est l'objectif principal de RESTCONF ?

<p>Accéder de manière programmatique aux configurations des périphériques (B)</p> Signup and view all the answers

Quelle couche de programmation est mentionnée dans le contexte de NETCONF ?

<p>Couche applicative (D)</p> Signup and view all the answers

Quel est le rôle des modèles YANG dans RESTCONF ?

<p>Structurer les données pour les API REST (B)</p> Signup and view all the answers

Quelle RFC définit le protocole RESTCONF ?

<p>RFC 8040 (D)</p> Signup and view all the answers

Quel est l'objectif principal du protocole NETCONF ?

<p>Installer, manipuler et supprimer la configuration des périphériques réseau (D)</p> Signup and view all the answers

Quel type de codage de données utilise le protocole NETCONF ?

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

Quel est l'un des principaux avantages d'utiliser OpenFlow dans une architecture SDN ?

<p>Une gestion centralisée des flux de données (A)</p> Signup and view all the answers

Quel rôle joue le contrôleur POX dans une architecture SDN ?

<p>Gérer les switchs OpenFlow (D)</p> Signup and view all the answers

Quelle est l'une des principales fonctionnalités de la commande dpctl dans le contexte de SDN ?

<p>Manipuler les flux avec des règles (D)</p> Signup and view all the answers

Quel protocole est défini par l'IETF RFC7519 ?

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

Quel est un des principaux bénéfices des architectures SDN par rapport aux architectures traditionnelles ?

<p>Meilleure répartition des tâches entre dispositifs (B)</p> Signup and view all the answers

Les contrôleurs SDN sont responsables de quoi ?

<p>Contrôler le trafic et les flux de données (A)</p> Signup and view all the answers

Flashcards

Table de flux

Une table qui associe les paquets entrants à un flux particulier et spécifie les actions à exécuter sur ces paquets (la règle).

Table de groupe

Un type de table de flux qui permet de combiner plusieurs flux en une seule entrée ou d'envoyer plusieurs copies d'un même paquet sur plusieurs ports.

Table de comptage

Une table de flux qui déclenche une série d'actions liées aux performances sur un débit, notamment la limitation du trafic.

NIB (Network Information Base)

Une base de données qui stocke toutes les informations nécessaires au contrôleur pour interagir avec le réseau, comme la topologie et les configurations des périphériques.

Signup and view all the flashcards

Pipeline de tables de flux

Un ensemble de tables de flux qui fonctionnent ensemble comme un pipeline pour le traitement du trafic réseau.

Signup and view all the flashcards

Règles de routage

Un ensemble de règles qui détermine le chemin à suivre par les paquets entrants dans le réseau.

Signup and view all the flashcards

Routage

Le processus de direction du trafic réseau vers la destination appropriée.

Signup and view all the flashcards

Éliminer les paquets

L'action d'appliquer les règles de routage aux paquets entrants.

Signup and view all the flashcards

OpenDaylight (ODL)

Une plate-forme open source et collaborative qui vise à accélérer l'adoption du SDN et de la NFV. Il est écrit en Java et est soutenu par un consortium de plus de 50 entreprises.

Signup and view all the flashcards

Ryu

Un contrôleur SDN open source écrit en Python, il prend en charge OpenFlow 1.0, 1.2 et 1.3.

Signup and view all the flashcards

Consortium

Un groupe d'entreprises qui travaillent ensemble pour promouvoir l'adoption et le développement d'une technologie particulière.

Signup and view all the flashcards

Intégration avec OpenStack

L'intégration avec OpenStack permet au contrôleur SDN de gérer les ressources de calcul cloud, telles que les machines virtuelles.

Signup and view all the flashcards

SDN (Software-Defined Networking)

La mise en réseau définie par logiciel (SDN) est une approche permettant de gérer les réseaux informatiques de manière centralisée et programmable, ce qui permet d'automatiser les tâches et d'améliorer la flexibilité du réseau.

Signup and view all the flashcards

NETCONF

Un protocole IETF (RFC 7519) permettant la configuration, la manipulation et la suppression de la configuration des équipements réseau.

Signup and view all the flashcards

Contrôleur SDN

Un logiciel qui gère et contrôle les équipements réseau, notamment les commutateurs et les routeurs.

Signup and view all the flashcards

POX

Un langage de programmation pour les contrôleurs SDN, permettant de contrôler les commutateurs OpenFlow.

Signup and view all the flashcards

OpenFlow

Un protocole pour la communication entre les contrôleurs SDN et les commutateurs.

Signup and view all the flashcards

dpctl

Une commande utilisée pour gérer les règles de flux dans les commutateurs OpenFlow.

Signup and view all the flashcards

XML

Un langage de balisage utilisé par NETCONF pour représenter la configuration des équipements réseau.

Signup and view all the flashcards

Mise en place d'une architecture SDN

La mise en place d'une architecture SDN nécessite une configuration spécifique du contrôleur, des commutateurs et des flux de données.

Signup and view all the flashcards

Qu'est-ce que la NIB ?

La NIB (Network Information Base) est une base de données qui contient des informations sur le réseau. Elle est utilisée par le contrôleur SDN pour prendre des décisions sur la configuration du réseau.

Signup and view all the flashcards

Quels sont les protocoles utilisés par les contrôleurs SDN ?

NETCONF et OpenFlow sont des protocoles utilisés par les contrôleurs SDN pour communiquer avec les équipements du réseau. NETCONF sert à configurer les équipements, tandis qu'OpenFlow permet de gérer le flux de données.

Signup and view all the flashcards

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

Les contrôleurs SDN sont des logiciels qui gèrent les flux de données dans un réseau. Ils permettent de configurer et de contrôler le réseau de manière centralisée.

Signup and view all the flashcards

Quels sont les types de contrôleurs SDN ?

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

Signup and view all the flashcards

Donnez des exemples de contrôleurs SDN.

NOX/POX, ONOS, OpenDaylight, Open vSwitch, Floodlight, RUNOS et Ryu Controller sont des exemples de contrôleurs SDN.

Signup and view all the flashcards

Décrivez NOX et POX.

NOX est un contrôleur OpenFlow open source qui utilise C++ et offre de bonnes performances. POX est un contrôleur OpenFlow open source qui utilise Python et est facile à utiliser.

Signup and view all the flashcards

Décrivez Floodlight.

Floodlight est un contrôleur OpenFlow open source qui utilise Java, est bien documenté et peut être intégré avec des API REST. Il est adapté aux réseaux complexes et aux switchs virtuels.

Signup and view all the flashcards

Pourquoi les contrôleurs SDN sont-ils importants ?

Les contrôleurs SDN sont de plus en plus utilisés pour gérer les réseaux, car ils offrent flexibilité, automatisation et programmabilité. Ils permettent de personnaliser les réseaux et de répondre aux besoins spécifiques des entreprises.

Signup and view all the flashcards

Qu'est-ce que RESTCONF ?

RESTCONF est une interface HTTP conçue pour interagir avec les données de configuration réseau en utilisant les principes REST. Il est compatible avec le modèle de données NETCONF, offrant ainsi une alternative plus flexible et adaptable.

Signup and view all the flashcards

Quelle est la syntaxe URI de RESTCONF ?

RESTCONF utilise une syntaxe URI basée sur "/restconf/" pour accéder aux données de configuration du réseau.

Signup and view all the flashcards

Comment RESTCONF interagit-il avec les données de configuration ?

RESTCONF utilise des méthodes HTTP standard comme GET, POST, PUT et DELETE pour interagir avec les données de configuration.

Signup and view all the flashcards

Quel est le rôle de RESTCONF par rapport à NETCONF ?

RESTCONF est conçu pour compléter NETCONF, offrant une interface plus flexible et conviviale pour les applications basées sur le web.

Signup and view all the flashcards

Comment RESTCONF mappe-t-il les opérations NETCONF ?

RESTCONF mappe les opérations NETCONF aux méthodes HTTP, permettant d'utiliser les outils de gestion de configuration web existants.

Signup and view all the flashcards

Qu'est-ce que NETCONF ?

NETCONF est un protocole utilisé pour gérer la configuration et récupérer des informations sur l'état des périphériques réseau. Il utilise des messages XML pour communiquer entre les dispositifs.

Signup and view all the flashcards

Quelles sont les opérations de NETCONF ?

NETCONF utilise des opérations spécifiques pour gérer les configurations des périphériques et récupérer les informations sur leur état.

Signup and view all the flashcards

À quoi sert l'opération 'get' ?

L'opération 'get' permet de récupérer des informations sur l'état actuel d'un périphérique réseau.

Signup and view all the flashcards

Que fait l'opération 'copy-config' ?

L'opération 'copy-config' permet de copier la configuration actuelle d'un périphérique vers un autre ou vers un fichier.

Signup and view all the flashcards

À quoi sert l'opération 'unlock' ?

L'opération 'unlock' permet de déverrouiller un périphérique réseau pour permettre des modifications de configuration.

Signup and view all the flashcards

Comment RESTCONF fonctionne-t-il ?

RESTCONF utilise des données structurées (XML ou JSON) et YANG pour fournir des API de type REST et permettre un accès programmatique aux périphériques réseau.

Signup and view all the flashcards

Qu'est-ce que YANG ?

YANG est un langage de modélisation de données utilisé pour définir les configurations et les données des périphériques réseau.

Signup and view all the flashcards

Study Notes

Virtualisation des Réseaux

  • Le SDN (Software Defined Networking) vise à améliorer la flexibilité du déploiement des services réseau.
  • Le SDN repose sur la séparation du plan de données (acheminement des flux) et du plan de contrôle (informations de routage, commutation, sécurité).
  • Le SDN offre plus de souplesse grâce aux API REST permettant aux applications de contrôler le plan de contrôle.
  • Il existe deux principaux modèles SDN :
    • Programmation via un contrôleur : une application donne des instructions globales à un contrôleur, qui les traduit en actions pour les équipements physiques du réseau.
    • SDN Virtual Overlay : création d'un réseau virtuel au-dessus du réseau physique, où les applications gèrent leur propre réseau et le réseau physique assure la connectivité.

Contrôleurs SDN et Technologie OpenFlow

  • Les contrôleurs SDN permettent de gérer le plan de contrôle, en pilotant le plan de données en injectant des règles d'acheminement.
  • Le contrôleur effectue l'orchestration et l'arbitrage de la communication entre les applications et les composants du réseau.
  • Les applications SDN peuvent inclure des demandes de gestion réseau, de contrôle d'accès, ou de priorisation de services.
  • L'API Nord (Northbound API) est une interface de programmation qui permet aux applications de communiquer avec le contrôleur de manière abstraite, sans nécessiter de connaissances détaillées sur le matériel du réseau.
  • L'API Sud (Southbound API) est l'interface du contrôleur avec le plan de données, permettant aux contrôleurs de communiquer avec les équipements.
  • Les protocoles utilisés pour l'API Sud peuvent inclure le protocole CLI, OpenFlow ou NETCONF/YANG.
  • OpenFlow est une API Sud qui agit directement sur le plan de données.
  • NETCONF est une API Sud permettant au contrôleur de configurer un équipement.
  • Les contrôleurs SDN populaires incluent NOX/POX, ONOS, OpenDaylight, Open vSwitch, Floodlight et Ryu.

Fonctionnement des Contrôleurs SDN

  • Les contrôleurs SDN définissent le flux de données entre le plan de contrôle et les composants réseau.
  • Les flux doivent être approuvés par le contrôleur SDN en fonction de la politique réseau.
  • Les contrôleurs gèrent toutes les fonctions complexes et alimentent les tables de flux.
  • Les commutateurs gèrent les tables de flux.
  • Une table de flux, au niveau commutateur, est une séquence de paquets correspondant à une entrée spécifique d'une table de flux.

Tableaux de Flux

  • Les tables de flux contiennent les règles de traitement des paquets.
  • Les tables de flux comprennent trois types principaux : Table de flux, Table de groupe, Table de comptage.

Network Information Base (NIB)

  • La NIB est une base de données qui fournit au contrôleur une vue précise du réseau, permettant de gérer les équipements, les règles de configuration, et les API supportées.

OpenFlow

  • OpenFlow est un protocole standardisé de communication entre le plan de contrôle SDN et le plan de données.
  • Les commutateurs OpenFlow séparent le plan de données (transmission des paquets) et le plan de contrôle (décisions de routage).
  • L'architecture OpenFlow se compose du plan de données (commutateurs), du plan de contrôle (contrôleurs), et d'une chaîne sécurisée de communication.
  • Les décisions de traitement sont prises par le contrôleur (niveau 3) et envoyées aux commutateurs sous forme d'instructions.

Fonctionnement de la Transmission d'un Paquet dans OpenFlow

  • Le commutateur vérifie si une entrée dans sa table de flux correspond au paquet. Si oui, il traite et transmet le paquet selon la règle.
  • Sinon, il envoie un message "Packet-in" au contrôleur pour une décision.
  • Le contrôleur renvoie une nouvelle règle (message "Flow-mod") au commutateur et met à jour la table de flux du commutateur.

NETCONF et RESTCONF

  • NETCONF est un protocole XML pour configurer et gérer les périphériques réseau, fournissant un ensemble d'opérations comme get-config, edit-config et delete-config.
  • RESTCONF est un protocole HTTP pour accéder aux informations de configuration et au contrôle, utilisant un modèle basé sur XML ou JSON et compatible avec YANG.

Contrôleur SDN vs Outil de Management

  • Un contrôleur SDN gère le plan de contrôle, tandis qu'un outil de gestion se concentre sur le plan de management (configuration, surveillance).
  • Les contrôleurs SDN peuvent supporter la prise en charge de plusieurs types d'applications réseau, allant de systèmes de téléphonie à la configuration automatique.

Studying That Suits You

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

Quiz Team

Related Documents

Description

Testez vos connaissances sur le rôle des tables de flux, des contrôleurs OpenFlow et des mécanismes associés dans les réseaux programmables. Ce quiz aborde des concepts clés tels que la Network Information Base, les tables de comptage et les caractéristiques des différents contrôleurs. Évaluez votre compréhension des outils et technologies dans l'architecture réseau moderne.

More Like This

OpenFlow Protocol and SDN APIs Quiz
6 questions
Virtualisation des Réseaux - SDN Chapitre 3
45 questions
Chapitre 3 : SDN et OpenFlow
26 questions
Use Quizgecko on...
Browser
Browser