= 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. [[br]] Available When?: Units become available on a rolling basis during 2014-2015 academic year. [[br]] 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. [[br]] '''Includes:''' video tutorial, step-by-step instructions, quick setup instructions [[br]] 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. [[br]] '''Includes:''' video tutorial, step-by-step instructions, quick setup instructions [[br]] 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. [[br]] '''Includes:''' video tutorial, step-by-step instructions, two suggested assignment exercises. [[br]] 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. [[br]] Includes: video tutorial, step-by-step instructions [[br]] 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. [[br]] Includes: video tutorial, step-by-step instructions, two suggested assignment exercises. [[br]] http://www.cs.unc.edu/Research/geni/geniEdu/04-TcpDelayWinSize.html == Traffic Analysis == Introduces key tools for network traffic analysis, featuring ping and tcpdump. [[br]] Includes: video tutorial, step-by-step instructions, three suggested assignment exercises. [[br]] http://www.cs.unc.edu/Research/geni/geniEdu/05-TrafficAnalysis.html