The Case for Pluginized Routing Protocols

Wirtgen, Thomas;Dénos, Cyril;De Coninck, Quentin;Jadin, Mathieu;Bonaventure, Olivier
(2019) The 27th IEEE International Conference on Network Protocols - IEEE ICNP 2019 — Location: Chicago, Illinois, USA (7.October.2019)

Files

icnp2019-final218.pdf
  • Open Access
  • Adobe PDF
  • 1.08 MB

Details

Authors
  • Wirtgen, Thomasorcid-logoUCLouvain
    Author
  • Dénos, CyrilUCLouvain
    Author
  • De Coninck, Quentinorcid-logoUCLouvain
    Author
  • Jadin, Mathieuorcid-logoUCLouvain
    Author
  • Author
Abstract
Routing protocols such as BGP and OSPF are key components of Internet Service Provider (ISP) networks. These protocols and the operator’s requirements evolve over time, but it often takes many years for network operators to convince their different router vendors and the IETF to extend routing protocols. Some network operators, notably in enterprise and datacenters have adopted Software Defined Networking (SDN) with its centralised control to be more agile. We propose a new approach to implement routing protocols that enables network operators to innovate while still using distributed routing protocols and thus keeping all their benefits compared to centralised routing approaches. We extend a routing protocol with a virtual machine that is capable of executing plugins. These plugins extend the protocol or modify its underlying algorithms through a simple API to meet the specific requirements of operators. We modify the OSPF and BGP implementations provided by FRRouting and demonstrate the applicability of our approach with several use cases.
Affiliations

Citations

Wirtgen, T., Dénos, C., De Coninck, Q., Jadin, M., & Bonaventure, O. (2019). The Case for Pluginized Routing Protocols. 2019 IEEE 27th International Conference on Network Protocols (ICNP), Chicago, IL, USA, 2019, 1-12. https://doi.org/10.1109/ICNP.2019.8888065