Intel IXP400 Frozen Dessert Maker User Manual


 
Intel
®
IXP400 Software
Access-Layer Components: ATM Manager (IxAtmm) API
April 2005 IXP400 Software Version 2.0 Programmer’s Guide
74 Document Number: 252539, Revision: 007
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.
Figure 22. Services Provided by Ixatmm
ATMM
UTOPIA-2 Interface
ATM Clients
IXP4XX/IXC1100 System
Initialization
2.*1. 3.*.*
ATM
PORT
ATM
PORT
ATM
PORT
IxAtmSch
B2292-01