CSC/ECE 573-001 Schedule– Fall 2006

This schedule is subject to change, but all changes will be reflected below. In the reading assignment, “chapter” indicates the chapter from the textbook. All assignments are due before the class starts on their due dates.




Lecture Topic

 Required Reading


Optional Reading


Week 1

Aug 24

Course overview; Syllabus

Refer to the class home page for course information




Week 2

Aug 29

Intro to networking

Chapter 1


End-to-end arguments in system design

 Programming assignment #1



Aug 31

Introduction: network core and edge, circuit and packet switching


The Design Philosophy of the DARPA Internet Protocols




Week 3

Sept 5

Application Layer

Chapter 2


A Model, Analysis, and Protocol Framework for Soft State-based Communication


Summary Cache: A Scalable Wide-Area Web Cache Sharing Protocol




Sept 7

Application Layer Socket Programming

A Scalable Content-Addressable Network


Chord: A scalable peer-to-peer lookup service for Internet applications


Topologically-Aware Overlay Construction and Server Selection

Programming assignment #1 due date



Week 4

Sept 12

Transport layer – reliable data transfer

Chapter 3 (3.1-3.3)

Lab #1


LAB Access Time Table


LAB Group List




Sept 14

Transport layer – pipelined data transfer protocol

Chapter 3 (3.4)

Written HW#1



Week 5

Sept 19

Transport layer – flow control, congestion control

Chapter 3 (3.5-3.6)

Project List


Project Q&A Slides


Project Group List




Sept 21

Transport Layer

[RFC 2001] TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms


[RFC 2581] TCP Congestion Control

Written HW#1 due date



Week 6

Sept 26

Transport Layer

Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks


Fairness in MIMD Congestion Control Algorithms


Extended Analysis of Binary Adjustment Algorithms

Lab #1 due date



Sept 28

Transport Layer


Binary Increase Congestion Control for Fast Long-Distance Networks


[RFC 3649] HighSpeed TCP for Large Congestion Windows


FAST TCP: motivation, architecture, algorithms, performance


Scalable TCP: Improving Performance in Highspeed Wide Area Networks


Written HW#2



Week 7

Oct 3

Transport layer – TCP congestion control


Random Early Detection Gateways for Congestion Avoidance


Congestion Control for High Bandwidth-Delay Product Networks [slides]


Lab #2


Lab2 Time Table


Lab Group List - updated




Oct 5

Midterm exam review


Written HW#2 due date

(Oct 6th)



Week 8

Oct 10

No Class




Project – Requirement specification document due date




Oct 12

No Class




Lab#1 Solution


Written HW1 Solution


Written HW2 Solution



Week 9

Oct 17






Oct 19

Internet measurement

Network Traffic Measurement and Modeling – slides


Network Traffic Self-Similarity - slides


On the Constancy of Internet Path Properties


On the Self-Similar Nature of Ethernet Traffic


Wide-Area Traffic: The failure of Poisson Modeling

Lab #2 due (11:45PM)





Week 10

Oct 24

Internet measurement


Midterm Solution





Oct 26

IP, addressing, NAT, ICMP, tunneling, etc.

Chapter 4

Lab #3


Lab#3 Time Table


 ATTN: Oct 27 is the last day to drop the course


Week 11


Oct 31


Measuring the Effects of Internet Path Faults on Reactive Routing

(slides - pdf)


A Measurement Study on the Impact of Routing Events on End-to-End Internet Path Performance

(slides – ppt)


Project – Design architecture document due date (11:45PM)




Nov 2


Chapter 5 (5.6-5.9)

Lab #3 due date - extra credit (Nov 3 11:45PM)



Week 12


Nov 7


Multicast (slides)




Nov 9


Chapter 6 (6.4-6.9)




Week 13


Nov 14

Multimedia Networking – VoIP, FEC, RTP/RTCP, SIP

A Two-bit Differentiated Services Architecture for the Internet (slides)

 Project – Prototype Implementation due date (11/14 5PM)



Nov 16

Future Internet Architecture


Future Internet Architecture (lecture slides)


NewArch Project (Future-Generation Internet Architecture)


A Knowledge Plane for the Internet


Tussle in Cyberspace: Defining Tomorrow’s Internet


A Clean Slate 4D Approach to Network Control and Management


Design and Implementation of a Routing Control Platform


Is IP going to take over the world (of communications)?


Diversifying the Internet





Week 14


Nov 21

No Class





Nov 23

No Class

Thanksgiving vacation 




Week 15


Nov 28

Final exam review

Chapter 8 (8.7-8.8)




Nov 30

Final Project Presentation



Lab#2 Solution


Lab#3 Solution




Week 16


Dec 5

Final Project Presentation


Final Project Demo & Presentation



Dec 7

Final Project Presentation


Final Project Demo & Presentation



Week 17


Dec 12

Final exam