arXiv · 2102.10035
DyNetKAT: An Algebra of Dynamic Networks
Abstract
We introduce a formal language for specifying dynamic updates for Software Defined Networks. Our language builds upon Network Kleene Algebra with Tests (NetKAT) and adds constructs for synchronisations and multi-packet behaviour to capture the interaction between the control- and data-plane in dynamic updates. We provide a sound and ground-complete axiomatisation of our language. We exploit the equational theory to provide an efficient reasoning method about safety properties for dynamic networks. We implement our equational theory in DyNetiKAT -- a tool prototype, based on the Maude Rewriting Logic and the NetKAT tool, and apply it to a case study. We show that we can analyse the case study for networks with hundreds of switches using our initial tool prototype.
Explore related subjects
Keep this discovery
Georgiana Caltais, Hossein Hojjat, Mohammad Mousavi, Hunkar Can Tunc. 2021-02-19. DyNetKAT: An Algebra of Dynamic Networks. https://arxiv.org/abs/2102.10035
Cite the original work for its findings. Save a collection to share your selection of sources.