The ens160 interface will be used to SSH into the box and to access the GUI / API. Our OpenDaylight controller also has two interfaces. The eth1 interface will be used by the virtual switches communicate with the OpenDaylight controller. The eth0 interface is using DHCP client, I only use this interface to SSH into the box. On the left side, we have our Mininet server with two interfaces. To achieve this, we will use two virtual machines:Ībove you see two virtual machines.
Two hosts will be connected to our switches. The above network has an OpenDaylight SDN controller on top and two OpenFlow switches that are controlled by the SDN controller. Here’s the virtual network that we are going to build: You will also see some examples of how you can use the RESTCONF API to interact with your controller. In this lesson, I’ll show you how to run a virtual network with two OpenFlow switches that are controlled by our OpenDaylight SDN controller. Mininet allows you to run a virtual network on your own computer with devices that support OpenFlow. You could buy some hardware that supports OpenFlow but a great alternative is Mininet. To test OpenDaylight, we’ll need some switches that support OpenFlow. One of the southbound interface protocols it supports is OpenFlow. It’s one of the more popular (open source) SDN controllers at the moment. OpenDaylight is an open source SDN controller / framework, hosted by the Linux Foundation.