= [wiki:GENIExperimenter/Tutorials/OpenFlowOVS Intro to OpenFlow Tutorial (OVS)] = {{{ #!html
Image Map
}}} [[PageOutline]] == Step 1. Obtain resources == {{{ #!html
Introduction
In this tutorial we are going to use Open vSwitch (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. The experiment will need:
  • 1 Xen VM with a public IP to run an OpenFlow controller
  • 1 Xen VM to be the !OpenFlow switch
  • 3 Xen VMs as hosts
Experiment Topology
}}} {{{ #!html
Note For the reservation you can use compute resources from any InstaGENI rack and any reservation tool (Portal, jFed, Omni, etc) For a list of available InstaGENI racks see the GENI Production Resources page.
}}} {{{ #!html
Note You will need to do two separate reservations. You can use different aggregates and one slice (recommended) or same aggregate but two slices. We do this so that you can change your experiment topology (e.g. from software switches to hardware switches, but keep the same controller.
}}} a. '''Reserve a VM that runs your !OpenFlow controller'''. [[BR]] ''RSpec:'' In the Portal: ''XEN VM POX Ctrl'', url: [http://www.gpolab.bbn.com/exp/OpenFlowOVS/pox-controller.rspec] a. '''Reserve your network''', that includes a VM with OVS installed. [[BR]] ''RSpec'': In the Portal ''!OpenFlow OVS all XEN'', url: [http://www.gpolab.bbn.com/experiment-support/OpenFlowOVS/openflowovs-all-xen.rspec.xml] {{{ #!html
Note You will need SSH access to your nodes. If you don't know how to SSH to your reserved hosts learn