• Le SDN représente une nouvelle architecture réseau qui permet la séparation des plans de contrôle et de données, permettant une gestion du réseau plus intelligente et flexible.
  • La technologie derrière le SDN, OpenFlow, facilite le contrôle dynamique du trafic réseau en permettant une communication en temps réel entre le contrôleur et les périphériques réseau.
  • Le SDN favorise un environnement ouvert et programmable, facilitant le développement et le déploiement de nouvelles applications et services, stimulant ainsi l'innovation dans l'infrastructure réseau.

À mesure que la technologie évolue, les réseaux qui nous connectent évoluent également. Le réseau défini par logiciel (SDN) apparaît comme une approche révolutionnaire qui remodèle les paradigmes réseau traditionnels. En découplant le plan de contrôle du plan de données, le SDN introduit une méthode centralisée de gestion des ressources réseau. Cela conduit à une plus grande flexibilité, des opérations rationalisées et une sécurité renforcée. Les organisations peuvent désormais répondre rapidement aux nouveaux défis tout en garantissant des performances et une fiabilité robustes.

Dans cet article de blog, nous approfondirons les aspects fondamentaux du SDN.

Comprendre le réseau défini par logiciel

Le réseau défini par logiciel est une architecture et une méthode de gestion de réseau qui sépare le plan de contrôle du réseau du plan de transfert de données et gère de manière centralisée le contrôle du réseau, améliorant ainsi la flexibilité, la programmabilité et la gestion du réseau.

Dans l'architecture réseau traditionnelle, les périphériques réseau sont responsables du transfert de données et de la logique de contrôle, tandis que le SDN centralise la logique de contrôle du réseau dans un contrôleur central, ce qui rend la gestion du réseau plus centralisée et flexible.

À lire également: Comment fonctionne l'équilibrage de charge dans les réseaux ?

À lire également: Qu'est-ce que le réseau neuronal profond ?

Les composants du SDN

Le SDN offre un réseau programmable et centralisé avec des contrôleurs SDN, des API sud et des API nord. Le contrôleur SDN est le cœur du réseau, offrant une vue centralisée de l'ensemble du réseau. L'API sud transmet des informations aux commutateurs et routeurs du réseau. Les API nord sont utilisées pour permettre la communication des applications et le déploiement de services.

Une représentation typique de l'architecture SDN se compose de trois couches: la couche application, la couche de contrôle et la couche d'infrastructure. Ces couches communiquent à l'aide d'interfaces de programmation d'applications (API) nord et sud.

Couche application: La couche application contient les applications ou fonctions réseau typiques utilisées par une organisation, telles que les systèmes de détection d'intrusion, les équilibreurs de charge ou les pare-feu. Les réseaux traditionnels utilisent des périphériques dédiés, tels que des pare-feu ou des équilibreurs de charge, tandis que les réseaux définis par logiciel remplacent ces périphériques par des applications qui utilisent des contrôleurs pour gérer le comportement du plan de données.

Couche de contrôle: La couche de contrôle représente le logiciel du contrôleur SDN centralisé qui agit comme le cerveau du réseau défini par logiciel, résidant sur le serveur et gérant les politiques et le trafic sur l'ensemble du réseau.

Couche d'infrastructure: La couche d'infrastructure se compose des commutateurs physiques du réseau qui acheminent le trafic réseau vers leurs destinations.

Interface API: Ces trois couches communiquent à l'aide de leurs API nord et sud respectives, l'application communique avec le contrôleur via son interface nord, et bien que d'autres protocoles existent, le contrôleur et le commutateur communiquent à l'aide d'une interface sud, telle qu'OpenFlow.

Les différents modèles de SDN

Bien que le principe du contrôle logiciel centralisé du flux de données dans les commutateurs et les routeurs s'applique à tous les réseaux définis par logiciel, le SDN a différents modèles.

SDN ouvert: Les administrateurs réseau utilisent des protocoles tels qu'OpenFlow pour contrôler le comportement des commutateurs virtuels et physiques au niveau du plan de données.

SDN par API: L'interface de programmation d'applications n'utilise pas de protocole ouvert, mais contrôle plutôt la manière dont les données circulent sur le réseau sur chaque périphérique.

Modèle de superposition SDN: Un autre type de réseau défini par logiciel exécute un réseau virtuel au-dessus de l'infrastructure matérielle existante, créant des tunnels dynamiques pour différents centres de données locaux et distants. Le réseau virtuel alloue la bande passante via divers canaux et attribue des périphériques à chaque canal, tandis que le réseau physique reste inchangé.

SDN hybride: Ce modèle combine le réseau défini par logiciel avec les protocoles réseau traditionnels dans un même environnement pour prendre en charge différentes fonctions sur le réseau. Les protocoles réseau standard continuent de diriger une partie du trafic, tandis que le SDN prend en charge le reste, permettant aux administrateurs réseau d'intégrer progressivement le SDN dans les environnements existants.