Changes between Version 57 and Version 58 of GENIEducation/SampleAssignments


Ignore:
Timestamp:
01/19/16 18:30:37 (7 years ago)
Author:
Vic Thomas
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GENIEducation/SampleAssignments

    v57 v58  
    6060'''Difficulty:''' Moderate/advanced
    6161
    62 == Advanced Networking ==
    63 === !OpenFlow based Firewall ===
    64 [wiki: !OpenFlow based Firewall
     62== 3. Advanced Networking ==
     63=== OpenFlow based Load Balancing Router ===
    6564[mailto:mzink@cas.umass.edu Contact Mike Zink, U. of Mass] [[br]]
    6665'''Type:'''  Assignment [[BR]]
    67 '''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]]
     66'''Purpose:''' 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 Trema-based controller. Only a few methods need to implemented to get the required functionality.
     67'''Resources:''' 6 VMs.
    6868'''Difficulty:''' Moderate/advanced
    6969
     70=== OpenFlow based Load Balancing Router ===
     71[mailto:mzink@cas.umass.edu Contact Mike Zink, U. of Mass] [[br]]
     72'''Type:'''  Assignment [[BR]]
     73'''Purpose:''' 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. [[br]]
     74'''Resources:''' 7 VMs (including a VM for the !OpenFlow controller) [[br]]
     75'''Difficulty:''' Moderate/advanced
     76
     77=== VLC/Dynamic Adaptive Streaming over HTTP ===
     78[mailto:mzink@cas.umass.edu Contact Mike Zink, U. of Mass] [[br]]
     79'''Type:'''  Assignment [[BR]]
     80'''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]]
     81'''Resources:''' 7 VMs (including a VM for the !OpenFlow controller) [[br]]
     82'''Difficulty:''' Moderate/advanced
     83
     84=== Content Centric Networking ===
     85[wiki:GENIExperimenter/Tutorials/jacks/GettingStarted_PartII_ccn/Procedure Link to exercise] [[br]]
     86'''Type:''' Assignment [[BR]]
     87'''Purpose:''' Students learn about Content Centric networking and get to experiment with a non-IP routing protocol. [[BR]]
     88'''Resources:''' 4 VMs [[br]]
     89'''Tools:''' The GENI Portal.  Option to use the GENI Desktop to visualize information caching and retreival in a content centric network. [[br]]
     90'''Difficulty:''' moderate
     91
     92=== Network Function Virtualization: !OpenFlow based Firewall ===
     93[wiki:GENIExperimenter/Tutorials/OpenFlowNFVFirewall Link to exercise] [[br]]
     94'''Type:'''  Assignment [[BR]]
     95'''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]]
     96'''Resources:''' 4 VMs [[br]]
     97'''Difficulty:''' Moderate/advanced
     98
     99=== Network Function Virtualization: !OpenFlow based NAT ===
     100[wiki:GENIExperimenter/Tutorials/OpenFlowNFVNAT Link to exercise] [[br]]
     101'''Type:'''  Assignment [[BR]]
     102'''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]]
     103'''Resources:''' 4 VMs [[br]]
     104'''Difficulty:''' Moderate/advanced
    70105
    71106
     
    109144[[BR]]
    110145
    111 == Content Networking ==
    112 [wiki:GENIExperimenter/Tutorials/jacks/GettingStarted_PartII_ccn/Procedure Link to exercise][[BR]]
    113 '''Type:''' Assignment [[BR]]
    114 '''Purpose:''' Students will learn about Content Centric networking and get to experiment with a non-IP routing protocol, ccnx. [[BR]]
    115 '''Difficulty:''' moderate [[BR]]
    116 '''Extra tools:''' ccnx[[BR]]
    117 [[BR]]
    118146
    119147= Distributed systems =