@inproceedings{d1a13870b902445e9e7cd9ccb5644965,
title = "ACORN: Network Control Plane Abstraction using Route Nondeterminism",
abstract = "Networks are hard to configure correctly, and mis-configurations occur frequently, leading to outages or security breaches. Formal verification techniques have been applied to guarantee the correctness of network configurations, thereby improving network reliability. This work addresses verification of distributed network control planes, with two distinct contributions to improve the scalability of verification. Our first contribution is a hierarchy of abstractions of varying precision which introduce nondeterminism into the procedure that routers use to select the best available route. We prove the soundness of these abstractions and show their benefits. Our second contribution is a novel SMT encoding which uses symbolic graphs to encode all possible stable routing trees that are compliant with the given network control plane configurations. We have implemented our abstractions and SMT encoding in a prototype tool called ACORN. Our evaluations show that our abstractions can provide significant relative speedups (up to 323x) in performance, and ACORN can scale up to ≈37, 000 routers in data center benchmarks (with FatTree topologies, running shortest-path routing and valley-free policies) for verifying reachability. This far exceeds the performance of existing control plane verifiers.",
author = "Divya Raghunathan and Ryan Beckett and Aarti Gupta and David Walker",
note = "Publisher Copyright: {\textcopyright} 2022 FMCAD Association and authors.; 22nd International Conference on Formal Methods in Computer-Aided Design, FMCAD 2022 ; Conference date: 17-10-2022 Through 21-10-2022",
year = "2022",
doi = "10.34727/2022/isbn.978-3-85448-053-2-33",
language = "English (US)",
series = "Proceedings of the 22nd Conference on Formal Methods in Computer-Aided Design, FMCAD 2022",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "261--272",
editor = "Alberto Griggio and Neha Rungta",
booktitle = "Proceedings of the 22nd Conference on Formal Methods in Computer-Aided Design, FMCAD 2022",
address = "United States",
}