wiki:sol4/upcomingCourseModules

Version 3 (modified by eswer18@gmail.com, 5 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. 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.
For further details, contact Prof. Michael Zink at mzink@cas.umass.edu