Programmabilité des Réseaux: Introduction à SDN

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 (B)</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 (B)</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 (A)</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 (D)</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 (B)</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

Flashcards

OpenFlow

OpenFlow est un protocole ouvert qui permet au plan de contrôle de se détacher et d'interagir avec le plan de transfert de plusieurs périphériques à partir d'un point central, en séparant les rôles pour une meilleure fonctionnalité et une meilleure programmabilité.

SDN

SDN signifie Software-Defined Networking, un concept qui vise à séparer le plan de contrôle du plan de données dans les réseaux.

Plan de Contrôle

Le plan de contrôle gère la logique réseau, comme le routage et la redirection du trafic.

Plan de Données

Le plan de données gère le transfert des paquets à travers le réseau.

Signup and view all the flashcards

Réseau Traditionnel

Dans un réseau traditionnel, chaque périphérique réseau a un plan de contrôle et un plan de données indépendants.

Signup and view all the flashcards

Commutateur OpenFlow

Un commutateur OpenFlow est un périphérique réseau qui applique les règles de routage définies par un contrôleur centralisé.

Signup and view all the flashcards

Tables de Flux

Les tables de flux stockent les règles de routage qui déterminent comment le trafic est traité.

Signup and view all the flashcards

Champs de Correspondance

Les champs de correspondance spécifient les critères utilisés pour identifier le trafic qui correspond à une règle.

Signup and view all the flashcards

Instructions

Les instructions définissent les actions à appliquer au trafic qui correspond à une règle.

Signup and view all the flashcards

Compteurs

Les compteurs enregistrent le nombre de fois qu'une règle est appliquée.

Signup and view all the flashcards

Pipeline de Flux

Le pipeline de flux est un processus de gestion des flux qui implique la vérification des règles dans les tables de flux, de la première à la dernière.

Signup and view all the flashcards

Entrée de Flux Réactive

Une entrée de flux est créée de manière réactive lorsque le contrôleur apprend la topologie du réseau.

Signup and view all the flashcards

Entrée de Flux Proactive

Une entrée de flux est créée de manière proactive lorsqu'on sait à l'avance comment le trafic doit être traité.

Signup and view all the flashcards

Ports Physiques

Les ports physiques sont les ports matériels du commutateur qui correspondent aux ports Ethernet.

Signup and view all the flashcards

Ports Logiques

Les ports logiques sont des ports virtuels qui peuvent représenter des ports physiques, des interfaces virtuelles ou des interfaces de loopback.

Signup and view all the flashcards

Ports Réservés

Les ports réservés spécifient des actions génériques, comme l'envoi au contrôleur, l'inondation ou le traitement normal.

Signup and view all the flashcards

Commutateur OpenFlow Uniquement

Un commutateur OpenFlow uniquement est un commutateur qui traite uniquement le trafic selon les règles du contrôleur.

Signup and view all the flashcards

Commutateur OpenFlow Hybride

Un commutateur OpenFlow hybride est un commutateur qui peut traiter le trafic de manière traditionnelle ou par OpenFlow.

Signup and view all the flashcards

Messages Contrôleur-à-Commutateur

Les messages de type "contrôleur à commutateur" sont initiés par le contrôleur et utilisés pour configurer et contrôler le commutateur.

Signup and view all the flashcards

Messages Asynchrones

Les messages de type "asynchrone" sont initiés par le commutateur et utilisés pour informer le contrôleur des événements réseau et des changements d'état du commutateur.

Signup and view all the flashcards

Messages Symétriques

Les messages de type "symétrique" sont initiés par le commutateur ou le contrôleur sans nécessiter de requête spécifique.

Signup and view all the flashcards

Canal OpenFlow

Le canal OpenFlow est la connexion entre un commutateur et un contrôleur, qui permet de communiquer et d'échanger des informations.

Signup and view all the flashcards

Initiation du Canal OpenFlow

L'initiation du canal OpenFlow implique une poignée de main tripartite TCP entre le commutateur et le contrôleur pour établir une connexion fiable.

Signup and view all the flashcards

Fonctionnement d'OpenFlow

Le fonctionnement OpenFlow implique le contrôleur définissant des règles dans les tables de flux du commutateur, les paquets étant ensuite traités selon ces règles.

Signup and view all the flashcards

Protocole OpenFlow

Le protocole OpenFlow fonctionne sur le protocole TCP, utilisant les ports 6633 pour OF V1.0 et 6653 pour OF V1.3+.

Signup and view all the flashcards

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

More Like This

SDN Datacenter Architecture
10 questions
SDN Architecture Quiz
48 questions

SDN Architecture Quiz

LovableVoice6490 avatar
LovableVoice6490
Use Quizgecko on...
Browser
Browser