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


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...

Products & Services
Computers are programmable electronic devices that accept data, execute prerecorded instructions, perform mathematical and logical operations, and output results.
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.
Notebook and Laptop Computers
Notebook and laptop computers unify basic computing components and peripherals into a single device. This portability is often at the expense of memory capacity and computing power.
Network Cards and Network Controllers
Network cards and network controllers are expansion boards inserted into computers that allow them to connect to a network.

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...