Modular Data Plane Verification for Compositional Networks

Author:  
Xu Liu
,  Peng Zhang ,  Hao Li , and 
Wenbing Sun
Proceedings of ACM CoNEXT '23

People

Xu Liu
Xu Liu
Alumnus
Peng Zhang
Professor
Wenbing Sun
Wenbing Sun
Alumnus

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}
}