Title
Predicting Network Futures with Plankton
Abstract
Recent years have seen significant advancement in the field of formal network verification. Tools have been proposed for offline data plane verification, real-time data plane verification and configuration verification under arbitrary, but static sets of failures. However, due to the fundamental limitation of not treating the network as an evolving system, current verification platforms have significant constraints in terms of scope. In real-world networks, correctness policies may be violated only through a particular combination of environment events and protocol actions, possibly in a non-deterministic sequence. Moreover, correctness specifications themselves may often correlate multiple data plane states, particularly when dynamic data plane elements are present. Tools in existence today are not capable of reasoning about all the possible network events, and all the subsequent execution paths that are enabled by those events. We propose Plankton, a verification platform for identifying undesirable evolutions of networks. By combining symbolic modeling of data plane and control plane with explicit state exploration, Plankton performs a goal-directed search on a finite-state transition system that captures the behavior of the network as well as the various events that can influence it. In this way, Plankton can automatically find policy violations that can occur due to a sequence of network events, starting from the current state. Initial experiments have successfully predicted scenarios like BGP Wedgies.
Year
DOI
Venue
2017
10.1145/3106989.3106991
APNet
Keywords
DocType
Citations 
Network Troubleshooting, Correctness
Conference
1
PageRank 
References 
Authors
0.35
3
4
Name
Order
Citations
PageRank
Santhosh Prabhu1111.55
Ali Kheradmand241.10
P. Brighten Godfrey32519145.37
Matthew Caesar411.70