Chapitre 5 - Software Defined Networking (SDN)
Chapitre 5 - Software Defined Networking (SDN)
• Ce système est différent des réseaux traditionnels, qui utilisent du matériel dédié
(routeurs et commutateurs) pour contrôler le trafic. Le SDN peut créer et
contrôler un réseau virtuel ou contrôler un réseau matériel traditionnel à l’aide
d’un logiciel.
©Achbarou
©Achbarou
Prof. Omar ACHBAROU© ENSA Marrakech 2024/2025
Définition
©Achbarou ©Achbarou
Prof. Omar ACHBAROU© ENSA Marrakech 2024/2025
Principes du SDN
• SDN est un ensemble de technologies ayant comme points communs :
• Un contrôle centralisé des ressources réseau
M45 - Virtualisation Cloud computing, SDN et sécurité
• Le SDN vise une plus grande agilité dans le déploiement et le fonctionnement des ©Achbarou
©Achbarou ©Achbarou
Prof. Omar ACHBAROU© ENSA Marrakech 2024/2025
Caractéristiques des SDN
• Le SDN présente quatre caractéristiques uniques et déterminantes :
• Agilité : Lorsque les besoins de l'entreprise et des applications évoluent, les
administrateurs peuvent adapter la configuration du réseau en fonction des
M45 - Virtualisation Cloud computing, SDN et sécurité
besoins.
©Achbarou ©Achbarou
• Connectivité ouverte
©Achbarou
: Le SDN est basé sur des normes ouvertes et mis en
œuvre via celles-ci. Par conséquent, le SDN rationalise la conception du
réseau et fournit un réseau cohérent dans une architecture indépendante des
fournisseurs. ©Achbarou
encore installée pour ce flux. ©Achbarou • "Tout paquet destiné au serveur X doit être
2. Le commutateur interroge le contrôleur SDN. envoyé vers le port 2.
• Il envoie une requête au plan de contrôle, c’est-à-dire
5. Le commutateur exécute la règle.
©Achbarou
au contrôleur SDN.
• Cette requête contient des infos comme l’adresse IP • Le plan de données (le commutateur) n’a
Switch B)
Prof. Omar ACHBAROU© ENSA Marrakech 2024/2025
Architecture du SDN
©Achbarou
• Une représentation typique de l'architecture SDN comprend trois couches :
la couche d'application, la couche de contrôle et la couche d'infrastructure.
©Achbarou
©Achbarou
©Achbarou
• En outre, les applications peuvent construire une vue abstraite du réseau en collectant
des informations auprès du contrôleur à des fins de prise de décision. ©Achbarou
application d'analyse pourrait être créée pour reconnaître les activités suspectes du
réseau à des fins de sécurité. ©Achbarou ©Achbarou
• Le contrôleur extrait également des informations sur le réseau à partir des dispositifs
matériels ou virtuels et communique en retour aux applications SDN une vue abstraite
du réseau, y compris des statistiques et des événements sur ce qui se passe.
• Alors que le plan de contrôle prend des décisions sur la manière dont les paquets doivent
M45 - Virtualisation Cloud computing, SDN et sécurité
circuler dans le réseau, le plan de données déplace les paquets d'un endroit à l'autre.
©Achbarou
• Dans un scénario SDN classique, un paquet arrive à un commutateur de réseau. Les règles
intégrées dans le micrologiciel propriétaire du commutateur indiquent à ce dernier où
transmettre le paquet. Ces règles de traitement des paquets sont envoyées au
commutateur par le contrôleur centralisé dans le cas SDN.
• Ce processus est distinct du routage adaptatif, qui émet des demandes d'acheminement par
l'intermédiaire de routeurs et d'algorithmes basés sur la topologie du réseau, et non par
l'intermédiaire d'un contrôleur.
©Achbarou
• L'aspect virtualisation du SDN entre en jeu par le biais d'une superposition virtuelle, qui est
un réseau logiquement séparé au-dessus du réseau physique. Les utilisateurs peuvent
mettre en œuvre des superpositions pour abstraire le réseau sous-jacent et segmenter le
trafic du réseau.
©Achbarou
• Cette micro-segmentation est utile pour les fournisseurs de services et les opérateurs qui
disposent d'environnements et de services en cloud, car ils peuvent mettre en place un
réseau virtuel distinct avec des politiques spécifiques. Prof. Omar ACHBAROU© ENSA Marrakech
2024/2025
Avantages du SDN
• Le SDN offre de nombreux avantages par rapport aux réseaux traditionnels, notamment :
©Achbarou
©Achbarou
©Achbarou
©Achbarou
• Sécurité renforcée : un SDN offre une visibilité sur l’ensemble du réseau, avec une vue
plus globale des menaces de sécurité. Avec la prolifération de terminaux intelligents qui
©Achbarou
se connectent à Internet, le SDN offre des avantages évidents par rapport aux réseaux
traditionnels. Les développeurs peuvent créer des zones distinctes pour les terminaux
qui nécessitent différents niveaux de sécurité, ou mettre immédiatement en
quarantaine les terminaux menacés afin qu’ils ne puissent pas infecter le reste du
réseau.
2024/2025 Prof. Omar ACHBAROU© ENSA Marrakech
Architecture traditionnel vs SDN ©Achbarou
• Dans les réseaux traditionnels, le plan de contrôle et le plan de données sont intégrés
en une seule unité.
M45 - Virtualisation Cloud computing, SDN et sécurité
• Alors que dans le SDN, le plan de contrôle et le plan de données sont des entités
séparées, où le plan de contrôle agit comme un contrôleur central pour de nombreux
plans de données.
©Achbarou
©Achbarou
©Achbarou
• L’infrastructure est la principale différence entre les SDN et les réseaux traditionnels : le
SDN repose sur un logiciel, tandis que les réseaux traditionnels sont basés sur du
M45 - Virtualisation Cloud computing, SDN et sécurité
matériel. Le plan de contrôle étant basé sur un logiciel, le SDN est beaucoup plus
flexible qu’un réseau traditionnel.
• Grâce à une visibilité accrue et à la possibilité de définir des voies sécurisées, le SDN
offre une meilleure sécurité à bien des égards. De plus, Il utilise un contrôleur centralisé,
la protection du contrôleur est essentielle au maintien d’un réseau sécurisé, et ce
point de défaillance unique représente une vulnérabilité potentielle du SDN.
Prof. Omar ACHBAROU© ENSA Marrakech ©Achbarou ©Achbarou 2024/2025
Différents modèles du SDN ©Achbarou
Même si le principe d'un logiciel centralisé contrôlant le flux de données dans les
commutateurs et les routeurs est commun à tous les SDN, il existe différents modèles du
SDN.
M45 - Virtualisation Cloud computing, SDN et sécurité
• SDN piloté par API : au lieu d’utiliser un protocole ouvert, les interfaces de
programmation d’applications contrôlent la façon dont les données
©Achbarou
circulent sur
chaque terminal à travers le réseau.
©Achbarou
Software-defined Networking Network Functions Virtualization
• SDN est le concept qui permet de contrôler, modifier et • NFV est le concept qui consiste à utiliser les
M45 - Virtualisation Cloud computing, SDN et sécurité
• Le SDN gère l'ensemble du réseau à l'aide d'un seul • La NFV consiste à émuler le matériel. Il est possible de
contrôleur centralisé. Il est recommandé de construire construire un réseau physique avec des logiciels et des
une solution SDN avec des contrôleurs NFV, mais ce câbles courants, sans construire un véritable SDN.
n'est pas nécessaire. Parfois, la fonctionnalité Un tel réseau est moins cher, mais sa gestion et sa
souhaitée provient du logiciel lui-même - un pare-feu maintenance nécessitent la même quantité de travail. ©Achbarou
• SDN est responsable des couches 2-3 et optimise l'infrastructure du réseau, par exemple
les commutateurs Ethernet, les routeurs, les points d'accès sans fil. ©Achbarou
©Achbarou
©Achbarou
NetConf, SNMP, LISP, BGP
OpFlex
©Achbarou
©Achbarou
Prof. Omar ACHBAROU© ENSA Marrakech
2024/2025
Technologies SDN ©Achbarou
• C’est un protocole qui permet au contrôleur de parler avec les équipements réseaux.
• Il a comme rôle :
• OpenDaylight (ODL) : est une plateforme de contrôleur SDN open source développée
par la Linux Foundation. C’est un logiciel qui prend les décisions de routage et de
M45 - Virtualisation Cloud computing, SDN et sécurité
gestion de réseau.
• Il a comme rôle :
• Utiliser différents protocoles sud pour parler aux équipements (comme OpenFlow,
NETCONF, BGP, etc.).
• OpenDaylight (le cerveau) → envoie des ordres via OpenFlow → commutateur SDN
applique les règles.
Plan de contrôle
Plan de données
References
1. Sajad Khorsandroo, Adrián Gallego Sánchez, Ali Saman Tosun, JM Arco,
Roberto Doriguzzi-Corin,"Hybrid SDN evolution: A comprehensive survey of the
state-of-the-art",Computer Networks,Volume 192,2021,107981
2. https://learn.microsoft.com/fr-fr/windows-server/networking/sdn/
3. https://www-npa.lip6.fr/~trnguyen/teaching/2016-2017/rtel/SDN-RTEL.pdf
4. https://www.geeksforgeeks.org/difference-between-sdn-and-nfv/
5. https://www.techtarget.com/searchnetworking/definition/software-defined-
networking-SDN
6. https://www.ciena.com/insights/what-is/What-Is-SDN.html
7. https://www.vmware.com/fr/topics/glossary/content/software-defined-
networking.html
8. https://www.sdxcentral.com/networking/sdn/definitions/what-the-definition-of-
software-defined-networking-sdn/inside-sdn-architecture/
9. http://www-igm.univ-mlv.fr/~dr/XPOSE2014/software-
defined_networking/sdn.html#introduction
References 10.
11.
https://opennetworking.org/wp-
content/uploads/2013/02/TR_SDN_ARCH_1.0_06062014.pdf
https://www.spiceworks.com/tech/networking/articles/nfv-vs-sdn/
12. https://blog.equinix.com/blog/2020/03/10/sdn-vs-nfv-understanding-their-
Bibliographies 13.
14.
differences-similarities-and-benefits/
https://www.nutanix.com/fr/info/software-defined-networking
https://www.cisco.com/c/fr_ca/support/docs/switches/catalyst-9300-series-
switches/217210-understand-openflow-on-catalyst-9000-ser.pdf
15. https://www.lemondeinformatique.fr/actualites/lire-quelles-differences-entre-
sdn-et-nfv-68784.html
THANK YOU
Ministère de l'Enseignement Supérieur, de la Recherche Scientifique et de l'Innovation
Ecole Nationale des Sciences Appliquées de Marrakech - Université Caddi Ayyad
Génie Cyber-Défense et Systèmes de. Télécommunications Embarqués