Traditional Network Systems (12 hours)
- 02/02: Computer architecture (Chapters 4)
02/07: Packet processing algorithms (Chapter 5)
02/09: Packet processing algorithms (Chapter 5)
02/14: Packet processing functions (Chapter 6)
02/16: Hands-on lab#2 Part I and Part II (router configuration and multicast multimedia demo)
02/21: Packet processing functions (Chapter 6)
02/23: Protocol software (Chapter 7)
02/28: Hardware architecture (Chapter 8)
03/02: Midterm Exam
- 03/07: Spring Break
03/09: Spring Break
03/14: Classification and forwarding (Chapter 9) & Switching
fabrics (Chapter 10)
Network Processor Technology (6 hours)
- 03/16: Network processor introduction (Chapter 11)
Hands-on lab#3 (firewall and
ethereal) will be offered in a non-lecture time slot
- 03/21: Complexity of network processor design (Chapter 12)
03/23: Network processor architectures (Chapter 13)
03/28: Scaling a network processor (Chapter 14)
- 03/30: Design tradeoffs and consequences (Chapter 17)
Example Network Processor (10 hours)
- 04/04: Overview of Agere network processor and APP550
(Chapter 17 and Chapter 18)
04/06: Hands-on lab#4 (Reference platform
& FPL, Chapter 19 and Chapter 20)
04/11: State engine and scripting language (Chapter 21)
04/13: System architecture and modeling
04/18: Hands-on lab#5 (SystemC models and
simulation)
04/20: Traffic manager (Chapter 22)
04/25: Stateful network processor applications
04/27: Hands-on lab#6 (Stateful
FPL application)(Lab#4 report due)
May 2: Lab#5 and Lab#6 reports dueApril 20: Agere site visit
Final Exam Date and Time: CSE 398011 Wed, May 4, 2005
8:00-11:00am, PA 508