Changes between Version 67 and Version 68 of GENIEducation/SampleAssignments


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

--

Legend:

Unmodified
Added
Removed
Modified
  • GENIEducation/SampleAssignments

    v67 v68  
    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] || [mailto:aikat@cs.unc.edu Jay Aikat], University of North Carolina, Chapel Hill ||
    1515
    1616
     
    2222|| Effect of RTT and Window Size on TCP Throughput || Experiment with how RTT and TCP window size affect TCP throughput. Learn how to adjust the RTT of a TCP connection by adding delay, as well as how to adjust the window size of an iperf TCP flow || Assignment or 20-min in-class demo || Moderate || 2 VMs (IG).  Uses the GENI Desktop to visualize flows. || [http://www.cs.unc.edu/Research/geni/geniEdu/04-TcpDelayWinSize.html Link] || [mailto:aikat@cs.unc.edu Jay Aikat], University of North Carolina, Chapel Hill ||
    2323|| OSPF || Experiment with the OSPF routing protcol, observing how it updates it's neighbor table, and how it dynamically routes around downed links. ||  Assignment or in-class demo || Easy || 4 VMs (IG) || [http://www.cs.unc.edu/Research/geni/geniEdu/06-Ospf.html Link] || [mailto:aikat@cs.unc.edu Jay Aikat], University of North Carolina, Chapel Hill ||
    24 
    25 
    26 === Traffic analysis ===
    27 [http://www.cs.unc.edu/Research/geni/geniEdu/05-TrafficAnalysis.html Link to exercise] [[BR]]
    28 '''Type:'''  Assignment  [[BR]]
    29 '''Purpose:'''  Learn to use tcpdump to capture and analyze network traffic [[br]]
    30 '''Resources:''' 2 VMs (IG).  Uses the GENI Desktop to visualize flows. [[BR]]
    31 '''Duration:''' 1 hour [[br]]
    32 '''Difficulty:'''Moderate [[br]]
    33 '''POC:''' [mailto:aikat@cs.unc.edu Jay Aikat], University of North Carolina, Chapel Hill
    34 
    35 === Learning Switch ===
    36 [mailto:mzink@cas.umass.edu Contact Mike Zink, U. of Mass] [[br]]
    37 '''Type:'''  Assignment [[BR]]
    38 '''Purpose:''' Implementation of the learning switch capability that is used by Ethernet switches.  Develop a five-port learning switch using a software-based OpenFlow switch.  This exercise uses the LabWiki tool. [[br]]
    39 '''Difficulty:''' Moderate/advanced [[br]]
    40 '''POC:''' [mailto:mzink@cas.umass.edu Mike Zink], University of Massachusetts, Amherst
    41 
     24|| Traffic Analysis ||  Learn to use tcpdump to capture and analyze network traffic || Assignment || Moderate || 2 VMs (IG). Uses the GENI Desktop to visualize flows.  || [http://www.cs.unc.edu/Research/geni/geniEdu/05-TrafficAnalysis.html Link] || [mailto:aikat@cs.unc.edu Jay Aikat], University of North Carolina, Chapel Hill ||
     25||  Learning Switch || Implement the learning switch capability used by Ethernet switches.  Develop a five-port learning switch using a software-based OpenFlow switch.  Uses the LabWiki tool. || Assignment || Moderate/advanced || 6 VMs || [mailto:mzink@cas.umass.edu Contact Mike Zink, U. of Mass]  || [mailto:mzink@cas.umass.edu Mike Zink], University of Massachusetts, Amherst ||
    4226
    4327== 3. Advanced Networking ==