2013 · 65 citations · 13 references
ComputingComputer EngineeringComputer ScienceComputer NetworksFormal MethodsReal-time SystemsDeductive VerificationNetwork ProtocolsPacket FilteringProtocol VerificationSoftware-defined NetworkingNetwork Compliance CheckingNetwork ReachabilityNetwork VerificationReachabilityReal-time NetworkingReal-time ProcessingReal-time System VerificationReal-time Systems Verification
Network management will benefit from automated tools based upon formal methods. Several such tools have been published in the literature. We present a new formal method for a new tool, Atomic Predicates (AP) Verifier, which is much more time and space efficient than existing tools. Given a set of predicates representing packet filters, AP Verifier computes a set of atomic predicates, which is minimum and unique. The use of atomic predicates dramatically speeds up computation of network reachability. We evaluated the performance of AP Verifier using forwarding tables and ACLs from three large real networks. The atomic predicate sets of these networks were computed very quickly and their sizes are surprisingly small. Real networks are subject to dynamic state changes over time as a result of rule insertion and deletion by protocols and operators, failure and recovery of links and boxes, etc. In a software-defined network, the network state can be observed in real time and thus may be controlled in real time. AP Verifier includes algorithms to process such events and check compliance with network policies and properties in real time. We compare time and space costs of AP Verifier with NetPlumber using datasets from the real networks.
13
Graph-Based Algorithms for Boolean Function Manipulation
Bryant · IEEE Transactions on Computers · 1986 · 8.9K citations · Full text
Header space analysis: static checking for networks
Peyman Kazemian, George Varghese, Nick McKeown · 2012 · 629 citations
VeriFlow: verifying network-wide invariants in real time
Ahmed Khurshid, Xuan Kelvin Zou, Wenxuan Zhou et al. · 2013 · 477 citations
Real time network policy checking using header space analysis
Peyman Kazemian, Michael T. Chang, Hongyi Zeng et al. · 2013 · 456 citations