Delftvisor: A network hypervisor for Openflow 1.3

Network virtualization for Openflow 1.3

Master Thesis (2017)
Author(s)

H.J. Treep (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

F.A. Kuipers – Mentor

N.L.M. van Adrichem – Mentor

Johan Pouwelse – Coach

Faculty
Electrical Engineering, Mathematics and Computer Science
Copyright
© 2017 Harmjan Treep
More Info
expand_more
Publication Year
2017
Language
English
Copyright
© 2017 Harmjan Treep
Graduation Date
26-06-2017
Awarding Institution
Delft University of Technology
Faculty
Electrical Engineering, Mathematics and Computer Science
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Openflow is the emerging standard for Software Defined Networking, it allows users to perform routing and run their applications on the network. Such applications can perform diverse tasks such as making Quality of Service guarantees and monitoring/firewalling the network.

Most companies don't actually own datacenters and servers anymore, they rent virtual machines from other companies. Such companies may be interested in accessing the Openflow capabilities of switches in the datacenter, but off course shouldn't they be allowed to push a rule that drops all traffic from a competitor. A Hypervisor can help out in these instances, allowing multiple tenants to use a physical network while guaranteeing that they can't influence each other.

This thesis presents a hypervisor for Openflow 1.3, allowing multiple tenants to use Openflow 1.3 features of without allowing them to influence each others traffic and allowing the network operator to hide network implementation details. A proof of concept implementation is also provided to test the ideas presented in this thesis.

Files

Thesis.pdf
(pdf | 2.58 Mb)
License info not available