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.

 

 

Date

Lecture Topic

 Required Reading

Assignment

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

Updated!

 

 

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

Midterm

 

 

 

 

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

Routing

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

Routing

Chapter 5 (5.6-5.9)

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

 

 

Week 12

 

Nov 7

Multicast

Multicast (slides)

 

 

 

Nov 9

Multicast

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

6-9PM