Changes between Version 67 and Version 68 of GENIEducation/SampleAssignments
- Timestamp:
- 01/31/16 18:37:36 (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GENIEducation/SampleAssignments
v67 v68 12 12 || 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 || 13 13 || 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 || 15 15 16 16 … … 22 22 || 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 || 23 23 || 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 || 42 26 43 27 == 3. Advanced Networking ==