This project-based course will explore research topics in computer networking, prmarily at the IP layer and above. You will gain exposure to burgeoning areas of computer networking and learn how to use the tools commonly used for networking research today.
You will be expected to read 2-3 papers a week. (Reading List).
There are no required textbooks for the course.
Students are expected to abide by the Georgia Tech Honor Code. Honest and ethical behavior is expected at all times. All incidents of suspected dishonesty will be reported to and handled by the office of student affairs. You are to do all assignments yourself, unless explicitly told otherwise. You may discuss the assignments with your classmates, but you may not copy any solution (or part of a solution) from a classmate.
This class is appropriate for graduate students with previous background in networking. Some familiarity with both network programming and scripting languages (e.g., Perl, Ruby) will be helpful.
Grading will be based on three problem sets, two quizzes, and a semester-long project with a presentation and writeup. Participation will count for "fudge factors".
Papers will not be handed out in class. Please print the readings
and read them before class.
Please note that this schedule is tentative and subject to change throughout the course of the term.
Lecture | Date | Topics | Notes/Resources | Preparation |
---|---|---|---|---|
Introduction and Overview | ||||
1 | Tue 08/23 | Introduction/Overview [ppt] |
Keshav | Design, Clark:Architecture |
2 | Thu 08/25 | The Host (Naming and Addressing) [pptx] |
Saltzer, Cerf | |
3 | Tue 08/30 | The Data Plane (Forwarding) [pptx] |
Kohler, Partridge | |
4 | Thu 09/01 | The Control Plane (Routing) [pptx] |
OpenFlow | Paxson:E2E, Greenberg:4D |
Transit Networks | ||||
5 | Tue 09/06 | Traffic Engineering [pptx] |
Fortz, Feamster:TE | |
6 | Thu 09/08 | Techniques for Internet Measurement [ppt] |
Paxson:Measurement | |
7 | Tue 09/13 | Routing Security [ppt] |
Kapela Attack | Kent, Huston:BGPSec |
8 | Thu 09/15 | Naming Security (not covered) |
||
9 | Tue 09/20 | Economics and Tiered Pricing (Valas Valancius) [pptx] |
Problem Set 1 Due | Valancius |
10 | Thu 09/22 | Policies and Peering [ppt] |
Tiered Pricing | Norton, Caesar:BGP |
11 | Tue 09/27 | Configuration Management [pptx] |
Kim:Config, Benson | |
12 | Thu 09/29 | Diagnosis and Troubleshooting [pptx] |
Feamster:rcc, Godfrey | |
Access Networks | ||||
13 | Tue 10/04 | Performance and Troubleshooting [pptx] |
Netalyzr | Aggarwal, Kreibich |
14 | Thu 10/06 | Stub Traffic Engineering [ppt] |
Goldenberg | |
15 | Tue 10/11 | Benchmarking |
Bismark | Sundaresan:Bismark |
16 | Thu 10/13 | Applications and Policy [ppt] |
Mahajan, Tariq | |
Tue 10/18 | Fall Recess |
|||
Thu 10/20 | Quiz 1 |
|||
Content and Applications | ||||
17 | Tue 10/25 | Content Distribution Networks [ppt] |
||
18 | Thu 10/27 | Data Centers [ppt] |
Problem Set 2 Due | Greenberg:VL2, Mysore |
19 | Tue 11/01 | Network Virtualization and Clouds [ppt] |
Bavier, Armbrust | |
20 | Thu 11/03 | Programmable Routers |
Casado, Anwer | |
21 | Tue 11/08 | Routing Table Exhaustion (Steve Woodrow) |
CIDR Report | |
Cellular and Mobile | ||||
22 | Thu 11/10 | Wireless Networking Overview (Alex Snoeren) [pdf] |
||
23 | Tue 11/15 | Ad Hoc/Mesh Routing [pptx] |
BATMAN | Biswas, Decouto |
24 | Thu 11/17 | White-Spaces, MIMO [pptx] |
Murty | |
Security | ||||
25 | Tue 11/22 | Network Security: Spam [pptx] |
Hao | |
Thu 11/24 | Thanksgiving |
|||
26 | Tue 11/29 | Security/Quiz Review |
Burnett | |
Thu 12/01 | Quiz 2 |
|||
Tue 12/06 | Project Presentations |
|||
Thu 12/08 | Project Presentations |