OpenState is a research effort focused in the development of a stateful data plane API for Software-Defined Networking. We propose an extension to current OpenFlow abstraction that use state machines implemented inside switches to reduce the need to rely on remote controllers. To know more about our project you can read our first paper:
G. Bianchi, M. Bonola, A. Capone, and C. Cascone, “OpenState: Programming Platform-independent Stateful OpenFlow Applications Inside the Switch” ACM SIGCOMM Computer Communication Review, vol. 44, no. 2, pp. 44–51, 2014. [PDF] [BibTex].
Click here to download the OpenState specification (OpenFlow 1.3 Experimenter extension) in PDF format.
1) Inside a Mininet VM shell type the following command:
$ bash -c "$(wget -O - http://openstate-sdn.org/install.sh)"
The command above will install OpenState-enabled softswitch and controller in only one shot!
2) Check out some OpenState sample applications
OpenState softswitch https://github.com/OpenState-SDN/ofsoftswitch13
OpenState controller https://github.com/OpenState-SDN/ryu