Abstract:
The aim for this thesis is to develop a module for an open source SDN Controller (OpenDaylight), enabling the creation of multiple virtual networks on-demand. Each virtual network will be used to interconnect a set of Virtual Machines which are allowed to communicate with each other. There are several possible mechanisms to achieve the traffic isolation between different virtual networks. In this case, MPLS was chosen for the implementation. By performing a topology discovery of the network, the controller is able to identify the virtual machines to be associated and customise the forwarding tables on the switches via OpenFlow protocol.