You are on page 1of 31

HUAWEI BSC6000 Base Station Subsystem

V900R008

Flow Control

Issue 02
Date 2008-06-30
INTERNAL

Huawei Proprietary and Confidential


Copyright Huawei Technologies Co., Ltd
Huawei Technologies Co., Ltd. provides customers with comprehensive technical support and service. For any
assistance, please contact our local office or company headquarters.

Huawei Technologies Co., Ltd.


Address: Huawei Industrial Base
Bantian, Longgang
Shenzhen 518129
People's Republic of China

Website: http://www.huawei.com
Email: support@huawei.com

Copyright Huawei Technologies Co., Ltd. 2008. All rights reserved.


No part of this document may be reproduced or transmitted in any form or by any means without prior written
consent of Huawei Technologies Co., Ltd.

Trademarks and Permissions

and other Huawei trademarks are the property of Huawei Technologies Co., Ltd.
All other trademarks and trade names mentioned in this document are the property of their respective holders.

Notice
The information in this document is subject to change without notice. Every effort has been made in the
preparation of this document to ensure accuracy of the contents, but the statements, information, and
recommendations in this document do not constitute a warranty of any kind, express or implied.

Huawei Proprietary and Confidential


Copyright Huawei Technologies Co., Ltd
HUAWEI BSC6000 Base Station Subsystem
Flow Control Contents

Contents

1 Flow Control................................................................................................................................1-1
1.1 Overview.........................................................................................................................................................1-2
1.2 Availability......................................................................................................................................................1-2
1.3 Impact..............................................................................................................................................................1-4
1.4 Technical Description.....................................................................................................................................1-4
1.4.1 Flow Control Measures..........................................................................................................................1-4
1.4.2 Flow Control Algorithms.......................................................................................................................1-5
1.5 Implementation..............................................................................................................................................1-19
1.5.1 Configuring Flow Control....................................................................................................................1-19
1.6 Maintenance Information..............................................................................................................................1-22
1.7 References.....................................................................................................................................................1-23

Issue 02 (2008-06-30) Huawei Proprietary and Confidential i


Copyright Huawei Technologies Co., Ltd
HUAWEI BSC6000 Base Station Subsystem
Flow Control Figures

Figures

Figure 1-1 Relations between the OM flow control levels and the flow control thresholds..............................1-17
Figure 1-2 Configuring flow control data..........................................................................................................1-20
Figure 1-3 Configuring BSC timer.....................................................................................................................1-21
Figure 1-4 Configuring software parameters.....................................................................................................1-21
Figure 1-5 Configuring TRX attributes..............................................................................................................1-22

Issue 02 (2008-06-30) Huawei Proprietary and Confidential iii


Copyright Huawei Technologies Co., Ltd
HUAWEI BSC6000 Base Station Subsystem
Flow Control Tables

Tables

Table 1-1 NEs involved in flow control...............................................................................................................1-3


Table 1-2 GBSS products and software versions.................................................................................................1-3
Table 1-3 Transition of the flow control states...................................................................................................1-11
Table 1-4 Cell flow control level........................................................................................................................1-12
Table 1-5 Mapping between the cell flow control level and the length of timer T3122....................................1-13
Table 1-6 Auxiliary functions related to the internal flow control levels...........................................................1-14
Table 1-7 Default proportions of messages discarded under different flow control levels................................1-15
Table 1-8 Mapping between the service type and the service priority...............................................................1-18
Table 1-9 Mapping between the service priority and the congestion level........................................................1-18
Table 1-10 Alarms related to flow control.........................................................................................................1-22
Table 1-11 Counters related to flow control.......................................................................................................1-23

Issue 02 (2008-06-30) Huawei Proprietary and Confidential v


Copyright Huawei Technologies Co., Ltd
HUAWEI BSC6000 Base Station Subsystem
Flow Control 1 Flow Control

1 Flow Control

About This Chapter

1.1 Overview
This describes flow control. The flow control function enables the BSS to decrease the access
traffic flow and to provide good quality services.
1.2 Availability
This lists the NEs, software, and other conditions required for the implementation of flow control.
1.3 Impact
This describes the impact of flow control on system performance and on other features.
1.4 Technical Description
This describes the causes, measures, and algorithms related to flow control.
1.5 Implementation
This describes how to configure flow control.
1.6 Maintenance Information
This lists the alarms and counters related to flow control.
1.7 References

Issue 02 (2008-06-30) Huawei Proprietary and Confidential 1-1


Copyright Huawei Technologies Co., Ltd
HUAWEI BSC6000 Base Station Subsystem
1 Flow Control Flow Control

1.1 Overview
This describes flow control. The flow control function enables the BSS to decrease the access
traffic flow and to provide good quality services.

Definition
When the system traffic flow or the system load exceeds the design specifications, the BSS
system performs flow control to reduce the service connections or to disable some OM functions
based on priorities. This ensures the smooth operation of primary services and enables the system
to restore to the normal state within a short period of time.
Flow control can be classified into two types:
l Traffic flow control
Traffic flow control is an overload precaution. The traffic flow control function enables the
system to retain large traffic volume and ensures the stable running of the system.
l System congestion control
System congestion control is an overload protection measure. The system congestion
control function enables the system to control the message arrival rate when the system is
overloaded. Thus, the system load is reduced.

Purposes
The purpose of flow control is as follows:
l The BSC runs normally and provide services.
l The BSC provides optimal services.
l The BSC provides differentiated services based on the QoS policies.

Terms
Term Definition

Message arrival rate Message arrival rate indicates the number of specified messages
received by the BSC in a unit time.

Acronyms and Abbreviations


None

1.2 Availability
This lists the NEs, software, and other conditions required for the implementation of flow control.

