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

  • 20% Problem Sets
  • 30% Quizzes
  • 50% 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 Mon 08/23 Course Overview and Introduction
2 Wed 08/25 The Host
3 Mon 08/30 The Data Plane
4 Wed 09/01 The Control Plane
Mon 09/06 School Holiday
Configuration
5 Wed 09/08 Backbone Networks
6 Mon 09/13 Enterprise Networks
7 Wed 09/15 Centralizing the Control Plane
Traffic Engineering
8 Mon 09/20 TE Overview
9 Wed 09/22 Stub Network TE
10 Mon 09/27 Backbone TE
11 Wed 09/29 Backbone TE Continued
12 Mon 10/04 Data Center TE
Network Troubleshooting
13 Wed 10/06 Measurement
14 Mon 10/11 Diagnosis
15 Wed 10/13 Quiz Review
Mon 10/18 Fall Recess
Wed 10/20 Quiz 1
Security
16 Mon 10/25 Access Control
17 Wed 10/27 Anomaly Detection
18 Mon 11/01 BGP Security
19 Wed 11/03 Spam at Yahoo (Vish Ramarao)
20 Mon 11/08 Spam, Phishing, and Botnets
Maintenance and Planning
21 Wed 11/10 Cloud Security
22 Mon 11/15 Programmable Hardware
Hot Topics
Wed 11/17 No Class
Interim Report Due
23 Mon 11/22 Data Centers at Yahoo (Igor Gashinsky)
24 Wed 11/24 Home Networking
25 Mon 11/29 Quiz Review
Wed 12/01 Quiz 2
Mon 12/06 Project Presentations
Wed 12/08 Project Presentations

Home Reading Syllabus validate