Modular Data Plane Verification for Compositional Networks

Author:  
Proceedings of ACM CoNEXT'23

People

Xu Liu
Ph.D Student
Peng Zhang
Professor
Wenbing Sun
Master Student

Abstract

Modern networks are increasingly using layering and bridging to form a compositional architecture. Layering protocols like VXLAN create multiple overlay networks on top of a single underlay network infrastructure. This makes network configurations even more complex, and error-prone.To check the correctness of such compositional networks, one needs to model the dependency across multiple layers (underlay and overlay) and multiple domains (different VPNs/VPCs). Existing verifiers, which are optimized to scale in single-layer single-domain networks, exhibit scalability limitations when applied to compositional networks.This paper proposes MNV a modular network verifier that scales to large compositional networks. At its core is a new verification method termed decompose-merge reasoning, which decomposes the network into self-contained modules, verifies each module independently, and merges the verification results. Our experiments show that for a typical data center network virtualized with VXLAN, to check reachability for more than 100 million pairs of subnets, MNV is at least 100x faster than state-of-the-art tools.

Video

Resources

BibTeX

@article{liu2023modular,
  title={Modular Data Plane Verification for Compositional Networks},
  author={Liu, Xu and Zhang, Peng and Li, Hao and Sun, Wenbing},
  journal={Proceedings of the ACM on Networking},
  volume={1},
  number={CoNEXT3},
  pages={1--22},
  year={2023},
  publisher={ACM New York, NY, USA}
}