NEs Involved
Table 1-1 lists the NEs involved in flow control.

1-2 Huawei Proprietary and Confidential Issue 02 (2008-06-30)


Copyright Huawei Technologies Co., Ltd
HUAWEI BSC6000 Base Station Subsystem
Flow Control 1 Flow Control

Table 1-1 NEs involved in flow control

MS BTS BSC MSC MGW SGSN GGSN HLR


NOTE
l : NEs not involved

l : involved

Software Releases
Table 1-2 lists the versions of GBSS products that support flow control.

Table 1-2 GBSS products and software versions

Product Version

BSC BSC6000 V900R008C01 and later releases

BTS BTS3012 DTRU BTS3000V100R001C01 and later releases

QTRU BTS3000V100R008C01 and later releases

BTS3012AE DTRU BTS3000V100R001C04 and later releases

QTRU BTS3000V100R008C01 and later releases

BTS3006C BTS3000V100R002C01 and later releases

BTS3002E BTS3000V100R002C01 and later releases

DBS3900 GSM BTS3000V100R008C01 and later releases

BTS3900 GSM BTS3000V100R008C02 and later releases

BTS3900A GSM BTS3000V100R008C02 and later releases

Miscellaneous
The realization of flow control requires the cooperation of the MSC and the BTS.

l The MSC can process Overload messages and Load Indication messages on the A interface.
The MSC can process Overload messages and Load Indication messages sent by the BSC
according to the 3GPP 48008 protocol. When the BSC is overloaded, the MSC should
reduce the number of messages sent to the BSC.
l The BTS can process the Overload, CCCH Load Indication, and CBCH Load Indication
messages on the Abis interface.
When the BTS is overloaded, it can send the BSC flow control messages (such as Overload
messages and CCCH Load Indication messages), indicating the load conditions of the BTS.

Issue 02 (2008-06-30) Huawei Proprietary and Confidential 1-3


Copyright Huawei Technologies Co., Ltd
HUAWEI BSC6000 Base Station Subsystem
1 Flow Control Flow Control

1.3 Impact
This describes the impact of flow control on system performance and on other features.

Impact on System Performance


Flow control requires the real-time measurement of the system load. The measurement has
impacts on the system performance.

Impact on Other Features


Flow control has the following impacts on other features:

l When the flow control takes effect, some system OM functions may be forbidden and some
service flow may be controlled. For example, debug logs cannot be outputted, or some
tracing messages may be limited.
l When the flow control takes effect, some functions cannot be used. For example, the
SDCCH dynamic adjustment function is forbidden.
l When the flow control takes effect, the BSC may discard some access request messages,
such as access request messages from MSs, paging messages, and incoming BSC handover
request messages.

1.4 Technical Description


This describes the causes, measures, and algorithms related to flow control.

1.4.1 Flow Control Measures


This describes why the BSS performs flow control and the flow control measures taken by the
BSC.
1.4.2 Flow Control Algorithms
This describes the flow control algorithms involved in flow control.

1.4.1 Flow Control Measures


This describes why the BSS performs flow control and the flow control measures taken by the
BSC.

The causes that lead to system overload are as follows:

l Internal causes
Internal causes such as OM in batches or internal exceptions may increase system
processing loads or exhaust key system resources.
l External causes
Excessive traffic flow from other NEs may lead to the BSS overload. For example, the
MSC sends a large number of paging messages within a short period of time, or a large
number of MSs send or resend access request messages simultaneously. All this increases
the traffic flow and processor load of the BSC and exhausts key system resources. Thus,
the BSS system is overloaded.

1-4 Huawei Proprietary and Confidential Issue 02 (2008-06-30)


Copyright Huawei Technologies Co., Ltd
HUAWEI BSC6000 Base Station Subsystem
Flow Control 1 Flow Control

The BSC takes various flow control measures to decrease the system load. This ensures the
smooth processing of primary services and enables the system to restore the normal state within
a short period of time.
The BSC has the following flow control measures:
l 1.4.2.1 Flow Control of Message Arrival Rates
l 1.4.2.2 Flow Control on LAPD Links
l 1.4.2.3 Traffic Flow Control on the Um Interface
l 1.4.2.4 Cell Flow Control
l 1.4.2.5 Inner Flow Control
l 1.4.2.6 OM Flow control
l 1.4.2.7 Abis Resource Access Control
l 1.4.2.8 Congestion Backpressure Mechanism

1.4.2 Flow Control Algorithms


This describes the flow control algorithms involved in flow control.

1.4.2.1 Flow Control of Message Arrival Rates


This describes the flow control of message arrival rates. The flow control of message arrival
rates enables the BSC to process only a certain number of messages in a measurement period.
1.4.2.2 Flow Control on LAPD Links
The flow control on LAPD links refers to controlling the number of messages sent over the
LAPD links on the Abis interface.
1.4.2.3 Traffic Flow Control on the Um Interface
The traffic flow on the Um interface is controlled by the BSC based on the load reports sent by
the BTS.
1.4.2.4 Cell Flow Control
This describes cell flow control. Each cell has a state machine for cell flow control. The flow
control of one cell is independent of the other cells.
1.4.2.5 Inner Flow Control
This describes the inner flow control of the BSS. The BSC performs flow control on crucial
system resources, such as the CPU usage. This ensures that the primary services run normally
and the BSS gradually restores the normal capacity and load when the traffic flow exceeds the
capacity and flow specifications.
1.4.2.6 OM Flow control
This describes the OM flow control. The GOMU/GBAM and service boards determine whether
to perform OM or whether to send OM messages to other boards based on relevant information.
1.4.2.7 Abis Resource Access Control
When allocating the bandwidth resources on the Abis interface, the BSC determines the service
priority in accordance with the service type, and then determines the ratio of the access resources
to be discarded on the basis of the service priority and congestion level.
1.4.2.8 Congestion Backpressure Mechanism
This describes the congestion backpressure mechanism. When congestion occurs, the BSS
performs different operations on PS services or CS services to decrease the congestion rate on
the Abis interface.

