- Configure Bearer QoS Control and Bandwidth Management Overview
- Configuration Prerequisites
- Configure QoS Control for the Default Bearer and the APN
- Configure Bandwidth Management for Services
- Appendix A. QoS Policy Types
- Appendix B. QoS Policy Tags
- Appendix C. QoS Selection Tags for Output Attributes Used in Policies
- Appendix D Configuration Summary
- Reference List
1 Configure Bearer QoS Control and Bandwidth Management Overview
Next figure, shows the main parts related to configuration and provisioning in the SAPC.
The purpose of this document is to provide guidelines to configure the SAPC node for QoS control and bandwidth management by providing configuration examples.
This document is not intended as an exhaustive guide to configure the SAPC for every possible scenario.
The complete parameter list and details of all configured options of the SAPC are included in separate documents, refer to Managed Object Model (MOM) and Provisioning REST API.
Examples in this document cover the case of data configured in the SAPC internal repository. If an external repository is used, refer to Database Access.
1.1 Typographic Conventions
The following typographic and document conventions are used:
|
Convention |
Description |
Example |
|---|---|---|
|
Representational State Transfer (REST) |
Exact REST resources, methods, attibutes, or their corresponding values. |
PUT /dataplans/Silver { "dataplanName" : "Silver", "notification" : "sms" } |
|
Managed Object Class (MOC) or Attributes value |
Exact COM model object, classes names, attributes, or their corresponding values. |
SmsCenter enableDelivery=true |
|
NETCONF |
<edit-config> <target> <running /> </target> <config> <ManagedElement xmlns="urn:com:ericsson:ecim:ComTop"> <managedElementId> 1 </managedElementId> <PolicyControlFunction xmlns="urn:com:ericsson:ecim:sapcmom"> <policyControlFunctionId> 1 </policyControlFunctionId> <NotificationConfig xmlns="urn:com:ericsson: ecim:notificationconfigmom"> <notificationConfigId> 1 </notificationConfigId> <enableDelivery> true </enableDelivery> </NotificationConfig> </PolicyControlFunction> </ManagedElement> </config> </edit-config> |
2 Configuration Prerequisites
Before configuring the SAPC in an operational network, assure that:
3 Configure QoS Control for the Default Bearer and the APN
3.1 Diameter Node Control for QoS Control for the Default Bearer and the APN
To execute this function in the SAPC, include the "BEARER_QOS" value in the controls attribute of the DiameterNode object class.
For more information on the PCEF node configuration, refer to Configuration Guide for Access and Charging Control.
3.2 Provision QoS Profiles for Default Bearer/APN
A QoS Profile contains QoS characteristics for the default bearer or APN-AMBR. To provision a Bearer/APN QoS Profile, use the /profiles/ip-can-session-qos/<profileId> URI in the provisioning REST API.
3.2.1 Configuration of Bearer/APN QoS Profiles for GPRS
The applicable attributes are:
The following example shows a possible configuration of bearer QoS profiles:
Example 1 Bearer QoS Profiles
PUT /profiles/ip-can-session-qos/QosProfile_Default
{
"arpPriorityLevel" : 7,
"mbrDownlink" : 1024,
"mbrUplink" : 512,
"profileId" : "QosProfile_Default",
"qci" : 5
}
PUT /profiles/ip-can-session-qos/QosProfile_General_Max
{
"arpPriorityLevel" : 7,
"mbrDownlink" : 2560,
"mbrUplink" : 1024,
"profileId" : "QosProfile_General_Max",
"qci" : 5
}
The previous example configures the following bearer QoS profiles:
| Note: |
Depending on the deployment, the PCEF can use MBR or APN-AMBR. Therefore, the values set
in mbrUplink and mbrDownlink attributes
correspond to: |
3.2.2 Configuration of Bearer/APN QoS Profiles for EPS
The applicable attributes are:
The following example presents a Bearer QoS profile for EPS access:
Example 2 QoS Profiles for EPS
PUT /profiles/ip-can-session-qos/MinGBearerQos
{
"arpPci" : true,
"arpPriorityLevel" : 3,
"arpPvi" : false,
"mbrDownlink" : 5120,
"mbrUplink" : 512,
"profileId" : "MinGBearerQos",
"qci" : 6
}
| Note: |
In this example, the values configured within mbrDownLink and
mbrUplink attributes correspond to: |
Example 3 QoS Profiles for EPS supporting Dual Connectivity (E-UTRAN and 5G NR)
The following example presents a Bearer QoS profile for EPS access supporting Dual Connectivity (E-UTRAN and 5G NR):
PUT /profiles/ip-can-session-qos/MinGBearerQos
{
"arpPci" : true,
"arpPriorityLevel" : 3,
"arpPvi" : false,
"mbrDownlink" : 5242880,
"mbrUplink" : 5242880,
"profileId" : "MinGBearerQos",
"qci" : 6
}
| Note: |
The values configured within mbrDownLink and
mbrUpLink attributes correspond with the following AVPs when they
are above 232-1 bps as in the example: |
4 Configure Bandwidth Management for Services
4.3 Provision Service QoS Profiles
A service QoS profile contains a set of QoS related attributes values shared by services with the same QoS requirements. To provision a Service QoS Profile, use the /profiles/content-qos/<profileId> URI in the provisioning REST API.
4.3.1 Configuration for GPRS
The applicable attributes are:
The following example configures several service QoS profiles:
Example 4 Service QoS Profiles
PUT /profiles/content-qos/QosProfile_Streaming_OTHER
{
"gbrDownlink" : 2048,
"gbrUplink" : 1024,
"mbrDownlink" : 4096,
"mbrUplink" : 2048,
"profileId" : "QosProfile_Streaming_OTHER",
"qci" : 3
}
PUT /profiles/content-qos/QosProfile_Streaming_UTRAN
{
"gbrDownlink" : 3072,
"gbrUplink" : 1536,
"mbrDownlink" : 4096,
"mbrUplink" : 2048,
"profileId" : "QosProfile_Streaming_UTRAN",
"qci" : 3
}
PUT /profiles/content-qos/QosProfile_VoIP
{
"gbrDownlink" : 4096,
"gbrUplink" : 4096,
"mbrDownlink" : 6144,
"mbrUplink" : 6080,
"profileId" : "QosProfile_VoIP",
"qci" : 1
}
PUT /profiles/content-qos/QosProfile_MMS
{
"gbrDownlink" : 4096,
"gbrUplink" : 4096,
"mbrDownlink" : 6144,
"mbrUplink" : 6080,
"profileId" : "QosProfile_MMS",
"qci" : 201,
"resourceType" : "GBR"
}
The previous example configures the following QoS profiles:
4.3.2 Configuration for EPS
The applicable attributes are:
The following example presents a QoS profile for EPS access:
Example 5 Service QoS Profiles EPS
PUT /profiles/content-qos/MinGBearerQos
{
"arpPci" : true,
"arpPriorityLevel" : 3,
"arpPvi" : false,
"mbrDownlink" : 5120,
"mbrUplink" : 512,
"profileId" : "MinGBearerQos",
"qci" : 6
}
4.4 Provision QoS Control for Services
Steps
5 Appendix A. QoS Policy Types
Table 2 shows the different policy types applicable to QoS Control that can be used and configured in the SAPC.
|
Policy Type |
Policy Locator |
Output Attributes |
Comments |
||
|---|---|---|---|---|---|
|
Context |
Resource |
Subject |
|||
|
Bearer QoS Control Qos for Service |
qos |
<contentId> |
<subscriberId> <dataplanId> |
permit qos ServiceQosProfile[\"<qosProfileName>"] |
Type II = Mixing policies and qualification Gx Conditions: Access Data Subscriber ToD |
|
Bearer QoS Control QoS for Bearer |
qos |
ip-can-session |
<subscriberId> <dataplanId> |
permit max-qos BearerQosProfile[\"<qosProfileName>"] or qos_prfo_expression permit min-qos BearerQosProfile[\"<qosProfileName>"] or qos_prfo_expression |
Type II = Mixing policies and qualification Gx Conditions: Access Data Subscriber ToD |
6 Appendix B. QoS Policy Tags
The following tags related to conditional information about IP-CAN session can be used in the condition formula of rules for QoS Control.
For the policy tags obtained from AVPs received in CCR messages (see Comments column), their values are kept during the session lifetime, unless new values of the AVPs are received in subsequent CCR-U/CCR-T messages.
|
Tag |
Return Type |
Possible Values |
Comments |
|---|---|---|---|
|
|
String |
any |
The Called Station ID. Address where the user is connected to. Network ID + Operator ID |
|
|
Integer |
Radio Access Technology used: |
|
|
|
Multivalued Integer |
any |
Received
EventTriggers that
causes the CCR update. Use this tag together with contains function: |
|
|
Integer |
0-7 |
Connectivity access type technology used:
|
|
|
Boolean |
true false |
For non-3GPP access networks, indicates if the access is handled as trusted (true) or untrusted (false). |
|
|
Integer |
0-2 |
Indicates the applied bearer control mode:
|
|
|
Integer |
any |
Charging Characteristics received from the gateway.(1) |
|
|
String |
any |
Subscriber identifier: |
|
|
String |
any |
Subscriber identifier in international IMSI format. |
|
|
String |
any |
Subscriber identifier in international E.164 format (MSISDN). |
|
|
String |
any |
Subscriber IPv4 address in dot notation format. |
|
|
String |
any |
Subscriber IPv6 Prefix, in colon notation, preferred form, without the length part. |
|
|
Integer |
0-2 |
Type of UE allocated address:
|
|
|
IP Address |
any |
|
|
|
IP Address |
any |
SGW/AGW IPv4 address. |
|
|
IP Address |
any |
SGW/AGW IPv6 address. |
|
|
Integer |
any |
IMEI-SV Type Allocation Code |
|
|
Integer |
any |
IMEI-SV Serial Number |
|
|
Integer |
any |
IMEI-SV Software Version Number |
|
Apns.epsBearerIds |
Multivalued String |
any |
|
|
Apns.imsIds |
Multivalued String |
any |
|
Tag |
Return Type |
Possible Values |
Comments |
|---|---|---|---|
|
|
Integer |
0-65535 for GPRS, 0-268435455 for EPS |
Cell identity where the user currently is registered. For 3GPP-GPRS and 3GPP-EPS access types, the cell identity is
obtained from the For non-LTE, the cell identity is obtained when geographic location type is Cell Global Identification (CGI). For LTE scenarios, E-UTRAN Cell Identifier (ECI) is obtained when geographic location type is ECGI. |
|
|
Integer |
any |
Mobile Country Code (MCC) part of the SGSN PLMN Id. It is obtained from |
|
|
Integer |
0-65535 |
Location area code where the user currently is registered, within the geographic location. For 3GPP-GPRS and 3GPP-EPS, the location area code is obtained
from |
|
|
Integer |
any |
Mobile Network Code part of the SGSN PLMN Id. It is obtained from |
|
|
Boolean |
true false |
PRA status of the UE received from the access network:
It is obtained from the |
|
|
Integer |
0-65535 |
For non-LTE scenarios, the routing area code is the code of routing area where the user currently is registered, within the Routing Area Identification (RAI) geographical location type. The routing area code is obtained from For LTE scenarios, the Tracking Area Code (TAC) obtained is from |
|
|
String |
any |
RAI of the SGSN where the UE is registered. The RAI is obtained from RAI AVP. The value is encoded as a UTF-8 string on either 11 (if the MNC contains two digits) or 12 (if the MNC contains three digits) octets |
|
|
Integer |
0-65535 |
Service area code where the user is registered, within the Service Area Identification (SAI) geographical location type. For 3GPP-GPRS and 3GPP-EPS, it is obtained from |
|
|
Integer |
Steps of 15 minutes [-48, +56] |
Offset between universal time and local time in steps of 15 minutes (900 seconds) of where the UE currently resides. |
Also, the following tags related to dynamic information about QoS can be used in the condition formula of rules:
|
Tag |
Return Type |
Possible Values |
Comments |
|---|---|---|---|
|
AccessData. bearer. isQosNegotiationPossible |
Boolean |
true false |
Indicates if the bearer QoS for the default bearer has been enforced in the bearer plane. |
|
AccessData. requestedQos. classIdentifier |
Integer |
1–254 |
|
|
AccessData. requestedQos. mbrUplink |
Integer |
any |
Maximum bit rate in the uplink direction for the IP-CAN bearer expressed in bps. When both APN-Aggregate-Max-Bitrate-UL and APN-Extended-APN-AMBR-UL AVPs are available, this bit rate is obtained from the APN-Extended-APN-AMBR-UL AVP. |
|
AccessData. requestedQos. mbrDownlink |
Integer |
any |
Maximum bit rate in the downlink direction for the IP-CAN bearer expressed in bps. When both APN-Aggregate-Max-Bitrate-DL and APN-Extended-APN-AMBR-DL AVPs are available, this bit rate is obtained from the APN-Extended-APN-AMBR-DL AVP. |
|
AccessData. requestedQos. priorityLevel |
Integer |
1–15 |
| Note: |
AccessData.requestedQos.xx tags
refer to the values sent by the PCEF in CCR messages (QoS-Information AVP or Default-EPS-Bearer-QoS AVP, depending on the access type). When the SAPC performs Bearer QoS Control,
it is not recommended to use AccessData.requestedQos.xx tags, as such requested QoS can be modified in upgrades or
downgrades. |
7 Appendix C. QoS Selection Tags for Output Attributes Used in Policies
The following set of tags can be used in an output attribute (attrValue item of outputAttributes attribute) to make mathematical operations to calculate the QoS for default bearer or APNs.
|
Tag |
Return Type |
Format |
Comments |
|---|---|---|---|
|
BearerQosProfile |
Bearer QoS Profile |
BearerQosProfile["QosProfile Name"] |
A bearer QoS profile name previously configured. |
|
ServiceQosProfile |
Service QoS Profile |
ServiceQosProfile["QosProfile Name"] |
A service QoS profile name previously configured. |
|
maxQosProfile |
Bearer QoS Profile |
maxQosProfile |
Bearer QoS profile corresponding to the highest value among the QoS profiles associated to the authorized preconfigured services. |
|
sumQosProfile |
Bearer QoS Profile |
sumQosProfile |
Bearer QoS profile corresponding to the aggregation of QoS profiles of the authorized preconfigured services running on the bearer. |
8 Appendix D Configuration Summary
9 Reference List
-
Mobile Radio Interface Layer 3 Core Network Protocols, 3GPP TS 24.008
-
End-to-end Quality of Service (QoS) signalling flows, 3GPP TS 29.208
-
Policy control over Gx interface, 3GPP TS 29.209
-
Policy and Charging Control over Gx reference point, 3GPP TS 29.212

Contents