Developing Software-Defined Networks with OpenDaylight controller
OpenDaylight is an enterprise controller commonly used in production. We will look into configuring OpenDaylight as the controller to use with Mininet.
Getting ready
In this recipe, we will first install OpenDaylight locally. We will use its Beryllium version, as the latter versions removed OpenDaylight DLUX (the graphical user interface module) from bundling by default in the released binary ZIP:
wget https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/distribution-karaf/0.4.4-Beryllium-SR4/distribution-karaf-0.4.4-Beryllium-SR4.zip
You may also download other versions (such as Boron, Carbon, or latter versions in the future) from https://www.opendaylight.org/downloads. However, you will have to download and install the bundles such as DLUX on your own.
Unzip the distribution ZIP archive:
$ unzip distribution-karaf-0.4.4-Beryllium-SR4.zip
Then go to the bin
folder:
$ cd distribution...