Issue 02 (2008-06-30) Huawei Proprietary and Confidential 1-5


Copyright Huawei Technologies Co., Ltd
HUAWEI BSC6000 Base Station Subsystem
1 Flow Control Flow Control

Flow Control of Message Arrival Rates


This describes the flow control of message arrival rates. The flow control of message arrival
rates enables the BSC to process only a certain number of messages in a measurement period.
The BSC is overloaded when it receives a large number of paging messages from the MSC or
a large number of random access request messages from MSs within a short period. These paging
messages or access request messages increase the BSC load, exhaust key system resources, thus
overloading the BSC.
In this case, the BSC controls the message arrival rates of the paging messages on the A interface
and those of the random access request messages on the Abis interface.
Huawei flow control algorithms are classified into Huawei I flow control algorithm and Huawei
II flow control algorithm. These two types of algorithms use different methods to control
message arrival rates. Compared with Huawei I flow control algorithm, Huawei II flow control
algorithm performs flow control based on the cause of random access request messages and the
service type of paging messages. This ensures the normal operation of major services even if
there are a large number of random access requests or paging messages.
NOTE

In one BSC, only one type of flow control algorithm is used.

Huawei I Flow Control Algorithm


The BSC monitors in real time the paging messages on the A interface and the random access
request messages on the Abis interface, and calculates in real time the message arrival rates.
Then, the BSC determines whether to start flow control based on the message arrival rates.
l If the calculated message arrival rate is slower than the configured message arrival rate,
the system does not start the flow control based on the message arrival rate.
l If the calculated message arrival rate in a specified unit time is faster than the configured
maximum message arrival rate, the system directly discards the subsequent messages.
For the paging messages on the A interface, you can enable the flow control function to control
the paging message arrival rate by setting Start Pg Arrival Ctrl. In addition, you can determine
the number of paging messages that can be received within a Pg State Period (ms) by setting
Pg Max Message Number In Period.
For details on the flow control of the random access request messages received by the BSC, refer
to Huawei II Flow Control Algorithm.
NOTE

l The BSC does not discard the random access request messages that are responded by the called party.
Instead, the random access request messages of this type are taken as examples to calculate the message
arrival rate.
l The BSC determines whether to discard the global paging messages and the second paging messages
according to the flow control strategies. These discarded messages are not included in the calculation
of message arrival rate.

Huawei II Flow Control Algorithm


For Huawei II flow control algorithm, paging messages and random access request messages
are classified on the basis of the service type and access cause respectively, and flow control is
performed on the basis of service type. Huawei II flow control algorithm can be enabled by
setting Allow G2 Flow Control Algorithm.

1-6 Huawei Proprietary and Confidential Issue 02 (2008-06-30)


Copyright Huawei Technologies Co., Ltd
HUAWEI BSC6000 Base Station Subsystem
Flow Control 1 Flow Control

l Control of the arrival rate of paging messages on the A interface


The BSC performs flow control on paging messages at two levels.
Flow control of message arrival rates by location area
The BSC calculates in real time the number of paging messages in each location area.
Within a Pg State Period(ms), if the number of paging messages in a location area
received by the BSC exceeds the Pg Max Message Number In Period, the BSC directly
discards the excessive paging messages.
Flow control of message arrival rates by cell
For the flow control of the arrival rate of the paging messages on the A interface, the
paging messages are classified into the following types:
Speech paging
Packet paging
Short message paging
Second paging
Based on the transmit capacity of the Um interface, the BSC calculates the acceptable
number of paging messages sent on the A interface and allocates these messages to the
four types of paging services proportionally. In a specified period of time, the acceptable
number of each type of paging messages sent on the A interface is called the resource
quota for this type of paging services. The paging resource quota is allocated per cell.
Based on the number of paging messages of each type within the Pg State Period
(ms), the BSC dynamically allocates the resources. This enables the optimal use of the
system resources.
l Control of the arrival rate of random access request messages on the Abis interface
The BSC performs flow control on random access request messages on the basis of PS
services and CS services.
For the PS services, if the number of PS access request messages within a Channel
Request Stat Period(ms) exceeds the Channel Request PS Domain Average
Message Number of CPU0 In Period, the PS service request is rejected.
CS services are classified into the following types on the basis of the access reason:
MOC (MS-originated call)
MTC (MS-terminated call)
OTHER
Each type of services is allocated specific call resources. The total resources of the three
types equal the available resources of the BSC. Based on the number of CS access
request messages of each type within the Pg State Period(ms), the BSC dynamically
allocates the resources. This enables the optimal use of the system resources. If the
number of CS access request messages within a Channel Request Stat Period(ms)
exceeds the Channel Request CS Domain Average Message Number of CPU0 In
Period, the CS service request is rejected.
If the cause is of type MTC, such as paging response, emergency call, call re-
establishment, and location update, the method of controlling the message arrival
rate is as follows:
1. If there are available resources for type MTC, the call request is accepted.
2. If there are no available resources for type MTC, the resources for type OTHER
are assigned.

Issue 02 (2008-06-30) Huawei Proprietary and Confidential 1-7


Copyright Huawei Technologies Co., Ltd
HUAWEI BSC6000 Base Station Subsystem
1 Flow Control Flow Control

