Le contrôleur OpenFlow FAUCET - Archive ouverte HAL
Conference Papers Year : 2019

The OpenFlow FAUCET controller

Le contrôleur OpenFlow FAUCET

Marc Bruyere
  • Function : Speaker
  • PersonId : 1450881
David Delavennat
  • Function : Author
  • PersonId : 1450254
Brad Cowie
  • Function : Author
  • PersonId : 1450882
Josh Bailey
  • Function : Author
  • PersonId : 1450883

Abstract

It is clear that, despite the promise of “Software Defined Networking” (SDN) with OpenFlow, there did not seem to be any genuinely deployable and usable controller without a major programming effort. Published just over ten years ago by researchers, the paradigm shift brought about by the SDN has been followed by the industry with Ryu, OpenDayLight, or ONOS. However, besides merely being frameworks for developing a controller, these have only rarely been used to manage local campus or corporate networks. In this paper we will introduce FAUCET which is a compact, open source OpenFlow controller that allows administrators to operate their networks in the same way they operate server clusters. Since FAUCET includes all the normal functionality used in enterprise networks (switching, routing, LACP, 802.1x, etc), deploying on a network does not require any specific development work to tailor for the deployment. In fact all that is required is writing a simple YAML configuration file defining the topology and functionality of the network. FAUCET allows operators to have clear visibility over the network by integrating with Prometheues and using the Grafana dashboard tool. Several organisations are using FAUCET, including one of the founding organisations behind faucet, The University of Waikato, which has for several years been operating part of its network using equipment from four different manufacturers. This paper will remind us of the foundations of OpenFlow SDN, give an overview of the FAUCET architecture, explain how to deploy a network with it and finally present feedback.
Force est de constater que, malgré la promesse du “Software Defined Networking” (SDN) avec OpenFlow, il ne semblait pas exister de véritable contrôleur déployable et exploitable sans un gros effort de programmation. Initié il y a un peu plus de dix ans par des chercheurs, le changement de paradigme induit par le SDN a bien été suivi par l’industrie avec OpenDayLight ou Open Networking Operating System. Mais ces derniers en dehors de n'être que des frameworks pour développer un contrôleur, n’ont que rarement pu être utilisés pour gérer des réseaux locaux de campus ou d’entreprise. FAUCET est un contrôleur OpenFlow compact et open source, qui permet aux administrateurs d'exploiter leurs réseaux de la même manière que les clusters de serveurs. Il est dédié pour les réseaux de campus et d'entreprise. Il n’y a qu’un seul et unique fichier au format YAML pour prendre en charge autant de commutateurs OpenFlow que nécessaire. Le déploiement de FAUCET ne nécessite aucun développement spécifique. Il possède toutes les fonctions nécessaires pour administrer les réseaux ainsi que les outils de visualisation adaptés. L’outil de tableau de bord Grafana est directement utilisable avec InfluxDB ou Prometheus. Plusieurs organisations utilisent FAUCET et l’université de Waikato à l’initiative de ce projet opère avec depuis plusieurs années une partie de son réseau utilisant du matériel provenant de quatre constructeurs différents. Cette présentation rappellera les fondements d’OpenFlow SDN, détaillera l’architecture de FAUCET, expliquera comment le déployer et enfin présentera des retours d'expériences.
Fichier principal
Vignette du fichier
author_paper131_article_rev5699_20191125_222644.pdf (1.21 Mo) Télécharger le fichier
jres2019_article_131_1080.mp4 (238.49 Mo) Télécharger le fichier
presentation_paper131_slides_rev5674_20191125_051903.pdf (3.89 Mo) Télécharger le fichier
Origin Files produced by the author(s)
Format Video
Format Presentation

Dates and versions

hal-04807037 , version 1 (27-11-2024)

Licence

Identifiers

  • HAL Id : hal-04807037 , version 1

Cite

Marc Bruyere, David Delavennat, Brad Cowie, Josh Bailey. Le contrôleur OpenFlow FAUCET. JRES (Journées réseaux de l'enseignement et de la recherche ) 2019, Renater, Dec 2019, Dijon, France. ⟨hal-04807037⟩
0 View
0 Download

Share

More