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

The external architecture defines how the IXP2XXX network processors interface to the outside world, which includes MACs, framers, switch fabrics, memory systems, and other IXP2XXX processors. The architecture implements industry standard interfaces to promote faster development time through a wide variety of standard, off-the-shelf components.

This chapter provides you with a general overview of the external hardware systems architecture of the network processor family. Several sample systems in this chapter show you different ways to configure these processors for specific applications. Because the Media and Switch Fabric (MSF) interface is the primary data path interface where packets are transferred through the network processor, we will look at this inter- face in greater detail. With the MSF description and the basic system configurations, you will better understand the internal architecture described in Chapter 4.

External Architecture Overview

The Intel IXP2400 and IXP28X0 processors follow an ingress/egress processing model, in which a receive processor operates on the ingress traffic and a second transmit processor handles the egress traffic. The only difference between the ingress and egress processors is the software that runs them. Many other system implementations are possible, such as using single and multiple processors for ingress-egress operations. Figure 3.1 illustrates the external interfaces for the IXP28X0 network processor. For additional information about the IXP2XXX processors, see The Next Generation of Intel IXP Network Processors (Adiletta et al. 2002).

Figure 3.1: IXP2800 External Interfaces

Figure 3.2...

Products & Services
VME, VPX, and VXI Controllers and Processors
VME, VPX and VXI controllers and processors manage data transfers between devices in VME, VPX, and VXI systems. They control the status of interrupts, interrupt requests (IRQ), registers, and triggers, as well as network instruments for testing and analysis.
Network Processors
Network processors handle a wide array of tasks needed to support network systems, including routing, compression, encryption, authentication, and protocol conversion.
CompactPCI Controllers and CompactPCI Processors
CompactPCI controllers and CompactPCI processors are rugged, high-speed computer boards and single board computers that control data transfers between devices in CompactPCI and PXI networks. These devices also control the status of interrupts, interrupt requests (IRQs), registers, and triggers as well as network instruments for testing and analysis.
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.
Multibus Boards
Multibus boards are backplane crate systems that are designed to hold modules They are similar to computer automated measurement and control (CAMC) and network interface module (NIM) systems.

Topics of Interest

Overview This chapter introduces the Intel IXA microarchitecture. It focuses on the critical functional units that are directly involved with touching packets in data plane processing, such as in the...

The goal of this chapter is to give you a sneak preview of the next generation of IXP series network processors. The first two processors from this family are the IXP2400 and the IXP2800, which we...

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

Let me take you a button-hole lower. Shakespeare Overview Every packet-processing pipeline starts with a microblock that receives packets from a media interface and ends with one that writes packets...

Carlson, Bill, Intel Internet Exchange Architecture and Applications: A Practical Guide to IXP2XXX Network Processors. Hillsboro: Intel Press, 2003. Johnson, Erik J and Aaron Kunze, IXP2400/2800...