3. If there are no available resources for type OTHER, the resources for type MOC
are assigned.
4. If there are no available resources for type OTHER, the call request is rejected.
If the cause is of type MOC, the strategy of controlling the message arrival rate is
as follows:
If there are available resources for type MOC, the call request is accepted.
If there are no available resources for type OTHER, the call request is rejected.
If the cause of an random access request message is of type OTHER, the strategy of
controlling the message arrival rate is as follows:
If there are available resources for type OTHER, the call request is accepted.
If there are no available resources for type OTHER, the call request is rejected.

Flow Control on LAPD Links


The flow control on LAPD links refers to controlling the number of messages sent over the
LAPD links on the Abis interface.
The flow control on LAPD links over the Abis interface enables the BSC to control the number
of messages (such as paging messages and random access request messages) sent on the Abis
interface according to flow control strategies. Thus, the requirements for signaling load and BSC
load on LAPD links are met. This ensures the smooth operation of call services.
The DL flow control on LAPD links refers to controlling the arrival rate of paging messages.
The UL flow control on LAPD links refers to controlling the arrival rate of random access request
messages. For details on controlling the arrival rate of messages, refer to 1.4.2.1 Flow Control
of Message Arrival Rates. The BSC controls the flow on the LAPD links based on the CPU
usage.

DL Flow Control
If the rate at which the messages are sent to the LAPD link in the BSC is higher than the rate at
which the BSC sends the messages on the LAPD link to the Abis interface, DL messages are
buffered in the I frame queue or are even discarded. Therefore, the size of the messages in the
I frame queue should be calculated to determine whether to start flow control. The principles of
enabling or disabling the flow control function are as follows:
l If the ratio of the occupied I frame queues on the LAPD link is higher than Flow Control
Start Threshold, the flow control function is enabled. By default, the Flow Control Start
Threshold is set to 90%. That is, if the ratio of the occupied I frame queues on the LAPD
link is higher than 90%, all paging messages are discarded.
l If the ratio of the occupied I frame queues on the LAPD link is lower than or equal to Flow
Control End Threshold, the flow control function is disabled. By default, the Flow Control
Start Threshold is set to 60%. That is, if the ratio of the occupied I frame queues on the
LAPD link is lower than or equal to 60%, no paging messages are discarded.
If a great number of paging messages are processed by only one CPU on the GXPUT, the CPU
may fail because of overload. Therefore, the BSC determines the flow control level on the basis
of the CPU usage. The strategies of flow control are as follows:
l If CPU Occupied Rate Threshold of XPUT's Paging Flow Control in Slight Congestion
(%) < CPU usage CPU Occupied Rate Threshold of XPUT's Paging Flow Control
in Minor Congestion (%), the BSC performs the slight flow control on paging messages.

1-8 Huawei Proprietary and Confidential Issue 02 (2008-06-30)


Copyright Huawei Technologies Co., Ltd
HUAWEI BSC6000 Base Station Subsystem
Flow Control 1 Flow Control

l If CPU Occupied Rate Threshold of XPUT's Paging Flow Control in Minor


Congestion (%) < CPU usage CPU Occupied Rate Threshold of XPUT's Paging
Flow Control in Major Congestion (%), the BSC performs the minor flow control on
paging messages.
l If CPU Occupied Rate Threshold of XPUT's Paging Flow Control in Major
Congestion (%) < CPU usage CPU Occupied Rate Threshold of XPUT's Paging
Flow Control in Critical Congestion (%), the BSC performs the major flow control on
paging messages.
l If CPU usage > CPU Occupied Rate Threshold of XPUT's Paging Flow Control in
Critical Congestion (%), the BSC performs the critical flow control on paging messages.

The BSC determines the ratio of discarded paging messages on the preceding flow control levels
according to Flow Control Ratio of XPU's CS/PS Paging (%) and Flow Control Ratio of
XPU's Other Paging (%).

UL Flow Control
If a large number of random access request messages are sent on the LAPD links on the Abis
interface, the traffic flow of the system is sharply increased. Thus, the LAPD links are
overloaded.

The BSC controls the arrival rate of random access request messages sent from the BTS, and
determines the flow control levels based on the CPU usage. The flow control strategies are as
follows:

l If CPU Occupied Rate Threshold of XPUT's Channel Required Flow Control in Slight
Congestion (%) < CPU usage CPU Occupied Rate Threshold of XPUT's Channel
Required Flow Control in Minor Congestion (%), the BSC performs the slight flow
control on random access request messages.
l If CPU Occupied Rate Threshold of XPUT's Channel Required Flow Control in
Minor Congestion (%) < CPU usage CPU Occupied Rate Threshold of XPUT's
Channel Required Flow Control in Major Congestion (%), the BSC performs the minor
flow control on random access request messages.
l If CPU Occupied Rate Threshold of XPUT's Channel Required Flow Control in
Major Congestion (%) < CPU usage CPU Occupied Rate Threshold of XPUT's
Channel Required Flow Control in Critical Congestion (%), the BSC performs the
major flow control on random access request messages.
l If CPU usage > CPU Occupied Rate Threshold of XPUT's Channel Required Flow
Control in Critical Congestion (%), the BSC performs the critical flow control on random
access request messages.

The BSC determines the ratio of discarded random access request messages on the preceding
flow control levels according to Flow Control Ratio 1 of XPU's Channel Required(%), Flow
Control Ratio 2 of XPU's Channel Required(%), and Flow Control Ratio 3 of XPU's
Channel Required(%).

Traffic Flow Control on the Um Interface


The traffic flow on the Um interface is controlled by the BSC based on the load reports sent by
the BTS.

Issue 02 (2008-06-30) Huawei Proprietary and Confidential 1-9


Copyright Huawei Technologies Co., Ltd
HUAWEI BSC6000 Base Station Subsystem
1 Flow Control Flow Control

TRX Overload
When a TRX in the BTS is overloaded, the following procedure is initiated:

