Integrated OpenFlow Virtualization Framework with Flexible Data, Control and Management Functions
Today's virtualization tools for OpenFlow networks make use of the FlowVisor concept. It limits extending the switch functionality, as there could be various types of OpenFlow switches and controllers in the same network using different versions of the OpenFlow protocol. Existing frameworks do not focus on running and configuring the network controllers. We designed an integrated OpenFlow virtualization framework, that is capable of running and managing multiple instances of OpenFlow switches with different forwarding capabilities, running and configuring full controllers or network applications designed for controlling a virtual network under the management of the proposed framework. We prepared a proof of concept prototype making use of open source components, focusing on key elements of the architecture. We illustrate capabilities of our framework with our prototype by running experiments using different versions of OpenFlow on the same network.
Details and source codes coming soon...