Network Systems Design Using Network Processors: Intel 2XXX Version, 2/e

Douglas E. Comer

  • 出版商: Prentice Hall
  • 出版日期: 2005-06-18
  • 售價: $2,800
  • 貴賓價: 9.5$2,660
  • 語言: 英文
  • 頁數: 600
  • 裝訂: Hardcover
  • ISBN: 0131872869
  • ISBN-13: 9780131872868






Assuming no knowledge of industry jargon, this book describes the design of network systems such as routers, bridges, switches, firewalls, and other equipment used in the Internet. It considers the functionality required for protocol processing, and explains how the functionality has been implemented on a range of hardware architectures. The author focuses on network processor technology, a recent development that has become one of the standard tools used by designers. KEY TOPICS: This book explores network processors and surveys network processor architectures, explains design complexity, covers architectural approaches and gives examples of commercial network processors that follow each approach, and uses the Intel IXP 2xxx series of network processors as a detailed example. MARKET: For network and web designers, implementers, and administrators, and for anyone interested in how the Internet works.


Table of Contents:

Chapter 1 Introduction And Overview


Chapter 2 Basic Terminology And Example Systems


Chapter 3 Review Of Protocols And Packet Formats


PART I Traditional Protocol Processing Systems


Chapter 4 Conventional Computer Hardware Architecture


Chapter 5 Basic Packet Processing: Algorithms And Data Structures


Chapter 6 Packet Processing Functions


Chapter 7 Protocol Software On A Conventional Processor


Chapter 8 Hardware Architectures For Protocol Processing


Chapter 9 Classification And Forwarding


Chapter 10 Switching Fabrics


PART II Network Processor Technology


Chapter 12 The Complexity Of Network Processor Design


Chapter 13 Network Processor Architectures


Chapter 14 Issues In Scaling A Network Processor


Chapter 15 Examples Of Commercial Network Processors


Chapter 16 Design Tradeoffs And Consequences




PART III Example Network Processor

Chapter 17 Overview Of The Intel Network Processor


Chapter 18 Embedded RISC Processor (XScale Core)


Chapter 19 Packet Processor Hardware (Microengines)


Chapter 20 Reference System And Software Development Kit (SDK)


Chapter 21 Programming Model


Chapter 22 XScale Facilities


Chapter 23 Microengine Programming I


Chapter 24 Microengine Programming II


Chapter 25 An Example System


Appendix 1 Glossary Of Terms And Abbreviations