From Intel Internet Exchange Architecture and Applications: A Practical Guide to IXP2XXX Network Processors

Overview

After reading through eight chapters of this book on the Intel Internet Exchange Architecture, you may still be asking yourself whether IXP2XXX network processors are up to the job of performing your application. You may have some questions:

  • How many tasks can an IXP2XXX network processor perform?

  • Which IXP2XXX network processor should I use?

  • What frequency IXP2XXX network processor should I use?

  • How much memory does my IXP2XXX based system need?

  • How much headroom does my IXP2XXX system have?

Answering these very important questions requires a bit of work, but isn t difficult. All you need to understand is some basic resource budgeting principles to accurately estimate performance. A network processor application is very different from a standard desktop application running on your PC. A word processing or spreadsheet application doesn t have to respond to a continuous stream of data or input stimulus and risk failing. Unlike real-time applications, the input stimuli for the desktop application that s you typing can merely slow down to allow the PC to catch up. For any background processing that s needed, you can always wait for your PC to respond, which isn t really catastrophic, although you might find it irritating in the short term and highly unproductive over the long term. The system does not fail due to a choked input stream, and it still can be productive.

The packet-processing work done by a highly sophisticated router is much different. The packets keep coming and...

Copyright Intel Corporation 2003 under license agreement with Books24x7

Products & Services
Cell Processors
Cell processors are multi-core processors that use cellular architecture for high performance distributed computing. They are made of hardware and software cells whose interoperability is similar to how neural cells perform in the human brain.
Network Cards and Network Controllers
Network cards and network controllers are expansion boards inserted into computers that allow them to connect to a network.
Ruggedized Computers
Ruggedized computers are similar to personal computers (PC), but they are intended for use on a factory floor or in other harsh environments.
Video Cameras
Video cameras record live-action scenes that are available for viewing via a stored or transmitted video feed. This allows the user to create a permanent and detailed chronicle of events. Video cameras record dozens of pictures (or frames) a second that when viewed in succession, clearly distinguish the translation of an object or person over time.

Topics of Interest

Glossary 3DES 3DES is a more secure standard of DES that runs its algorithm three times with variations on the algorithm. The IXP2850 processor implements this algorithm. ADT ADT stands for...

In the universe, there are things that are known, and things that are unknown, and in between, there are doors. William Blake Overview The Intel IXP2XXX Product Line represents the second generation...

So you now know a lot (perhaps more than you wanted to!) about the IXP2XXX hardware, but how do you program this hardware? First and foremost, you have to pick a programming model appropriate for your...

Overview Theory can leave questions unanswered, but practice has to come up with something. Mason Cooley Whether you are looking to use the IXP2XXX series of Intel s network processors to build a...

Overview Instead of just counting packets as the application in Chapter 5 did, the application described in this chapter does some more complicated tasks. The application takes IP packets...