Version 5 (modified by 10 years ago) (diff) | ,
---|
GENI-Based Courseware - Coming Fall 2014
GENI MOOC
Intended Audience: In MOOC format, for anyone who wants to learn about Internet concepts, no formal technical education required. Also useful for instructors to "assign" to students.
Available When?: Units become available on a rolling basis during 2014-2015 academic year.
Available Units:
- Adaptive video streaming
- Software defined networks
- Net neutrality
- Public key cryptography
- Routing: why internet routes are so insecure
- Bitcoin: reaching consensus in distributed systems
GENI Setup
Introduces the basics of GENI Portal, and Flack by walking through the process of creating a slice, designing a network, and adding resources to a slice.
Includes: video tutorial, step-by-step instructions, quick setup instructions
http://www.cs.unc.edu/Research/geni/geniEdu/00-Setup.html
Instrumentation
Introduces the basics of GENI Desktop, walking through the process of instrumentizing a slice and opening graphs and SSH sessions for the nodes.
Includes: video tutorial, step-by-step instructions, quick setup instructions
http://www.cs.unc.edu/Research/geni/geniEdu/01-Instrumentation.html
Web Server
A hands-on experience installing and interacting with a web server. First, install and start a web server. Then, generate a simple HTML file and retrieve it on a client node.
Includes: video tutorial, step-by-step instructions, two suggested assignment exercises.
http://www.cs.unc.edu/Research/geni/geniEdu/02-WebServer.html
TCP Congestion Control
Generate and analyze TCP flows. Iperf is used to create a flow and view the sawtooth behavior. Then, a second flow is introduced to show how TCP flows share a link.
Includes: video tutorial, step-by-step instructions
http://www.cs.unc.edu/Research/geni/geniEdu/03-TcpTraffic.html
Effect of RTT and Window Size on TCP Throughput
Experiment with how RTT and TCP window size affect TCP throughput. Learn how to adjust the RTT of a TCP connection by adding delay, as well as how to adjust the window size of an iperf TCP flow.
Includes: video tutorial, step-by-step instructions, two suggested assignment exercises.
http://www.cs.unc.edu/Research/geni/geniEdu/04-TcpDelayWinSize.html
Traffic Analysis
Introduces key tools for network traffic analysis, featuring ping and tcpdump.
Includes: video tutorial, step-by-step instructions, three suggested assignment exercises.
http://www.cs.unc.edu/Research/geni/geniEdu/05-TrafficAnalysis.html
Learning Switch
Implementation of the learning switch capability that is used by Ethernet switches by using a software-based OpenFlow switch. The goal is to develop a five-port switch in this course module. The switch will learn the port mapping by examining each packet. When the destination address is already known, the packet is sent to the particular address, else packets are flooded on all the ports of the switch. Students will be using LabWiki on top of the GENI testbed to carry out this assignment.
For further details, contact Prof. Michael Zink at zink@ecs.umass.edu