This repository contains a functional implementation of the Control Engine for the PvS project. Moreover, this Control Engine is platform independent and can be used along with other data plane abstractions, such as a Mininet topology. A module for Information Flow Control to protect agains CAP attacks is also added on the [inf_flow_ctrl] folder.
It is recommended to install all dependencies with the provided script:
$ ./scripts/install_dependencies.sh
To run the server, execute the commands:
$ sudo su
$ ./run_p4runtime_server.sh
The [examples/sdn_apps] folder contains examples of SDN applications. The [examples/sdn_apps/test_case] folder contains a scenario with a defined Mininet/bmv2 topology for testing of the system.