Title :
Tutorial: Practical verification of network programs
Author :
Foster, Nate ; Guha, Arjun ; Reitblatt, Mark ; Schlesinger, Cole
Author_Institution :
Cornell Univ., Ithaca, NY, USA
Abstract :
In this tutorial, we will show participants how to program software defined networks (SDN) in a modular way, using Frenetic´s abstractions. We will build several realistic network applications from the ground up, and also learn to use more sophisticated modules, such as NAT and MAC-learning, which are part of the Frenetic standard library. We will also look under the hood to see how the Frenetic compiler and runtime system work.
Keywords :
high level languages; program compilers; program verification; software defined networking; Frenetic abstractions; Frenetic compiler; Frenetic runtime system; Frenetic standard library; MAC-learning; NAT; SDN; high-level language; network program verification; software defined networks; Complexity theory; Computer bugs; Educational institutions; Programming; Protocols; Software; Tutorials;
Conference_Titel :
Formal Methods in Computer-Aided Design (FMCAD), 2013
Conference_Location :
Portland, OR
DOI :
10.1109/FMCAD.2013.7035518