Déjà client ? Identifiez-vous

Mot de passe oublié ?

Nouveau client ?

CRÉER VOTRE COMPTE
IXP2400 / 2800 programming
Ajouter à une liste

Librairie Eyrolles - Paris 5e
Indisponible

IXP2400 / 2800 programming

IXP2400 / 2800 programming

The complete microengine coding guide

Erik J. Johnson, Aaron R. Kunze

388 pages, parution le 28/07/2003

Résumé

This expert guide is written with one express purpose: to empower software engineers to program Intel's newest network processors successfully. The authors focus on the IXP2XXX product line microengines, detailing how best to leverage parallel processing in the data plane. From these Intel pioneers, you will learn proven approaches to programming the network processors and ways to avoid pitfalls. A sample Quality-of-Service (QoS) application is built incrementally from chapter to chapter, illustrating key tasks such as:

  • Receiving and transmitting packets, including using the SPI and CSIX interfaces.
  • Classifying and modifying packets.
  • Performing congestion management and scheduling on flows.
  • Synchronizing between hardware threads.
  • Using the hash, cyclic-redundancy check, and CAM units.
  • Using the Intel IXA Portability Framework to build complex network applications.

For readers who have no experience with the Intel Internet Exchange Architecture, the authors introduce the hardware and development environment. For readers familiar with Intel's earlier network processors, the book cites differences between programming methods for IXP2XXX and IXP12XX product lines. The programming examples are written as microblocks in both microengine C and microengine assembly. IXP2400/2800 Programming shows you how to:

  • Write your first IXP2XXX processor program and write a complete network application.
  • Use the Developer Workbench tools for compiling and debugging.
  • Optimize and tune your program for the highest performance.

A companion CD-ROM contains all the microengine code examples found in the book, plus a complete Intel IXA Software Development Kit (SDK) 3.0 for building your applications.

Contents

  • You've got an IXP2XXX processor, now what ?
  • IXP2XXX hardware
  • Programming models and environment
  • "Hello world" for the microengines
  • Receive, process, and transmit basics
  • Packet processing in a single thread
  • Unordered thread execution
  • Context pipeline stages
  • Ordered thread execution
  • Rings and queues
  • Multi-threaded receive and transmit drivers
  • Advanced programming topics
  • Tips and tricks
  • References
  • Glossary
  • Index

L'auteur - Erik J. Johnson

Senior Network Software Engineers in the Corporate Technology Group at Intel Corporation. He has programmed Intel's network processors for nearly four years. In that time, he has helped design and implement the microblock architecture of the Intel IXA Portability Framework, which helps software engineers create reusable packet-processing modules and combine them into network processor applications. Erik is the author of IXP1200 Programming.

L'auteur - Aaron R. Kunze

Senior Network Software Engineers in the Corporate Technology Group at Intel Corporation. He has programmed Intel's network processors for nearly four years. In that time, he has helped design and implement the microblock architecture of the Intel IXA Portability Framework, which helps software engineers create reusable packet-processing modules and combine them into network processor applications. Aaron is the author of IXP1200 Programming.

Caractéristiques techniques

  PAPIER
Éditeur(s) Intel Press
Auteur(s) Erik J. Johnson, Aaron R. Kunze
Parution 28/07/2003
Nb. de pages 388
Format 19 x 22,7
Couverture Broché
Poids 810g
Intérieur Noir et Blanc
EAN13 9780971786165
ISBN13 978-0-9717861-6-5

Avantages Eyrolles.com

Livraison à partir de 0,01 en France métropolitaine
Paiement en ligne SÉCURISÉ
Livraison dans le monde
Retour sous 15 jours
+ d'un million et demi de livres disponibles
satisfait ou remboursé
Satisfait ou remboursé
Paiement sécurisé
modes de paiement
Paiement à l'expédition
partout dans le monde
Livraison partout dans le monde
Service clients sav.client@eyrolles.com
librairie française
Librairie française depuis 1925
Recevez nos newsletters
Vous serez régulièrement informé(e) de toutes nos actualités.
Inscription