Des contrôleurs distribués pour superviser un réseau défini par logiciel
Ce contrôleur OpenFlow distribué est le résultat du projet CONN-BRO («Connectivity brokerage for collaborative optimization of heterogeneous wireless networks»), financé par l'UE. Exploitant le principe du SDN (software-defined network), ce contrôleur à base de cluster sert comme un système d'exploitation réseau. Dans un réseau SDN, les flux sont routés selon les règles que les contrôleurs ont installées sur les commutateurs. Lorsqu'un flux ne répond à aucune des règles existantes, il est redirigé vers le contrôleur, qui est confronté à une décision de routage. De ce fait, tout contrôleur défaillant ou inaccessible peut provoquer la panne de l'ensemble du réseau. Un certain niveau de fiabilité et d'évolutivité est donc nécessaire. Les travaux du projet ont permis de répondre à ces exigences avec un contrôleur distribué. L'architecture a réalisé le contrôleur sous la forme d'un cluster de machines. Chaque contrôleur a pris la responsabilité d'une certaine partie du réseau. Les informations nécessaires internes au réseau ont été diffusées pour les contrôleurs réalisant le routage dans le réseau. L'évolutivité a été assurée en partageant des commutateurs entre plusieurs contrôleurs. L'ajout et le retrait dynamiques de contrôleurs du cluster assurent la fiabilité du système. Un nouveau contrôleur peut être ajouté sans interrompre la totalité du réseau. Dans le cas d'une panne de contrôleur, le reste du système maintient son fonctionnement, et les commutateurs connectés au contrôleur défaillant migrent vers des contrôleurs opérationnels. Le protocole OpenFlow, standardisé par l'ONF (Open Networking Foundation), établit une interface commune de messagerie entre le contrôleur et des commutateurs virtuels ou physiques. Largement adopté, OpenFlow est le protocole SDN de fait sur le marché. Le contrôleur distribué du projet a exploité le protocole OpenFlow pour réaliser les caractéristiques susmentionnées. Plus d'informations sur le contrôleur distribué sont disponibles en ligne. Une démonstration des performances de l'architecture CONN-BRO a été faite sur un banc d'essai expérimental constitué d'ordinateurs de bureau, d'ordinateurs portables et de points d'accès sans fil. Les travaux de CONN-BRO ont fait l'objet d'une série de publications dans des magazines scientifiques renommés et la soumission d'autres articles est prévue. Ces résultats aideront l'Europe à prendre une position dominante dans les domaines des SDN et des communications sans fil.
Mots‑clés
Réseau défini par logiciel, OpenFlow, contrôleur distribué, fiabilité, évolutivité