|

Addison-Wesley / Prentice Hall

Computer Science

My Instructor Resource Center :  Log in or request access

Network Systems Design Using Network Processors: Intel 2XXX Version
Douglas E. ComerPurdue University

ISBN-10: 0131872869
ISBN-13:  9780131872868

Publisher:  Addison-Wesley
Copyright:  2005
Format:  Cloth; 600 pp
Published:  06/08/2005
Status: Out of Print


We're sorry, this product is no longer available.
Please contact your Pearson rep if you are using this product and need instructor resources.

For advanced undergraduate courses in Computer Networking, held in Computer Science or Electrical Engineering departments.

 

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. Comer focuses on network processor technology, a recent development that has become one of the standard tools used by designers.

Explores network processors and surveys network processor architectures.

 

Explains design complexity.

 

Covers architectural approaches – Gives examples of commercial network processors that follow each approach.

 

• Uses the Intel IXP 2xxx series of network processors as a detailed example.

 

• Presents all the code needed for an implementation of Network Address Translation (NAT) on the IXP 2400.

 

CD-ROM included with each text – Gives students tools from

Intel’s Software Development Kit (SDK).

– Programmers who do not have network processor hardware can use the tool to create and simulate programs for a network processor; even readers who do not have access to hardware can experience programming a network processor firsthand.

 

Web site to accompany the text at

http://www.npbook.cs.purdue.edu/intel - Contains all the program examples from the text as well as a set of course notes for professors.

 

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

ability

 

 

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

Bibliography

Index

Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students contact your Pearson Higher Education representative.