Le 17 mai, la version 1.0.0 d'
Open vSwitch a été rendue publique. Comme son nom l'indique, ce logiciel permet de créer des
commutateurs (switches) virtuels.
Avec les services qui se virtualisent de plus en plus, la gestion des interconnexions entre les machines virtuelles (et les machines réelles) nécessite une solution performante pour manipuler ce transit de paquet IP, d'où l'idée de faire des commutateurs virtuels. Actuellement, on utilise le plus souvent le mode
pont (bridge) intégré dans Linux, via la commande
brctl, ou le projet
vde. Mais on en voit les limites lorsque l'architecture réseau devient complexe.
L'objectif d'
Open vSwitch est d'obtenir un commutateur ayant les mêmes fonctionnalités qu'un vrai switch administrable (
NetFlow, RSPAN, ERSPAN, interface en ligne de commande à la
IOS, etc.) et pouvant s'étendre sur plusieurs serveurs physiques dans le cadre de la virtualisation ! C'est le pendant libre des produits comme le
Distributed vSwitch de
VMware ou le Nexus 1000V de
Cisco.
Le code source d'
Open vSwitch est distribué sous licence
Apache 2, sauf la partie spécifique au noyau Linux qui est sous GPL. Il est écrit en langage C, avec le soucis d'être le plus indépendant possible de la plate-forme sous-jacente. Pour le moment, il supporte par défaut l'environnement de virtualisation
Xen Cloud Platform, mais fonctionne aussi avec
Xen,
KVM, et
VirtualBox.