CS 7260: Internetworking Architectures and Protocols

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. Although it is listed as an official prerequisite, CS 6250 will be helpful, but is not required. 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.

  • 5% Participation
  • 15% 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
1 Mon 01/09 Course Overview and Introduction
[pdf]
PlanetLab, EmuLab Design
Internetworking: Addressing, Naming, Routing, and Forwarding
2 Wed 01/11 Names and Addresses: DNS, IPv6, and NAT
[pdf]
DNS
Mon 01/16 School Holiday
3 Wed 01/18 Intradomain Topology and Routing
[pdf]
PS1 Assigned OSPF-Mon
4 Mon 01/23 Interdomain Routing
[pdf]
Project Groups Due
XORP, Click
GR
5 Wed 01/25 Management: Traffic Flow Estimation (Prof. Jim Xu)
Xu:Flow
6 Mon 01/30 Management: Fault Detection and Troubleshooting
[pdf]
rcc
7 Wed 02/01 Multihoming and Source-Controlled Routing
[pdf]
MONET
8 Mon 02/06 Multihoming Continued/Catch-up
Project Proposals Due
9 Wed 02/08 Routing Security
[pdf]
PS1 Due S-BGP Huston:BGPSec
10 Mon 02/13 Internet Measurement: Routing, Forwarding, and Traffic
[pdf]
Routeviews, Datapository
Abilene Observatory
Paxson:Measurement Paxson:Routing
11 Wed 02/15 Routing Services: MPLS, VPNs
[pdf]
PS2 Assigned
12 Mon 02/20 Anomaly Detection (and Traffic Analysis)
[pdf]
PCA
Above the Network Layer: Services, Applications, and Threats
13 Wed 02/22 Denial-of-Service
[pdf]
TVA
Mon 02/27 Quiz 1
14 Wed 03/01 Spam, Botnets, and Worms
[pdf]
MailAvenger
PS2 Due
Own
15 Mon 03/06 Botnets and "Applications"
[pdf]
Botnets
16 Wed 03/08 Routing Overlays: RON, SOSR
[pdf]
RON SOSR
17 Mon 03/13 Content Overlays: P2P, BitTorrent, ESM
[pdf]
BitTorrent Chord
18 Wed 03/15 Content Overlays (cont'd)/Catch-up
Mon 03/20 Spring Break
Wed 03/22 Spring Break
Mon 03/27 Project Progress Mini-Presentations
Interim Report Due
19 Wed 03/29 Network Coding: Rateless Erasure Codes, etc. (Guest Lecture)
DF
20 Mon 04/03 Privacy and Anonymity
[pdf]
Infranet
21 Wed 04/05 Router Design and Optics
[pdf]
50GB
Below the Network Layer: Wireless, Optics, etc.
22 Mon 04/10 Wireless: MAC Layer
[pdf]
EXOR
23 Wed 04/12 Wireless: Routing Metrics and Protocols
[pdf]
ETX
Mon 04/17 Quiz 2
24 Wed 04/19 Summary and New Directions
[pdf]
Mon 04/24 Project Presentations
Wed 04/26 Project Presentations
Fri 04/28 Project Writeups Due
Due 5pm EST, 215 GCATT

Last Updated Tue Aug 22 02:47:04 EDT 2006

Home Reading Syllabus validate