Chapter Listing For
Network Systems Design
Using Network Processors (Agere version)
Chapter 1 Introduction And Overview 1
Chapter 2 Basic Terminology And Example Systems 7
Chapter 3 Review Of Protocols And Packet Formats 15
Chapter 4 Conventional Computer Hardware Architecture 29
Chapter 5 Basic Packet Processing: Algorithms And Data Structures 43
Chapter 6 Packet Processing Functions 67
Chapter 7 Protocol Software On A Conventional Processor 87
Chapter 8 Hardware Architectures For Protocol Processing 101
Chapter 9 Classification And Forwarding 119
Chapter 10 Switching Fabrics 137
Chapter 11 Network Processors: Motivation And Purpose 161
Chapter 12 The Complexity Of Network Processor Design 173
Chapter 13 Network Processor Architectures 185
Chapter 14 Issues In Scaling A Network Processor 203
Chapter 15 Examples Of Commercial Network Processors 221
Chapter 16 Design Tradeoffs And Consequences 241
Chapter 17 Overview Of The Agere Network Processor 253
Chapter 18 Functional Units On The Agere APP550 269
Chapter 19 Reference Platform And Simulator (HDS, SPA) 283
Chapter 20 Classification With A Pattern Matching Language (FPL) 293
Chapter 21 State Engine And Scripting Language (C-NP) 315
Chapter 22 Traffic Manager (TM) 331
Chapter 23 Host Interface And Control Functions 351
Chapter 24 An Example System 365