1. The BTS sends an Overload message to the BSC with the cause value Processor Overload
and the overloaded TRX.
2. On receiving the Overload message, the BSC starts the internal timer and sets the state of
the overloaded TRX to the overload state. In this case, the BSC stops assigning the SDCCHs
and TCHs of the TRX. It also stops the SDCCH dynamic adjustment and reconversion.
l If the TRX runs normally after the internal timer expires, the BSC can perform channel
assignment and SDCCH dynamic adjustment.
l If the internal timer does not expire (the TRX is in the overload state) and the BSC again
receives an Overload (processor overload) message related to the TRX, the BSC restarts
the internal timer and sets the TRX to the overload state.

Paging Channel Overload


The network can locate a called MS by paging the MS in its location area. Then, the MS requests
access to the network. If many paging messages are sent on the Um interface, PCHs may be
overloaded. In this case, the following procedure is initiated:

1. The BTS sends the BSC a CCCH Overload Indication message, indicating that the PCHs
of the current cell are overloaded.
2. On receiving the CCCH Overload Indication message, the BSC sends an Overload message
to the MSC with the overload cause CCCH Overload. The Overload message also indicates
the overloaded cell.
3. After receiving the Overload message, the MSC reduces paging messages sent to the BSC.

NOTE

The flow control related to paging channel overload is a basic function of the BSS and does not require
data configurations.

Cell Broadcast Channel Overload


The BSC supports the cell broadcast short message function. Cell broadcast short messages are
sent on the CBCHs.

Based on the loads of the CBCHs, the BTS sends the CBCH Load Indication messages to the
BSC. The CBCH Load Indication messages indicate whether the CBCH is overloaded or
underloaded.

l If the CBCHs of the current cell are overloaded, the BSC does not send cell broadcast
messages to the cell within a period of N x 1.883 seconds so that the load on the CBCHs
is reduced. Where, N is the delay value that is indicated in the CBCH Load Indication
message, and 1.883 indicates the minimum interval (with a unit of seconds) between two
consecutive broadcast messages in a cell.
l If the CBCHs of the current cell are underloaded and the CBCH Load Indication message
indicates the number N, the BSC determines how many cell broadcast messages can be
sent. Assume that N is the number of cell broadcast messages that can be sent to the current
cell, M is the number of cell broadcast messages that need to be sent, and S = Min {M, N}.
The number of cell broadcast messages that can be sent by the BSC to the BTS is S.

1-10 Huawei Proprietary and Confidential Issue 02 (2008-06-30)


Copyright Huawei Technologies Co., Ltd
HUAWEI BSC6000 Base Station Subsystem
Flow Control 1 Flow Control

NOTE

The flow control related to cell broadcast messages does not require data configurations, but requires the
BSC to support cell broadcast short messages.

Cell Flow Control


This describes cell flow control. Each cell has a state machine for cell flow control. The flow
control of one cell is independent of the other cells.

If there is no channel available for assignment after the BSC receives a channel request message,
the BSC triggers the cell flow control. Cell flow control is performed to avoid the following
situations:

l When a large number of MSs simultaneously send location update requests or channel
requests, the BSC sends a large number of Immediate Assignment messages or Immediate
Assignment Reject messages to the BTS. Thus, the BTS is overloaded and the transmission
queue of AGCHs overflows.
l After sending a channel request message, the MS retransmits the channel request message
if it does not receive a real-time response from the network. When an Immediate
Assignment message is discarded, the MS cannot use the activated SDCCH, which is not
released until timer T3101 of the cell expires. Thus, the SDCCH is wasted.

The cell flow control function uses double timers to adjust the flow control level. The double
timer mechanism is described in the 3GPP 48058 protocol. When a cell is initialized, the flow
control level of the cell is zero and the flow control state is Idle state. Abis Flow Control Timer
1 (timer T1) and Abis Flow Control Timer 2 (timer T2) are not running. Table 1-3 describes
the transition of the flow control states.

Table 1-3 Transition of the flow control states

Current State Event Operation Next State

Idle state A cell has no channel The flow control Timers T1 and T2 are
available for level is increased by running.
assignment. one. Timers T1 and
T2 are started.

Timers T1 and T2 are The current cell has The traffic statistics Timers T1 and T2 are
running. no available channel. are performed. running.

Timer T1 expires. No action is Timer T2 is running.


performed.

Timer T2 is running. The current cell has The flow control Timers T1 and T2 are
no available channel. level is increased by running.
one. Start timers T1
and T2.

Timer T2 expires. The flow control Timer T2 is running.


level is decreased by
one but still greater
than 0. Timer T2 is
restarted.

Issue 02 (2008-06-30) Huawei Proprietary and Confidential 1-11


Copyright Huawei Technologies Co., Ltd
HUAWEI BSC6000 Base Station Subsystem
1 Flow Control Flow Control

Current State Event Operation Next State

The flow control Idle state


level is decreased by
one and reaches 0.

NOTE

l Cell flow control has six levels: 0 to 5.


l Level 0 indicates the normal state.
l Level 5 indicates the most serious flow control state.
l Abis Flow Control Timer 1 (timer T1) should be shorter than Abis Flow Control Timer 2 (timer
T2).

When the flow control level changes, the BSC modifies the parameters MS MAX Retrans and
Tx-integer in the system information and retransmits the system message. The new system
message requests the MS to reduce channel request messages and to increase the interval of
sending channel request messages. Table 1-4 describes the flow control measures that are taken
when the cell flow control level changes.

Table 1-4 Cell flow control level


Adjustment of MS MAX Retrans Tx-integer(RACH Timeslot
Cell Flow (equals to a TDMA frame,
Control 4.615ms))

01 Min(4, initial configuration) If Tx-integer is smaller than 4, set


