Download presentation
Presentation is loading. Please wait.
Published byErnest Dawson Modified over 9 years ago
1
Teaching Networking Concepts: GENI Based Course Modules Jay AikatKevin Jeffay Marie NesfieldKrista Katzenmeyer Department of Computer Science, UNC-Chapel Hill March 24, 2015
2
Goals for this Project GEC22 -- GENI Based Course Modules Develop curricular modules for teaching core networking concepts in an undergraduate networking class Modules based on concepts from two widely used textbooks (Kurose and Ross, Tanenbaum and Wetherall) Example topics: TCP congestion control, TCP throughput, traffic generation, IP routing and forwarding, router buffering http://geni.web.unc.edu 3/24/20152
3
Use Modules for… GEC22 -- GENI Based Course Modules In-class Demo: Teaching Concepts Through Demonstration Assignments: Learning Through Experimentation 3/24/20153
4
Example 1: TCP Congestion Control GEC22 -- GENI Based Course Modules 3/24/20154 cwnd: TCP sender congestion window size additively increase window size … …. until loss occurs (then cut window in half) time TCP congestion control: AIMD (Additive Increase Multiplicative Decrease)
5
Example 2: Exploring Queues GEC22 -- GENI Based Course Modules 3/24/20155
6
What’s in a Module? GEC22 -- GENI Based Course Modules Let’s visit… geni.web.unc.edu 3/24/20156
7
Schedule GEC22 -- GENI Based Course Modules Watch for our poster and demo at the session this evening! Stop by and talk with us! At least ten modules available for Fall 2015 courses 3/24/20157
8
We welcome your Feedback GEC22 -- GENI Based Course Modules Please contact me @ aikat@cs.unc.edu Cloud Computing and Cloud Security Curriculum Development Workshop @ UNC http://silver.web.unc.edu/ttt/ 3/24/20158
9
Thank you! Jay Aikat aikat@cs.unc.edu
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.