Version 4 (modified by, 7 years ago) (diff)


Simple OpenFlow Tutorial with OVS Using GENI Portal

Experiment Description

In this tutorial we are going to use a simple topology using OVS as an OpenFlow switch connected to three hosts. OVS is a software switch running on a compute resource. The other three hosts can only communicate through the OVS switch. Although the controller for the switch can run anywhere in the internet, we are going to run it on the same host as the OVS switch to minimize the required resources. We are going to use this setup to write simple controllers and experiment with the capabilities of OpenFlow. For this tutorial we are going to use the PoX controller, this is just an example of many controllers. The OVS switch that we use runs in userspace which although not optimized for performance, it is enough for getting acquainted with OpenFlow.


  1. A computer. Your computer needs to be powerful enough to host a VM with 1GB of memory.
  2. VirtualBox. For this tutorial you will to install Virtualbox on your computer.
  3. GENi Tutorial VM. For this tutorial we are going to use the GENI tutorial VM. If you don't already have a copy of it in your computer please let us know.
  4. Access to GENI. In this tutorial we are going to use GENI resources so if you haven't already setup access to the GENI portal please let us know. Make sure you know which institution will provide you access the username and password you need to authenticate. If you don't know, please let us know.

Tutorial Instructions