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 :
بازگشت