Programmabilité des Réseaux: Introduction à SDN
19 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 du plan de contrôle dans un réseau traditionnel?

Le plan de contrôle gère les opérations du réseau, telles que le routage, la gestion des adresses MAC et la création des tables nécessaires au transfert de données.

Qu'est-ce que SDN signifie et en quoi est-ce différent du réseau traditionnel?

SDN signifie Software-Defined Networking. Il permet de séparer le plan de contrôle du plan de données, ce qui donne une plus grande flexibilité et programmabilité.

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

OpenFlow est un protocole qui permet au contrôleur de communiquer avec les périphériques du réseau et de les manipuler.

OpenFlow est une norme fermée, propriété d'une seule entreprise.

<p>False</p> Signup and view all the answers

Quelles sont les interfaces qui permettent à un commutateur OpenFlow de se connecter logiquement aux autres commutateurs?

<p>Les ports OpenFlow</p> Signup and view all the answers

Expliquez la différence entre les tables de flux réactives et proactives.

<p>Les tables de flux réactives sont créées dynamiquement en réponse au trafic, tandis que les tables de flux proactives sont programmées avant l'arrivée du trafic.</p> Signup and view all the answers

Quel est le but principal des compteurs dans les tables de flux?

<p>Les compteurs permettent de suivre le nombre d'occurrences d'une règle de flux, ce qui est utile pour la gestion et le dépannage.</p> Signup and view all the answers

Expliquez le concept de pipeline dans les tables de flux.

<p>Le pipeline de flux est une séquence ordonnée de tables de flux que les paquets traversent, chaque table ayant une priorité et vérifiant les correspondances.</p> Signup and view all the answers

À quoi correspondent les ports physiques dans OpenFlow?

<p>Les ports physiques correspondent aux interfaces matérielles du commutateur, comme les ports Ethernet.</p> Signup and view all the answers

Quels sont les deux types de commutateurs OpenFlow?

<p>Il existe les commutateurs OpenFlow uniquement et les commutateurs OpenFlow hybrides.</p> Signup and view all the answers

Quelle est la distinction principale entre un commutateur OpenFlow uniquement et un commutateur OpenFlow hybride?

<p>Un commutateur OpenFlow uniquement ne gère que le trafic OpenFlow, tandis qu'un commutateur hybride peut gérer à la fois le trafic OpenFlow et le trafic traditionnel.</p> Signup and view all the answers

Quel type de message OpenFlow permet au contrôleur d'interroger le commutateur sur ses capacités et ses informations?

<p>Features</p> Signup and view all the answers

Quel message OpenFlow est utilisé pour modifier les règles de flux des commutateurs?

<p>Le message Modify-State, également connu sous le nom de &quot;flow mod&quot;.</p> Signup and view all the answers

Quel est le but principal des messages OpenFlow asynchrones?

<p>Les messages OpenFlow asynchrones sont utilisés pour informer le contrôleur des événements réseau et des modifications de l'état du commutateur.</p> Signup and view all the answers

Quel type de message OpenFlow est utilisé pour tester la connectivité du réseau, injecter du trafic ou déclencher des actions spécifiques?

<p>Packet Outs</p> Signup and view all the answers

Expliquez le rôle des messages Hello dans OpenFlow.

<p>Les messages Hello servent à établir et à maintenir la connexion entre le contrôleur et le commutateur, ils vérifient également la vivacité de la connexion.</p> Signup and view all the answers

Qu'est-ce qu'un Datapath ID (DPID) dans OpenFlow?

<p>Le Datapath ID (DPID) est un identifiant unique attribué à chaque commutateur OpenFlow.</p> Signup and view all the answers

Un commutateur OpenFlow peut se connecter à plusieurs contrôleurs en même temps.

<p>False</p> Signup and view all the answers

Expliquez comment le cycle de fonctionnement OpenFlow fonctionne.

<p>Le contrôleur installe des règles dans les tables de flux du commutateur. Lorsqu'un paquet arrive sur le commutateur, le moteur de correspondance recherche une règle correspondante. Si une correspondance est trouvée, les actions de la règle sont exécutées. Si aucune correspondance n'est trouvée, le paquet peut être traité selon une action par défaut ou être envoyé au contrôleur.</p> Signup and view all the answers

Study Notes

Introduction à la Programmabilité des Réseaux (SDN)

  • Sujet: Programmabilité des réseaux : Introduction à SDN
  • Filière: IA
  • Année universitaire: 2024-2025
  • Enseignant: H. Hantouti

