DocumentCode
651319
Title
Abstractions for model checking SDN controllers
Author
Sethi, Divjyot ; Narayana, Srinivas ; Malik, S.
Author_Institution
Princeton Univ., Princeton, NJ, USA
fYear
2013
fDate
20-23 Oct. 2013
Firstpage
145
Lastpage
148
Abstract
Software defined networks (SDNs) are receiving significant attention in the computer networking community, with increasing adoption by the industry. The key feature of SDNs is a centralized controller which programs the packet forwarding behavior of a distributed underlying network. This centralized view of control-which is absent in traditional networks-opens up opportunities for full formal verification. While there is recent research in formal verification of these networks, model checking the controller behavior as it updates the underlying network has only seen limited application. Existing approaches are limited to verifying the controller for a small number of exchanged packets in the network. In this case study, we extend the state of the art by presenting abstractions for model checking controllers for an arbitrarily large number of packets exchanged in the network. We validate the utility of these abstractions through two applications: a learning switch and a stateful firewall.
Keywords
centralised control; computer networks; formal verification; abstractions; centralized controller; computer networking community; distributed underlying network; full formal verification; learning switch; model checking SDN controllers; packet forwarding behavior; software defined networks; stateful firewall; Internet; Model checking; Network topology; Ports (Computers); Switches; Topology;
fLanguage
English
Publisher
ieee
Conference_Titel
Formal Methods in Computer-Aided Design (FMCAD), 2013
Conference_Location
Portland, OR
Type
conf
DOI
10.1109/FMCAD.2013.6679403
Filename
6679403
Link To Document