Syllabus and Slides

Home
Syllabus and Slides
Lab Projects
Papers and Links

Class Schedule

This schedule is tentative and will change.

9/4/03: Introduction (slides)

9/9/03: Networking Basics (slides, book chapters 1-3)

9/11/03: Packet Processing on End-Systems (slides, book chapter 4)

9/16/03: Packet Processing Algorithms and Data Structures I (slides, book chapter 5)

9/18/03: Packet Classification and Scheduling (slides, book chapter 6 & 9)

9/23/03: Packet Processing Algorithms and Data Structures II (slides, book chapter 5, IP lookup paper)

9/25/03: Software-Based Router Architectures (slides, book chapter 7)

9/30/03: Hardware-Based Router Architectures (slides, book chapter 8, router design paper)

10/2/03: Switching Fabrics (slides, book chapter 10)

10/7/03: Novel Network Applications (network application paper 1, network application paper 2)

10/9/03: Active and Programmable Networks (slides, active networks paper)

10/14/03: Design Basics of Network Processors (slides, chapters 11 & 12)

10/16/03: Network Processor Architectures (slides, chapters 13 & 14)

10/21/03: Commercial NP Architectures (slides, worksheet, chapter 15)

10/23/03: Design Tradeoffs in NPs (slides, chapter 17, performance analysis paper)

10/28/03: Lab 1: TCP/IP flow identification (slides)

10/30/03: Introduction to Intel IXA and IXP1200 (slides, chapter 18)

11/4/03: IXP StrongARM and Microengines (slides, chapters 19 & 20)

11/6/03: Microengines and SDK (slides, chapters 20 & 21)

11/11/03: no class - Veteran's Day

11/13/03: ACE Programming Model (slides, chapter 22) and Lab 2: IP forwarding and classification on IXP1200

11/18/03: Microengine Programming I (slides, chapter 24) and Discussion of Final Projects

11/20/03: Microengine Programming II (slides, chapter 25)

11/25/03: Next Generation IXP processors (slides, chapter 27)

11/27/03: no class - Thanksgiving break

12/2/03: Network Measurements (slides) and Lab 3: Bridging and Forwarding Performance of IXP1200

12/4/03: Course Summary and Outlook (slides)

12/9/03: Final project presentations (2:30 - 5:00 p.m., room change: Elab 327)

12/11/03: class moved to 12/9/03

2003 by Tilman Wolf