the flow control level to 4.

12 Min(2, current value) If Tx-integer is smaller than 7, set


the flow control level to 7.

23 Min(2, current value) If Tx-integer is smaller than 10,


set the flow control level to 10.

34 1 If Tx-integer is smaller than 13,


set the flow control level to 13.

45 1 Tx-integer = 15.

54 1 The flow control level is Max(13,


initial configuration).

43 Min(2, initial configuration) The flow control level is Max(10,


initial configuration).

32 Min(2, initial configuration) The flow control level is Max(7,


initial configuration).

21 Min(4, initial configuration) The flow control level is Max(4,


initial configuration).

10 Initial configuration Reset to initial configuration.

1-12 Huawei Proprietary and Confidential Issue 02 (2008-06-30)


Copyright Huawei Technologies Co., Ltd
HUAWEI BSC6000 Base Station Subsystem
Flow Control 1 Flow Control

The length of timer T3122 specified in the immediate assignment reject message sent by the
BSC varies with the cell flow control level. The higher the cell flow control level is, the higher
the length of timer T3122 is. That is, the duration that the MS waits before retransmitting a
channel request message increases with the increase in the cell flow control level. Table 1-5
lists the mapping between the cell flow control level and the length of timer T3122.

Table 1-5 Mapping between the cell flow control level and the length of timer T3122
Cell Flow Control Level Length of Timer T3122 (Unit : Second)

0 10

1 30

2 90

3 130

4 170

Inner Flow Control


This describes the inner flow control of the BSS. The BSC performs flow control on crucial
system resources, such as the CPU usage. This ensures that the primary services run normally
and the BSS gradually restores the normal capacity and load when the traffic flow exceeds the
capacity and flow specifications.

Inner Flow Control Mechanism


The BSC monitors the usage of key system resources in real time, performs calculation, and
compares the calculation results with thresholds. In this way, the BSC determines the current
flow control level and the proportion of random access request messages and paging messages
that should be discarded. You can determine whether to enable the inner flow control function
by setting Inner Flow Control Allowed.
The inner flow control levels are calculated on the basis of probability and are classified into 12
levels: levels 0 through 11.
l Level 0 indicates that inner flow control is not performed.
l Level 11 indicates the most serious flow control.

The BSS limits some auxiliary functions based on the inner flow control levels, as listed in
Table 1-6.

Issue 02 (2008-06-30) Huawei Proprietary and Confidential 1-13


Copyright Huawei Technologies Co., Ltd
HUAWEI BSC6000 Base Station Subsystem
1 Flow Control Flow Control

Table 1-6 Auxiliary functions related to the internal flow control levels
Control Item Flow Control Level

Levels Levels Levels Levels Levels Leve


01 23 45 6-7 8-9 ls 10
11

Cell Frequency Scan - Inhibit Inhibit Inhibit Inhibit Inhibi


t

Normal information - Inhibit Inhibit Inhibit Inhibit Inhibi


print t

Normal log - Inhibit Inhibit Inhibit Inhibit Inhibi


t

Call resource check - Inhibit Inhibit Inhibit Inhibit Inhibi


t

Call details - Inhibit Inhibit Inhibit Inhibit Inhibi


t

Performing forced - - Inhibit Inhibit Inhibit Inhibi


handovers t

Switching candidate - - - Inhibit Inhibit Inhibi


query t

Channel allocation - - - - Inhibit Inhibi


queue function t

Radio resource - - - - Inhibit Inhibi


indication processing t
(interference band)

Call preemption - - - - Inhibit Inhibi


t

Channel conversion - - - - - Inhibi


t

Conversion between - - - - - Inhibi


traffic channel and t
signaling channel

Flow Control Between the GTCS and the GMPS/GEPS


The procedure for the flow control between the GTCS and the GMPS/GEPS is as follows:
1. You can enable congestion control of the GTCS by setting Flow Control Flag between
BM and TC. If the GTCS detects that the GSCU is overloaded, flow control is performed
within the period of Flow Control Timer Length Between BM and TC(ms).
2. After receiving the response message of a resource request, the BSC updates the flow
control level between the GTCS and the GMPS/GEPS and processes subsequent calls
according to the congestion level indicated by the message.

1-14 Huawei Proprietary and Confidential Issue 02 (2008-06-30)


Copyright Huawei Technologies Co., Ltd
HUAWEI BSC6000 Base Station Subsystem
Flow Control 1 Flow Control

l If the current flow control level is 0 or an emergency call is being made, the flow control
is not performed.
l If the current flow control level is not 0 and no emergency call is being made, the flow
control level (slight/minor/major/critical) is determined according to the CPU usage of
the GSCU in the GTCS or according to the resource usage of the GTCS. Then, a
proportion of messages are discarded according to the flow control level. The default
proportions of messages that are discarded under different flow control levels are as
follows:
If CPU Ratio of SCU of TC in Slight Congestion (%) CPU usage of the GSCU
in the GTCS < CPU Ratio of SCU of TC in Minor Congestion (%), the BSC starts
the slight flow control.
If CPU Ratio of SCU of TC in Minor Congestion (%) CPU usage of the GSCU
in the GTCS < CPU Ratio of SCU of TC in Major Congestion (%), the BSC starts
the minor flow control.
If CPU Ratio of SCU of TC in Major Congestion (%) CPU usage of the GSCU
in the GTCS < CPU Ratio of SCU of TC in Critical Congestion (%), the BSC
starts the minor flow control.
If the CPU usage of the GSCU in the GTCS CPU Ratio of SCU of TC in Critical
Congestion(%), the BSC starts the critical flow control.
NOTE

