An open source OpenFlow controller in Java
Galibier is a Java based open source OpenFlow controller. It is available under the MIT license. The purpose of this project is to provide a flexible and scalable framework for OpenFlow controller and applications running on OpenFlow controllers.
Galibier is still under development. It provides an OpenFlow controller and a benchmark program for evaluating OpenFlow controllers.
Galibier uses openflowj library, which provides OpenFlow protocol primitives. openflowj have been developed in Stanford University.
- Download openflowj library
git clone git://openflow.org/openflowj.git
- Build and install openflowj library into your local Maven repository
cd openflowj mvn install
- Build Galibier
cd galibier mvn package
java -cp target/galibier-controller-0.1.0-devel-jar-with-dependencies.jar \ org.galibier.example.Hub
java -cp target/galibier-controller-0.1.0-devel-jar-with-dependencies.jar \ org.galibier.benchmark.Main localhost
"--help" option is available for printing the help.
- Sho SHIMIZU <osho@galibier.org>