| 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 |