OpenFlow est un protocole de réseau défini par logiciel (SDN) développé à l'origine par l'université de Stanford. Il est conçu pour permettre aux chercheurs d'expérimenter de nouvelles idées en matière d'architecture et de mise en œuvre de réseaux. OpenFlow permet aux chercheurs de définir la manière dont les paquets réseau sont transmis, sans avoir à modifier le matériel ou le logiciel sous-jacent.
OpenFlow est mis en œuvre sous la forme d'un commutateur, qui est une pièce de matériel qui transmet les paquets entre les périphériques du réseau. Le commutateur est contrôlé par un contrôleur, qui est un programme logiciel indiquant au commutateur comment transmettre les paquets. Le contrôleur et le commutateur communiquent à l'aide du protocole OpenFlow.
OpenFlow est une technologie relativement nouvelle, et n'est pas encore largement utilisée. Cependant, elle a le potentiel de révolutionner la façon dont les réseaux sont conçus et exploités.
OpenFlow est-il open source ?
OpenFlow n'est pas actuellement un projet open source, bien que l'Open Networking Foundation (ONF) travaille à changer cela. L'objectif de l'ONF est de promouvoir l'adoption de technologies réseau open source, et OpenFlow est l'une des technologies sur lesquelles ils travaillent. Pour l'instant, le code d'OpenFlow n'est pas disponible pour le public, mais l'ONF travaille à le rendre open source. Est-ce que Cisco supporte OpenFlow ? Cisco prend en charge OpenFlow, à partir de la version 1.3. OpenFlow permet de contrôler à distance un périphérique réseau, ce qui peut être utilisé pour mettre en œuvre diverses fonctions réseau, telles que la qualité de service, l'équilibrage de charge et le contrôle d'accès.
Quels sont les avantages du SDN ?
Les avantages du SDN sont nombreux et variés, mais peuvent être classés en quelques grandes catégories :
1) simplification de la conception et du déploiement du réseau
2) plus grande flexibilité et agilité
3) meilleure utilisation des ressources du réseau
4) dépannage et diagnostic plus faciles
5) sécurité renforcée
1) Simplification de la conception et du déploiement du réseau :
Avec le SDN, l'infrastructure réseau est abstraite des applications qui s'exécutent au-dessus d'elle. Il est donc beaucoup plus facile de concevoir et de déployer de nouvelles applications et de nouveaux services, car il n'est plus nécessaire de reconfigurer l'infrastructure réseau sous-jacente.
2) Une plus grande flexibilité et agilité :
Le SDN offre un degré de flexibilité et d'agilité beaucoup plus élevé que les approches de mise en réseau traditionnelles. En effet, l'infrastructure réseau peut être rapidement et facilement reconfigurée pour répondre aux besoins changeants des applications et des services qui s'exécutent au-dessus d'elle.
3) Meilleure utilisation des ressources du réseau :
Le SDN permet une meilleure utilisation des ressources du réseau car il permet un contrôle plus granulaire de la façon dont ces ressources sont utilisées. Il en résulte une amélioration des performances et de l'efficacité.
4) Dépannage et diagnostic plus faciles :
Le SDN simplifie le dépannage et le diagnostic car l'infrastructure réseau est plus facilement compréhensible et gérable. Ceci est dû au fait que le réseau est découplé des applications qui s'exécutent au-dessus de lui.
5) Amélioration de la sécurité :
Le SDN peut améliorer la sécurité car il permet de mieux contrôler qui a
Qu'est-ce qu'un port OpenFlow ? Les ports OpenFlow sont des points de connexion logiques dans un réseau OpenFlow. Ils sont utilisés pour connecter les périphériques et les contrôleurs OpenFlow. Les ports OpenFlow peuvent être physiques ou virtuels. Les ports OpenFlow physiques sont généralement utilisés pour connecter des commutateurs et des routeurs. Les ports OpenFlow virtuels peuvent être utilisés pour connecter des périphériques qui ne sont pas physiquement connectés, tels que des machines virtuelles. OpenFlow est-il une API ? OpenFlow est un protocole de communication qui définit comment les données sont échangées entre un contrôleur réseau et un commutateur ou un routeur. Il ne s'agit pas d'une API.