User Description, GPRS/EGPRS
Connection Control and Transfer
USER DESCRIPTION
E
Copyright
© Ericsson AB 2004-2005 - All Rights Reserved
Disclaimer
No part of this document may be reproduced in any form without the written
permission of the copyright owner.
The contents of this document are subject to revision without notice due to
continued progress in methodology, design, and manufacturing. Ericsson shall
have no liability for any error or damage of any kind resulting from the use
of this document.
Trademark List
Ericsson
is a trademark owned by Telefonaktiebolaget LM
Ericsson.
All other product or service names mentioned in this User Description are
trademarks of their respective companies.
206/1553-HSC 103 12/7 Uen B 2005-08-18
User Description, GPRS/EGPRS Connection Control and Transfer
Contents
1
Introduction
1
2
Capabilities
3
3
Technical Description
5
3.1
General
5
3.2
Set Up of TBF
6
3.3
Ongoing Uplink TBF
14
3.4
Ongoing Downlink TBF
18
3.5
GPRS/EGPRS Load Optimization
25
3.6
Suspend and Resume
27
3.7
Upgrade of a TBF
28
3.8
Re-reservation of a TBF
29
3.9
Downgrade of a TBF
31
3.10
Change of TBF Mode
32
3.11
Release of a TBF
33
3.12
Related Statistics
38
3.13
Main Changes in Ericsson GSM System R12/BSS R12
38
4
Engineering Guidelines
39
5
Parameters
43
5.1
Main Controlling Parameters
43
5.2
Parameter for Special Adjustments
43
5.3
Value Ranges and Default Values
45
6
Appendix
47
7
Concepts
49
Glossary
55
Reference List
59
206/1553-HSC 103 12/7 Uen B 2005-08-18
User Description, GPRS/EGPRS Connection Control and Transfer
206/1553-HSC 103 12/7 Uen B 2005-08-18
User Description, GPRS/EGPRS Connection Control and Transfer
1
Introduction
This GPRS/EGPRS Connection Control and Transfer User Description (UD)
describes the actual control of Temporary Block Flows (TBFs), setup and
release of TBFs and transfer of data within TBFs.
206/1553-HSC 103 12/7 Uen B 2005-08-18
1
User Description, GPRS/EGPRS Connection Control and Transfer
2
206/1553-HSC 103 12/7 Uen B 2005-08-18
User Description, GPRS/EGPRS Connection Control and Transfer
2
Capabilities
The capability of the functionality in this GPRS/EGPRS Connection Control
and Transfer UD is to:
•
set up, maintain, upgrade, downgrade, re-reserve and release TBFs in a
way that each end-user will get the best possible data throughput.
•
provide efficient flow control and scheduling
•
keep the TCP RTT, which reduces the set up times and increases the
data throughput. This is done through Delayed Release of Downlink TBF,
Extended Uplink TBF Mode, Early set up of Downlink TBF, Loss Free
Preemption and Persistent Uplink Scheduling.
206/1553-HSC 103 12/7 Uen B 2005-08-18
3
User Description, GPRS/EGPRS Connection Control and Transfer
4
206/1553-HSC 103 12/7 Uen B 2005-08-18
User Description, GPRS/EGPRS Connection Control and Transfer
3
Technical Description
3.1
General
The responsibility for the handling of a TBF is split up in the BSS between the
so called connection control part and the transfer part.
The connection control part handles:
•
set up of a TBF
•
release of a TBF
•
resource reallocation of an uplink TBF
•
downgrade of a TBF
•
upgrade of a TBF
•
re-reservation of a TBF
•
TBF keep-alive mechanisms
•
suspend and resume of a TBF.
The transfer part handles:
•
reception of LLC-PDUs from the SGSN and sending LLC-PDUs to the
SGSN
•
scheduling and reception of RLC/MAC blocks from the GPRS/EGPRS MS
and assembly of these into LLC-PDUs
•
reception of LLC-PDUs from SGSN and disassembly of these into
RLC/MAC blocks
•
scheduling and transmission of RLC/MAC blocks to the GPRS/EGPRS
MS and from the GPRS/EGPRS MS
•
scheduling and transmission/reception of RLC/MAC control blocks
containing signalling information
•
flow control.
The goal of this UD is to describe ’the life of a TBF’ meaning that the following
chapters do not follow the functional order listed above.
206/1553-HSC 103 12/7 Uen B 2005-08-18
5
User Description, GPRS/EGPRS Connection Control and Transfer
3.2
Set Up of TBF
3.2.1
General
Different ways to set up a TBF are used depending on if it is a downlink or uplink
connection and if PCCCH, CCCH or PACCH is used for the control signalling.
PCCCH is used if MPDCH exists in the cell while CCCH is used if no MPDCH
exists in the cell. PACCH is used if an uplink or downlink TBF is already in use,
regardless if MPDCH exist in cell or not. Two-phase access method has to be
used if an MPDCH/CCCH is allocated on a non-EDGE capable TRU that does
not support the EGPRS PACKET CHANNEL REQUEST message. For a Dual
Transfer Mode (DTM) connection the first TBF (UL or DL) is setup according to
Reference [1]. Any secondary TBF (requested while the first TBF is alive) is
setup as described in this document.
3.2.2
Set Up of Uplink TBF Using PCCCH
The purpose is to establish an uplink TBF to support the transfer of data in the
uplink direction. Since, in this scenario, there is a Master PDCH in the cell, a
GPRS/EGPRS MS in Standby state is camping on the PBCCH.
The set up of an uplink TBF using PCCCH is always initiated at the reception of
one of the following messages, on PRACH, from the GPRS/EGPRS MS:
•
44.060 PACKET CHANNEL REQUEST (GPRS MS)
•
44.060 EGPRS PACKET CHANNEL REQUEST (EGPRS MS).
The set up of uplink TBF using PCCCH will fail and the 44.060 PACKET
ACCESS REJECT message is sent to the GPRS/EGPRS MS on PAGCH if:
•
No resources are available. E.g. no PDCH, TFI, USF and TAI.
•
The access delay is greater than the maximum timing advance allowed in
the cell.
The proceeding events described below depend on the access type received in
the channel request from the GPRS/EGPRS MS.
Access Type is One Phase Access Request
The multislot class capability of the GPRS/EGPRS MS is included in the
channel request and used by the BSS to calculate the number of PDCHs that
will be reserved for the TBF. The 44.060 PACKET UPLINK ASSIGNMENT
message, including the assigned PDCHs, is sent to the GPRS/EGPRS MS on
PAGCH. The uplink scheduling is started. The TBF is established when the
Contention Resolution procedure is completed.
If the feature Reduced Packet Latency is available, indicated by the parameter
MSRACREQPCCCH, the MS RAC is requested from the EGPRS MS in the IE
6
206/1553-HSC 103 12/7 Uen B 2005-08-18
User Description, GPRS/EGPRS Connection Control and Transfer
Access Technology Request in the 44.060 PACKET UPLINK ASSIGNMENT
message. The MS can respond with a 44.060 PACKET RESOURCE
REQUEST message including the MS RAC.
Access type is Two Phase Access Request
The Two Phase Access is requested by the GPRS/EGPRS MS in the channel
request message. The purpose of the first phase is to assign a temporary
PDCH to the GPRS/EGPRS MS that is used to send additional information to
the BSS. The purpose of the second phase is to assign the PDCHs that are to
be used for the actual data transmission.
First phase: The first 44.060 PACKET UPLINK ASSIGNMENT message
including the temporary reserved PDCH and a request to proceed with the
two phase access method, is sent to the GPRS/EGPRS MS on PAGCH. The
GPRS/EGPRS MS responds with the 44.060 PACKET RESOURCE REQUEST
message, sent on PACCH, in the reserved block period. The Contention
Resolution procedure is, by the network, considered as completed at reception
of this message. The message contains TLLI, Access Type and the MS RAC.
The MS RAC and Access Type are used by the PDCH reservation algorithm to
calculate the number of PDCHs that will be reserved for the TBF.
Second phase: The second 44.060 PACKET UPLINK ASSIGNMENT message
including all reserved PDCHs is then sent to the GPRS/EGPRS MS on PACCH.
A TBF is established and the uplink scheduling is started.
Access type is Short Access Request, Signalling, Page Response, Cell
Update or Mobility Management Procedure
For the Short Access Request, the multislot class capability is not included in
the channel request which is why only one PDCH is reserved. For the other
cases, only one PDCH is needed.
The 44.060 PACKET UPLINK ASSIGNMENT message, including one reserved
PDCH, is sent to the GPRS/EGPRS MS on PAGCH. The uplink scheduling is
started. The TBF is established when the Contention Resolution procedure
is completed.
3.2.3
Set Up of Uplink TBF Using CCCH
The purpose is to establish an uplink TBF to support the transfer of data in the
uplink direction. Since, in this scenario, there is no Master PDCH in the cell, a
GPRS/EGPRS MS in Standby state is camping on the BCCH.
The GPRS/EGPRS MS sends a 44.018 CHANNEL REQUEST or a 44.060
EGPRS PACKET CHANNEL REQUEST message to the BTS on RACH. The
BTS forwards the message in a 48.058 CHANNEL REQUIRED message or an
EGPRS CHANNEL REQUIRED message to the BSC.
206/1553-HSC 103 12/7 Uen B 2005-08-18
7
User Description, GPRS/EGPRS Connection Control and Transfer
The set up of uplink TBF using CCCH will fail and the message 44.018
IMMEDIATE ASSIGNMENT REJECT is sent to the GPRS/EGPRS MS on
AGCH if:
•
No resources are available. E.g. no PDCH, TFI, USF and TAI.
•
The access delay is greater than the maximum timing advance allowed in
the cell.
The proceeding events described below depend on the establishment cause or
the access type received in the channel request from the GPRS/EGPRS MS.
Access Type is regarded as establishment cause in the following text.
Establishment Cause is One Phase Packet Access
The GPRS/EGPRS MS may be capable of handling several channels, but only
one PDCH can be reserved since the GPRS/EGPRS MS capability is unknown.
The message 48.058 IMMEDIATE ASSIGN COMMAND including the message
44.018 IMMEDIATE ASSIGNMENT is sent to the BTS and the BTS forwards
the message 44.018 IMMEDIATE ASSIGNMENT to the GPRS/EGPRS MS on
AGCH and the message IMMEDIATE ASSIGN SENT is sent from the BTS
to the BSC. Uplink scheduling is started. The TBF is established when the
Contention Resolution procedure is completed.
If the message IMMEDIATE ASSIGN SENT is not received from the BTS, the
PDCH is released and the set up of uplink TBF using CCCH is terminated.
If the feature Reduced Packet Latency is available, indicated by the parameter
MSRACREQCCCH, the BSC will retrieve the MS RAC after receiving the
44.060 EGPRS PACKET CHANNEL REQUEST message. The MS RAC is
requested from the EGPRS MS in the IE Access Technology Request in the
44.018 IMMEDIATE ASSIGNMENT message. The MS can respond with a
44.060 PACKET RESOURCE REQUEST message including the MS RAC.
Establishment Cause is Single Block Packet Access
The Single Block Packet Access is actually a type of two-phase access (very
similar to the PCCCH case). The Single Block Packet Access is requested by
the GPRS/EGPRS MS in the channel request message. The purpose of the
first phase is to assign a temporary PDCH to the GPRS/EGPRS MS that is used
to send additional information to the BSS. The purpose of the second phase is
to assign the PDCHs that are to be used for the actual data transmission.
First Phase: The message 48.058 IMMEDIATE ASSIGN COMMAND including
the message 44.018 IMMEDIATE ASSIGNMENT is sent to the BTS. The
BTS forwards the message 44.018 IMMEDIATE ASSIGNMENT, including the
temporary reserved PDCH and a request to proceed with the two phase access
method, to the GPRS/EGPRS MS on AGCH. The GPRS/EGPRS MS answers
in the reserved block period with the message 44.060 PACKET RESOURCE
REQUEST. The Contention Resolution procedure is completed on the network
side at reception of this message. The message contains TLLI, Access Type
8
206/1553-HSC 103 12/7 Uen B 2005-08-18
User Description, GPRS/EGPRS Connection Control and Transfer
and the MS RAC. The MS RAC is used by the PDCH reservation algorithm to
calculate the number of PDCHs that will be reserved for the TBF.
Second phase: The 44.060 PACKET UPLINK ASSIGNMENT message
including all reserved PDCHs is then sent to the GPRS/EGPRS MS on PACCH.
TBF is established and uplink scheduling is started.
3.2.4
Set Up of Uplink TBF Using PACCH
The purpose is to establish an uplink TBF to support the transfer of data in the
uplink direction. A prerequisite, in this scenario, is that the GPRS/EGPRS MS
is in Ready state and already assigned to a downlink TBF.
The 44.060 PACKET DOWNLINK ACK/NACK message or the 44.060 EGPRS
PACKET DOWNLINK ACK/NACK message, sent from the GPRS/EGPRS MS
on PACCH, is used to initiate the set up of uplink TBF using PACCH. The
GPRS/EGPRS MS includes a Channel Request Description IE in the message
and it is sent to the BSS. If the capability of the GPRS/EGPRS MS is available,
BSS calculates the number of PDCHs that will be reserved for the TBF. A check
is also performed to see that there are sufficient number of free USFs and a
TFI. The 44.060 PACKET UPLINK ASSIGNMENT message is then sent to the
GPRS/EGPRS MS, on PACCH, and uplink scheduling is started if at least one
PDCH could be reserved. The uplink TBF is then established.
If no PDCHs can be reserved then the message 44.060 PACKET ACCESS
REJECT is sent to the GPRS/EGPRS MS on PACCH and the set up of uplink
TBF using PACCH is terminated.
3.2.5
Set Up of Downlink TBF Using PCCCH
The purpose is to establish a downlink TBF to support the transfer of data in the
downlink direction. Since, in this scenario, there is a Master PDCH in the cell,
a GPRS/EGPRS MS is camping on the PBCCH.
A GPRS/EGPRS MS in standby state will first be paged according to
procedures described in Reference [6]. The GPRS/EGPRS MS then responds
to the page, with a set up of an uplink TBF using PCCCH described in Section
3.2.2 on page 6 (Access Type = Page Response), by sending any LLC PDU
to the SGSN. The GPRS/EGPRS MS now enters ready state and the SGSN
may start sending LLC-PDUs.
A GPRS/EGPRS MS in ready state can receive LLC-PDUs from the SGSN
at any time.
The received LLC-PDUs may contain information about the capability of the
GPRS/EGPRS MS. This information is used by the BSS to calculate the
number of PDCHs that will be reserved for the TBF. If the LLC-PDU does not
contain this information, an attempt is made to obtain this information from a
recently released TBF that the same GPRS/EGPRS MS had been using.
206/1553-HSC 103 12/7 Uen B 2005-08-18
9
User Description, GPRS/EGPRS Connection Control and Transfer
In non DRX (non sleep) mode, the 44.060 PACKET DOWNLINK ASSIGNMENT
message including all reserved PDCHs is sent to the GPRS/EGPRS MS on
PAGCH. If the GPRS/EGPRS MS is in DRX (sleep) mode the message is sent
in a frame that corresponds to the MS PCCCH paging group.
The message 44.060 PACKET POLLING REQUEST is sent to the
GPRS/EGPRS MS on PACCH. The purpose with this is twofold, to verify
contact with the MS and to acquire the timing advance value for the MS.
In response the GPRS/EGPRS MS sends the message 44.060 PACKET
CONTROL ACKNOWLEDGEMENT in a reserved block period on PACCH.
This message consists of 4 access bursts. The BTS calculates the
delay for each access burst and passes the 44.060 PACKET CONTROL
ACKNOWLEDGEMENT message further on to the BSC. The BSC calculates
a new timing advance value.
If no 44.060 PACKET CONTROL ACKNOWLEDGEMENT message is received
by the BSC, 44.060 PACKET POLLING REQUEST is sent again.
New attempts (maximum 3) to set up a downlink TBF are done if no 44.060
PACKET CONTROL ACKNOWLEDGEMENT is received in the BSS. New
attempts to set up a downlink TBF can be done using PCCCH, CCCH or
PACCH depending on the traffic situation and the configuration of the BSS.
If the timing advance is greater than the maximum timing advance allowed in
the cell the SGSN is informed and the set up of downlink TBF using PCCCH
is terminated.
An attempt to get more channels is made.
If no more PDCHs have been received for the GPRS/EGPRS MS the message
44.060 PACKET POWER CONTROL/TIMING ADVANCE including the timing
advance is sent to the GPRS/EGPRS MS on PACCH.
If more PDCHs have been received for the GPRS/EGPRS MS then the
message 44.060 PACKET DOWNLINK ASSIGNMENT is sent to the
GPRS/EGPRS MS on PACCH, including all PDCHs reserved for the
GPRS/EGPRS MS and the timing advance.
Downlink scheduling is started and the downlink TBF is considered established
when an acknowledge of the first data has been received. If an acknowledge is
not received then another six attempts to send 44.060 PACKET DOWNLINK
ASSIGNMENT is made in accordance with the section above.
If Loss Free Preemption applies (see Section 3.11.4 on page 37) the buffer that
was kept at release is used to continue the transfer.
3.2.6
Set Up of Downlink TBF Using CCCH
The purpose is to establish a downlink TBF to support the transfer of data in
the downlink direction. Since, in this scenario, there is no Master PDCH in the
cell, a GPRS/EGPRS MS is camping on the BCCH.
10
206/1553-HSC 103 12/7 Uen B 2005-08-18
User Description, GPRS/EGPRS Connection Control and Transfer
A GPRS/EGPRS MS in standby state will first be paged according to
procedures described in Reference [6]. The GPRS/EGPRS MS then responds
to the page, with a set up of uplink TBF using CCCH described in Section
3.2.3 on page 7 (Access Type = Page Response), by sending any LLC PDU
to the SGSN. The GPRS/EGPRS MS now enters ready state and the SGSN
may start sending LLC PDUs.
A GPRS/EGPRS MS in ready state can receive LLC PDUs from the SGSN
at any time.
The received LLC-PDU may contain information about the capability of the
GPRS/EGPRS MS. This information is used by the BSS to calculate the
number of PDCHs that will be reserved for the TBF. If the LLC-PDU does not
contain this information, an attempt is made to fetch it from a recently released
TBF that the same GPRS/EGPRS MS had been using.
The 48.058 IMMEDIATE ASSIGN COMMAND message including the message
44.018 IMMEDIATE ASSIGNMENT is sent to the BTS. The BTS forwards
the message 44.018 IMMEDIATE ASSIGNMENT including one PDCH to the
GPRS/EGPRS MS. The message is sent on the AGCH. If the GPRS/EGPRS
MS is in sleep mode then the message is sent in a frame that corresponds
to the GPRS/EGPRS MS CCCH paging group. The message IMMEDIATE
ASSIGN SENT is then sent from the BTS to the BSC.
The message 44.060 PACKET POLLING REQUEST is sent to the
GPRS/EGPRS MS on PACCH. In response the GPRS/EGPRS MS sends the
message 44.060 PACKET CONTROL ACKNOWLEDGEMENT in a reserved
block period on PACCH. This message consists of 4 access bursts. The BTS
calculates the delay for each access burst and passes the 44.060 PACKET
CONTROL ACKNOWLEDGEMENT message further on to the BSC. The BSC
calculates a new timing advance value.
If no 44.060 PACKET CONTROL ACKNOWLEDGEMENT message is received
by the BSC, 44.060 PACKET POLLING REQUEST is sent again.
New attempts (maximum 3) to set up a downlink TBF are done if no 44.060
PACKET CONTROL ACKNOWLEDGEMENT message is received in the BSC.
New attempts to set up a downlink TBF can be done using PCCCH, CCCH
or PACCH (normal) depending on the traffic situation and the configuration
of the BSS.
If the timing advance is greater than the maximum timing advance allowed in
the cell the SGSN is informed and the set up of downlink TBF using PCCCH
is terminated.
An attempt to get more channels is made.
If only one PDCH has been reserved for the GPRS/EGPRS MS the message
44.060 PACKET POWER CONTROL/TIMING ADVANCE including the timing
advance is sent to the GPRS/EGPRS MS on PACCH.
206/1553-HSC 103 12/7 Uen B 2005-08-18
11
User Description, GPRS/EGPRS Connection Control and Transfer
If more than one PDCH are reserved for the GPRS/EGPRS MS then
the message 44.060 PACKET DOWNLINK ASSIGNMENT is sent to the
GPRS/EGPRS MS on PACCH, including all PDCHs reserved for the
GPRS/EGPRS MS and the timing advance.
Downlink scheduling is started and the downlink TBF is considered established
when an acknowledge of the first data has been received. If an acknowledge is
not received then another six attempts to send 44.060 PACKET DOWNLINK
ASSIGNMENT is made in accordance with the section above.
If Loss Free Preemption applies (see Section 3.11.4 on page 37) the buffer that
was kept at release is used to continue the transfer.
3.2.7
Normal Setup of Downlink TBF Using PACCH
The purpose is to establish a downlink TBF to support the transfer of data in the
downlink direction. A prerequisite, in this scenario, is that the GPRS/EGPRS
MS is already assigned to an uplink TBF.
Normal setup of Downlink TBF using PACCH is initiated in the BSS when a
LLC-PDU has been received from the SGSN.
The received LLC-PDU may contain information about the capability of the
GPRS/EGPRS MS. This information is used by the BSS to calculate the
number of PDCHs that will be reserved for the TBF. If the LLC-PDU does not
contain this information, an attempt is made to fetch it from a recently released
TBF that the same GPRS/EGPRS MS had been using.
A 44.060 PACKET DOWNLINK ASSIGNMENT message is sent to the
GPRS/EGPRS MS if at least one PDCH can be reserved. The message is sent
on one of the PACCHs that the GPRS/EGPRS MS uses, for the uplink TBF.
The downlink scheduling is started and the first RLC Data Block is sent to
the MS with a request to send a 44.060 PACKET DOWNLINK ACK/NACK
message to the BSC. When the 44.060 PACKET DOWNLINK ACK/NACK
message is received, the TBF is considered to be established. If no 44.060
PACKET DOWNLINK ACK/NACK message is received then this procedure
is repeated maximum six times. If still no 44.060 PACKET DOWNLINK
ACK/NACK message is received then the procedure is terminated
If a 44.060 PACKET DOWNLINK ACK/NACK message id received then
downlink scheduling is started. The downlink TBF is established.
If Loss Free Preemption applies (see Section 3.11.4 on page 37) the buffer that
was kept at release is used to continue the transfer.
3.2.8
Early Setup of a Downlink TBF Using PACCH
The purpose of this Ericsson proprietary function is to let the end of a data flow
in the uplink trigger the establishment of a downlink TBF which immediately can
12
206/1553-HSC 103 12/7 Uen B 2005-08-18
User Description, GPRS/EGPRS Connection Control and Transfer
support a possible future transfer of data in the downlink direction. This, since
most packet data sessions begin with an uplink request from the GPRS/EGPRS
MS, followed by downlink data in response to the request. It further enables
the setup of a new uplink TBF using the PACCH of the downlink TBF. A
prerequisite is that the GPRS/EGPRS MS is already assigned to an uplink
TBF. The multislot class must also be known and contention resolution must
have been completed on the uplink.
BSS initially determines if the number of free TFI in downlink direction in the
current PSET exceeds the value of the exchange property TFILIMIT. If the
value of the TFILIMIT is not exceeded, the Early Setup of a Downlink TBF
using PACCH is not performed.
Values from the uplink TBF, describing the capability of the GPRS/EGPRS MS,
are used to set up the downlink TBF. If up-to-date information exists from a
prior downlink TBF for the same GPRS/EGPRS MS, it is used.
If no PDCHs can be reserved, the early set up is terminated and the normal
release procedure of the uplink TBF is initiated instead.
If at least one PDCH can be reserved, the message 44.060 PACKET
DOWNLINK ASSIGNMENT is sent to the GPRS/EGPRS MS. The message is
sent on one of the PACCHs that the GPRS/EGPRS MS is using for the uplink
TBF. The poll bit is set in the message indicating that the GPRS/EGPRS MS
shall answer with a 44.060 PACKET CONTROL ACKNOWLEDGEMENT
message.
If the 44.060 PACKET CONTROL ACKNOWLEDGEMENT message is not
received in the BSC, new attempts (maximum 3) to set up a downlink TBF are
done. New attempts to set up a downlink TBF can be done using PACCH
(normal) depending on the traffic situation and the configuration of the BSS.
If the 44.060 PACKET CONTROL ACKNOWLEDGEMENT message is
received, downlink scheduling is started and the downlink TBF is established.
The TBF is kept alive using dummy LLC-PDUs which are created and sent to
the GPRS/EGPRS MS if there is no data to send. Dummy LLC-PDUs are
being sent until timer ESDELAY expires after which the TBF is released. If
data arrives, before the expiry of timer ESDELAY, data transmission can start
immediately without any setup delay.
If Loss Free Preemption applies (see Section 3.11.4 on page 37) the buffer that
was kept at release is used to continue the transfer.
3.2.9
Set Up of Downlink TBF Using PACCH After Release of a DL TBF
The purpose of this function is to be able to set up a Downlink TBF using
PACCH shortly after the release of a DL TBF. When a downlink TBF is released,
the GPRS/EGPRS MS starts timer T3192 and stays on the PACCH until T3192
expires. In the BSS there is a corresponding timer T3193 that is started when
206/1553-HSC 103 12/7 Uen B 2005-08-18
13
User Description, GPRS/EGPRS Connection Control and Transfer
the TBF has been released. The PDCHs that were assigned to the TBF are still
reserved for the GPRS/EGPRS MS for the duration of timer T3193.
See Reference [8] for more information.
If more data arrives from SGSN before T3193 has expired, a new DL TBF is set
up and 44.060 PACKET DOWNLINK ASSIGNMENT message is sent to the
GPRS/EGPRS MS on the PACCH. The poll bit is set in the message indicating
that the GPRS/EGPRS MS shall answer with a 44.060 PACKET CONTROL
ACKNOWLEDGEMENT message.
If this message is not received by the BSC new attempts (maximum 3) to set up
a downlink TBF are done. New attempts to set up a downlink TBF can be done
using PCCCH, CCCH, PACCH (normal) or PACCH (after release) depending
on the traffic situation and the configuration of the BSS.
If this message is received, the downlink scheduling is started and the downlink
TBF is established.
PDCHs and TBF is finally released if/when BSS timer T3193 expires after
which normal set up of downlink using PCCCH, CCCH or PACCH will have to
be used to set up a new downlink TBF.
If Loss Free Preemption applies (see Section 3.11.4 on page 37) the buffer that
was kept at release is used to continue the transfer.
3.3
Ongoing Uplink TBF
3.3.1
Introduction
After having set up the uplink TBF according to one of the set up of uplink TBF
procedures described in Section 3.2 on page 6, the GPRS/EGPRS MS starts
monitoring the downlink transmission on each of the PDCH(s) that has been
assigned to it. It is explicitly informed when the GPRS/EGPRS MS has the
permission to send an uplink radio block.
There are two types of blocks: RLC data blocks and RLC/MAC control blocks.
RLC/MAC Control blocks are forwarded to the BSS where the handling of them
depends on the message type. RLC Data blocks are forwarded to the BSS
where they are assembled into LLC-PDUs which are then transmitted over
the Gb Interface to the SGSN.
3.3.2
Scheduling of Uplink Data Blocks and Uplink Control Blocks
An GPRS/EGPRS MS can be assigned several PDCHs, and several
GPRS/EGPRS MSs can be assigned to each PDCH. See Figure 1 on page
15. The purpose of the scheduling algorithm then is to determine which
GPRS/EGPRS MS should be allowed to transmit on each PDCH in each
radio block period. If a PDCH is shared by more than one TBF, which TBF to
14
206/1553-HSC 103 12/7 Uen B 2005-08-18
User Description, GPRS/EGPRS Connection Control and Transfer
schedule is based on the QoS profile of each TBF. See Reference [7] for more
information about QoS in general, QoS profiles and QoS Scheduling.
PDCH 1
PDCH 2
MS 1
MS 2
Figure 1
MSs.
PDCH 3
PDCH 4
MS 3
Example of How PDCHs Can be Shared Among GPRS/EGPRS
A GPRS/EGPRS MS is scheduled for uplink transmission of RLC/MAC blocks
by inserting the USF of the GPRS/EGPRS MS in any downlink RLC/MAC block
on the PDCH that the GPRS/EGPRS MS is assigned to. The USF is used
depending on the following:
Scheduling Uplink TBFs using the USF
At TBF setup, a GPRS/EGPRS MS is assigned a USF value for each PDCH
allocated for the packet transfer. The BSS schedules an uplink RLC/MAC block
on a particular PDCH by inserting the GPRS/EGPRS MS’s USF in the header
of a downlink RLC/MAC block. When the GPRS/EGPRS MS reads its USF, it
transmits an RLC/MAC block on that PDCH in the next uplink block period.
Reserved USF
The Reserved USF is a USF value which is not assigned to any one particular
GPRS/EGPRS MS. It is used to prevent more than one GPRS/EGPRS MS
from attempting to transmit on the same PDCH in the same block period.
The PCU may inform an GPRS/EGPRS MS that one or more future uplink
blocks have been reserved for it on a particular PDCH. The GPRS/EGPRS MS
may have an uplink or downlink TBF, or no TBF at all. When the reserved
radio block period is reached, the network sends the Reserved USF. Only the
GPRS/EGPRS MS to which this block has been assigned is allowed to transmit.
The Reserved USF is used in the following situations:
•
During the second phase of a two-phase access.
206/1553-HSC 103 12/7 Uen B 2005-08-18
15
User Description, GPRS/EGPRS Connection Control and Transfer
•
If a downlink RLC/MAC block contains a valid Relative Reserved Block
Period (RRBP) field. The receiving GPRS/EGPRS MS uses its reserved
block to send a single control message.
•
If USF Granularity is in use (see below). The GPRS/EGPRS MS uses its
three reserved blocks to send RLC data blocks and/or control messages.
Free USF
The free USF is only available on a Master PDCH. It is used to denote that the
next uplink block period is for PRACH only. This channel is utilized during
the first phase of a set up procedure. All GPRS/EGPRS MSs are allowed to
transmit a 44.060 PACKET CHANNEL REQUEST or 44.060 EGPRS PACKET
CHANNEL REQUEST on PRACH. The free USF is used in all downlink blocks
if there are no GPRS/EGPRS MSs being scheduled on uplink and according to
PRACH allocation. For PRACH allocation see Reference [6].
Multiplexing EGPRS/GPRS mode TBFs using USF Granularity
When allocating uplink resources to a GPRS only capable MS, downlink radio
blocks must use a GMSK-based coding scheme to allow a GPRS MS to read
its USF value.
When there is no MPDCH in the cell, the following applies:
•
If a GPRS only capable MS has an UL TBF on EGPRS channels, USF
Granularity is applied.
•
In all other cases USF Granularity is not applied.
When there is a MPDCH in the cell, the following applies:
•
USF Granularity is not applied.
The reason for not applying USF Granularity for the MPDCH case is that USF
Granularity would (if used) degrade performance of an EGPRS DL transfer.
When USF Granularity is used, a GPRS MS that reads its own USF value,
in the header of a downlink RLC/MAC block, may send uplink data in the
next four radio block periods on the PDCH. The network then transmits the
Reserved USF with the next three downlink RLC/MAC blocks. Hence, with
USF Granularity a GMSK radio block need only be sent every fourth downlink
block, limiting the negative impacts on the EGPRS downlink throughput (for any
EGPRS MSs using the same channels as were USF Granularity is applied).
If a GPRS MS has an ongoing uplink or downlink GPRS TBF, it must receive at
least one GMSK radio block every 360 ms in order to maintain synchronization.
The GMSK radio block actually does not need to be destined for that specific
GPRS MS.
16
206/1553-HSC 103 12/7 Uen B 2005-08-18
User Description, GPRS/EGPRS Connection Control and Transfer
No Reply to a USF
A GPRS/EGPRS MS is given a certain limited number of times to transmit an
RLC/MAC block in response to its USF. If no RLC/MAC block is received from
the GPRS/EGPRS MS, the connection is presumed lost and TBF is released.
3.3.3
Handling of LLC-PDUs and RLC/MAC Blocks
Every 20 ms the Physical Link layer in BSS can receive an RLC/MAC block
on each PDCH.
RLC data blocks contain a TFI to indicate which TBF they belong to. Within
each TBF, blocks are numbered sequentially to allow them to be reassembled
into LLC-PDUs.
LLC-PDUs are assembled using data from one or more RLC data blocks, and
are transmitted together with control information to the SGSN over the Gb
interface in the order in which they were received.
3.3.4
RLC Mode
Two RLC modes exist, acknowledged and unacknowledged mode. The
GPRS/EGPRS MS indicates which RLC mode it will use in the uplink TBF
set up procedure. This is indicated by the GPRS/EGPRS MS sending either
a 44.060 PACKET RESOURCE REQUEST message or a 44.060 PACKET
DOWNLINK ACK/NACK message.
The RLC mode of the TBF is changed if the message 44.060 PACKET
RESOURCE REQUEST contains a request to change the RLC mode.
If the GPRS/EGPRS MS performs one-phase access with a 44.060 PACKET
CHANNEL REQUEST message or a 44.060 EGPRS PACKET CHANNEL
REQUEST message, the RLC mode will be acknowledged.
If the EGPRS MS has an EGPRS downlink TBF, the RLC mode for a requested
uplink TBF can be received in the Channel Request Description IE in a 44.060
EGPRS PACKET DOWNLINK ACK/NACK.
Acknowledged mode
A 44.060 PACKET UPLINK ACK/NACK is transmitted to the GPRS/EGPRS MS
when a certain number of RLC data blocks have been received. The frequency
of this message depends on the transmission quality, the PCU-MS roundtrip
delay, the number of PDCHs used for the TBF, and whether a Stall Condition
for the RLC protocol has occurred or not.
Each 44.060 PACKET UPLINK ACK/NACK contains a positive or negative
acknowledgement for a range of RLC data blocks. The GPRS/EGPRS MS
retransmits all blocks that are negatively acknowledged.
206/1553-HSC 103 12/7 Uen B 2005-08-18
17
User Description, GPRS/EGPRS Connection Control and Transfer
If a Stall Condition arises, the GPRS/EGPRS MS sets the Stall Indicator (SI) in
uplink RLC/MAC blocks. The GPRS/EGPRS MS will then retransmit not yet
acknowledged blocks continuously. The network transmits a 44.060 PACKET
UPLINK ACK/NACK when it receives the SI for the first time. As long as the
SI bit is set in uplink blocks, the interval between successive 44.060 PACKET
UPLINK ACK/NACK messages is shorter than normal.
Unacknowledged mode
In unacknowledged mode no retransmissions are made. LLC-PDUs are
padded with filler octets in place of missing RLC data blocks.
44.060 PACKET UPLINK ACK/NACK messages are transmitted to the
GPRS/EGPRS MS at fixed intervals. The size of this interval is optimized for
the radio resources used. In unacknowledged mode the purpose of these
messages is to inform the GPRS/EGPRS MS that the network is still receiving
data.
3.3.5
Flow Control
In an overload situation, the scheduling of USFs for uplink data transfer is
gradually restricted for the entire PCU.
3.3.6
Reallocate an Ongoing Uplink TBF
The GPRS/EGPRS MS can send the message 44.060 PACKET RESOURCE
REQUEST on PACCH to change the quality of service or the RLC mode of the
ongoing uplink TBF. The message 44.060 PACKET UPLINK ASSIGNMENT is
sent to the GPRS/EGPRS MS on PACCH. If the GPRS/EGPRS MS has not
read the last set of PSI2 messages (if PBCCH present in the cell) a 44.060
PACKET ACCESS REJECT message is sent to the GPRS/EGPRS MS on
PACCH and the TBF is released. The version of the PSI which is known
to the GPRS/EGPRS MS is indicated in the 44.060 PACKET RESOURCE
REQUEST message.
3.4
Ongoing Downlink TBF
3.4.1
Introduction
After having set up the downlink TBF according to one of the downlink TBF set
up procedures described in Section 3.2 on page 6, LLC-PDUs are received
and disassembled into RLC data blocks. The RLC data blocks as well as
the RLC/MAC control blocks are then scheduled at the right time to the
GPRS/EGPRS MS.
RLC/MAC blocks are sorted according to the priority order between the
RLC/MAC control blocks and RLC data blocks. The next block to be transmitted
on a PDCH is selected from the logical channel with highest priority and with
18
206/1553-HSC 103 12/7 Uen B 2005-08-18
User Description, GPRS/EGPRS Connection Control and Transfer
available blocks. RLC/MAC control blocks have higher priority than RLC data
blocks. If two or more TBFs share a PDCH, scheduling is based on their QoS
profiles.
3.4.2
Handling of LLC PDUs and RLC/MAC Blocks
48.018 DL-UNITDATA messages are sent from SGSN to BSS over the Gb
Interface. Each message contains an LLC-PDU and control information
necessary for the transmission of the LLC-PDU across the radio interface.
Within a TBF, LLC-PDU containing user signalling data are always queued at a
higher priority than LLC-PDUs containing user data. When the QoS feature is
activated, data PDUs may be queued at different priorities - see Reference [7].
The LLC-PDUs are disassembled into RLC data blocks. For GPRS an
RLC/MAC block is created for each RLC data block which are then being
scheduled.
For EGPRS a RLC/MAC block may contain one or two RLC data blocks
depending on the MCS used. For MCS-1 to MCS-6 there is one RLC data
block, whereas for MCS-7 to MCS-9 there are two RLC data blocks. See
Reference [2] for more information.
3.4.3
RLC Mode
There are two RLC modes, acknowledged and unacknowledged. Each 48.018
DL-UNITDATA message indicates which mode should be used for its transfer.
If the RLC mode is changed by the SGSN during a data transfer, all LLC-PDUs
with the original RLC mode are transferred first. A new TBF is then established
with the new mode.
After a certain number of RLC data blocks have been transmitted to a
GPRS/EGPRS MS, the S/P Bit is set in the header of the next RLC/MAC
block sent. The RRBP header field indicates how many TDMA frames the
GPRS/EGPRS MS should wait after receiving the block before returning a
reply. The header of the downlink RLC/MAC block in the frame reserved for
this reply will contain the Reserved USF (see Section 3.3.2 on page 14).
For EGPRS RLC/MAC blocks, the ES/P field is used to indicate the validity of
the RRBP field. It also indicates what fields the specified uplink control block
shall contain.
Note that using the S/P or ES/P field to schedule an uplink control block is
referred to as ‘sending a polling request’, or simply ‘polling the GPRS/EGPRS
MS’.
Acknowledged Mode
In acknowledged mode, the GPRS/EGPRS MS returns a 44.060 PACKET
DOWNLINK ACK/NACK or a 44.060 EGPRS PACKET DOWNLINK ACK/NACK
control message in reply to a polling request. This contains a positive or
206/1553-HSC 103 12/7 Uen B 2005-08-18
19
User Description, GPRS/EGPRS Connection Control and Transfer
negative acknowledgement for a range of RLC data blocks. Those that are
negatively acknowledged are rescheduled for downlink transmission. If an
RLC/MAC block contained two RLC data blocks and only one of these are
successfully acknowledged, then only the negatively acknowledged RLC data
block is retransmitted. Acknowledgements for blocks that have already been
acknowledged or that have not yet been sent are ignored.
If an expected control message is not received by the network, the N3105
counter is incremented and the GPRS/EGPRS MS is re-polled. If after a number
of consecutive polling requests this counter reaches a value N3105max, then a
timer is started. The TBF is released after expiry of the timer.
Unacknowledged Mode
In unacknowledged mode no retransmissions are made. However, there is one
exception: the final RLC/MAC block in a TBF can be retransmitted a certain
limited number of times. This is done to ensure that the GPRS/EGPRS MS is
aware that the TBF is finished.
In an unacknowledged mode GPRS TBF, the reply to a polling request will be
a 44.060 PACKET DOWNLINK ACK/NACK unless the RLC/MAC block is the
last in a TBF, for which a 44.060 PACKET CONTROL ACKNOWLEDGEMENT
is returned.
In an unacknowledged EGPRS TBF, the reply to a polling request that is not
the last in a TBF is a 44.060 EGPRS PACKET DOWNLINK ACK/NACK control
message. Otherwise the handling is that same as for GPRS TBFs.
In the case where an expected control message is not received by the network,
the N3105 counter is incremented and the mobile is re-polled. When a reply
to a polling request is not received by the network, the regularity of the polling
requests is increased. If after a number of consecutive polling requests
this counter reaches a value N3105max, then a timer is started. The TBF is
released after expiry of the timer.
3.4.4
Scheduling of Downlink Data Blocks
Each downlink TBF is assigned to one or more PDCHs. As for uplink TBFs,
several TBFs can share a single PDCH, seeFigure 1 on page 15.
A short queue of RLC/MAC blocks is maintained for each downlink TBF. Every
20 ms, a synchronization signal from the Physical Link layer is received for
each PDCH. A single RLC/MAC block on each PDCH is sent for transmission
to the BTS. RLC/MAC control blocks are prioritized ahead of RLC data blocks,
see Section 3.4.8 on page 22.
After the RLC/MAC blocks have been transmitted on all PDCHs, more data
blocks are put in the queue. Blocks that have been negatively acknowledged
by the GPRS/EGPRS MS (acknowledged mode TBFs only) are either
retransmitted or new blocks are created and filled with LLC data. By delaying
segmentation of LLC-PDUs until BSS is ready to transmit the data, the optimal
20
206/1553-HSC 103 12/7 Uen B 2005-08-18
User Description, GPRS/EGPRS Connection Control and Transfer
coding scheme can be chosen to suit the prevailing radio conditions. See
Reference [9] and Reference [2] for more information.
Multiplexing EGPRS/GPRS mode TBFs
If a GPRS MS has an ongoing uplink or downlink GPRS TBF, it must receive at
least one GMSK radio block every 360 ms to stay synchronized. This is done
by maintaining a minimum level of the scheduling of GMSK blocks. The GMSK
radio block actually does not need to be destined for that specific GPRS MS.
3.4.5
Downlink Flow Control
When GPRS support is activated in a cell, a 48.018 FLOW-CONTROL-BVC
message is transmitted to the SGSN. This message indicates that the cell is
ready to receive downlink LLC data. It includes a buffer size and data flow
rate. These are set high enough to accommodate the maximum GPRS traffic
volume in the cell.
The 48.018 FLOW-CONTROL-BVC message also contains default flow
control parameters for any GPRS/EGPRS MS that enters the cell. The
SGSN uses these values for a GPRS/EGPRS MS until it receives a
48.018 MS-FLOW-CONTROL message with individual parameters for the
GPRS/EGPRS MS. This message is sent at the beginning of a TBF. Buffer
size and leak rate depend on the MS multislot capability, and whether the
TBF is using GPRS or EGPRS. As buffer occupancy and transmission speed
vary during the lifetime of the TBF, additional messages may be sent to alter
the flow control parameters.
The Current Bucket Level Procedure is supported which involves synchronizing
buffer levels in the PCU of the BSC and the SGSN. This procedure makes flow
control in the SGSN more responsive to changing conditions in the PCU.
3.4.6
Time Supervision of LLC-PDUs
Each 48.018 DL-UNITDATA message includes a PDU lifetime timer specifying
how long the enclosed LLC-PDU may be queued in the PCU of the BSC.
The PCU checks how long each LLC-PDU has been queued before it is
disassembled into RLC data blocks. If PDU lifetime has expired, it is discarded
and a 48.018 LLC-DISCARDED message is sent to the SGSN.
The SGSN may also specify that an LLC-PDU should be queued indefinitely. In
this case, PDU lifetime is never checked.
3.4.7
Flush LL Procedure
If a GPRS/EGPRS MS moves to a new cell during a downlink data transfer,
BSS may receive a 48.018 FLUSH LL message from the SGSN over the Gb
Interfaces. This message will indicate whether all queued LLC-PDUs should
206/1553-HSC 103 12/7 Uen B 2005-08-18
21
User Description, GPRS/EGPRS Connection Control and Transfer
be discarded, or whether they should be transferred to the GPRS/EGPRS
MS’s new cell.
If the PCU is ordered to discard all queued LLC-PDUs, the downlink TBF is
released. A 48.018 FLUSH LL ACK is returned to the SGSN indicating how
many LLC-PDUs were discarded.
If the PCU is ordered to reroute queued LLC-PDUs to the GPRS/EGPRS
MS’s new cell, all PDUs whose PDU lifetime has expired are first discarded.
All other LLC-PDUs are then rerouted to the new cell, and a 48.018 FLUSH
LL ACK is returned to the SGSN indicating how many LLC-PDUs were
rerouted or discarded. The old TBF is released and a new TBF is set up in the
GPRS/EGPRS MS’s new cell.
All LLC-PDUs are discarded at RA change.
See Reference [4] for more information about cell reselection.
3.4.8
Scheduling of Downlink Control Blocks
The Section 3.4.4 on page 20 explained how downlink data blocks are
scheduled. Data blocks sent during a downlink TBFs are always sent on the
logical channel PDTCH. However, a number of other logical channels may
coexist with PDTCHs on the same physical channels.
Each GPRS/EGPRS MS is assigned to one or more PDCHs. There are two
types of PDCHs, slave PDCH and Master PDCH. A slave PDCH is a carrier of
the logical channels PACCH and PDTCH. Additionally, a Master PDCH also
carries one PBCCH, up to 705 PAGCHs and up to 705 PPCHs. RLC/MAC
blocks are scheduled for a given GPRS/EGPRS MS on the PDCH(s) that have
been assigned to that particular GPRS/EGPRS MS.
The Physical Link layer transmits a synchronization message to indicate when
it is time to transmit an RLC/MAC block to the BTS. The synchronization
message is used to transmit blocks to the Physical Link layer at the right time.
All PDCHs belonging to the same PSET are selected for transmission in
timeslot number order.
After an RLC/MAC block has been transmitted, the next RLC/MAC block is
immediately scheduled. That block is selected from the logical channel with
highest priority on the particular PDCH. Blocks from logical channels with lower
priority are not selected as long as there are blocks from logical channels with
higher priority. For a Master PDCH, the priority order from highest to lowest is:
22
•
DRX PAGCH
•
DRX PPCH
•
’no DRX‘ PAGCH
•
’no DRX‘ PPCH
206/1553-HSC 103 12/7 Uen B 2005-08-18
User Description, GPRS/EGPRS Connection Control and Transfer
•
the circuit switched Paging PACCH
•
PACCH
•
PDTCH.
There is one exception to the priority order for a Master PDCH: BN 0 is
always reserved for the PBCCH, and other BNs may be reserved by operator
command. See Reference [6] for more information. For a Slave PDCH, the
priority order from highest to lowest is the circuit switched Paging PACCH, the
PACCH and the PDTCH. These are shown in Figure 2 on page 23.
High
Prio.
PAGCH drx
PPCH drx
PAGCH no drx
PBCCH
Low
Prio.
Figure 2
PPCH no drx
CS Paging
on PACCH
CS Paging
on PACCH
PACCH
PACCH
PDCCH
PDTCH
Master PDCH
Slave PDCH
Message Priority on the Master PDCH and the Slave PDCH
206/1553-HSC 103 12/7 Uen B 2005-08-18
23
User Description, GPRS/EGPRS Connection Control and Transfer
3.4.9
Nothing to Schedule on a PDCH
Master PDCH
If there are no downlink RLC/MAC blocks to schedule on a Master PDCH, then
a 44.060 PACKET DOWNLINK DUMMY CONTROL BLOCK is transmitted in
order to make uplink scheduling possible.
If there is no traffic on uplink either, then a 44.060 PACKET DOWNLINK
DUMMY CONTROL BLOCK is transmitted with the free USF according to
the PRACH allocation. The PRACH allocation is described in Reference [6].
The free USF allows any GPRS/EGPRS MS to transmit a 44.060 PACKET
CHANNEL REQUEST or a 44.060 EGPRS PACKET CHANNEL REQUEST.
Slave PDCH
If there are no downlink RLC/MAC blocks to schedule on a Slave PDCH
and there is traffic on uplink, then a 44.060 PACKET DOWNLINK DUMMY
CONTROL BLOCK is transmitted in order to make uplink scheduling possible.
If there are no downlink RLC/MAC blocks to schedule and there is no traffic
on uplink, then nothing is transmitted on downlink.
3.4.10
Active Queue Management
The Active Queue Management (AQM) feature is a queue management feature
for the radio link in downlink. With the AQM feature the data buffers are kept
in the BSS instead of SGSN. AQM can be used for QoS class Interactive and
Background. AQM can not be used for QoS class Streaming and signalling.
For applications using TCP as transmission it is important with a rapid feedback
of the radio link data rate to the TCP protocol in the server. Feedback of the
radio link data rate is reported to TCP sender in the server by discarding IP
packets. In this way the TCP sender will faster adjust its send rate according to
the radio link capacity and TCP slow-starts are avoided.
Whether the AQM feature is activated or not is shown by the BSC Exchange
Property AQMSUPPORT. When the AQM feature is activated the Flow Control
function is not used for the MSs.
If the feature “QoS and Scheduling” in BSS is active, the queue management
feature is applied to Interactive class and Background class data. The Active
Queue Management feature is applied per Traffic Class for each MS. The
queue management feature is not applied to GMM/SM signalling messages,
SMS, LLC acknowledged mode data and Streaming class data when QoS is
active. For SMS, LLC acknowledged mode data and Streaming class data a
maximum buffer is set and when the buffer is overflowed packets are discarded
starting from front of the buffer.
If the feature “QoS and Scheduling” in BSS is passive, the queue management
feature is applied to all payload data, but not to GMM/SM signalling messages
and LLC acknowledged mode data. For LLC acknowledged mode data a
24
206/1553-HSC 103 12/7 Uen B 2005-08-18
User Description, GPRS/EGPRS Connection Control and Transfer
maximum buffer is set and when the buffer is overflowed packets are discarded
starting from front of the buffer.
The reason for not using the queue management feature for data using the
Streaming class is that streaming applications use UDP as transport protocol.
UDP has other rate controlling mechanisms than TCP/IP for which discarding
of data would be harmful. Discarding of data for Streaming will only be done in
case of buffer overflow in the BSS.
When the queue management feature is turned off the GPRS Flow Control
function will be active. The data flow from the SGSN is then regulated per
BVC and per MS.
3.5
GPRS/EGPRS Load Optimization
3.5.1
General
GPRS/EGPRS Load Optimization is an optional feature intended to let TBFs
sharing the same radio resources adapt the scheduling to the quality of the
radio environment. A TBF with low throughput due to a bad radio environment
is scheduled more seldom. A TBF in a better radio environment is then
scheduled more often and this increases their throughput. The available radio
resources are used more by a TBF that has a good radio environment and the
number of users with a relatively high throughput in the network increases.
In order to put a TBF in Low Scheduling Mode the following conditions must be
fulfilled:
•
QoS classes Interactive and/or Background
•
The data volume level for the TBF is Medium or Large
•
MAC mode is Dynamic Allocation (uplink)
The feature affects the scheduling for TBFs that have the QoS traffic classes
Interactive and Background. It is possible to use the GPRS/EGPRS Load
Optimization feature even if the QoS feature is not activated. In this case
all users are handled by the GPRS/EGPRS Load Optimization feature. The
parameter LOADOPT defines if the feature is activated and for which QoS
priority it is activated.
The TBF is put in Low Scheduling Mode for 5 seconds. When the time has
elapsed the TBF is put in Normal Scheduling Mode again.
The radio link bit rate is calculated as follows:
206/1553-HSC 103 12/7 Uen B 2005-08-18
25
User Description, GPRS/EGPRS Connection Control and Transfer
Number of Received Bits
* Block Transmission Time
Radio Link Bit Rate =
Number of Sent Radio Blocks
Figure 3
3.5.2
Radio Link Bit Rate
Downlink TBF
A DL TBF is considered to be in a bad radio environment when it has a low
throughput.
A sliding window is used to store radio link bitrate values for the last 50
RLC/MAC blocks. The radio link bitrate is calculated for every 44.060 (EGPRS)
PACKET DOWNLINK ACK/NACK that is received from the MS. When the
calculated radio link bitrate is lower than or equal to the threshold LOPTGTHR
or LOPTETHR the TBF is put in Low Scheduling Mode. At this point the sliding
window is cleared. This is to avoid that old values put the TBF back in Low
Scheduling Mode after 5 seconds.
The data buffer level for the TBF must be medium or large, see Reference
[5], to fulfill the criteria for low scheduling. If the data buffer level and the
recommended coding scheme for the DL TBF is lower than or equal to 2 the
sampling of the radio link bit rate starts.
The radio link bitrate calculation continues at every reception of 44.060
(EGPRS) PACKET DOWNLINK ACK/NACK to evaluate if the DL TBF should
be put back in Low Scheduling Mode after 5 seconds.
In case of an update of the QoS priority for the TBF, during Low Scheduling
Mode, a check is made to see if the TBF still fulfill the QoS priority criterion
specified by the parameter LOADOPT. If not, the Low Scheduling Mode is
aborted. The Low Scheduling Mode is also aborted if the coding scheme is
changed above CS-2 or MCS-5.
In case an MS, with a DL TBF in Low Scheduling Mode, is performing a NACC
the basic System Information messages needed for NACC is sent to that MS
with the same scheduling priority as if the DL TBF was in Normal Scheduling
Mode.
3.5.3
Uplink TBF
An UL TBF is considered to be in a bad radio environment when it has low
throughput. An UL TBF is only put in Low Scheduling Mode if it is in Dynamic
Allocation mode. An UL TBF that is in Extended Dynamic Allocation mode is
first switched to Dynamic Allocation mode before the evaluation is done.
A sliding window is used to store radio link bitrate values for at least 100
RLC/MAC blocks. The radio link bitrate is calculated for every 44.060 (EGPRS)
PACKET UPLINK ACK/NACK that is sent to the MS. The radio link bitrate
26
206/1553-HSC 103 12/7 Uen B 2005-08-18
User Description, GPRS/EGPRS Connection Control and Transfer
is stored together with the number of scheduled USFs since the previous
44.060 (EGPRS) PACKET UPLINK ACK/NACK. When 100 RLC/MAC blocks
have been ACK/NACKed, the average radio link bitrate is calculated from the
stored values.
RLC/MAC blocks, dummy blocks and retransmitted RLC/MAC blocks are
included in the radio link bitrate calculation.
When the calculated radio link bitrate is lower than or equal to parameter
LOPTGTHR or LOPTETHR the UL TBF is put in Low Scheduling Mode. At this
point the sliding window is cleared. This is to avoid that old values put the TBF
back in Low Scheduling Mode after 5 seconds.
The radio link bitrate calculation continues at every reception of 44.060
(EGPRS) PACKET UPLINK ACK/NACK to evaluate if the UL TBF should be
put back in Low Scheduling Mode after 5 seconds.
3.6
Suspend and Resume
3.6.1
General
A GPRS Attached Class B GPRS/EGPRS MS can indicate to the SGSN that
it will temporarily suspend its GPRS/EGPRS service. Suspend is done when
a circuit switched connection is about to be established. When the circuit
switched connection is completed then the Resume procedure may be initiated
by the BSC. A prerequisite for the Resume procedure is that the Suspend
procedure was successful. If the resume procedure is not initiated by the BSC
or it fails then the GPRS/EGPRS MS is expected to perform a Routing Area
Update after the circuit switched connection is released to indicate to the SGSN
that it has resumed the suspended GPRS service.
3.6.2
Suspend GPRS Service in Packet Transfer Mode
To suspend the GPRS service, the GPRS/EGPRS MS sends the message
44.018 GPRS SUSPENSION REQUEST to the BSS. 48.018 SUSPEND PDU
message is sent to the SGSN. Scheduling of the TBF is stopped and the TBF
is released.
The SGSN answers with a 48.018 SUSPEND-ACK PDU message or a 48.018
SUSPEND-NACK PDU message. The suspend procedure is successfully
accomplished if the 48.018 SUSPEND-ACK PDU message is received. If
48.018 SUSPEND-NACK PDU is received, the message is discarded and
when the circuit switched connection is released the suspend procedure is
considered unsuccessful.
If nothing is received from the SGSN within 48.018 T3 timer another 48.018
SUSPEND PDU is sent to the SGSN. This procedure will be repeated according
206/1553-HSC 103 12/7 Uen B 2005-08-18
27
User Description, GPRS/EGPRS Connection Control and Transfer
to 48.018 maximum number of suspend retries. Then the suspend procedure is
considered unsuccessful when the circuit switched connection is released.
3.6.3
Suspend GPRS Service in Packet Idle Mode
A GPRS/EGPRS MS in Packet Idle Mode can send the 44.018 GPRS
SUSPENSION REQUEST message to the BSC. A 48.018 SUSPEND PDU
message is sent to the SGSN.
The SGSN answers with the message 48.018 SUSPEND-ACK PDU or
48.018 SUSPEND-NACK PDU. The suspend procedure is successfully
accomplished if the 48.018 SUSPEND-ACK PDU message is received. If
48.018 SUSPEND-NACK PDU is received, the message is discarded and
when the circuit switched connection is released the suspend procedure is
considered unsuccessful.
If nothing is received from the SGSN within 48.018 T3 timer another 48.018
SUSPEND PDU is sent to the SGSN. This procedure can be repeated according
to 48.018 maximum number of suspend retries. Then the suspend procedure is
considered unsuccessful when the circuit switched connection is released.
3.6.4
Resume
The resume procedure can be initiated when the circuit switched connection
is completed. A 48.018 RESUME PDU is sent to the SGSN if the Suspend
procedure was successfully accomplished and the call was released in the
same RA as it was set up in.
If the SGSN answers with a 48.018 RESUME-ACK PDU message then the
GPRS service is resumed. If the SGSN answers with a 48.018 RESUME-NACK
PDU message then the network has failed to resume the GPRS service.
If nothing is received from the SGSN within 48.018 T4 timer, no retries will be
made meaning that the network has not been able to resume the GPRS service.
If the CS call is released in another RA than it was setup in then the network
is not able to perform the resume procedure for the MS. The MS will have to
send a routing area update.
3.7
Upgrade of a TBF
3.7.1
General
The purpose of the TBF upgrade is to add PDCHs to a TBF without moving
the TBF from its current PDCHs. The functionality described in the UD
GPRS/EGPRS Channel Administration is responsible for the provision of
eligible TBF upgrade candidates and for the PDCH Reservation.
28
206/1553-HSC 103 12/7 Uen B 2005-08-18
User Description, GPRS/EGPRS Connection Control and Transfer
The following PDCH reservation enhancements are enabling the upgrade of a
TBF:
•
Upgrade of PDCH reservation.
•
Dynamic downlink/uplink PDCH reservation.
See Reference [5] for more information about PDCH reservation in general and
the enhancements mentioned above.
3.7.2
Upgrade of an Uplink and Downlink TBF
When an eligible TBF upgrade candidate (a TBF that is running on less
PDCHs than it is capable of) is found, either a 44.060 PACKET DOWNLINK
ASSIGNMENT message (to upgrade a DL TBF) or a 44.060 PACKET UPLINK
ASSIGNMENT message (to upgrade a UL TBF) is sent to the GPRS/EGPRS
MS in order to assign the additional PDCHs. In both cases, the poll bit is set in
the message indicating that the GPRS/EGPRS MS shall answer with a 44.060
PACKET CONTROL ACKNOWLEDGEMENT message.
The upgrade is successful when the 44.060 PACKET CONTROL
ACKNOWLEDGEMENT message is received in the BSS after which the
scheduling is modified according to the new PDCH reservation.
Note that it might be necessary to release a TBF in Extended Uplink Mode to
be able to upgrade the MS’s DL TBF.
With simultaneous reconfiguration it is possible to upgrade one TBF at the
same time as the other is downgraded or both TBFs can be upgraded. The
reconfiguration is only done if both TBFs are in Packet Transfer Mode. If both
TBFs are in Packet Transfer Mode and no release is ongoing then the message
44.060 PACKET TIMESLOT RECONFIGURE is sent to the MS. The poll bit is
set in the message indicating that the MS shall answer with a 44.060 PACKET
CONTROL ACKNOWLEDGEMENT message. If the message is not received
then the 44.060 PACKET TIMESLOT RECONFIGURE message is resent.
Totally two attempts are performed.
3.8
Re-reservation of a TBF
3.8.1
General
The purpose of the re-reservation is to get more resources and more
bandwidth. The GPRS/EGPRS Channel Administration feature is responsible
for the provision of eligible TBF re-reservation candidates and for the PDCH
Reservation.
There are two different types of re-reservations:
206/1553-HSC 103 12/7 Uen B 2005-08-18
29
User Description, GPRS/EGPRS Connection Control and Transfer
•
Re-reservation due to adding resources which is moving an existing TBF
from channels that in some way do not fulfil the requirement of the TBF, to
channels that better correspond to the requirements, for example when the
only way to upgrade a TBF is to move it first. A TBF occupying PDCHs of a
PDCH type that it can not fully use is also a candidate for re-reservation.
•
Re-reservation due to balancing which is also a way of re-reservation.
This is not to improve a specific TBF but level out the total TBF load on the
PDCHs. An existing TBF is moved from channels with high TBF load to
channels with lower load. The imbalance may occur when TBFs sharing
the same channels are released.
See Reference [5] for more information.
The re-reservation of a TBF differs depending on if both the uplink and the
downlink TBF are to be moved or if only the downlink TBF is to be moved.
3.8.2
Re-reservation of an Uplink and Downlink TBF
The following events will occur when an eligible uplink and downlink TBF
re-reservation candidate is found:
•
remaining DL buffers in the MAC layer are sent to the GPRS/EGPRS MS
and the downlink scheduling is suspended
•
uplink scheduling is suspended
•
a 44.060 PACKET TIMESLOT RECONFIGURE message is sent to the
GPRS/EGPRS MS in order to assign the new PDCHs, new USF and new
TFIs.
Downlink and uplink scheduling is started on the new PDCHs after three block
periods, so that the GPRS/EGPRS will have sufficient time to switch to the
new PDCHs.
The first data block sent to the GPRS/EGPRS MS contains a request for a
44.060 PACKET DOWNLINK ACK/NACK message.
If the 44.060 PACKET DOWNLINK ACK/NACK message is received, the
old PDCH reservations are released and transmission continues on the new
PDCHs.
If the 44.060 PACKET DOWNLINK ACK/NACK message is not received,
another two attempts to send the 44.060 PACKET TIMESLOT RECONFIGURE
message are performed before the re-reservation is considered unsuccessful.
3.8.3
Re-reservation of a Downlink TBF
The following events will occur when an eligible downlink TBF re-reservation
candidate is found:
30
206/1553-HSC 103 12/7 Uen B 2005-08-18
User Description, GPRS/EGPRS Connection Control and Transfer
•
remaining DL buffers in the MAC layer are sent to the GPRS/EGPRS MS
and the downlink scheduling is suspended
•
a 44.060 PACKET DOWNLINK ASSIGNMENT message is sent to the
GPRS/EGPRS MS in order to assign the new PDCHs and new TFIs.
Downlink scheduling is started on the new PDCHs after three block periods, so
that the GPRS/EGPRS will have sufficient time to switch to the new PDCHs.
The first data block sent to the GPRS/EGPRS MS contains a fixed request for a
44.060 PACKET DOWNLINK ACK/NACK message.
If the 44.060 PACKET DOWNLINK ACK/NACK message is received, the
old PDCH reservations are released and transmission continues on the new
PDCHs.
If the 44.060 PACKET DOWNLINK ACK/NACK message is not received,
another two attempts to send the 44.060 PACKET DOWNLINK ASSIGNMENT
message are performed before the re-reservation is considered unsuccessful.
3.9
Downgrade of a TBF
3.9.1
General
An uplink and/or a downlink TBF is downgraded if:
•
A PDCH, that is not used for sending the continuous TA to the
GPRS/EGPRS MS is pre-empted. The 44.060 PACKET PDCH RELEASE
message is sent on the PACCH associated with the PDCH that is about
to be released.
•
A PDCH, that is not used for sending the continuous TA to the
GPRS/EGPRS MS becomes faulty. A 44.060 PACKET PDCH RELEASE
message is sent, on PACCHs associated with other PDCHs in the PSET.
A downlink TBF is downgraded if:
•
3.9.2
The DL TBF is in Delayed Release Mode and restricts the number of
PDCHs that the corresponding UL TBF is reserved for and it is believed
that the main direction of the transmission is in the uplink. See Section
3.9.2 on page 31 for more information.
Downgrade of a Downlink TBF in Delayed Release Mode
The purpose is to downgrade a downlink TBF that has entered the Delayed
Release Mode in order to enable an upgrade of an existing uplink TBF running
on fewer PDCHs than it is capable of according to the multislot capability
of the GPRS/EGPRS MS. This downgrade can be seen as the first step in
206/1553-HSC 103 12/7 Uen B 2005-08-18
31
User Description, GPRS/EGPRS Connection Control and Transfer
the ’Dynamic downlink/uplink PDCH reservation’ enhancement described in
Section 3.7 on page 28 and in Reference [5].
A downlink TBF with no more real data to send enters the Delayed Release
Mode.
The downlink scheduling is modified to only include the remaining PDCHs in the
downlink TBF, according to the new PDCH reservation. The 44.060 PACKET
DOWNLINK ASSIGNMENT message is sent to the GPRS/EGPRS MS. The
poll bit is set in the message indicating that the GPRS/EGPRS MS shall answer
with a 44.060 PACKET CONTROL ACKNOWLEDGEMENT message.
The downgrade is successful when the 44.060 PACKET CONTROL
ACKNOWLEDGEMENT message is received in the BSS.
3.10
Change of TBF Mode
Change of TBF mode is a feature intended to make it possible to change the
TBF mode for an ongoing TBF.
This feature is for packet data connections only. MSs having only an UL TBF or
TBFs belonging to DTM connections are not handled by this feature.
The availability of the feature is defined by TBFMODEACT. Change of TBF
mode is triggered by the following cases:
•
Change of QoS to traffic class Streaming is requested but only possible
by changing TBF mode. The procedure to change TBF mode is initiated
immediately.
•
The requested GBR or higher than the negotiated GBR for a streaming
TBF is possible to reach by changing TBF mode
•
Higher bandwidth for TBFs of QoS traffic classes Interactive or Background
is possible to reach by changing TBF mode.
The message 44.060 PACKET TBF RELEASE with the cause normal is sent
to the MS requesting an acknowledgement. This will trigger the MS to do a
release of the UL TBF at the nearest end of an LLC-PDU and then send an
acknowledgement. If no acknowledgement is received from the MS then the
message is sent again. If still no acknowledgement is received from the MS the
44.060 PACKET TBF RELEASE with the cause abnormal is sent to the MS.
At the same time as the first 44.060 PACKET TBF RELEASE message is sent
the DL TBF is ended. A DL TBF is released by boosting sending of radio
blocks up until the end of the nearest LLC-PDU and the send Final Block. The
MS then responds with a final acknowledgement. The content of the DL data
buffer is kept using the mechanism in Loss Free Pre-emption, see Section
3.11.4 on page 37.
32
206/1553-HSC 103 12/7 Uen B 2005-08-18
User Description, GPRS/EGPRS Connection Control and Transfer
3.11
Release of a TBF
3.11.1
General
A TBF is released if:
•
there is no more data to transfer in the downlink or uplink direction and the
delayed downlink release timer or the extended uplink TBF timer expires.
•
the GPRS/EGPRS MS makes a cell reselection to another cell.
•
an uplink TBF is lost.
•
the PDCH used for sending the continuous TA to the GPRS/EGPRS MS is
preempted or becomes faulty.
•
the GSL becomes faulty.
•
the cell is halted.
•
GPRS/EGPRS support is deactivated in the cell.
For a downlink streaming TBF also the timers ’Streaming Start Timer’ and
’Streaming Pending Timer’ must not be running.
3.11.2
Uplink TBF Release
Uplink TBFs can be set up in two different modes depending on the
GPRS/EGPRS MS capability and if the MS RAC is known or not in the BSS:
•
’non extended UL TBF mode’ if the GPRS/EGPRS MS is Release 99 (or
earlier) compatible or if the MS RAC is unknown in the BSS.
•
’extended UL TBF mode’ if the GPRS/EGPRS MS is Release 4 (or later)
compatible and the MS RAC is known in the BSS.
Note that a TBF may change mode from ’non extended’ to ’extended’ if BSS
receives information that the GPRS/EGPRS MS is Release 4 compatible.
The proceeding events described below depend on the Uplink TBF Mode.
Non extended UL TBF mode
The GPRS/EGPRS MS initiates the release of an uplink TBF by setting the
countdown value (CV) to zero in the header of the last RLC/MAC block. No
new data will now be sent in this TBF.
For an acknowledged mode TBF, all RLC data blocks must be successfully
received by the network before the release procedure can begin. For an
unacknowledged mode TBF, reception of the block with CV set to zero is
sufficient to initiate the uplink TBF release procedure.
206/1553-HSC 103 12/7 Uen B 2005-08-18
33
User Description, GPRS/EGPRS Connection Control and Transfer
Regardless of the RLC mode used, a higher protocol layer in the network will
probably want to send a reply to the GPRS/EGPRS MS. A new downlink TBF
would be needed to send this reply.
Therefore, a timer is started to delay the uplink TBF release, to allow time for
a downlink TBF to be setup on PACCH instead of (P)CCCH. If a downlink
TBF is already ongoing, this delay is unnecessary and the release procedure
proceeds immediately.
To release the TBF, the network sends a 44.060 PACKET UPLINK ACK/NACK
with the FAI bit set to ‘1’ and resets a counter, N3103. The GPRS/EGPRS MS
replies with a 44.060 PACKET CONTROL ACKNOWLEDGEMENT message.
The TBF is released on successful reception of this message.
If the 44.060 PACKET CONTROL ACKNOWLEDGEMENT message is not
received in the radio block specified by the RRBP field, counter N3103 is
incremented and the 44.060 PACKET UPLINK ACK/NACK is resent. If the
counter exceeds a maximum value, N3103max, then the TBF is released.
Extended UL TBF mode
In this mode when the GPRS/EGPRS MS has no more RLC data to send and
has indicated that CV=0, the UL TBF is kept alive for a temporary inactivity
period which is the duration of a timer ULDELAY, possible to set by the
operator. Then if more data are to be sent from GPRS/EGPRS MS before the
expiry of the timer, the RLC data transmission continues on the same UL TBF
instead of setting up a new TBF. The GPRS/EGPRS MS is also allowed to
interrupt the countdown of a UL TBF and send more data on the very same
TBF. If no more data are to be sent from GPRS/EGPRS MS after the expiry of
the timer, the UL TBF is released using the non extended Uplink TBF release
procedure.
Before entering the temporary inactive period, a check is first performed to see
if there are enough free TFIs and USFs, according to TFILIMIT and USFLIMIT
parameter settings. See Section 5.1 on page 43 for more information about
the parameters.
When in the temporary inactive period, the GPRS/EGPRS MS is sending
repeated 44.060 PACKET UPLINK DUMMY CONTROL BLOCK messages
according to it’s scheduled USF value. The scheduling frequency of the USFs
depend on whether Persistent Uplink Scheduling is used or not. If Persistent
Uplink Scheduling is not used the frequency of the USFs are reduced so
that the scarce radio resources can be freed up for real data traffic but at
the same time ensuring a relatively short delay if the MS shall transmit real
data. If Persistent Uplink Scheduling is used the USF scheduling interval is
done according to the setting of the PULSCHEDINT parameter. See Section
5.1 on page 43 for more information about the parameter. Persistent Uplink
Scheduling is used for an UL TBF if the feature is active and if there is no active
UL TBF on the PDCH. In all other cases Persistent Uplink Scheduling is not
used. An active UL TBF has not entered the temporary inactive period.
34
206/1553-HSC 103 12/7 Uen B 2005-08-18
User Description, GPRS/EGPRS Connection Control and Transfer
Furthermore, the scheduling is done taking into account the QoS classes and
the probability of having new data in the uplink.
The BSS indicates that it supports the “Extended Uplink TBF” procedure with a
new parameter, NW_EXT_UTBF, in the GPRS Cell Options IE broadcast in
SI13 on the BCCH or in PSI1 on the PBCCH, if a MPDCH is defined.
The Release 4 compatible GPRS/EGPRS MSs indicates the support of
Extended Uplink TBF Mode in the MS RAC IE sent to BSS, during the
two-phase access, in the 44.060 PACKET RESOURCE REQUEST message.
The GPRS/EGPRS MS also indicates the support by including the MS RAC in
the Attach Request and RA Update Request messages sent to SGSN meaning
SGSN knows the MS RAC. The PCU will then obtain the MS RAC from the
48.018 DL-UNITDATA messages sent from SGSN. However, there are some
cases when BSS will not know the MS RAC where the ’non extended Uplink
TBF mode’ will be applied.
3.11.3
Delayed Release of Downlink TBF
It has been observed that a typical user session consists of several uplink and
downlink TBFs. Overall transmission speeds can be increased by keeping
TBFs alive for a longer time. This reduces the number of TBFs in a user
session, and thereby significantly cuts the time spent on TBF setups.
The purpose of the delayed release of downlink TBF is to keep a downlink TBF
alive during the temporary inactive periods when there are no data to send.
When new data arrives from the SGSN, setup of a new TBF is not needed.
For an acknowledged mode TBF, the delayed release procedure is initiated
when all data have been acknowledged by the GPRS/EGPRS MS. For an
unacknowledged mode TBF, it begins when all data has been sent from the
PCU.
To avoid ending the TBF, the PCU adds dummy LLC-PDUs to the back of its
data queue. Dummy LLC data are added at the end of the RLC/MAC block
containing the last ’real’ data. This allows all ’real’ data to be transmitted without
the FBI bit set to ’1’ which would end the TBF.
Typically, the GPRS/EGPRS MS will want to respond to the downlink transfer
with an uplink TBF. To allow this TBF to be established on the PACCH,
new RLC/MAC blocks containing dummy LLC-PDUs are sent periodically
with a polling request. The GPRS/EGPRS MS transmits a 44.060 PACKET
DOWNLINK ACK/NACK in response to each poll that it receives. When it is
ready to send a response to the downlink TBF, it can include a request for an
uplink TBF in one of these messages.
The frequency of sending dummy LLC-PDU with a polling request depend on if
Persistent Uplink Scheduling is used or not. Persistent Uplink Scheduling is
used for a DL TBF if the feature is active and if there is no active DL or UL
TBF on the PDCH. In all other cases Persistent Uplink Scheduling is not used.
An active UL or DL TBF has not entered the temporary inactive period. If
206/1553-HSC 103 12/7 Uen B 2005-08-18
35
User Description, GPRS/EGPRS Connection Control and Transfer
Persistent Uplink Scheduling is used the interval of sending dummy LLC-PDUs
with polling requests are done according to the setting of the PULSCHEDINT
parameter. See Section 5.1 on page 43 for more information about the
parameter. If Persistent Uplink Scheduling is not used the frequency of sending
polling requests are reduced (compared to during data transfer) so that the
scarce radio resources can be freed up for real data traffic but at the same time
ensuring a relatively short delay if the MS shall transmit real data.
When more data arrive from the network side in response to the uplink TBF, it
can be sent immediately as part of the existing TBF. If no new data arrive within
a certain time, a dummy LLC-PDU is sent in a new RLC/MAC block. The FBI
bit is set to ’1’ in this block to end the TBF.
Parameter DLDELAY specifies how long the Delayed Release Procedure
should last before the FBI bit set to ’1’ is sent. Its value should be set to the
length of time during which new data are likely to arrive from the SGSN. Note
that if the downlink TBF was established using the Early Setup procedure, the
duration of the TBF is determined by parameter ESDELAY, and DLDELAY
is not used.
The delayed release procedure is identical for an EGPRS TBF, except that the
GPRS/EGPRS MS returns a 44.060 EGPRS PACKET DOWNLINK ACK/NACK
in response to a polling request.
Release of Acknowledged Mode Downlink TBF
TBF release begins with the network sending the final RLC data block in the
TBF together with a polling request. The FBI bit is set to ‘1’ in this block. If it is
successfully received in the GPRS/EGPRS MS, a 44.060 PACKET DOWNLINK
ACK/NACK message is returned with the FAI set to ‘1’.
If this message does not arrive in the network when it is expected, the final
RLC/MAC block is retransmitted with a new polling request. The TBF is
released when FAI=1 is successfully received.
Abnormal release of a downlink TBF can occur if the GPRS/EGPRS MS fails
to respond to N3105max successive polling requests. A timer is started in the
PCU to allow time for a 48.018 FLUSH LL message to be received from the
SGSN. If this message does not arrive, the TBF is released.
Release of an EGPRS TBF is identical to the procedure described above,
except that the GPRS/EGPRS MS returns a 44.060 EGPRS PACKET
DOWNLINK ACK/NACK in response to a polling request.
Release of Unacknowledged Mode Downlink TBF
To release an unacknowledged mode TBF, the network sets the FBI bit to
‘1’ in the final RLC data block, and accompanies it with a polling request.
The GPRS/EGPRS MS responds with a 44.060 PACKET CONTROL
ACKNOWLEDGEMENT. If this does not arrive in the network at the expected
time, then the final RLC/MAC block is retransmitted with another polling request.
36
206/1553-HSC 103 12/7 Uen B 2005-08-18
User Description, GPRS/EGPRS Connection Control and Transfer
The TBF is released when the GPRS/EGPRS MS’s reply is successfully
received in the BSS.
As for an acknowledged mode TBF, abnormal release can occur if the
GPRS/EGPRS MS fails to respond to N3105max successive polling requests.
If some LLC-PDUs are still queued for the GPRS/EGPRS MS, a timer is started
to allow time for a 48.018 FLUSH LL message to be received. Otherwise, the
TBF is released immediately.
Release of an unacknowledged mode EGPRS TBF is the same as for a GPRS
TBF.
3.11.4
Loss Free Preemption
Loss Free Preemption is used to reduce negative affects from temporary
interrupts in downlink transfers on RLC level. This may be important to, for
example, avoid TCP timeouts and re-transmissions on TCP level in certain
situations. Temporary interrupts on RLC level (and thus when Loss Free
Preemption applies) may come from:
•
Preemption of essential PDCH
•
TBF setup failure
•
Intra cell handover of Dual Transfer Mode (DTM) connection
•
Mobile switches from DTM to Packet Switched only mode (CS call release)
•
BSS switches Abis transmission rate when Flexible Abis applies (see
Reference [3])
When the DL TBF is released or not setup successfully a check is done to see
whether Loss Free Preemption applies or not. If it applies the LLC-PDUs in the
downlink buffer in the PCU is kept for a certain time period, and this buffer can
then be used to continue the transfer when applicable. All LLC-PDUs where the
PDU lifetime has expired are discarded and the SGSN is informed by sending
48.018 LLC-DISCARDED message. If Loss Free Preemption does not apply
the DL TBF is released as normal and no further actions are performed.
When applicable, and after a certain time period, a retry to setup the DL TBF
is performed. If successful the transfer continues with the kept buffer, which
makes the temporary interrupt less noticeable by the end-user. If unsuccessful
a new retry is performed after a certain time period. At each retry to setup
the DL TBF all LLC-PDUs where the PDU lifetime has expired are discarded
and SGSN is informed.
When the buffer is kept for a certain time period and no successful DL TBF
has been setup the remaining parts of the buffer is discarded and the SGSN
is informed by sending 48.018 LLC-DISCARDED.
206/1553-HSC 103 12/7 Uen B 2005-08-18
37
User Description, GPRS/EGPRS Connection Control and Transfer
3.12
Related Statistics
3.12.1
Impact on Legacy Counters
The counters DLTHP1GTHR, DLTHP2GTHR, DLTHP3GTHR, DLBGGTHR are
expected to have an increased value when the AQM feature is activated.
The counters DLTHP1EGTHR, DLTHP2EGTHR, DLTHP3EGTHR,
DLBGEGTHR are expected to have an increased value when the AQM feature
is activated.
3.12.2
Statistics for Performance Management
Two counters related to the AQM feature:
3.13
38
AQMDELIVDATA
Total amount of data delivered to the MS by AQM.
This is generated per BSC.
AQMRECDATA
Total amount of data received from SGSN by AQM.
This is generated per BSC.
Main Changes in Ericsson GSM System R12/BSS R12
•
AQM, see Section 3.4.10 on page 24
•
Change of TBF mode, see Section 3.10 on page 32
•
Acquisition of MS RAC, see Section 3.2.3 on page 7 and Section 3.2.2 on
page 6
•
Improved RLC polling, see Section 3.4.3 on page 19
•
EGPRS Access on CCCH, see Section 3.2.3 on page 7
•
Improved UL/DL handling, see Section 7 on page 49
•
GPRS Load Optimization, see Section 3.5 on page 25
•
Simultaneous reconfigure, see Section 3.7.2 on page 29
206/1553-HSC 103 12/7 Uen B 2005-08-18
User Description, GPRS/EGPRS Connection Control and Transfer
4
Engineering Guidelines
ESDELAY defines the time a downlink TBF is kept alive after it was set up.
The intention of the parameter value is to keep the downlink TBF alive until
the response, which is triggered by the uplink TBF, arrives from the core
network. The parameter is set per BSC. Scenarios to consider when setting
this parameter are:
•
TCP handshakes
•
WAP requests
•
Other MS originated requests
Keeping the downlink TBF alive:
•
too long is a waste of radio resources and TFIs
•
too short makes the response from the core network to be set up on
PCCCH or CCCH, which takes significantly much more time than setting up
the response on PACCH.
DLDELAY defines the time a downlink TBF is kept alive after there is no more
real data to send in downlink. The intention of the parameter value is to keep
the downlink TBF alive between arrival of consecutive LLC-PDUs from the core
network. The parameter is set per BSC. Scenarios to consider when setting
this parameter are:
•
General downlink transfers, just one downlink TBF should be used
•
TCP handshakes
•
FTP in uplink (one downlink TBF to carry all the TCP acknowledgements
in downlink)
•
PING benchmarking, one downlink TBF to carry all the PINGs
Keeping the downlink TBF alive:
•
too long is a waste of radio resources and TFIs
•
too short results in too many unnecessary TBFs has to be set up on
PACCH, PCCCH or CCCH.
TFILIMIT parameter is set per BSC and defines a minimum number of available
TFIs that has to be available in the following two cases:
206/1553-HSC 103 12/7 Uen B 2005-08-18
39
User Description, GPRS/EGPRS Connection Control and Transfer
•
Early setup of downlink TBF, the TFILIMIT defines a minimum number of
TFIs that have to be available for a PSET if a setup of a downlink TBF
is to be performed.
•
TBF keep alive mechanisms, the TFILIMIT defines a minimum number of
TFIs that have to be available for a PSET if an uplink/downlink TBF is to
be kept alive if no real data is to be transferred.
TFILIMIT=0 means that a check for available TFIs is not performed, i.e. real
data can be blocked due to that identifiers are used to keep TBFs alive. For this
to occur the cell has to have a really high GPRS/EGPRS load. In this case the
end-user throughput will be bad no matter what TFILIMIT is set to.
ULDELAY defines the time an uplink TBF, in extended uplink TBF mode, is
kept alive after there is no more real data to send in uplink. The intention of
the parameter value is to keep the uplink TBF alive between transmission of
consecutive LLC-PDUs for the mobile station. The parameter is set per BSC.
Scenarios to consider for the setting of this parameter are:
•
General downlink transfers, one uplink TBF to carry all the TCP
acknowledgements in uplink
•
TCP handshake
•
General uplink transfers, just one uplink TBF should be used
•
PING benchmarking, one uplink TBF to carry all the PINGs
Keeping the uplink TBF alive:
•
too long is a waste of radio resources, TFIs and USFs
•
too short results in too many TBFs set up on PACCH, PCCCH or CCCH.
USFLIMIT defines the minimum number of available USFs for a PDCH that
have to be available if an uplink TBF is to be kept alive on that PDCH. The
parameter is set per BSC.
USFLIMIT=0 means that a check for available USFs is not performed before
keeping an uplink TBF alive, i.e. real data can be blocked due to that identifiers
are used to keep TBFs alive.
PULSCHEDINT defines if Persistent Uplink Scheduling is active or not. When
active it also defines the scheduling periods for a TBF in Extended UL TBF
mode and Delayed release of Downlink TBF mode. The intention with the
feature is to reduce roundtrip times by scheduling the mobile frequently for
uplink responses. The parameter is set per BSC. Scheduling the mobile for
uplink responses:
40
206/1553-HSC 103 12/7 Uen B 2005-08-18
User Description, GPRS/EGPRS Connection Control and Transfer
•
more frequently may significantly reduce roundtrip times for traffic such as
TCP handshakes and Ping benchmarking, but reduces battery lifetime in
the mobiles
•
less frequently increases roundtrip times for traffic such as TCP
handshakes and Ping benchmarking, but does not reduce the battery
lifetime in the mobiles.
Since Persistent Uplink Scheduling is used when it does not affect any ongoing
active data transfer(s) there are no negative affects from schedule the mobile
more frequently except for possibly shorter battery lifetime in the mobiles. An
important note is that setting the parameter to any of the values 6–10 will
increase roundtrip times compared to having the feature deactivated.
PULSCHEDINT=99 and =1 uses the same scheduling frequency, but the
parameter set to 99 schedules the mobile on all assigned PDCHs UL. For
example a mobile with 2 slot UL will be scheduled 2 times every 20 ms with the
parameter set to 99 but only 1 time with the parameter set to 1. This means
that the parameter set to 99 will increase battery consumption compared to the
parameter set to 1, but the reduced roundtrip times with the parameter set to
99 compared to the parameter set to 1 is neglectible. Also, QoS scheduling
can have a negative impact on the mobile with lower QoS weight when the
parameter is set to 99, since the mobile with higher QoS weight (absolute
priority) will be scheduled all the time. Therefore if the choice is between
parameter setting 1 and 99, then 1 is the recommended setting.
Note that for EIT it is important to consider the parameter settings for
ESDELAY, DLDELAY and ULDELAY. To keep a constant flow of data during
an EIT transfer, high values of the mentioned parameters give benefits for
the end-users running EIT. This is important to avoid noise for the end-user
caused by temporary interrupts in the data flow, for example from temporary
periods of silence. With low values for the mentioned parameter this may lead
to unnecessary releases of TBFs and thus extra delays from having to setup
TBFs again.
Note that for the feature Dual Transfer Mode (DTM) it is important to consider
the parameter settings for ESDELAY, DLDELAY and ULDELAY. If the TBF(s)
for a mobile in DTM mode is released a re-allocation of the complete DTM
connection might be necessary. Therefore a too short setting of the three
parameters may have negative impact on the DTM service.
A higher value than the default value of the parameter AQMRTTCONST results
in that LLC-PDUs will be discarded earlier.
206/1553-HSC 103 12/7 Uen B 2005-08-18
41
User Description, GPRS/EGPRS Connection Control and Transfer
42
206/1553-HSC 103 12/7 Uen B 2005-08-18
User Description, GPRS/EGPRS Connection Control and Transfer
5
Parameters
5.1
Main Controlling Parameters
There are STS counters available for surveillance of the setting of ESDELAY,
DLDELAY, ULDELAY, TFILIMIT and USFLIMIT, see Reference [10].
GPRSAQM is used to activate and deactivate the optional feature AQM
PULSCHEDINT is used to activate and deactivate the feature Persistent Uplink
Scheduling. The parameter is set per BSC. The parameter GPRSPULS must
be switched on (1) to be able to activate the feature. When active it also defines
the scheduling periods for a TBF in Extended UL TBF mode (EUL) and Delayed
release of Downlink TBF mode (DDL) according to the table below:
Table 1
5.2
PULSCHEDINT
Feature
Minimum
insertion
interval per
TBF, EUL [ms]
Minimum
insertion interval
per TBF, DDL
[ms]
No of TSs
scheduled,
EUL
0
deactive
NA
NA
NA
1
active
20
40
1
2
active
40
40
1
3
active
60
80
1
4
active
80
80
1
5
active
100
120
1
6
active
120
120
1
7
active
140
160
1
8
active
160
160
1
9
active
180
200
1
10
active
200
200
1
99
active
20
40
all assigne
d
Parameter for Special Adjustments
AQMMAXIPSIZE
206/1553-HSC 103 12/7 Uen B 2005-08-18
The BSC Exchange Property indicates the upper limit of
the IP packet size.
43
User Description, GPRS/EGPRS Connection Control and Transfer
AQMMINBUFF
This BSC Exchange Property gives the value of
Tminwhich ensures that at least a few IP packets are
buffered at very low peak rate.
AQMMINSIZE
The BSC Exchange Property indicates the lower limit of
the IP packet size.
AQMRTTCONST
The BSC Exchange Property indicates the constant
part of the roundtrip time. This includes delays in
server, core network, BSC, MS and laptop as well as
transmission delays on the air interface such as Gn, Gb
and Abis. The parameter is changed in steps of 10 ms.
AQMSUPPORT
Support of AQM
0 = AQM not activated
1 = AQM activated
LOADOPT
Support for GPRS Load Optimization
0 = Feature Off
1 = Feature On for Background
2 = Feature On for Background and Interactive
LOPTETHR
Radio link bit rate threshold for EGPRS TBFs. The
threshold defines when an EGPRS TBF is considered
to be in a bad radio environment. The radio link bit rate
is measured per PDCH. Valid for both UL and DL.
LOPTGTHR
Radio link bit rate threshold for GPRS TBFs. The
threshold defines when an GPRS TBF is considered to
be in a bad radio environment. The radio link bit rate is
measured per PDCH. Valid for both UL and DL.
MSRACREQCCCH
The BSC Exchange Property indicates if MS RAC
Acquisition on CCCH is activated or not.
0 = MS RAC Acquisition on CCCH not activated
1 = MS RAC Acquisition on CCCH activated
MSRACREQPCCCH
The BSC Exchange Property indicates if MS RAC
Acquisition on PCCCH is activated or not.
0 = MS RAC Acquisition on PCCCH not activated
1 = MS RAC Acquisition on PCCCH activated
44
206/1553-HSC 103 12/7 Uen B 2005-08-18
User Description, GPRS/EGPRS Connection Control and Transfer
TBFMODEACT
The BSC Exchange Property defines if Change of TBF
Mode for QoS traffic classes Streaming, Interactive and
Background is activated or not.
0 = OFF
1 = Streaming
2 = Interactive and Background
3 = Streaming, Interactive and Background
5.3
Value Ranges and Default Values
Table 2
Parameter name
Default
value
AQMMAXIPSIZE
Value
range
Unit
1700
100–2000
byte
s
AQMMINBUFF
4
1–200
Kbyt
es
AQMMINIPSIZE
300
100–2000
byte
s
AQMRTTCONST
600
100–4000
ms
AQMSUPPORT
0
0–1
MSRACREQCCCH
0
0–1
MSRACREQPCCCH
0
0–1
DLDELAY
2200
2200
0-5000
ms
ESDELAY
750
750
0–2000
ms
LOADOPT
0
0–2
LOPTETHR
10
0–60
kbps
LOPTGTHR
8
0–20
kbps
PULSCHEDINT
0
TBFMODEACT
0
TFILIMIT
4
4
0–31
ULDELAY
1000
1500
0–5000
USFLIMIT
2
2
0–6
206/1553-HSC 103 12/7 Uen B 2005-08-18
Recommended
value
2
0–10,99
0–3
ms
45
User Description, GPRS/EGPRS Connection Control and Transfer
46
206/1553-HSC 103 12/7 Uen B 2005-08-18
User Description, GPRS/EGPRS Connection Control and Transfer
6
Appendix
-
206/1553-HSC 103 12/7 Uen B 2005-08-18
47
User Description, GPRS/EGPRS Connection Control and Transfer
48
206/1553-HSC 103 12/7 Uen B 2005-08-18
User Description, GPRS/EGPRS Connection Control and Transfer
7
Concepts
Contention
Resolution
A procedure used to uniquely identify a GPRS/EGPRS
MS during an MS originated access procedure. The
procedure is completed in the network side at reception
of the TLLI of the GPRS/EGPRS MS. The procedure
is completed in the GPRS/EGPRS MS side when
the same TLLI is returned in a PACKET UPLINK
ACK/NACK or in a PACKET UPLINK ASSIGNMENT
message.
Dedicated PDCH
A dedicated PDCH is allocated from the CSD to the
PSD, and will be dedicated for GPRS/EGPRS traffic
only. The allocation of dedicated PDCHs will be made
by the system according to operator request (ordered
number of PDCHs). The operator sets the number of
dedicated PDCHs in a cell.
Dual Transfer Mode
An MS in dual transfer mode has simultaneously a PS
and a CS connection. The allocated radio resources
are co-ordinated by BSS.
EDGE
Enhanced Data for Global Evolution. An add on
to GPRS which uses different modulation (8–PSK
or GMSK) and/or coding schemes to allow greater
bandwidth and thus provide greater spectral efficiency.
EGPRS
Enhanced GPRS (EGPRS) supports the GMSK
and 8–PSK modulation methods and defines nine
modulation and coding schemes. EGPRS increases
the bitrate over the radio interface up to 59.2 kbit/s per
timeslot and offers increased system capacity.
GPRS
GPRS is a feature that makes it possible to send
packet data over the GSM network with GMSK coding
schemes (CS-1 to CS-4). GPRS supports net bit rates
up to 20.0 kbps per timeslot.
GPRS Attach
A GPRS/EGPRS MS shall perform a GPRS Attach
to the network in order to obtain access to the
GPRS/EGPRS services.
GPRS/EGPRS MS
Class Mode of
Operation
•
Class A mode of operation allows a GPRS/EGPRS
MS to have a CS connection at the same time as it
is involved in a packet transfer.
•
Class B mode of operation allows a GPRS/EGPRS
MS to be attached to both CS and PS connections,
but it cannot use both services at the same time.
206/1553-HSC 103 12/7 Uen B 2005-08-18
49
User Description, GPRS/EGPRS Connection Control and Transfer
However, a GPRS/EGPRS MS that is involved
in a packet transfer can receive a page for a
CS connection which requires the Gs Interface
between the MSC/VLR and SGSN to be present.
The GPRS/EGPRS can then suspend the packet
transfer for the duration of the CS connection and
afterwards resume the packet transfer.
•
GPRS/EGPRS MS
States and Modes
Class C mode of operation allows a GPRS/EGPRS
MS only to be attached to one service at a time.
There are three GPRS/EGPRS MM states:
•
Idle state, when the GPRS/EGPRS MS is turned
on but not GPRS Attached. The GPRS/EGPRS
MS is “invisible” to GPRS/EGPRS, e.g. when the
GPRS/EGPRS MS is outside of the coverage area
for GPRS/EGPRS.
•
Standby state, the GPRS/EGPRS MS is GPRS
Attached and sends RA updates to the SGSN every
time it changes RA. The SGSN has to page the
GPRS/EGPRS MS since only the RA is known
in the SGSN.
•
Ready state, a packet transfer is ongoing or has
recently ended. A ready timer defines how long
time the GPRS/EGPRS MS shall remain in ready
state after a packet transfer has ended. The time
is decided by the SGSN where the value range is
from zero to infinity. If timer is set to ’infinity’, the
GPRS/EGPRS MS shall never go back to Standby
state. The GPRS/EGPRS MS sends cell update
to SGSN every time it changes cell. In ready
state there is no need to send a PS page to the
GPRS/EGPRS MS. SGSN sends the LLC frames
to the PCU and the PCU sends an assignment
immediately to the GPRS/EGPRS MS since the
location is known.
The SGSN knows the MM states of the GPRS/EGPRS
MSs. The MM state is not known in the BSS.
There are two GPRS/EGPRS RR MS states, which are
known only in the BSS:
50
•
Packet Idle mode, when no packets are transferred.
•
Packet Transfer mode, a packet transfer is
ongoing in uplink, downlink or in both directions
simultaneously.
206/1553-HSC 103 12/7 Uen B 2005-08-18
User Description, GPRS/EGPRS Connection Control and Transfer
Low Scheduling
Mode
A TBF that is in Low Scheduling Mode is scheduled with
lower frequency than a similar TBF that is not in Low
Scheduling Mode.
Master PDCH
A PDCH carrying the Packet Broadcast Control Channel
and the Packet Common Control Channel. PS traffic
can also be carried on the Master PDCH. The Master
PDCH is a dedicated PDCH.
MCS
A Modulation and Coding Scheme (MCS) is a specific
coding scheme in combination with a modulation
method.
MS multislot class
MS capability to handle multiple time slots. The multislot
classes 1-45 are defined. They are all supported but
multislot classes 30–45 are mapped into lower multislot
classes, 33–45 if the feature Five Downlink Timeslots is
available.
MS RAC
The purpose of the MS RAC is to provide the BSS with
additional information concerning the radio capabilities
of the GPRS/EGPRS MS. The contents of the MS
RAC affects the way in which the BSS handles the
GPRS/EGPRS MS.
On-demand PDCH
A PDCH which is set up and released dynamically
depending on the need for GPRS/EGPRS traffic. An
on-demand PDCH may be PDCH pre-empted by CS
traffic.
PCU
The Packet Control Unit (PCU) is a logical unit in
the BSS which is responsible for the handling of the
RLC/MAC and parts of the physical link layers of the
radio interface.
PDCH
A logical channel used to transfer packet data and
related control signalling. The PDCHs can have
different capabilities. The different PDCH types are:
•
B-PDCH, CS-1 to CS-2 capable
•
G-PDCH, CS-1 to CS-4 capable
•
E-PDCH, CS-1 to CS-4 and MCS 1–9
The B-PDCH requires a 16 kbit/s Abis connection per
timeslot
The G-PDCH and the E-PDCH require a 64 kbit/s Abis
connection per timeslot.
PDCH Reservation
206/1553-HSC 103 12/7 Uen B 2005-08-18
When a TBF is to be set up in order to support a certain
service for a mobile user, transmission resources will be
51
User Description, GPRS/EGPRS Connection Control and Transfer
reserved on one or more PDCHs. Among other things,
the PDCH reservation is taking the GPRS/EGPRS MS
capabilities (Multislot Class, and support for EGPRS)
and the requested QoS Class for the service into
account.
52
PSET
A set of PDCHs possible to use together in a TBF.
A PSET can contain up to 16 on-demand and/or
dedicated and/or semi-dedicated PDCHs. Maximum
one PSET can be allocated on the same TCHGRP.
R97 QoS
Quality of Service as specified in the 3GPP TS R97.
Includes the attributes Precedence class, Peak
Throughput etc.
R99 QoS
Quality of Service as specified in the 3GPP TS
R99. Includes the PFM procedure and the classes
Conversational, Streaming, Interactive and Background.
RA
A Routing Area consists of one or a number of cells.
The RA is identical to the LA in the Ericsson BSS.
RLC/MAC
Radio Link Control (RLC) and Medium Access Control
(MAC) are protocols responsible for segmentation of
data and multiplexing of users.
RTT
The time for a peer to receive an answer for a
transmitted message.
Semi-dedicated
PDCH
A semi-dedicated PDCH is permanently allocated in a
cell by operator command but not always activated.
That is, a hardware device is not tied to the channel
until the PS traffic requires it. A semi-dedicated
PDCH can not be preempted by CS traffic, but it can
be deallocated by operator command. Pre-emption
is possible though at Abis congestion if the feature
Flexible Abis is available.
TAI individual
The PDCH, among the PDCHs used by a TBF, that is
chosen to carry the TAI. The TAI is actually sent to
GPRS/EGPRS MSs sharing the PTCCH on the same
PDCH.
TBF
A Temporary Block Flow (TBF) is a logical connection
between the BSS and the MS. A TBF is set up when
there is data to send at the BSS or MS side.
TBF MODE
Indicates whether an MS is using GPRS or EGPRS.
TCHGRP
All deblocked TCHs are grouped into TCHGRPs. All
channels within the group are located in the same
cell or subcell, and have the same channel type. The
206/1553-HSC 103 12/7 Uen B 2005-08-18
User Description, GPRS/EGPRS Connection Control and Transfer
TCHs within a TCHGRP shall have the same frequency
capabilities. Non Frequency Hopping Channels shall
have the same Training Sequence Code and ARFCN.
Frequency Hopping Channels shall have the same
Training Sequence Code, Hopping Sequence Number
and MAIO. A TCHGRP can contain maximum one
PSET. PDCHs can only be allocated on TCHGRPs with
multislot capable TCHs.
TFI
An identity which identifies an uplink or downlink TBF
on all PDCHs used by the TBF.
TLLI
A value assigned to an GPRS/EGPRS MS by the
SGSN which uniquely identifies the GPRS/EGPRS
MS within a routing area.
USF
Used on a PDCH to allow multiplexing of UL radio
blocks from a number of GPRS/EGPRS MSs. A
GPRS/EGPRS MS is allocated a USF value for each
PDCH as part of an uplink TBF establishment. When
an MS reads its USF value in the header of a downlink
RLC/MAC block, it may send data in the next uplink
radio block period on this PDCH.
206/1553-HSC 103 12/7 Uen B 2005-08-18
53
User Description, GPRS/EGPRS Connection Control and Transfer
54
206/1553-HSC 103 12/7 Uen B 2005-08-18
Glossary
Glossary
8–PSK
8–Phase Shift Keying
DDL
Delayed Downlink
AGCH
Access Grant Channel
DRX
Discontinuous Reception
AQM
Active Queue Management
DTM
Dual Transfer Mode
ARFCN
Absolute Radio Frequency Channel Number
EGPRS
Enhanced GPRS
BCCH
Broadcast Control Channel
EIT
Ericsson Instant Talk
BN
Block Number
EUL
Extended Uplink
BSC
Base Station Controller
GBR
Guaranteed Bit Rate
BSS
Base Station System
GMSK
Gaussian Minimum Shift Keying
BSSGP
BSS GPRS Protocol
GPRS
General Packet Radio Service
BTS
Base Transceiver Station
GSL
GPRS Signalling Link
CCCH
Common Control Channel
IE
Information Element
CCU
Channel Codec Unit
LA
Location Area
CS
Circuit Switched
LLC
Logical Link Control
CS-x
Coding Scheme x (Where x is 1 to 4)
MAC
Medium Access Control
CSD
Circuit Switched Domain
MAIO
Mobile Allocation Index Offset
CV
Countdown Value
MCS
Modulation and Coding Scheme
206/1553-HSC 103 12/7 Uen B 2005-08-18
55
Glossary
MM
Mobility Management
PTCCH
Packet Timing Advance Control Channel
MS
Mobile Station
QoS
Quality of Service
NACC
Network Assisted Cell Change
RA
Routing Area
PACCH
Packet Associated Control Channel
RAC
Radio Access Capability
PAGCH
Packet Access Grant Channel
RACH
Random Access Channel
PBCCH
Packet Broadcast Control Channel
RLC
Radio Link Control
PCCCH
Packet Common Control Channel
RP
Regional Processor
PCU
Packet Control Unit
RR
Radio Resource
PDCH
Packet Data Channel
RRBP
Relative Reserved Block Period
PDTCH
Packet Data Traffic Channel
RTT
Round Trip Time
PDU
Protocol Data Unit
SGSN
Serving GPRS Support Node
PPCH
Packet Paging Channel
SI
Stall Indicator
PRACH
Packet Random Access Channel
TA
Timing Advance
PS
Packet Switched
TAI
Timing Advance Index
PSD
Packet Switched Domain
TBF
Temporary Block Flow
PSET
PDCH Set
TCH
Traffic Channel
PSI
Packet System Information
TCHGRP
Traffic Channel Group
56
206/1553-HSC 103 12/7 Uen B 2005-08-18
Glossary
TCP
Transmission Control Protocol
TFI
Temporary Flow Identity
TLLI
Temporary Logical Link Identifier
TN
Timeslot Number
TRU
Transceiver Unit
UD
User Description
USF
Uplink State Flag
206/1553-HSC 103 12/7 Uen B 2005-08-18
57
Glossary
58
206/1553-HSC 103 12/7 Uen B 2005-08-18
Reference List
Reference List
Ericsson Documents
[1]
User Description, Dual Transfer Mode, (User Description),
[2]
User Description, EGPRS Link Quality Control, (User Description),
[3]
User Description, Flexible Abis, (User Description),
[4]
User Description, GPRS/EGPRS Cell Reselection, (User Description),
[5]
User Description, GPRS/EGPRS Channel Administration, (User
Description),
[6]
User Description, GPRS/EGPRS Idle Mode Behaviour, (User Description),
[7]
User Description, GPRS/EGPRS Quality of service, (User Description),
[8]
User Description, GPRS/EGPRS Traffic Timers, (User Description),
[9]
User Description, GPRS Link Adaptation, (User Description),
[10]
User Description, Radio Network Statistics, (User Description),
Standards
[11]
3GPP TS 44.060 — MS - BSS Interface; RLC/MAC Protocol, (GSM
Specification),
[12]
3GPP TS 48.018 — Base Station System (BSS) - Serving GPRS Support
Node (SGSN); BSS GPRS Protocol (BSSGP), (GSM Specification),
[13]
3GPP TS 48.058 — (BSC - BTS) interface; Layer 3 specification, (GSM
Specification),
[14]
3GPP TS 44.018 — Mobile radio interface layer 3 specification, Radio
Resource Control Protocol, (GSM Specification),
206/1553-HSC 103 12/7 Uen B 2005-08-18
59