MPLS-Kit: An MPLS Data Plane Toolkit

Networking research often requires a means to quickly generate different realistic networks for evaluating the practical relevance. This is especially the case for emerging fields related to the automated verification of network configurations ("what-if analysis") or to AI-driven network o...

Full description

Saved in:
Bibliographic Details
Published in2022 IEEE 11th International Conference on Cloud Networking (CloudNet) pp. 49 - 54
Main Authors Vanerio, Juan, Schmid, Stefan, Schou, Morten Konggaard, Srba, Jiri
Format Conference Proceeding
LanguageEnglish
Published IEEE 07.11.2022
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Networking research often requires a means to quickly generate different realistic networks for evaluating the practical relevance. This is especially the case for emerging fields related to the automated verification of network configurations ("what-if analysis") or to AI-driven network operations ("self-driving networks"). Unfortunately, the data of real world network deployments are often scarce. In particular, while the topologies of many real communication networks have been made available online, this data typically does not include the routers' forwarding tables, e.g., by Internet Service Providers (ISPs). This introduces a dilemma, as generating arbitrary forwarding rules for these topologies may not adequately mimic network behavior.We present MPLS-Kit, a tool for the automated generation of realistic MPLS data planes. In particular, the tool supports an efficient generation of MPLS data planes following widely-deployed industry-standard control protocols on top of arbitrary network topologies. Notably, MPLS-Kit supports the instantiation of MPLS Fast Reroute and VPN services. It further supports packet-level simulations providing a rich set of statistics about the simulated data plane which can be used for numerous applications, like congestion, latency, and resilience analysis. The generated data planes can be further exported in standard exchange formats and analyzed by formal verification tools.
ISSN:2771-5663
DOI:10.1109/CloudNet55617.2022.9978791