Changes between Version 23 and Version 24 of GENIExperimenter/Tutorials/NFV/Ryu


Ignore:
Timestamp:
02/15/19 11:59:12 (5 years ago)
Author:
Hussamuddin Nasir
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GENIExperimenter/Tutorials/NFV/Ryu

    v23 v24  
    44
    55== Overview ==
    6 This is a basic tutorial that guides you through an experiment using OpenFlow and Network Function Virtualization (NFV). It is recommended that you first read about [http://archive.openflow.org OpenFlow]  and go over a basic [http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/OpenFlowRyu OpenFlow tutorial] on GENI. The goal of this tutorial is to give you a hands-on experience with OpenFlow, and how it can be used for NFV deployment. Using a basic topology, which contains two sources, a destination, two virtual network functions (IDS), an OVS and a controller, we will show how different OpenFlow rules can be used for NFV management. ''' Once resources are reserved for this topology, the tutorial should take about 45-60 minutes to complete. '''
     6This is a basic tutorial that guides you through an experiment using OpenFlow and Network Function Virtualization (NFV). It is recommended that you first read about [http://archive.openflow.org OpenFlow]  and go over a basic [https://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/OpenFlowRyu OpenFlow tutorial] on GENI. The goal of this tutorial is to give you a hands-on experience with OpenFlow, and how it can be used for NFV deployment. Using a basic topology, which contains two sources, a destination, two virtual network functions (IDS), an OVS and a controller, we will show how different OpenFlow rules can be used for NFV management. ''' Once resources are reserved for this topology, the tutorial should take about 45-60 minutes to complete. '''
    77
    88[[Image(http://csr.bu.edu/rina/grw-bu2016/tutorial_files/image002.gif)]] [[BR]]
     
    1414-      Familiarity with how to reserve GENI resources (we will be using the GENI Experimenter Portal as our tool).[[BR]]
    1515-      Familiarity with [wiki:HowTo/LoginToNodes logging into GENI compute resources].[[BR]]
    16 -      Basic understanding of OpenFlow. An OpenFlow tutorial is [http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/OpenFlowRyu here]! [[BR]]
     16-      Basic understanding of OpenFlow. An OpenFlow tutorial is [https://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/OpenFlowRyu here]! [[BR]]
    1717-      Familiarity with the Unix command line.[[BR]]
    1818-      Familiarity with the Python programming language. We will use a controller (Ryu controller) written in Python for this tutorial.[[BR]]
     
    2626'''Both of the tools are already installed on the machines''' where the resources are provided. If it happens not to be installed, take a look at the following tutorials to learn how to install these tools: [[BR]]
    2727[wiki:HowTo/InstallOVSInProtoGENI Open vSwitch][[BR]]
    28 [http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/NFV/Ryu Ryu controller] [[BR]]
     28[https://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/NFV/Ryu Ryu controller] [[BR]]
    2929
    3030Where to get help:
     
    3232[http://osrg.github.io/ryu/ Ryu controller] [[BR]]
    3333[http://openvswitch.org/support/ Open vSwitch] [[BR]]
    34 [http://groups.geni.net/geni GENI Wiki] [[BR]]
     34[https://groups.geni.net/geni GENI Wiki] [[BR]]
    3535
    3636== Tutorial Instruction ==
     
    4040
    4141<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/NFV/Ryu/Design"><img src="http://groups.geni.net/geni/attachment/wiki/GENIExperimenter/Tutorials/Graphics/design.png?format=raw" width="152" height="152" alt="Design/Setup"></a>
     42  <tr>
     43    <td>
     44      <a href="https://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/NFV/Ryu/Design"><img src="https://groups.geni.net/geni/attachment/wiki/GENIExperimenter/Tutorials/Graphics/design.png?format=raw" width="152" height="152" alt="Design/Setup"></a>
    4545               </td>
    4646               <td>
    4747<ul>
    48              <li><a href="http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/NFV/Ryu/Design">Part I: Design/Setup</a></li>
     48             <li><a href="https://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/NFV/Ryu/Design">Part I: Design/Setup</a></li>
    4949             <ul>
    5050                 <li>Step 1:  Design the experiment</li>
     
    5353             </ul></ul>
    5454               </td>
    55         </tr>
    56         <tr>
    57                 <td>
    58                         <a href="http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/NFV/Ryu/Execute"><img src="http://groups.geni.net/geni/attachment/wiki/GENIExperimenter/Tutorials/Graphics/execute.png?format=raw" width="152" height="143" alt="Execute"></a>
     55  </tr>
     56  <tr>
     57    <td>
     58      <a href="https://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/NFV/Ryu/Execute"><img src="https://groups.geni.net/geni/attachment/wiki/GENIExperimenter/Tutorials/Graphics/execute.png?format=raw" width="152" height="143" alt="Execute"></a>
    5959                </td>
    60                 <td>
     60    <td>
    6161             <ul>
    62 <li><a href="http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/NFV/Ryu/Execute">Part II: Execute</a></li>
     62<li><a href="https://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/NFV/Ryu/Execute">Part II: Execute</a></li>
    6363             <ul>
    6464                 <li>Step 1:  Login to VMs </li>
     
    6767             </ul></ul>
    6868                </td>
    69         </tr>
    70         <tr>
    71                 <td>
    72                         <a href="http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/NFV/Ryu/Finish"><img src="http://groups.geni.net/geni/attachment/wiki/GENIExperimenter/Tutorials/Graphics/finish.png?format=raw" width="152" height="114" alt="Finish"></a>
     69  </tr>
     70  <tr>
     71    <td>
     72      <a href="https://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/NFV/Ryu/Finish"><img src="https://groups.geni.net/geni/attachment/wiki/GENIExperimenter/Tutorials/Graphics/finish.png?format=raw" width="152" height="114" alt="Finish"></a>
    7373                </td>
    7474
    75                 <td>
     75    <td>
    7676             <ul>
    77              <li><a href="http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/NFV/Ryu/Finish">Part III: Finish</a></li>
     77             <li><a href="https://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/NFV/Ryu/Finish">Part III: Finish</a></li>
    7878             <ul>
    7979                 <li>Step 1:  Teardown Experiment</li>
     
    8282                </td>
    8383
    84         </tr>
     84  </tr>
    8585</table>
    8686}}}