OpenFlow

  • OpenFlow: Norme ouverte pour un protocole de communication qui découple le plan de contrôle des périphériques du plan de transfert, permettant une programmabilité supérieure.
  • Fonctionnement: Les périphériques communiquent avec un point central, ce qui améliore la fonctionnalité et la programmabilité.

Architecture SDN

  • Architecture SDN: Comprend trois couches : Couche Application (avec API), Couche Contrôle (avec OpenFlow) et Couche Infrastructure.
  • Couche Application: Utilisée pour les interactions avec le plan de gestion via API.
  • Couche Contrôle: Gère les flux de données, utilise OpenFlow pour les recherches et transferts.
  • Couche Infrastructure: Comprend les commutateurs et autres appareils physiques.

Motivation: Réseau Traditionnel

  • Inconvénients du réseau traditionnel: Chaque appareil possède son propre plan de contrôle, ce qui rend la gestion complexe, avec des perspectives individuelles. La configuration se fait directement sur chaque appareil.

Composants d'un Commutateur OpenFlow

  • Commutateur OpenFlow: Comprend un contrôleur, une table de flux, et un canal sécurisé.
  • Contrôleur: Gère et contrôle le commutateur.
  • OpenFlow Switch: Le commutateur lui-même.
  • Secure Channel: Canal sécurisé pour la communication entre le contrôleur et le switch.
  • Flow Table: Table qui effectue les recherches et les transferts de paquets.

Tables de Flux

  • Objectif des tables de flux: Permettre l'ajout, la mise à jour et la suppression des entrées de flux, de façon réactive et proactive.
  • Proactive: Regles programmées avant l'arrivée du trafic.
  • Réactive: Regles activées en réponse aux paquets.
  • Fonctionnement: Un moteur de correspondance recherche les règles correspondantes dans les tables de flux, et exécute les actions si une correspondance est trouvée. Si aucune règle n'est trouvée, une action par défaut est exécutée ou le paquet est envoyé au contrôleur.

Tables de Flux: Pipeline

  • Pipeline: Processus en deux étapes: traitement des entrées et traitement des sorties.
  • Fonctionnement: Paquet recherché dans les tables de flux selon l'ordre de priorité; si correspondance, les instructions associées sont exécutées. Sinon, processus de traitement et/ou envoi au contrôleur.

Composants des Tables de Flux

  • Champs de correspondance: Spécifie les conditions pour les flux.
  • Instructions: Spécifie les actions à prendre pour chaque flux.
  • Compteurs: Comptabilisent les occurrences des règles.

Les Ports OpenFlow

  • Types de Ports: Physique, Logique, Réservé.
  • Port Physique: correspond à une interface matérielle.
  • Port Logique: abstraction pour le trafic.
  • Port Réservé: actions de transfert génériques (par exemple, ALL/CONTROLLER/TABLE/IN_PORT etc.)

Types de Commutateurs OpenFlow

  • Commutateurs OpenFlow Uniquement: Fonctionnent uniquement avec le pipeline OpenFlow.
  • Commutateurs Hybrides OpenFlow: Prennent en charge à la fois OpenFlow et la commutation Ethernet normale.

Messages OpenFlow

  • Types de messages: Contrôleur-commutateur, Asynchrones, Symétriques.
  • Contrôleur-commutateur: Pour la configuration et l'inspection.
  • Asynchrones: Pour mettre à jour le contrôleur sur les événements et l'état du commutateur.
  • Symétriques: Pour l'initiation et la persistance de connexion.

Initiation du Canal OpenFlow

  • Fonctionnement: Établissement d'une connexion TCP; messages "HELLO" et "FEATURE_REQUEST" / "FEATURE_REPLY"
  • Négociation: La version de protocole OpenFlow, capacités du commutateur.

Fonctionnement

  • Contrôleur: Installe les règles dans les tables de flux.
  • Paquet: Le moteur de correspondance cherche les règles correspondantes.
  • Correspondance: Actions exécutées, ou action par défaut, ou envoi au contrôleur.

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 fondamentaux de la programmabilité des réseaux à travers l'architecture SDN et le protocole OpenFlow. Découvrez comment ces technologies révolutionnent la gestion des infrastructures réseaux et les interactions via des API. Testez vos connaissances sur les différentes couches de l'architecture SDN et leur fonctionnement.

More Like This

SDN Datacenter Architecture
10 questions
Network Architecture and SDN
40 questions
Use Quizgecko on...
Browser
Browser