Changes between Initial Version and Version 1 of GENIExperimenter/Tutorials/OpenFlowRyu/DesignSetup


Ignore:
Timestamp:
02/25/17 18:39:00 (7 years ago)
Author:
Nabeel Akhtar
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GENIExperimenter/Tutorials/OpenFlowRyu/DesignSetup

    v1 v1  
     1= [http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/OpenFlowRyu Intro to OpenFlow using OVS] =
     2{{{
     3#!html
     4
     5<div style="text-align:center; width:495px; margin-left:auto; margin-right:auto;">
     6<img id="Image-Maps_5201305222028436" src="http://groups.geni.net/geni/attachment/wiki/GENIExperimenter/Tutorials/Graphics/Setup.jpg?format=raw" usemap="#Image-Maps_5201305222028436" border="0" width="495" height="138" alt="" />
     7<map id="_Image-Maps_5201305222028436" name="Image-Maps_5201305222028436">
     8<area shape="rect" coords="18,18,135,110" href="http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/OpenFlowRyu/DesignSetup" alt="" title=""    />
     9<area shape="rect" coords="180,18,297,111" href="http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/OpenFlowRyu/Execute" alt="" title=""    />
     10<area shape="rect" coords="344,17,460,110" href="http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/OpenFlowRyu/Finish" alt="" title=""    />
     11<area shape="rect" coords="493,136,495,138" href="http://www.image-maps.com/index.php?aff=mapped_users_5201305222028436" alt="Image Map" title="Image Map" />
     12</map>
     13<!-- Image map text links - End - -->
     14
     15</div>
     16}}}
     17
     18== Step 1.  Obtain resources ==
     19
     20This tutorial can use compute resources from any InstaGENI rack. Users that want to use the iMinds wall testbed please read [#iMindsTestbed here]. This tutorial cannot be run on most InstaGENI racks because it uses OpenVZ resources available.   There are five InstaGENI sites that still support OpenVZ and can run this experiment: GPO IG, NYSERNet IG, Stanford IG, UCLA IG, and Utah IG.  The experiment will setup the following:
     21  * 1 Xen VM with a public IP to be an !OpenFlow Ryu controller
     22  * 1 Xen VM to be the !OpenFlow switch
     23  * 3 OpenVZ containers VMs as hosts
     24
     25[[Image(GENIExperimenter/Graphics:OVSOpenFlowTutorialTopology.jpg,40%)]]
     26
     27
     28If you are attending a Tutorial, the resources might have been reserved for you, check with your instructor and skip this step.
     29You can use any reservation tool you want to reserve this topology. We will need two slices for this tutorial:
     30     * A slice with a single VM that runs your !OpenFlow controller
     31     * An slice the reserves your compute resources including a VM with OVS installed.
     32
     33To reserve resources use your favorite resource reservation tool (Omni, Portal, jFed):
     34  1. In your slice that will run the !OpenFlow controller: Reserve a VM running the controller using the request RSpec [http://www.gpolab.bbn.com/exp/ryu-of/ryu-controller.rspec].
     35  2. In the slice that will run your hosts: Reserve the topology using the request rspec [http://www.gpolab.bbn.com/exp/ryu-of/openflowovs-xen-vz-kernel.rspec].
     36
     37=== iMinds Testbed ===
     38The topology for the iMinds testbed is very similar but it uses
     39  * 1 raw PC as an OVS switch
     40  * 3 raw PCs as hosts
     41
     42You can use any reservation tool you want to reserve this on iwall2 using this rspec:
     43http://www.gpolab.bbn.com/exp/OpenFlowOVS/openflowovs-pcs-iwall2.rspec
     44
     45----
     46= [wiki:GENIExperimenter/Tutorials/OpenFlowRyu Introduction] =
     47= [wiki:GENIExperimenter/Tutorials/OpenFlowRyu/Execute Next:  Execute] =