Changes between Version 65 and Version 66 of GENIEducation/SampleAssignments
- Timestamp:
- 01/31/16 18:25:30 (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GENIEducation/SampleAssignments
v65 v66 9 9 == 1. Getting Started with GENI == 10 10 11 || '''Exercise''' || '''Objective''' || '''Type''' || '''Duration''' || '''Resources''' || '''Link to exercise''' || '''Contact''' ||11 || '''Exercise''' || '''Objective''' || '''Type''' || '''Duration''' || '''Resources''' || '''Link to Exercise''' || '''Contact''' || 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 to exercise] || [mailto:aikat@cs.unc.edu Jay Aikat], University of North Carolina, Chapel Hill || 15 15 16 16 17 17 == 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 || 35 22 36 23 … … 234 221 || [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 || 235 222 }}} 236