GPRSEGPRS QoS
GPRSEGPRS QoS
GBSS12.0
Feature Parameter Description
Issue 01
Date 2010-06-30
and other Huawei trademarks are trademarks of Huawei Technologies Co., Ltd.
All other trademarks and trade names mentioned in this document are the property of their respective
holders.
Notice
The purchased products, services and features are stipulated by the contract made between Huawei and
the customer. All or part of the products, services and features described in this document may not be
within the purchase scope or the usage scope. Unless otherwise specified in the contract, all statements,
information, and recommendations in this document are provided "AS IS" without warranties, guarantees or
representations of any kind, either express or implied.
The information in this document is subject to change without notice. Every effort has been made in the
preparation of this document to ensure accuracy of the contents, but all statements, information, and
recommendations in this document do not constitute the warranty of any kind, express or implied.
Contents
1 Introduction ................................................................................................................................1-1
1.1 Scope ............................................................................................................................................ 1-1
1.2 Intended Audience ........................................................................................................................ 1-1
1.3 Change History.............................................................................................................................. 1-1
2 Overview .....................................................................................................................................2-1
3 Technical Description ..............................................................................................................3-1
3.1 PFM Procedures ........................................................................................................................... 3-1
3.1.1 PFC Establishment Procedure ............................................................................................. 3-1
3.1.2 PFC Modification Procedure ................................................................................................ 3-2
3.1.3 PFC Deletion Procedure ...................................................................................................... 3-4
3.2 Mapping From R97/R98 QoS Attributes to R99 QoS Attributes ................................................... 3-4
3.3 QoS based on service type ........................................................................................................... 3-7
3.4 QoS of Conversational Services ................................................................................................... 3-7
3.5 QoS of PoC Services .................................................................................................................... 3-8
3.6 QoS of Interactive, Background, and BE Services ....................................................................... 3-9
3.7 QoS of Streaming Services ......................................................................................................... 3-10
3.7.1 GBR Assurance .................................................................................................................. 3-10
3.7.2 Resource Preemption ..........................................................................................................3-11
4 Parameters .................................................................................................................................4-1
5 Counters ......................................................................................................................................5-1
6 Glossary ......................................................................................................................................6-1
7 Reference Documents .............................................................................................................7-1
1 Introduction
1.1 Scope
This document describes PFM procedures, QoS of streaming services, QoS of conversational services,
and QoS of PoC service in the GPRS/EGPRS QoS feature.
Document Issues
The document issues are as follows:
01 (2010-06-30)
Draft (2010-03-30)
01 (2010-06-30)
This is the first release of GBSS12.0.
Compared with issue Draft (2010-03-30) of GBSS12.0, issue 01 (2010-06-30) of GBSS12.0 incorporates
the changes described in the following table.
Draft (2010-03-30)
This is the draft release of GBSS12.0.
2 Overview
GPRS/EGPRS QoS refers to the QoS requirements of GPRS/EGPRS services in the GSM EDGE Radio
Access Network (GERAN). The QoS requirements are defined by QoS attributes, including the traffic
class, transfer delay, maximum bit rate (MBR), guaranteed bit rate (GBR), traffic handling priority (THP),
allocation/retention priority (ARP), and reliability in Release 99 (R99).
The GPRS/EGPRS QoS feature ensures that the QoS requirements of the GPRS/EGPRS services are
met, that is, the requirements of transfer delay, bandwidth, and reliability of the GPRS/EGPRS services
are met. From the perspective of users, guaranteeing the QoS requirements means improving the
service experience. From the perspective of telecom operators, the guaranteed QoS brings about the
following benefits:
Telecom operators can customize the policies of radio resource allocation based on the QoS attributes.
These policies ensure that high-priority users occupy high bandwidth, experience high data rate, and
thus enjoy better QoS. Low-priority users, however, can share limited bandwidth and QoS.
Sufficient bandwidth is guaranteed for the streaming services. When radio resources are insufficient,
the bandwidth requirements of high-priority users are preferentially met and thus their service
experience is improved.
The delay requirements of conversational services and PoC services are met. Better service
experience and diversified value-added services are provided to attract more high-end users.
Telecom operators can formulate flexible charging policies.
In R99 QoS, there are four traffic classes: conversational class, streaming class, interactive class, and
background class. These traffic classes are identified by their delay sensitive levels. The conversational
class is most sensitive to delay whereas the background class is most insensitive to delay.
Typical conversational services are the services for real-time conversations, such as voice over IP
(VoIP), Gaming, video phone, and video conferencing tools. The characteristics of conversational
services are as follows: The transfer delay should be low; the time sequence and delay variation
between information entities (for example, packets) of the stream should be preserved.
Typical streaming services are the real-time video stream and real-time audio stream. The
characteristics of streaming services are as follows: The time sequence and delay variation between
information entities (for example, packets) of the stream should be preserved; streaming class does
not have strict requirements on transfer delay.
The interactive service is a classical data communication scheme. Typical interactive services include
web browsing, database retrieval, and server access. One of the characteristics of interactive services
is that a timely response to the request is required. Therefore, the round-trip delay time is one of the
key attributes. Another characteristic is that the content of the packets should be transferred at a low
bit error rate.
The background service is another classical data communication scheme. Typical background
services include file downloading, background delivery of email, short message service (SMS), and
reception of measurement records. The characteristics of background services are as follows: The
traffic is insensitive to transfer delay; the content of the packets should be transferred at a low bit error
rate.
The Push to talk over Cellular (PoC) service belongs to the streaming class. It is a type of group call
service implemented on the GSM network. The PoC service adopts the packet switching technology and
it is carried on the GPRS/EGPRS networks. The major functional entities of the PoC service run on the
PoC server in the core network (CN). The signaling and speech signals of the PoC service are carried on
the GPRS/EGPRS networks in the form of packets and are transparently transferred from the BSS to the
CN. In contrast to the packet service, the speech signals of the PoC service require low transfer delay. If
the transfer delay is high, user experience is adversely affected.
Different traffic classes have different QoS requirements, which are defined by QoS attributes. The QoS
attributes are contained in Packet Flow Context (PFC). The BSC negotiates the QoS attributes with the
SGSN by performing the Packet Flow Management (PFM) procedures. If the MS or the SGSN does not
support the PFM procedures, the BSC should map R97/R98 QoS attributes to R99 QoS attributes to
support the handling of R97/R98 QoS attributes.
In Huawei GPRS/EGPRS QoS feature, the QoS of the following traffic is supported: streaming class,
interactive class, background class, conversational class, BE service, and PoC service.
In the case of interactive class, background class, and BE service, the BSC configures the user priority
weight according to the traffic class, ARP, and THP of the QoS attributes. Then, the BSC allocates
radio blocks to users based on the user priority weight. High-priority users are allocated more radio
resources and thus the available radio bandwidth is high. In Huawei GPRS/EGPRS QoS feature, best
effort (BE) service refers to the service whose QoS attributes are not obtained from the BSC or the
service whose traffic class is unknown. The radio resource allocation and scheduling of this type of
service are performed on the basis of the best effort policy.
In the case of streaming class, the BSC allocates radio blocks according to the GBR of the QoS
attributes and ensures that the streaming users have sufficient bandwidth. In addition, the BSC
supports the preemption of streaming resources. When radio resources are insufficient, high-priority
streaming services can preempt the radio blocks of low-priority streaming services. This ensures that
high-priority services can use radio resources preferentially.
In the case of conversational class, if the MS supports reduced latency, the BSC allocates a PDCH
pair in Reduced Transmission Time Interval (RTTI) configuration to the conversational service and
activates the Fast Ack/Nack Reporting (FANR). Thus, the transfer delay is minimized.
The PoC service belongs to the real-time packet services and it has strict requirements on bandwidth
and transfer delay. The bandwidth requirement of the PoC service is guaranteed by the GBR
mechanism of streaming class. To guarantee the low transfer delay requirement of the PoC service,
the BSC takes several measures to reduce latency, such as preferentially scheduling the PoC service,
using a low-rate coding scheme, and using the balanced uplink and downlink channel allocation policy.
3 Technical Description
3.1 PFM Procedures
PFM procedures, which are used for PFC management, consist of the PFC establishment procedure,
PFC modification procedure, and PFC deletion procedure. The PFM procedures are introduced in R99
QoS. The BSC negotiates the QoS attributes with the SGSN by performing the PFM procedures and
then stores the negotiated QoS attributes in the PFC.
The BSC supports the PFC function only when both GBRQOS and PFCSUP are set to Yes. The PFC
Feature Mode information element in the system information indicates whether the network side
supports PFC.
MS BSC SGSN
1. If the uplink or downlink LLC PDUs transmitted between the MS and the SGSN contain a PFI but the
PFC corresponding to the PFI does not exist in the BSC, the BSC sends the SGSN a Download BSS
PFC message to request the establishment of the PFC. Before the PFC is established, the BSC
transmits uplink and downlink LLC PDUs according to the QoS attributes of BE services. If the BSC
does not receive the PFI, it does not send the Download BSS PFC message to the SGSN. In this
case, the transmission of uplink and downlink LLC PDUs is based on the QoS attributes of BE
services.
The QoS attributes of BE services are the R99 QoS attributes that are mapped from the QoS Profile carried in the DL
Unitdata message. For details, see3.2 Mapping From R97/R98 QoS Attributes to R99 QoS Attributes.
2. After receiving the Download BSS PFC message, the SGSN sends the BSC a Create BSS PFC
message, requesting the BSC to establish a PFC. The Create BSS PFC message contains the
ABQP, ARP, PFI, and PFT.
3. After receiving the Create BSS PFC message, the BSC creates a PFC corresponding to the PFI and
stores the ABQP, ARP, PFI, and PFT in the PFC. If the BSC successfully creates a PFC, it sends a
Create BSS PFC ACK message to the SGSN. The Create BSS PFC ACK message contains the
ABQP adjusted in the BSC. If the BSC fails to create a PFC, it sends a Create BSS PFC NACK
message to the SGSN.
MS BSC SGSN
After receiving the PDP context activation request from an MS, the SGSN sends the BSC a Create BSS
PFC message, requesting the BSC to establish a PFC. For details of the remaining procedure, see PFC
Establishment Procedure Initiated by the BSC.
BSC SGSN
1. When the QoS requirements are not fulfilled because the usage of radio resources changes, for
example, when the available radio blocks are insufficient and thus the GBR should be decreased, the
BSC should send the SGSN a Modify BSS PFC message, requesting the SGSN to modify the ABQP.
The Modify BSS PFC message contains the Aggregate BSS QoS Profile (ABQP) that is modified in
the BSC. ABQP contains the QoS attributes of R97/R98 and R99.
2. After receiving the Modify BSS PFC message, the SGSN sends the BSC a Modify BSS PFC ACK
message, containing the ABQP acceptable to the SGSN. If the SGSN accepts the ABQP modified by
the BSC, the Modify BSS PFC ACK message contains the modified ABQP. If the SGSN does not
accept the ABQP modified by the BSC, the Modify BSS PFC ACK message contains the old ABQP.
3. After receiving the Modify BSS PFC ACK message, the BSC compares the ABQP contained in the
Modify BSS PFC ACK message with the ABQP modified by the BSC. If the two ABQPs are the same,
the QoS attributes in the PFC are successfully modified and the BSC updates the contents of the
PFC with the modified ABQP. If the two ABQPs are different, the old ABQP is still used and the
contents of the PFC remain unchanged.
MS BSC SGSN
1. After receiving a PDP context activation, deactivation, or modification request from an MS, if the
SGSN finds that the contents of the PFC need to be modified, the SGSN sends the BSC a Create
BSS PFC message, requesting the BSC to modify the ABQP in the PFC. The Create BSS PFC
message contains the ABQP that is modified by the SGSN.
2. After receiving the Create BSS PFC message, if the PFC exists in the BSC, the BSC obtains the
ABQP from the message, updates the ABQP in the PFC, and then sends a Create BSS PFC ACK
message to the SGSN; if the PFC does not exist in the BSC, the BSC creates a PFC, stores the
ABQP, ARP, PFI, and PFT in the PFC, and then sends a Create BSS PFC ACK message to the
SGSN.
BSC SGSN
On the BSC side, R99 QoS attributes are negotiated between the BSC and the SGSN through the PFM
procedures and are stored in the Aggregate BSS QoS Profile (ABQP) of the PFC. The ABQP contains
the QoS attributes of R97/R98 and R99. Table 3-1 lists R99 QoS attributes.
Table 3-1 R99 QoS attributes
Conversational Streaming Interactive Background
R99 QoS Attribute Class Class Class Class
Maximum bit rate Y Y Y Y
Delivery order Y Y Y Y
Maximum SDU size Y Y Y Y
SDU format Y Y - -
information
SDU error ratio Y Y Y Y
Residual bit error ratio Y Y Y Y
Delivery of erroneous Y Y Y Y
SDUs
Transfer delay Y Y - -
Guaranteed bit rate Y Y - -
Traffic handling priority - - Y -
Allocation/Retention Y Y Y Y
priority
Source statistics Y Y - -
descriptor
Signaling Indication - - Y -
In the preceding table, "Y" indicates that the attribute is used by the traffic class, and "-" indicates that the attribute is not
used by the traffic class.
When the SGSN transmits downlink LLC PDUs to the BSC, the R97/R98 QoS attribute information (QoS
Profile) is contained in the DL Unitdata message of the downlink LLC PDUs. Table 3-2 lists the R97/R98
QoS attributes.
Table 3-2 R97/R98 QoS attributes
R97/R98 QoS Attribute SGSN BSC
Delay class Y -
Reliability class Y -
Peak throughput Y Y
Precedence Y Y
Mean throughput Y -
In the preceding table, "Y" indicates that the attribute is present in the NE, and "-" indicates that the attribute is not present
in the NE.
In the SGSN, there are five R97/R98 QoS attributes; in the BSC, there are only two attributes: Peak
throughput and Precedence. These two attributes are obtained by the BSC from the SGSN through the
QoS Profile information element in the DL Unitdata message. The BSC needs to map these two
R97/R98 QoS attributes to the corresponding R99 QoS attributes, that is, R97/R98 Peak throughput to
R99 Maximum bit rate, and R97/R98 Precedence to R99 Allocation/Retention priority. For details of the
mapping, see the 3GPP TS 23.107.
In R99, the ARP attribute is mainly used for the preemption of streaming class resources. The ARP
attribute is not contained in the ABQP and it is transmitted from the SGSN to the BSC through a Create
BSS PFC message in the PFM procedure. If the Create BSS PFC message does not contain the ARP
attribute, the BSC cannot obtain the R99 QoS attribute ARP. In this case, the BSC needs to map
Precedence class of the ABQP to Allocation/Retention priority of R99 QoS. Therefore, the mapping
between Precedence and Allocation/Retention priority occurs in the following conditions:
Mapping between Precedence of R97/R98 QoS and Allocation/Retention priority of R99 QoS
Mapping between Precedence class in the ABQP and Allocation/Retention priority of R99 QoS in the
case that the ARP attribute does not exist in R99 QoS
As specified in the 3GPP standard, there are 15 priority levels for the ARP attribute. The ARP is limited to
priority levels 1, 2, and 3 for GERAN when the Gb bearer service is used. Table 3-3 describes the ARP
mapping relation.
A unified ARP level is defined to support the configuration of the user priority weight based on QoS levels.
The ARP level can be 1, 2, or 3. The priority attributes of R99 QoS and those of R97/R98 QoS should be
mapped to the ARP levels. The mapping between the ARP levels and the priority attributes is as follows:
If the negotiated R99 QoS has the ARP attribute, the Priority level of the ARP attribute is mapped to
the ARP level.
If the negotiated R99 QoS does not have the ARP attribute, the Precedence class in the ABQP is
mapped to the ARP level.
If the BSC or the SGSN does not support PFC, the Precedence attribute of R97/R98 QoS is mapped
to the ARP level.
Table 3-3 ARP mapping table
Precedence Class of
ABQP Precedence of QoS
Priority Level of ARP R99 QoS Without Profile
ARP Level R99 QoS with ARP ARP (R97/R98 QoS)
1 1 1 0
2 2 2 1
3 3-15 3 2
Currently, RTTI and FANR are supported only when IP/HDLC transmission is used on the Abis
interface. Therefore, conversational QoS is better guaranteed in IP/HDLC transmission mode than in
other transmission modes. In addition, RTTI and FANR are enabled or disabled simultaneously.
Conversational services do not support resource preemption or resource queuing.
The RLC unacknowledged mode is not supported in the data transmission of conversational services.
Conversational services adopt specific LA/IR algorithms to reduce data retransmissions.
Channel Number of
Allocation Downlink Number of Uplink Total Number of
Scheme Timeslots Timeslots Timeslots
1 4 1 5
2 3 2 5
According to the policy of balanced channel allocation between uplink and downlink, the BSC adopts
channel allocation scheme 2 for PoC services.
The user priority weight is a factor for TBF scheduling, and it is configured through parameters. The
configuration principles are as follows:
If different traffic classes have the same ARP level, the traffic classes should have decreasing user
priority weight according to the order of interactive services, background services, and BE services.
For the same traffic class, the user priority weight should be configured according to the ARP level and
THP, that is, the user priority weight is proportional to the ARP level or THP.
For interactive services, the user priority weight is configured according to the ARP level and THP. The
configuration principles are as follows:
− For the interactive services at the same ARP level, the user priority weight is proportional to the THP.
− For the interactive services at the same THP level, the user priority weight is proportional to the ARP.
The related configuration parameters at the cell level are as follows: THP1ARP1PRIWEIGHT,
THP1ARP2PRIWEIGHT, THP1ARP3PRIWEIGHT, THP2ARP1PRIWEIGHT,
THP2ARP2PRIWEIGHT, THP2ARP3PRIWEIGHT, THP3ARP1PRIWEIGHT,
THP3ARP2PRIWEIGHT, and THP3ARP3PRIWEIGHT.
For background services, the user priority weight is configured according to the ARP level. A higher
ARP level indicates a greater user priority weight. The related configuration parameters at the cell
level are BKGARP1PRIWEIGHT, BKGARP2PRIWEIGHT, and BKGARP3PRIWEIGHT.
For BE services, the user priority weight is configured according to the ARP level. A higher ARP level
indicates a greater user priority weight. The related configuration parameters at the cell level are
BEARP1PRIWEIGHT, BEARP2PRIWEIGHT, and BEARP3PRIWEIGHT.
The conditions for enabling the user priority-based scheduling are as follows:
The MACSCHEDULETYPE parameter is set to PFSCHEDULE(Proportion Fair Schedule);
The PSDIFSERVICESUP parameter is set to SUPPORT;
The TBF current rate is greater than or equal to the GBR that is specified by the
DLMINGUARANTEERATE parameter.
Here, TBF current rate refers to the current filtering rate of the TBF that carries the user data. If the TBF
uses the RTTI channel, the TBF current rate is the filtering rate of all PDCHs in the channel group where
the TBF is located during radio block scheduling. If the TBF uses dual carriers in the downlink, the TBF
current rate is the filtering rate of all PDCHs in the two carriers during radio block scheduling. When
calculating the TBF current rate, the RATEFILTERTIMEWIN parameter determines the number of radio
block scheduling periods in the rate filtering time length. A greater value of this parameter indicates a
longer length of time for rate filtering, that is, the weight of the instantaneous rate is small in the current
rate calculation and the weight of history rates is great in the current rate calculation. The opposite is
also true.
The BSC provides differentiated services for users based on the user priority weight and the Proportional
Fair (PF) algorithm. A user with higher user priority can enjoy higher service rate and more scheduling
opportunities. In this manner, the bandwidth and time delay requirements of higher priority users are
preferentially met.
The GBR value of interactive services, background services, and BE services is specified by
DLMINGUARANTEERATE. The BSC preferentially schedules users whose rate does not reach the
GBR. The scheduling is based on the DLMINGUARANTEERATE parameter, which is a minimum
guarantee rate that PS services can proceed normally. The higher the downlink minimum guarantee rate
is, the faster the user rate is improved, and thus the better the user experience is. An extremely high
downlink minimum guarantee rate, however, affects the GBR guarantee of streaming services. The MS
with a lower TBF current rate has a higher scheduling weight. In this manner, the minimum service
guarantee rate of this user is guaranteed preferentially to ensure the service continuity.
If the TBF current rate is greater than or equal to the GBR value, the user rate reaches the GBR.
If the TBF current rate is smaller than the GBR value, the user rate does not reach the GBR.
The TBF current rate is the current filtering rate of the TBF that carries the user. For details, see 3.6
QoS of Interactive, Background, and BE Services. For the streaming services, when the GBRQOS
parameter is set to YES, the GBR is the downlink GBR value in the QoS attribute; when the GBRQOS
parameter is set to NO, the GBR is the value of the DLMINGUARANTEERATE parameter.
Among all the preemptable TBFs on one or more PDCHs, the TBF that is to be preempted is the one
that has the lowest ARP.
The number of PDCHs occupied by all the TBFs to be preempted should be greater than or equal to
the number of PDCHs required by the preempting TBF so as to meet the multislot requirement of the
preempting TBF.
The number of radio blocks occupied by all the TBFs to be preempted should be greater than or equal
to the number of radio blocks required by the preempting TBF so as to meet the GBR requirement of
the preempting TBF.
According to the preceding requirements, the BSC performs the following processing:
If the TBFs to be preempted meet all the preceding requirements, the BSC performs the TBF
preemption when radio blocks are insufficient, or the BSC releases one or more preemptable TBFs
when the channels are insufficient.
If the qualified TBF does not exist, the TBF preemption fails. Consequently, the access request for
service is rejected.
If the number of radio blocks to be preempted does not meet the GBR requirement, the BSC
calculates the achievable GBR based on the total number of radio blocks occupied by all the
preemptable TBFs and then modifies the GBR in the PFC. Meanwhile, the BSC initiates a PFC
modification procedure to request the SGSN to modify the GBR.
4 Parameters
Table 4-1 Parameter description
Parameter ID NE MML Command Description
5 Counters
For the counters, see the BSC6900 GSM Performance Counter Reference.
6 Glossary
For the acronyms, abbreviations, terms, and definitions, see the Glossary.
7 Reference Documents
[1] 3GPP TS 43.064: “Overall description of the GPRS Radio Interface; Stage 2”
[2] 3GPP TS 44.060: “Radio Link Control (RLC) / Medium Access Control (MAC) protocol”
[3] 3GPP TS 23.107: “Quality of Service (QoS) concept and architecture”
[4] 3GPP TS 23.979: “Push-to-talk over Cellular (PoC) services; Stage 2”
[5] 3GPP TS 48.018: “BSS GPRS Protocol (BSSGP)”
[6] 3GPP TS 23.060: “General Packet Radio Service (GPRS); Service Description; Stage 2”
[7] BSC6900 Feature List
[8] BSC6900 Optional Feature Description
[9] BSC6900 GSM Parameter Reference
[10] BSC6900 GSM MML Command Reference
[11] BSC6900 GSM Performance Counter Reference