Intel® IXP400 Software

Access-Layer Components: ATM Manager (IxAtmm) API

Figure 22. Services Provided by Ixatmm

IXP4XX/IXC1100 System

ATM Clients

 

 

Initialization

 

 

 

 

1.

2.*

3.*.*

 

 

ATMM

 

 

 

 

 

IxAtmSch

 

UTOPIA-2 Interface

 

 

 

ATM

ATM

ATM

 

PORT

PORT

PORT

 

 

 

B2292-01

Figure 22 shows the main services provided by the IxAtmm component. In this diagram, the three services outlined are:

IXP4XX product line and IXC1100 control plane processors system-initialization routine will invoke an IxAtmm interface function to initialize the UTOPIA Level-2 device for all active ATM ports in the system. This function call is only performed once, encompassing the hardware configuration of all ports in a single call to the interface.

Once the link is established for each active port and the line rates are known to the system, IxAtmm is informed of the upstream and downstream rate for each port. The upstream rate is required by the ATM scheduler component in order to provide traffic shaping and admission services on the port. The port rates must be registered with IxAtmm before any VCs may be registered. In addition, once the scheduling component is configured, it is bound to IxAtmdAcc. This ensures shaped transmission of cells on the port.

Once the port rate has been registered, the client may register VCs on the established ports. Upstream and downstream VCs must be registered separately. The client is assumed to have negotiated any required network access for these VCs before calling IxAtmm. IxAtmm may refuse to register upstream VCs — the ATM scheduler’s admission refusal being based on port capacity.

Once IxAtmm has allowed a VC, any future transmit and receive request on that VC will not pass through IxAtmm. Instead, they go through corresponding AAL layer directly to the IXP4XX product line and IXC1100 control plane processors’ hardware.

April 2005

IXP400 Software Version 2.0

Programmer’s Guide

74

Document Number: 252539, Revision: 007

 

Page 74
Image 74
Intel IXP400 manual Services Provided by Ixatmm