Chapter Listing For
Network Systems Design
Using Network Processors (Intel IXP2xxx 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 83
Chapter 8 Hardware Architectures For Protocol Processing 97
Chapter 9 Classification And Forwarding 115
Chapter 10 Switching Fabrics 133
Chapter 11 Network Processors: Motivation And Purpose 153
Chapter 12 The Complexity Of Network Processor Design 165
Chapter 13 Network Processor Architectures 177
Chapter 14 Issues In Scaling A Network Processor 195
Chapter 15 Examples Of Commercial Network Processors 213
Chapter 16 Design Tradeoffs And Consequences 233
Chapter 17 Overview Of The Intel Network Processor 245
Chapter 18 Embedded RISC Processor (XScale Core) 261
Chapter 19 Packet Processor Hardware (Microengines) 273
Chapter 20 Reference System And Software Development Kit (SDK) 301
Chapter 21 Programming Model 311
Chapter 22 XScale Facilities 325
Chapter 23 Microengine Programming I 339
Chapter 24 Microengine Programming II 359
Chapter 25 An Example System 375