论文标题

部分可观测时空混沌系统的无模型预测

ACORN: Network Control Plane Abstraction using Route Nondeterminism

论文作者

Raghunathan, Divya, Beckett, Ryan, Gupta, Aarti, Walker, David

论文摘要

网络很难正确配置,并且经常发生错误配置,从而导致中断或安全漏洞。已应用正式验证技术来确保网络配置的正确性,从而提高网络可靠性。这项工作解决了分布式网络控制平面的验证,并有两个不同的贡献,可提高正式验证的可扩展性。我们的第一个贡献是不同精确度的抽象层次结构,该层次结构将非确定性引入路由器选择最佳路线的路线选择过程中。我们证明了这些抽象的健全性,并证明了它们的好处。我们的第二个贡献是一种新颖的SMT编码,它使用符号图来编码符合给定的网络控制平面配置的所有可能稳定的路由树。我们已经在称为Acorn的原型工具中实现了抽象和SMT编码。我们的评估表明,我们的抽象可以在性能方面提供显着的相对加速(最高323倍),并且橡子可以扩展高达$ \ $ \ $ \ 37,000美元的路由器(以FATTREE拓扑组织组织,并具有合成的最短路由路由和无山谷的策略),以验证达到可达性。这远远超过了现有工具进行控制平面验证的性能。

Networks are hard to configure correctly, and misconfigurations 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 formal verification. Our first contribution is a hierarchy of abstractions of varying precision which introduce nondeterminism into the route selection 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 encodings 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 $\approx37,000$ routers (organized in FatTree topologies, with synthesized shortest-path routing and valley-free policies) for verifying reachability. This far exceeds the performance of existing tools for control plane verification.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源