CS 6250: Computer Networks

Objectives

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.

Textbooks

You will be expected to read 2-3 papers a week. (Reading List).
There are no required textbooks for the course.

Academic Honesty

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.

Prerequisites

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

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".

  • 45% Problem Sets
  • 25% Quizzes
  • 30% Project

Schedule

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

Home Reading Syllabus validate