CS 7260: Internetworking Architectures and Protocols


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.

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.


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


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
PlanetLab, EmuLab Design
Internetworking: Addressing, Naming, Routing, and Forwarding
2 Wed 01/11 Names and Addresses: DNS, IPv6, and NAT
Mon 01/16 School Holiday
3 Wed 01/18 Intradomain Topology and Routing
PS1 Assigned OSPF-Mon
4 Mon 01/23 Interdomain Routing
Project Groups Due
XORP, Click
5 Wed 01/25 Management: Traffic Flow Estimation (Prof. Jim Xu)
6 Mon 01/30 Management: Fault Detection and Troubleshooting
7 Wed 02/01 Multihoming and Source-Controlled Routing
8 Mon 02/06 Multihoming Continued/Catch-up
Project Proposals Due
9 Wed 02/08 Routing Security
PS1 Due S-BGP Huston:BGPSec
10 Mon 02/13 Internet Measurement: Routing, Forwarding, and Traffic
Routeviews, Datapository
Abilene Observatory
Paxson:Measurement Paxson:Routing
11 Wed 02/15 Routing Services: MPLS, VPNs
PS2 Assigned
12 Mon 02/20 Anomaly Detection (and Traffic Analysis)
Above the Network Layer: Services, Applications, and Threats
13 Wed 02/22 Denial-of-Service
Mon 02/27 Quiz 1
14 Wed 03/01 Spam, Botnets, and Worms
PS2 Due
15 Mon 03/06 Botnets and "Applications"
16 Wed 03/08 Routing Overlays: RON, SOSR
17 Mon 03/13 Content Overlays: P2P, BitTorrent, ESM
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)
20 Mon 04/03 Privacy and Anonymity
21 Wed 04/05 Router Design and Optics
Below the Network Layer: Wireless, Optics, etc.
22 Mon 04/10 Wireless: MAC Layer
23 Wed 04/12 Wireless: Routing Metrics and Protocols
Mon 04/17 Quiz 2
24 Wed 04/19 Summary and New Directions
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