Changes between Version 65 and Version 66 of GENIEducation/SampleAssignments


Ignore:
Timestamp:
01/31/16 18:25:30 (8 years ago)
Author:
Vic Thomas
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GENIEducation/SampleAssignments

    v65 v66  
    99== 1. Getting Started with GENI ==
    1010
    11 || '''Exercise'''  || '''Objective''' || '''Type''' || '''Duration''' || '''Resources''' || '''Link to exercise''' ||  '''Contact''' ||
     11|| '''Exercise'''  || '''Objective''' || '''Type''' || '''Duration''' || '''Resources''' || '''Link to Exercise''' ||  '''Contact''' ||
    1212|| Lab Zero: My first GENI Experiment || Verify accounts and environment are set up correctly; familiarize students with the process of running an experiment on GENI ''(highly recommended as a first lab that students do in the class with help of an instructor)'' || Tutorial (preferably Instructor-led) || 1 hour || 2 VMs (EG or IG) || [wiki:GENIExperimenter/Tutorials/GettingStarted_PartI/ForInstructors Link] || [mailto:tutorials@geni.net Experimenter support], GENI Project Office ||
    1313|| Lab One: Understanding the AM API and Omni || Understand how the GENI reservation process works, get familiar with the GENI Aggregate Manager API (GENI AM API),  learn to use Omni. ||  Tutorial (preferably Instructor-led) || 1 hour || 4 VMs (IG) || [wiki:GENIExperimenter/Tutorials/GettingStarted_PartII_ccn/ForInstructors Link] || [mailto:tutorials@geni.net Experimenter support], GENI Project Office ||
    14 || GENI Desktop Basics || Learn the basics of instrumenting a slice and viewing measurement data using the GENI Desktop.  '''The GENI Desktop is used by some of the exercises listed below.'''||  Self-guided tutorial || 1 hour || 2 VMs (IG || [http://www.cs.unc.edu/Research/geni/geniEdu/01-Instrumentation.html Link to exercise] || [mailto:aikat@cs.unc.edu Jay Aikat], University of North Carolina, Chapel Hill ||
     14|| GENI Desktop Basics || Learn the basics of instrumenting a slice and viewing measurement data using the GENI Desktop.  '''The GENI Desktop is used by some of the exercises listed below.'''||  Self-guided tutorial || 1 hour || 2 VMs (IG) || [http://www.cs.unc.edu/Research/geni/geniEdu/01-Instrumentation.html Link to exercise] || [mailto:aikat@cs.unc.edu Jay Aikat], University of North Carolina, Chapel Hill ||
    1515
    1616
    1717== 2. Networking Basics ==
    18 === IPv4 Routing ===
    19 [wiki:GENIEducation/SampleAssignments/IPRouting/Procedure Link to exercise][[BR]]
    20 '''Type:''' Assignment [[BR]]
    21 '''Purpose:''' Students will understand how IPv4 forwarding works and how to configure static routes.  [[BR]]
    22 '''Resources:''' 3 VMs (EG).  [[BR]]
    23 '''Difficulty:''' Easy [[br]]
    24 '''POC:''' [mailto:mzink@cas.umass.edu Mike Zink], University of Massachusetts, Amherst
    25 
    26 
    27 === TCP Congestion Control ===
    28 [http://www.cs.unc.edu/Research/geni/geniEdu/03-TcpTraffic.html Link to exercise] [[BR]]
    29 '''Type:'''  Assignment or in-class demo [[BR]]
    30 '''Purpose:'''  Give students experience generating and analyzing TCP flows. Students will use iperf to create a flow and view the sawtooth behavior. A second flow will then be introduced to show how TCP flows share a link. [[br]]
    31 '''Resources:''' 2 VMs (IG).  Uses the GENI Desktop to visualize flows. [[BR]]
    32 '''Duration:''' 20 minutes for in-class demo [[br]]
    33 '''Difficulty:''' !Easy/Moderate [[br]]
    34 '''POC:''' [mailto:aikat@cs.unc.edu Jay Aikat], University of North Carolina, Chapel Hill
     18
     19|| '''Exercise'''  || '''Objective''' || '''Type''' || '''Difficulty''' || '''Resources''' || '''Link to Exercise''' ||  '''Contact''' ||
     20|| IPv4 Routing || Understand how IPv4 forwarding works and how to configure static routes || Assignment || Easy || 3 VMs (EG) || [wiki:GENIEducation/SampleAssignments/IPRouting/Procedure Link to exercise] || [mailto:mzink@cas.umass.edu Mike Zink], University of Massachusetts, Amherst ||
     21||  TCP Congestion Control || Give students experience generating and analyzing TCP flows. Students will use iperf to create a flow and view the sawtooth behavior. A second flow will then be introduced to show how TCP flows share a link. || Assignment or 20-min in-class demo || !Easy/Moderate || 2 VMs (IG).  Uses the GENI Desktop to visualize flows. || http://www.cs.unc.edu/Research/geni/geniEdu/03-TcpTraffic.html || [mailto:aikat@cs.unc.edu Jay Aikat], University of North Carolina, Chapel Hill ||
    3522
    3623
     
    234221|| [wiki:GEC15Agenda/IntroToOmni/Instructions Intro to Omni Tutorial] || [[Image(http://trac.gpolab.bbn.com/gcf/raw-attachment/wiki/Omni/omni-pic.png, nolink, 50%)]]  || This is a tutorial for teaching users how to use Omni. Omni is a command line tool for reserving GENI resources, and thus can help users automate their experiments. The tutorial guides the attendees through a very simple layer 2 example while introducing all the omni commands ||
    235222}}}
    236