Changes between Version 70 and Version 71 of GENIEducation/SampleAssignments


Ignore:
Timestamp:
01/31/16 23:26:15 (8 years ago)
Author:
Vic Thomas
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GENIEducation/SampleAssignments

    v70 v71  
    1515
    1616== 2. Networking Basics ==
    17 
    1817|| '''Exercise'''  || '''Objective''' || '''Type''' || '''Difficulty''' || '''Resources''' || '''Link to Exercise''' ||  '''Contact''' ||
    1918|| IPv4 Routing || Understand how IPv4 forwarding works and how to configure static routes || Assignment || Easy || 3 VMs (EG) || [wiki:GENIEducation/SampleAssignments/IPRouting/Procedure Link] || [mailto:mzink@cas.umass.edu Mike Zink], University of Massachusetts, Amherst ||
     
    2221|| 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 ||
    2322|| 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 ||
    24 ||  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 ||
     23||  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 ||
    2524
    2625== 3. Advanced Networking ==
    2726|| '''Exercise'''  || '''Objective''' || '''Type''' || '''Difficulty''' || '''Resources''' || '''Link to Exercise''' ||  '''Contact''' ||
    28 || !OpenFlow based Load Balancing Router || Implement of a load balancer using !OpenFlow switches (OVS switches) and a  controller capable of collecting flow stats.    The exercise includes a template for a Treme-Based controller; only a few methods need to implemented to get the required functionality. || Assignment || Moderate/advanced || 7 VMs (including a VM for the !OpenFlow controller) || [mailto:mzink@cas.umass.edu Contact Mike Zink, U. of Mass]  ||  [mailto:mzink@cas.umass.edu Mike Zink], University of Massachusetts, Amherst ||
    29 
    30 
    31 === VLC/Dynamic Adaptive Streaming over HTTP ===
    32 [mailto:mzink@cas.umass.edu Contact Mike Zink, U. of Mass] [[br]]
    33 '''Type:'''  Assignment [[BR]]
    34 '''Purpose:''' Give students a better understanding of how Dynamic Adaptive Streaming over Http (DASH) works.  It builds on the "Load Balancing Router" exercise and uses the same topology.  VLC parameters such as VLC decision bit rate (actual measured bit rate), VLC empirical rate (instant measured throughput) are measured and displayed using GIMI tools. [[br]]
    35 '''Resources:''' 7 VMs (including a VM for the !OpenFlow controller) [[br]]
    36 '''Difficulty:''' Moderate/advanced [[br]]
    37 '''POC:''' [mailto:mzink@cas.umass.edu Mike Zink], University of Massachusetts, Amherst
    38 
    39 
    40 === Content Centric Networking ===
    41 [wiki:GENIExperimenter/Tutorials/jacks/GettingStarted_PartII_ccn/Procedure Link to exercise] [[br]]
    42 '''Type:''' Assignment [[BR]]
    43 '''Purpose:''' Students learn about Content Centric networking and get to experiment with a non-IP routing protocol. [[BR]]
    44 '''Resources:''' 4 VMs [[br]]
    45 '''Tools:''' The GENI Portal.  Option to use the GENI Desktop to visualize information caching and retreival in a content centric network. [[br]]
    46 '''Difficulty:''' moderate [[br]]
    47 '''POC:''' [mailto:tutorials@geni.net Experimenter support], GENI Project Office
    48 
    49 
    50 === Network Function Virtualization: !OpenFlow based Firewall ===
    51 [wiki:GENIExperimenter/Tutorials/OpenFlowNFVFirewall Link to exercise] [[br]]
    52 '''Type:'''  Assignment [[BR]]
    53 '''Purpose:''' Introduce NFV concepts by making an !OpenFlow controlled OVS switch function as a  network firewall.  Much of the code for the Ryu-based controller is provided.  Uses the same topology as the !OpenFlow-based NAT exercise. [[br]]
    54 '''Resources:''' 4 VMs [[br]]
    55 '''Difficulty:''' Moderate/advanced [[br]]
    56 '''POC:''' [mailto:tutorials@geni.net Experimenter support], GENI Project Office
    57 
    58 
    59 === Network Function Virtualization: !OpenFlow based NAT ===
    60 [wiki:GENIExperimenter/Tutorials/OpenFlowNFVNAT Link to exercise] [[br]]
    61 '''Type:'''  Assignment [[BR]]
    62 '''Purpose:''' Introduce NFV concepts by making an !OpenFlow controlled OVS switch function as a  network firewall.  Much of the code for the Ryu-based controller is provided.   Uses the same topology as the !OpenFlow-based NAT exercise. [[br]]
    63 '''Resources:''' 4 VMs [[br]]
    64 '''Difficulty:''' Moderate/advanced [[br]]
    65 '''POC:''' [mailto:tutorials@geni.net Experimenter support], GENI Project Office
     27|| Content Centric Networking (CCN) || Run an application over a CCN protocol stack and observe how content is fetched. Optional: Use GENI Desktop to view traffic flows in the CCN || Assignment || Easy/moderate || 4 VMs (IG) || [wiki:GENIExperimenter/Tutorials/jacks/GettingStarted_PartII_ccn/Procedure Link] ||  [mailto:tutorials@geni.net Experimenter support], GENI Project Office ||
     28||  Network Function Virtualization: !OpenFlow based Firewall || Introduce NFV concepts by making an !OpenFlow controlled OVS switch function as a  network firewall.  Much of the code for the Ryu-based controller is provided.  Uses the same topology as the !OpenFlow-based NAT exercise. || Assignment || Moderate/advanced  || 4 VMs (IG) || [wiki:GENIExperimenter/Tutorials/OpenFlowNFVFirewall Link] || [mailto:tutorials@geni.net Experimenter support], GENI Project Office ||
     29|| Network Function Virtualization: !OpenFlow based NAT ||  Introduce NFV concepts by making an !OpenFlow controlled OVS switch function as a  network firewall.  Much of the code for the Ryu-based controller is provided.   Uses the same topology as the !OpenFlow-based Firewall exercise. || Assignment || Moderate/advanced || 4 VMs (IG) || [wiki:GENIExperimenter/Tutorials/OpenFlowNFVNAT Link] || [mailto:tutorials@geni.net Experimenter support], GENI Project Office  ||
     30|| !OpenFlow based Load Balancing Router || Implement of a load balancer using !OpenFlow switches (OVS switches) and a  controller capable of collecting flow stats.    The exercise includes a template for a Treme-Based controller; only a few methods need to implemented to get the required functionality.  Uses the !LabWiki tool. || Assignment || Moderate/advanced || 7 VMs (including a VM for the !OpenFlow controller) || [mailto:mzink@cas.umass.edu Contact Mike Zink, U. of Mass]  ||  [mailto:mzink@cas.umass.edu Mike Zink], University of Massachusetts, Amherst ||
     31|| VLC/Dynamic Adaptive Streaming over HTTP || Give students a better understanding of how Dynamic Adaptive Streaming over Http (DASH) works.  It builds on the "Load Balancing Router" exercise and uses the same topology.  VLC parameters such as VLC decision bit rate (actual measured bit rate), VLC empirical rate (instant measured throughput) are measured and displayed using GIMI tools.|| Assignment || Moderate/advanced || 7 VMs (including a VM for the !OpenFlow controller) || [mailto:mzink@cas.umass.edu Contact Mike Zink, U. of Mass] || [mailto:mzink@cas.umass.edu Mike Zink], University of Massachusetts, Amherst ||
    6632
    6733