Skip to content
iTAP prototype implementation
Java JavaScript Python HTML Thrift Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
apps/circuitpusher
debian
example
lib
src
LICENSE.txt
Makefile
NOTICE.txt
README.md
build.xml
findbugs-exclude.xml
floodlight.sh
floodlight_style_settings.xml
logback.xml
setup-eclipse.sh

README.md

iTAP prototype implementation

More information about iTAP: https://itap.ethz.ch

Overview

The prototype implementation is based on the Floodlight OpenFlow Controller (Version 1.1) and adds some additional modules to it. The iTAP-specific code can be found in

/src/main/java/ch/ethz/tik/sdnobfuscation

Install instructions

Clone this repository:

$ git clone git@github.com:nsg-ethz/iTAP-controller.git

Install dependencies:

$ sudo apt-get install build-essential openjdk-7-jdk ant maven python-dev eclipse

Build and run the controller:

$ cd itap-controller
$ ant
$ java -jar target/floodlight.jar

To run the controller in a virtual network, we recommend using Mininet. After downloading & installing Mininet (http://mininet.org/download/), run for example:

sudo mn --topo tree,5 --controller=remote,ip=127.0.0.1,port=6653 --switch ovsk,protocols=OpenFlow13
You can’t perform that action at this time.