In addition, the flow control level can be determined according to the resource usage of the GTCS.
That is, if the resource usage of the GTCS > Major Flow Control Ratio of TC (%), the major
flow control of the GTCS is started.
Table 1-7 lists the default proportions of messages that are discarded under different
flow control levels.

Table 1-7 Default proportions of messages discarded under different flow control levels
Flow Control Level Proportions of Parameter
Messages Discarded

Slight The ratio of discarded MS- Table mask of Slight


originated calls to total Level Flow Control
MS-originated calls is Between BM and TC
40% and the ratio of
discarded MS-terminated
calls to total MS-
terminated calls is 30%.

Minor The ratio of discarded MS- Table Mask of Minor


originated calls to total level Flow Control
MS-originated calls is Between BM and TC
50% and the ratio of
discarded MS-terminated
calls to total MS-
terminated calls is 40%.

Issue 02 (2008-06-30) Huawei Proprietary and Confidential 1-15


Copyright Huawei Technologies Co., Ltd
HUAWEI BSC6000 Base Station Subsystem
1 Flow Control Flow Control

Flow Control Level Proportions of Parameter


Messages Discarded

Major The ratio of discarded MS- Table Mask of Major


originated calls to total Level Flow Control
MS-originated calls is Between BM and TC
60%, and the ratio of
discarded MS-terminated
calls to total MS-
terminated calls is 50%.

Critical The ratio of discarded MS- Table Mask of Critical


originated calls to total Level Flow Control
MS-originated calls is Between BM and TC
70% and the ratio of
discarded MS-terminated
calls to total MS-
terminated calls is 60%.

NOTE

The discarded messages under flow control are resource request messages. The corresponding
calls cannot request resources from the GTCS side, so these calls are released.
3. When the duration is higher than the Flow Control Timer Length Between BM and TC
(ms), the BSC clears the flow control information recorded by the CPU in the GTCS.

OM Flow control
This describes the OM flow control. The GOMU/GBAM and service boards determine whether
to perform OM or whether to send OM messages to other boards based on relevant information.

The system monitoring processes monitor in real time key system resources such as the CPU
usage and system message resources in the GOMU/GBAM and service boards, and then
calculate the usage of these resources and the flow control level of each board. Then, based on
these flow control levels, flow control is performed on messages, such as log messages and
signaling tracing messages.

The flow control levels of the GOMU/GBAM and each service board are broadcast to other
boards through periodical message broadcasts. A board determines whether to perform OM or
send OM messages to other boards based on its flow control level and the flow control levels of
other boards received from periodical message broadcasts.

By default, the OM flow control of the BSC uses hierarchical flow control and has multiple flow
control thresholds (ThSt). For each flow control level, the BSC performs relevant operations.

l If the value of a flow control source is smaller than ThSt1, the flow of the flow control
source is not controlled.
l If the value of a flow control source is greater than ThStn, all the flow control sources are
discarded.
l If the value of a flow control source is between ThSt1 and ThStn, the flow of the flow
control source is controlled based on its flow control level.

1-16 Huawei Proprietary and Confidential Issue 02 (2008-06-30)


Copyright Huawei Technologies Co., Ltd
HUAWEI BSC6000 Base Station Subsystem
Flow Control 1 Flow Control

Figure 1-1 shows the relations between the OM flow control levels and the flow control
thresholds.

Figure 1-1 Relations between the OM flow control levels and the flow control thresholds

Flow
control level

0
ThSt1 ThStn Flow
control source

When the flow control level reaches level 2, the BSC controls the flow of the signaling tracing
messages.

NOTE

The ThSt is an internal parameter.

Abis Resource Access Control


When allocating the bandwidth resources on the Abis interface, the BSC determines the service
priority in accordance with the service type, and then determines the ratio of the access resources
to be discarded on the basis of the service priority and congestion level.
When HDLC transmission is used on the Abis interface, the system determines the channel
congestion level based on the bandwidth available on the Abis interface. The resource
administration module calculates the bandwidth each time the resources are allocated. When the
available bandwidth is lower than the left bandwidth defined in a congestion level, the congestion
level is set to a corresponding congestion level.
When allocating the bandwidth resources on the Abis interface, the BSC determines the service
priority in accordance with the service type, and then determines the ratio of the access resources
to be discarded on the basis of the service priority and congestion level. You can manually
configure the service priority but cannot configure the ratio of the access resources to be
discarded. Table 1-8 lists the mapping between the service type and the service priority. For
details on the parameters related to the service priority, refer to Abis Congestion Control. Table
1-9 lists the mapping between the service priority and the congestion level.

Issue 02 (2008-06-30) Huawei Proprietary and Confidential 1-17


Copyright Huawei Technologies Co., Ltd
HUAWEI BSC6000 Base Station Subsystem
1 Flow Control Flow Control

Table 1-8 Mapping between the service type and the service priority

Type of Service Service Priority

CS Preferred PS Preferred

MS-originated calls 1 1

MS-terminated calls 1 1

Emergency calls 0 0

VBS 13 13

VGCS 13 13

Supplementary services 15 15

Call re-establishment 6 6

Intra-BSC handover 3 3

Incoming BSC handover 10 10

PS services 5 1

Other services 15 15

Table 1-9 Mapping between the service priority and the congestion level

Service Congestion Level


Priority
1 2 3 4 5

0 10 20 50 70 80

1 10 20 50 70 80

2 12 22 52 72 82

3 12 22 52 74 82

4 13 24 54 74 84

5 13 24 54 76 84

6 14 26 56 76 86

7 14 26 56 78 86

8 16 28 58 78 88

9 16 28 58 79 88

10 18 30 60 80 90

11 20 32 62 81 92

12 22 34 64 82 94

1-18 Huawei Proprietary and Confidential Issue 02 (2008-06-30)


