To build an OpenDaylight controller with OpenFlow 1.3, you need to build the integration project (as official distribution does) or openflowplugin project. Here we use the first solution as example.

Fetch source code

git clone https://git.opendaylight.org/gerrit/integration

Compile integration project

cd integration/distributions/base
export MAVEN_OPTS="-Xmx1024m -XX:MaxPermSize=512m"
mvn clean install -DskipTests

Run the controller

cd target/distributions-base-0.1.2-SNAPSHOT-osgipackage/opendaylight
./run.sh -of13

Reference

  • https://wiki.opendaylight.org/view/OpenDaylight_OpenFlow_Plugin::Running_controller_with_the_new_OF_plugin
  • http://sdnhub.org/tutorials/opendaylight/