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