Intel® IXP400 Software

Access-Layer Components: ATM Driver Access (IxAtmdAcc) API

Support AAL-0-52 PDU transmission service, which accepts PDUs containing an integral number of 52-byte cells for transmission on a particular port and VC. (PDUs may consist of single or chained IXP_BUFs.)

Supports OAM PDU transmission service, which accepts PDUs containing an integral number of 52-byte OAM cells for transmission on a particular port independent of the VC. (PDUs may consist of single or chained IXP_BUFs.)

Supports ATM traffic shaping

Scheduler registration: Allows registration of ATM traffic-shaping entities on a per-ATM- port basis. A registered scheduler must be capable of accepting per-VC-cell demand notifications from AtmdAcc.

Transmission control: Allows ATM traffic-shaping entities to determine when cells are sent and the number of cells sent from each VC at a time.

Supports setting or viewing the CLP for AAL-5 CPCS SARed PDUs.

Supports setting the transmit CLP CUP in all cells of an AAL-0-48 PDU.

Supports the client setting the transmit GFC, PTI, or CLP in any cell of an AAL-0-52/OAM PDU.

IxAtmdAcc does not process cell headers for AAL-0-52/OAM, thus GFC, PTI, and CLP must be set in the cell headers in the PDU by the client. (The HEC is not included.)

Supports delivery of fully formed AAL-5 CPCS PDUs received on a particular port and VC with error detection for CRC errors, priority queuing, and corrupt-packet delivery.

(PDUs may consist of single or chained IXP_BUFs.)

Supports delivery of AAL-0 PDU containing 48-byte cells (with good HEC) — received on a particular port and VC.

Supports delivery of AAL-0 PDU containing 52-byte cells — received on a particular port and VC.

Supports delivery of an OAM PDU containing a single, 52-byte OAM cell (with good HEC, and good CRC-10) — received on any port and any VC.

Allows the client to determine the port on which the PDU was received, for all client service types.

Supports viewing the receive CLP of an AAL-0-48 PDU (logical or of the CLP value in each cell contained in the PDU).

Allows the client to view the GFC, PTI, or CLP of any cell in a received AAL-0-52/OAM PDU.

The component does not process cell headers for AAL-0-52/OAM. CLP may be read from the header cells in the PDU by the client.

Supports up to 32 VCC channels for transmit services and up to 32 channels for AAL-0/ AAL-5 receive services. One client per channel is supported.

Supports one dedicated OAM transmit channel (OAM-VC) per port. This channel supports transmission of OAM cells on any VC.

Supports one dedicated OAM receive channel (OAM-VC) for all ports. This channel supports reception of OAM cells from any port on any VC.

Provides an interface to retrieve statistics unavailable at the client layer.

April 2005

IXP400 Software Version 2.0

Programmer’s Guide

54

Document Number: 252539, Revision: 007

 

Page 54
Image 54
Intel IXP400 manual Access-Layer Components ATM Driver Access IxAtmdAcc API