Changes between Version 1 and Version 2 of GENIExperimenter/Tutorials/OpenFlowOVS


Ignore:
Timestamp:
06/22/13 10:28:40 (6 years ago)
Author:
nriga@bbn.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GENIExperimenter/Tutorials/OpenFlowOVS

    v1 v2  
    11= Intro to OpenFlow using OVS =
     2
     3== Overview: ==
     4This is a simple OpenFlow tutorial that will guide you through the writing of simple OpenFlow controllers to showcase some of the OpenFlow capabilities.
     5In this tutorial we are going to use [http://www.openswitch.org OVS] as an OpenFlow switch connected to three hosts.
     6OVS 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.
     7For this tutorial we are going to use the [http://www.noxrepo.org/pox/about-pox/ PoX controller], this is just an example of [wiki:OpenFlow/Controllers many controllers].
     8The OVS switch that we use runs in userspace which although not optimized for performance, it is enough for getting acquainted with OpenFlow.
     9
     10[[Image(GENIExperimenter/Graphics:simple_ovs.png)]]
     11
     12== Prerequisites: ==
     13   - What equipment/software is the experimenter expected to bring to this tutorial?
     14      - Include links to instruction on how to access, install, and configure the software
     15   - What knowledge is the experimenter expected to have/obtain before starting this tutorial?
     16      - Include links to any previous tutorials or pre-work that should be completed before starting this tutorial.
     17      - Include non-GENI prerequisites such as familiarity with SSH, unix command line, python, etc.
     18   - What credentials are the experimenter expected to have to do this tutorial?
     19      - Include links to instructions on obtaining those credentials
     20     
     21
     22== Tools: ==
     23   - What tools is the experimenter going to be using?
     24   - References to guides for installing and using the tools
     25   - Give them a place where they can get some clarification if they don't know what the tool is or what it is doing
     26
     27== Where to get help: ==
     28   - Mailing lists
     29   - Forums
     30
     31== Resources: ==
     32   - Where can I get more information?
     33   - Troubleshooting pages or FAQs
     34   - GENI Glossary?
     35
     36== Tutorial Instructions ==
     37{{{
     38#!html
     39
     40
     41<table id="Table_01" height="409" border="0" cellpadding="0" cellspacing="0">
     42        <tr>
     43                <td>
     44                        <a href="http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/OnlineTemplate/DesignSetup"><img src="http://groups.geni.net/geni/attachment/wiki/GENIExperimenter/Tutorials/Graphics/design.png?format=raw" width="152" height="152" alt="Design/Setup"></a>
     45               </td>
     46               <td>
     47<ul>
     48             <li><a href="http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/OnlineTemplate/DesignSetup">Part I: Design/Setup</a></li>
     49             <ul>
     50                 <li>Step 1:  Design Experiment</li>
     51                 <li>Step 2:  Establish Management Environment</li>
     52                 <li>Step 3:  Obtain Resources</li>
     53             </ul></ul>
     54               </td>
     55        </tr>
     56        <tr>
     57                <td>
     58                        <a href="http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/OnlineTemplate/Execute"><img src="http://groups.geni.net/geni/attachment/wiki/GENIExperimenter/Tutorials/Graphics/execute.png?format=raw" width="152" height="143" alt="Execute"></a>
     59                </td>
     60                <td>
     61             <ul>
     62<li><a href="http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/OnlineTemplate/Execute">Part II: Execute</a></li>
     63             <ul>
     64                 <li>Step 4:  Configure and Initialize Services </li>
     65                 <li>Step 5:  Execute Experiment </li>
     66                 <li>Step 6:  Analyze and Visualize Experiment </li>
     67             </ul></ul>
     68                </td>
     69        </tr>
     70        <tr>
     71                <td>
     72                        <a href="http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/OnlineTemplate/Finish"><img src="http://groups.geni.net/geni/attachment/wiki/GENIExperimenter/Tutorials/Graphics/finish.png?format=raw" width="152" height="114" alt="Finish"></a>
     73                </td>
     74
     75                <td>
     76             <ul>
     77             <li><a href="http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/OnlineTemplate/Finish">Part III: Finish</a></li>
     78             <ul>
     79                 <li>Step 7:  Teardown Experiment</li>
     80                 <li>Step 8:  Archive Experiment</li>
     81             </ul></ul>
     82                </td>
     83
     84        </tr>
     85</table>