
PXB 4330 E
ABM Buffer Configuration
Semiconductor Group
22
Application Note 11.98
1.6
ABR CI/NI Marking Mechanism
In general (for bi-directional and uni-directional mode of the ABM) the following algorithm
for each ABR connection is applicable.
Forward Direction
If an ABR cell is arriving at the ABM in the forward direction (= upstream direction) at it’s
appropriate queue (UpQID), then within the cell acceptance algorithm the exceeding of
one or a combination of the ABR CI thresholds is determined and the EFCI/CI/NI values
are set correspondingly (see
Table 7
).
The following 3 cases can be distinguished:
1. Medium congestion: only one of the 3 thresholds is exceeded (or UCIT/DCIT +
SbMaxEpdCi case c) (see [
1
], page 52)) and only NI is set to 1.
2. Heavy congestion: two of the 3 thresholds are exceeded (without combination
UCIT/DCIT + SbMaxEpdCi case c)) or all three and EFCI=NI=CI=1 is set.
3. Any time a cell has been discarded by the cell acceptance algorithm:
EFCI=NI=CI=1 is set by the ABM.
The updated EFCI value is assigned to the EFCI flag (flag 0) of this UpQID in the Queue
Configuration Table (see [
1
], page 52). The next ABR user cell which leaves this UpQID
is assigned the current EFCI flag value. Additionally at an ABR cell arrival the queue
identifier of this ABR connection in downstream direction (DnQID) is determined and the
CI/NI flags (flags 2..1) of this DnQID are updated in the Queue Configuration Table.
Table 7
Setting of EFCI and CI/NI Bits Depending on the Respective
Combination of Exceeded ABR CI Thresholds
Bits of ABR User Cell (EFCI) and
Backward RM Cell (NI and CI) set by
the ABM
EFCI
CI
NI
ABR Congestion Indication Thresholds
exceeded Yes/No
UCIT/DCIT
SbMaxEpdCi
case c)
1)
N
Y
Y
N
Y
N
Y
N
QCICLP1
case a)
2)
Y
Y
Y
N
N
Y
N
N
1
1
1
Y
N
Y
Y
N
N
Y
N
0
0
1
0
0
0