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