Copyright Huawei Technologies Co., Ltd
HUAWEI BSC6000 Base Station Subsystem
Flow Control 1 Flow Control

Service Congestion Level


Priority
1 2 3 4 5

13 24 36 66 83 96

14 26 38 68 84 98

15 28 40 70 85 100

NOTE

As listed in Table 1-9, the value in a cell at the crossing point of the service priority row and the congestion
level column indicates the numerator of the percentage of the access resources to be discarded to the total
access resources. For example, the percentage in service priority 5 and at congestion level 4 is 76%.

If access control is enabled, the resource administration module obtains the ratio of access
resources to be discarded by service priority and congestion level according to the mapping listed
in Table 1-9. Then, based on the ratio, the resource requests from some calls are rejected.

Congestion Backpressure Mechanism


This describes the congestion backpressure mechanism. When congestion occurs, the BSS
performs different operations on PS services or CS services to decrease the congestion rate on
the Abis interface.

When the IP or HDLC transmission is used over the Abis interface, the BSC obtains the
transmission traffic situation over the Abis interface by cell. If one TRX in a cell is congested,
the BSC regards that the cell is congested.

When congestion occurs, the BSC performs different operations on CS services and PS services.

l For subsequent CS calls, the BSC preferentially allocates half-rate channels. If only full-
rate channels are available in the congested cell, the BSC converts the full-rate channels
into half-rate channels, and then allocates these half-rate channels. This helps relieve the
congestion on the Abis interface.
l For PS services, the BSC performs the following operations:
Notifying the SGSN of congestion
Reducing the downlink GPRS data rate and the number of additional timeslots to
alleviate the congestion on the Abis interface

1.5 Implementation
This describes how to configure flow control.

1.5.1 Configuring Flow Control


This describes how to configure flow control on the BSC6000 Local Maintenance Terminal.

1.5.1 Configuring Flow Control


This describes how to configure flow control on the BSC6000 Local Maintenance Terminal.

Issue 02 (2008-06-30) Huawei Proprietary and Confidential 1-19


Copyright Huawei Technologies Co., Ltd
HUAWEI BSC6000 Base Station Subsystem
1 Flow Control Flow Control

Procedure
Step 1 On the Management Tree tab page of the BSC6000 Local Maintenance Terminal, right-click
BSC6000 and choose Configure BSC Attributes from the shortcut menu. A dialog box is
displayed. Set relevant parameters in the following manner:
l Click the Flow Control Data tab, and then set parameters, as shown in Figure 1-2.

Figure 1-2 Configuring flow control data

l Click the BSC Timer tab. Set the parameters, as shown in Figure 1-3.

1-20 Huawei Proprietary and Confidential Issue 02 (2008-06-30)


Copyright Huawei Technologies Co., Ltd
HUAWEI BSC6000 Base Station Subsystem
Flow Control 1 Flow Control

Figure 1-3 Configuring BSC timer

l Click the Software Parameters tab. Set the flow control data of the GTCS, as shown in
Figure 1-4.

Figure 1-4 Configuring software parameters

Step 2 Set Flow Control Start Threshold and Flow Control End Threshold.

Issue 02 (2008-06-30) Huawei Proprietary and Confidential 1-21


Copyright Huawei Technologies Co., Ltd
HUAWEI BSC6000 Base Station Subsystem
1 Flow Control Flow Control

1. On the Management Tree tab page of the BSC6000 Local Maintenance Terminal, right-
click the target TRX and then choose Configure TRX Attributes from the shortcut menu.
2. In the TRX view list box, select the TRX whose attributes are to be modified. Then, click
Set TRX Attributes. A dialog box is displayed. Click the RSL Setting tab, as shown in
Figure 1-5.
Set Flow Control Start Threshold and Flow Control End Threshold.

Figure 1-5 Configuring TRX attributes

3. Click OK to return to the upper-level menu until the configuration is complete.

----End

1.6 Maintenance Information


This lists the alarms and counters related to flow control.

Alarms
Table 1-10 lists the alarms related to flow control.

Table 1-10 Alarms related to flow control

ID Description

201 Internal Flow Control Level Changed

202 Internal Flow Control Released

1-22 Huawei Proprietary and Confidential Issue 02 (2008-06-30)


Copyright Huawei Technologies Co., Ltd
HUAWEI BSC6000 Base Station Subsystem
Flow Control 1 Flow Control

ID Description

101 MSC Overload

21001 LAPD Link Congestion

Counters
Table 1-11 lists the counters related to flow control.

Table 1-11 Counters related to flow control

Specification Meaning

L3188H Increases of Flow Control Levels

L3188I Decreases of Flow Control Levels

L3188J Ignored Trigger Events

L3188K Highest Level Delays

A530 SM Pagings Discarded on LAPD Link

A531 CS Pagings Discarded on LAPD Link

A532 PS Pagings Discarded on LAPD Link

L3188B MSG CCCH LOAD IND (RACH) Messages Sent on


Abis Interface

L3188C MSG CCCH LOAD IND (PCH) Messages Sent on


Abis Interface

L3188D PACKET CCCH LOAD IND Messages Sent on Abis


Interface

L3188E MSG ABIS OVERLOAD (CCCH OVERLOAD)


Messages Sent on Abis Interface

L3188F MSG ABIS OVERLOAD (PROCESSOR


OVERLOAD) Messages Sent on Abis Interface

1.7 References

l 3GPP 48.058 Base Station Controller - Base Transceiver Station (BCS-BTS) Interface
Layer 3 Specification
l 3GPP 48.008 Mobile Switching Centre - Base Station system (MSC-BSS) Interface Layer
3 Specification

Issue 02 (2008-06-30) Huawei Proprietary and Confidential 1-23


Copyright Huawei Technologies Co., Ltd

You might also like