Upload
svasanth007
View
216
Download
0
Embed Size (px)
Citation preview
8/10/2019 RA9_Vasantham_SudheerKumar
1/5
8/10/2019 RA9_Vasantham_SudheerKumar
2/5
Metro-LAN 10 Gigabit Ethernet Switching or OC-192 Packet over SONET Switching B
Two IXP 2800 Network Processors
Top IXP 2800(Ingress Processing)
Bottom IXP 2800(Egress
Processing)
Framer
Fabric Interface Chip
DRAM buffers linked together by
linked lists maintained in SRAM
The IXP2800 supports an aggregate rate in excess of 60 million queue operations per second on one
The smallest configuration of DRAM that supports the maximum bandwidth (3 DRAM components
bytes of storage.
OC-48 (4 X OC-12 OR 16 X OC-3) SWITCHING BLADE
single IXP2800 network processor is used for both ingress and egress processing
The ingress processing is distrIXP2800 network processors
The egress processing is accomIXP2800
The entries in the SRAM rings the processing of the packet aon to the2nd ingress IXP2800
10GB/S MULTI-SERVICBLADE
8/10/2019 RA9_Vasantham_SudheerKumar
3/5
THE IXP2800 MICROARCHITECTURE
The IXP2800 and IXP2400 has 10 major internal units also has 10 major units
The Media-Switch-Fabric Interface
Transmit and receive interfaces can be separately configured
on IXP2800
SPI-4(System Packet interface) for PHY devices
CSIX-L1 protocol for switch fabric interfaces
Each IXP2800 port has 16 data sign
signal, and a parity signal , all of wh
Differential Signaling(LVDS) and are
of clock
The IXP2800 supports 10Gb/s inbou
outbound or 15Gb/s inbound and 1
The RBUF and TBUF are both RAMs and store data in sub-blocks (referred to as elements), and
are accessed by either the microengines or XScale
The IXP Chassis
The chassis is the bus system,which interconnects all the units
within the IXP.
The chassis is used to retrievedata from the outbound transferregisters and deliver data to the
inbound registers
consists of data busses, wconnect the microengi
transfer registers to the vashared resources (i.e.,SR
DRAM, hash, cryptography
8/10/2019 RA9_Vasantham_SudheerKumar
4/5
THE MICROENGINE CLUSTERS
The IXP2800 has 16 microengines,configured as two clusters of eight
identical microengines.
More communication capabilitybetween the microengine and the
rest of the chip resources.
cluster has command a
The SRAM cluster
The SRAM cluster consists of four independent SRAM controllers, each of which controls ex
Rate (QDR) SRAMs.
Sufficient control information bandwidth for 10Gb network applications.
Functions of SRAM controllers
Atomic read-modify-write operations
Linked-list queueoperations.
Ring operations.
THE IXP2XXX The DRAM
Cluster
The
CryptographyUnit
The Hash Unit
The Scratch
Unit
The PCI Unit
Registe
MultiplThread
CAM
Event Signals
8/10/2019 RA9_Vasantham_SudheerKumar
5/5
Question and Answer
1)What are the tasks of Ingress and Egress processors in OC-192 packet over SONET
A)Ingress processing tasks may include classification, metering, policing, congestion avoida
segmentation, and traffic scheduling into a switching fabric.
Egress processing tasks may include reassembly, congestion avoidance, statistics, and traff
2)What is the limitation factor for the number of queues in IXP2800
A) The number of queues that an IXP2800 supports is limited only by the available SRAM c
any on-chip resource limit
3)
A)It is a name of protocol Common Switch Interface Specification-L1 (CSIX-L1) protocol im
top of the SPI-4.2 physical signaling in IXP 2800 processor
What is a CSIX-L1?