The documentation set for this product strives to use bias-free language. For the purposes of this documentation set, bias-free is defined as language that does not imply discrimination based on age, disability, gender, racial identity, ethnic identity, sexual orientation, socioeconomic status, and intersectionality. Exceptions may be present in the documentation due to language that is hardcoded in the user interfaces of the product software, language used based on RFP documentation, or language that is used by a referenced third-party product. Learn more about how Cisco is using Inclusive Language.
Book Contents Book ContentsSGSN Administration Guide, StarOS Release 21.18
This chapter describes the implementation of Quality of Service (QoS) related features and functionali ties in SGSN.
The network associates a certain Quality of Service (QoS) with each data transmission in the GPRS packet mode. The QoS attributes are collectively termed as a "QoS Profile". The PDP context stores the QoS Profile information. The QoS management is performed by using the PDP context management procedures, such as PDP context activation, modification and de-activation. QoS enables the differentiation between services provided.
The SGSN applies an admission control function on each PDP context activation request. The function results in further processing of the request; that is, either negotiation of the QoS with the Mobile Subscriber (MS), or rejection of the PDP context activation request. The SGSN negotiates QoS with the MS when the level requested by the subscriber cannot be supported or when the QoS level negotiated from the previous SGSN cannot be supported at an inter-SGSN routing area update. The response to the mobile subscriber depends on the provisioned subscription data, the requested QoS, the QoS permitted by the Gateway node and the QoS permitted by the Radio Access Network.
In an End-to- End Service the network user is provided with a certain Quality of Service, which is specified by a set of QoS attributes or QoS profile. The first list of attributes was defined in Release 97/98 of the 3GPP recommendations but these are now replaced by Release 99 3GPP recommendations. Many QoS profiles can be defined by the combination of these attributes. Each attribute is negotiated by the MS and the GPRS/UMTS/LTE network. If the negotiated QoS profiles are accepted by both parties then the network will have to provide adequate resources to support these QoS profiles.
In Release 97/98 recommendations, the PDP context is stored in the MS, SGSN and GGSN. It represents the relation between one PDP address, PDP type (static or dynamic address), the address of a GGSN that serves as an access point to an external PDN, and one Quality of Service (QoS) profile. PDP contexts with different QoS parameters cannot share the same PDP address. In Release 99 recommendations a subscriber can use more than one PDP contexts with different QoS parameters and share the same PDP address.
In Release 97/98 of the 3GPP recommendations, QoS is defined according to the following attributes:
The attributes of GPRS QoS were modified in Release 99 of the 3GPP recommendations in order to be identical to the ones defined for UMTS.
The quality of service is a type "4" information element with a minimum length of "14" octets and a maximum length of "18" octets.
The Release 99 of 3GPP recommendations defines QoS attributes such as Traffic class, Delivery order, SDU format information, SDU error ratio, Maximum SDU size, Maximum bit rate for uplink, Maximum bit rate for downlink, Residual bit error ratio, Transfer delay, Traffic-handling priority, Allocation/retention priority, and Guaranteed bit rate for uplink and Guaranteed bit rate for downlink. The attributes are listed below:
QoS management comprises of approximately "23" individual parameters. As part of QoS Management, the SGSN negotiates the MS requested QoS with the following during PDP context Activation and Modification procedures:
Each negotiation is between QoS parameters of the two sets, and the resulting negotiated QoS will be the lower of the two. QoS negotiation for Secondary PDP contexts is same as Primary PDP context.
For more information see, 3GPP TS 24.008 (section 10.5.6.5 "Quality of Service".
During an Activation procedure the MS requested QoS is negotiated with the subscribed QoS. Higher values are not valid in case of GPRS access, the SGSN restricts some of the QoS parameters during PDP activation in GPRS access. Listed below are the QoS parameters which are restricted in GPRS access:
The SDU Error ratio is capped in following cases:
For more information see, 3GPP TS 23.107 (Table 6 "Rules for determining R99 attributes from R97/98 attributes").
The QoS parameters are sent to GGSN in the Create PDP Context Request. On receiving a Create PDP Context Response, the QoS sent by GGSN is negotiated with the one sent by SGSN to GGSN. For GPRS access, this negotiated QoS is sent to the MS in Activate PDP Context Accept.
If the UE requests a subscribed traffic class, the SGSN defaults it to "Interactive" traffic class regardless of the configuration in the HLR subscription.
In a UMTS access scenario, the negotiated QoS is sent to RNC in RAB Assignment Request. By default, the SGSN includes Alternative Max Bit Rate with type set to "Unspecified". This indicates to the RNC that it can further negotiate the QoS downwards if either the RNC/UE cannot support the QoS value sent. The RNC may downgrade the QoS based on its current load/capability and include it in RAB Assignment Response. The SGSN does QoS negotiation once more with received QoS from the RNC. This is used as the negotiated QoS of PDP context and is sent to the MS in Activate PDP context Accept. If the RNC has downgraded the QoS, the same will be informed to GGSN by means of an Update PDP context procedure.
When the MS sends an Activate PDP Context Request, it may set all the QoS values to "0", this implies that the MS is requesting the SGSN to take QoS values from the subscription. In this case the SGSN negotiates the subscribed QoS with any locally configured QoS and sends the negotiated QoS value to GGSN.
The PDP Context Modification procedure can be MS initiated or Network initiated, it is used to change the current negotiated QoS. If it is a MS initiated PDP Context Modification procedure the QoS negotiation is similar to the QoS negotiation followed during an Activation procedure. The HLR or GGSN or SGSN (RNC in case of UMTS access) can perform a Network Initiated QoS modification.
For more information on "PDP Context Modification Procedure" see, 3GPP TS 24.008 section 6.1.3.3
HLR Initiated QoS Modification
This change is relayed by the HLR to the SGSN through the Insert Subscription Data procedure. As per 3GPP TS 23.060 section 6.11.1.1 "Insert Subscriber Data procedure", the SGSN negotiates the current QoS with new subscribed QoS and initiates a Network Initiated PDP modification procedure only in case of QoS downgrade. As part of this procedure, the GGSN (and RNC in case of UMTS access) is updated with the new negotiated QoS followed by the MS. If a failure occurs or no response is received from the MS for the Modify Request, the PDP context is deactivated.
The SGSN is compliant with 3GPP TS 23.060 Release 7 version. The specifications Release 8 and above specify a modified behavior when the UE is in a IDLE/STANDBY state. If the QoS is modified by the HLR when an UE is an IDLE/STANDBY state the PDP is de-activated. The SGSN is made compliant with this change to align its behavior with LTE elements like MME. Therefore the SGSN is compliant with both the Release 7 and Release 8 specifications.
GGSN Initiated QoS Modification
The SGSN negotiates this QoS with the subscription. The negotiated Qos is then sent to the UE in a Modify PDP Request. In an UMTS access scenario, the SGSN updates the new negotiated QoS to the RNC. The new negotiated Qos is then forwarded to the GGSN in response message.
SGSN Initiated QoS Modification
The SGSN initiated QoS Modification occurs during an Inter-RAT HO (2G to 3G / 3G or 2G), here the negotiated QoS in new access is different from the negotiated QoS in old access. The SGSN QoS initiated QoS Modification can also occur during a new SGSN ISRAU/SRNS procedure where the new negotiated QoS is different from the negotiated QoS received from the peer SGSN.
Whenever a UE performs an Intra or Inter SGSN HO, the SGSN receives the requested QoS, subscribed QoS and the negotiated QoS from the old access (during Intra SGSN HO) or from peer SGSN (during Inter SGSN HO). This requested QoS is then negotiated with the subscribed QoS. If the negotiated QoS is different from the received negotiated QoS, the SGSN initiates a network initiated QoS modification procedure to update the new negotiated QoS to the UE after completing the HO procedure.
RNC Initiated QoS Modification (UMTS access only)
In a RNC initiated QoS modification procedure the SGSN negotiates the QoS with the current negotiated QoS. In case of a downgrade, the SGSN updates the GGSN and MS with the new negotiated QoS.
For more information see, 3GPP TS 23.060 section 9.2.3.6 on "RAN-initiated RAB Modification Procedure"
When the 'No QoS Negotiation' flag is set, the SGSN indicates to the GGSN not to negotiate the QoS. The "No QoS Negotiation" flag is set in the following scenarios:
The SGSN can police uplink and downlink traffic according to predefined QoS negotiated limits fixed on the basis of individual contexts - either primary or secondary. The SGSN employs the Two Rate Three Color Marker (RFC2698) algorithm for traffic policing. The algorithm meters an IP packet stream and marks its packets either green, yellow, or red depending upon the following variables:
The following figure depicts the working of the TCM algorithm:
The policing function compares the data unit traffic with the related QoS attributes. Data units not matching the relevant attributes will be dropped or marked as not matching, for preferential dropping in case of congestion.
Procedure To Configure Traffic Policing:
This procedure is used to configure the actions governing the subscriber traffic flow. That is, if the flow violates or exceeds the configured, negotiated peak or committed data-rates. The SGSN performs traffic policing only if the command qos rate-limit direction is configured.
config apn-profile profile_name qos rate-limit direction < downlink | uplink >[ burst-size < auto-readjust [ duration seconds ] | bytes > ] [ class < background | conversational | interactive traffic_priority | streaming > ] [ exceed-action < drop | lower-ip-precedence | transmit >] [ gbr-qci [ committed-auto-readjust durarion seconds ] ] [ non-gbr-qci [ committed-auto-readjust durarion seconds ] ] [ violate-action < drop | lower-ip-precedence | transmit >] + exit
This command can be entered multiple times to specify different combinations of traffic direction and class.
The remove keyword can be used with the qos rate-limit direction command to remove the qos rate-limit direction entries from the configuration.
config apn-profile profile_name remove qos rate-limit direction < downlink | uplink >[ burst-size < auto-readjust [ duration seconds ] | bytes > ] [ class < background | conversational | interactive traffic_priority | streaming > ] [ exceed-action < drop | lower-ip-precedence | transmit >] [ gbr-qci [ committed-auto-readjust durarion seconds ] ] [ non-gbr-qci [ committed-auto-readjust durarion seconds ] ] [ violate-action < drop | lower-ip-precedence | transmit >] + exit
QoS Traffic Policing Per Subscriber
Traffic policing enables the operator to configure and enforce bandwidth limitations on individual PDP contexts for a particular traffic class. It deals with eliminating bursts of traffic and managing traffic flows in order to comply with a traffic contract.
The SGSN complies with the DiffServ model for QoS. The SGSN handles the 3GPP defined classes of traffic, QoS negotiation, DSCP marking, traffic policing, and support for HSDPA/HSUPA.
The per Subscriber traffic policing can be achieved by creating an operator policy for required subscribers (IMSI range) and associating the APN profile having the relevant qos-rate-limit configuration with the operator policy.
Differentiated Services Code Point specifies a mechanism for classifying and managing network traffic and providing Quality of Service (QoS) on IP networks. DSCP uses the 6-bit Differentiated Services Code Point (DSCP) field in the IP header for packet classification purposes. DSCP replaces the Type of Service (TOS) field.
The SGSN performs a DiffServ Code Point (DSCP) marking of the GTP-U packets according to the allowed-QoS to PHB mapping. The default mapping matches that of the UMTS to IP QoS mapping defined in 3GPP TS 29.208.
DSCP is standardized by the RFCs 2474 and 2475. DSCP templates contain DSCP code points for specific traffic types. DSCP is used to differentiate traffic types and the priority with which they should be allowed through the network. In MPC, DSCP templates are created and applied for signaling (2G/3G) and data traffic, where signaling takes precedence over the data plane. When signaling and data are sent through a single channel, critical signaling messages are adversely affected due to the queueing created by large chunks of data. With DSCP it is possible to have separate queues for signaling and data based on code point value and handle them based on relative precedence.
The SGSN supports DSCP marking of the GTP control plane messages on the Gn/Gp interface. This allows the QoS to be set on GTP-C messages, and is useful if Gn/Gp is on a less than ideal link. DSCP can also be configured at the NSEI level and this configuration has higher precedence over GPRS level configuration. DSCP marking is configurable through the CLI, with default being "Best Effort Forwarding".
The following configuration procedures are used to configure DSCP marking parameters:
config apn-profile profile_name ip < qos-dscp < < downlink | uplink >< background forwarding | conversational forwarding | interactive traffic-handling-priority priority forwarding | streaming forwarding > + > | source-violation < deactivate [ all-pdp | exclude-from accounting | linked-pdp | tolerance-limit >| discard [ exclude-from-accounting ] | ignore > exit
To reset the values to the default configuration, use the following procedure:
config apn-profile profile_name default ip exit
The following procedure is used to disable IP QoS-DSCP mapping:
config apn-profile profile_name no ip qos-dscp < downlink | uplink > < background | conversational | interactive | streaming >+ exit
config context context_name sgsn-global dscp-templatetemplate_name control-packet qos-dscp exit
The following command is used to configure the QoS DSCP value to "BE" (Best Effort):
config context context_name sgsn-global dscp-templatetemplate_name default control-packet exit
The following configuration procedure is used to configure DSCP value for 3GPP QoS class downlink data packets:
config context context_name sgsn-global dscp-templatetemplate_name data-packet < background | conversationa | interactive < priority1 | priority2 | priority3 >| streaming > qos-dscp exit
The following command is used to configure the QoS DSCP value to "BE" (Best Effort):
config context context_name sgsn-global dscp-templatetemplate_name default data-packet < background | conversationa | interactive < priority1 | priority2 | priority3 >| streaming > exit
config context context_name gprs-service service_name associate-dscp-template downlink template_name exit
To disassociate a previously associated DSCP marking template:
config context context_name gprs-service service_name no associate-dscp-template downlink exit
IuPS Service Configuration Mode:
config context context_name iups-service service_name associate dscp-template downlink dscp_template_name exit
To disassociate a previously associated DSCP marking template:
config context context_name iups-service service_name no associate dscp-template downlink exit
SGSN PSP Configuration Mode:
config context context_name ss7-routing-domain routing_domain_id variant variant_type associate < asp instance asp_num | dscp-template downlink template_name > exit
To disassociate a previously associated DSCP marking template:
config context context_name ss7-routing-domain routing_domain_id variant variant_type no associate [ asp | dscp-template downlink ] exit
config context context_name gprs-service service_name peer-nsei nse_id associate dscp-template downlink template_name | lac lac_id rac rac_id | name peer_nsei_name | pooled > exit
To remove the specified configuration from this peer-nsei configuration:
config context context_name gprs-service service_name no peer-nsei nse_id [ associate dscp-template downlink | lac lac_id rac rac_id | name | pooled ] exit
config context context_name sgtp-service service_name gtpc < bind address ipv4_address | dns-sgsn context context_name | echo-interval interval_seconds | echo-retransmission < exponential-backoff [ [ min-timeout timeout_seconds ] [ smooth-factor smooth_factor ] + ] | timeout timeout_seconds > | guard-interval interval_seconds | ignore response-port-validation | ip qos-dscp dscp_marking | max-retransmissions max_retransmissions | retransmission-timeout timeout_seconds | send < common flags | rab-context | target-identification-preamble >> exit
To reset the values to the default configuration, use the following procedure:
config context context_name sgtp-service service_name default gtpc < echo-interval | echo-retransmission | guard-interval | ignore response-port-validation | ip qos-dscp | max-retransmissions | retransmission-timeout | send < common-flags | rab-context | target-identification-preamble >> exit
To check values configured for DSCP templates, use the show sgsn-mode command.
The QoS bit rate can be capped by the operator. The SGSN can be configured to limit the QoS bit rate parameter when the subscribed QoS provided by the HLR is lower than the locally configured value. Based on the configuration enabled, the SGSN can choose the QoS parameter configuration from the HLR configuration or from the local settings used in the APN profile. During session establishment the SGSN applies the lower of the two, that is either the HLR subscription or locally configured value.
The following procedure is used to configure the local Traffic Class (TC) parameters:
To enable any of the values/features configured with this command, the qos prefer-as-cap configuration (also in the APN profile configuration mode) must be set to either local or both-hlr-and-local .
config apn-profile profile_name qos class < background | conversational | interactive | streaming >[ qualif_option ] exit
To remove the previously defined TC parameters, use the following procedure:
config apn-profile profile_name remove qos class < background | conversational | interactive | streaming >[ qualif_option ] exit
To specify the operational preferences of QoS Parameters (specifically the QoS bit rates), use the following procedure:
config apn-profile profile_name qos prefer-as-cap < both-hlr-and-local | both-hss-and-local | hlr-subscription | local > exit
To remove all the previous configurations and reset the values to default, use the following procedure:
config apn-profile profile_name remove qos prefer-as-cap exit
The SGSN uses the S4 interface with EPC network elements S-GW or P-GW. The QoS parameters used in the EPC network are different from the ones used in GPRS/UMTS network. For more information refer to the 3GPP TS 23.203 section 6.1.7.
The S4-SGSN communicates the QoS parameters towards the S-GW and P-GW in EPC QoS.In UTRAN / GERAN access, the QoS carried over NAS messages to UE are in legacy GMM QoS R99/R5/R7 format ( Refer to, 3GPP TS 24.008 section 10.5.6.5 ). However on the S4 / S5 / S16 / S3 interfaces the QoS is carried in EPC format (APN-AMBR, E-ARP and so on). A mapping is required between EPC QoS and GMM QoS, this mapping for EPS QoS to pre-release 8 QoS is defined in 3GPP TS 23.401, Annexure E.
Information on the parameters mapped is listed below:
Mapping is performed during the following scenarios:
Calculation on UE-AMBR
The S4-SGSN sets the value of UE-AMBR as follows:
Value of used UE-AMBR = Sum of APN-AMBRs of all active PDN connections for the given UE, limited or capped by the subscribed UE-AMBR.
For more information refer to, 3GPP TS 23.401, section 4.7.3.
Local capping of UE-AMBR will be applicable in the upcoming software releases.
The calculated UE-AMBR is communicated to the RNC. The RNC enforces the UE level aggregate bit rate in both uplink and downlink directions. The RNC has to be R9 compliant. This functionality of sending IE to RNC will not be supported on release 15.0, it is planned for future releases.
To obtain E-ARP when GPRS subscription is used
To obtain E-ARP, configure ARP high and medium priority values at the Call Control Profile through the CLI command listed below:
For more information refer to, 3GPP TS 23.401, Annexure E
To obtain QCI when GPRS subscription is used
The mapping information on obtaining QCI when GPRS subscription is used is listed in 3GPP TS 23.401 (table E.3) and 3GPP TS 23.203 (table 6.1.7).
The QoS Mapping from SGSN to SGW/PGW can be depicted as follows:
The QoS Mapping from SGSN to UE/RNC can be depicted as follows:
QoS in GMM is an encoded octet. QoS in EPC is a linear "4" octet value in kbps. It is not possible to encode an odd value like "8991" kbps in GMM QoS.
Listed below are various QoS handling scenarios and QoS Mapping for each of the scenarios:
Description of the scenario:
For this scenario, PDP context activation through Gn/Gp interface by default is not done. Instead a S4 election is done as the UE is EPC capable. However, if the local operator policy overrides this to select Gn/Gp, then Gn/Gp is preferred.
QoS mapping for the scenario:
If S4 is the selected interface, then the subscribed MBR is mapped to APN AMBR. The EPS bearer QoS MBR is set to subscribed MBR (for conversational and streaming class bearers). For non-GBR bearers the EPS bearer QoS MBR is set to "0". If the traffic class is conversational or streaming, then the EPS bearer QoS GBR is set to subscribed GBR.
A detailed list of mapping:
References:
3GPP TS 23.401 Annexure E and 3GPP TS 29.274 section 8.15.
Description of the scenario:
The scenario is same as Scenario-1 described above, the only change being inclusion of sending activate accept to UE.
For this scenario, PDP context activation through Gn/Gp interface by default is not done. Instead a S4 election is done as the UE is EPC capable. However, if the local operator policy overrides this to select Gn/Gp, then Gn/Gp is preferred.
QoS mapping for the scenario:
After the create session response is received from the S-GW, the following mapping shall be used to send the QoS towards UE:
Description of the scenario:
QoS mapping for the scenario:
Description of the scenario:
QoS mapping for the scenario:
Description of the scenario:
QoS mapping for the scenario:
The SGSN sends a Bearer Resource Command with the following parameters:
The value sent in the Flow QoS does not have any impact as it is the P-GW which decides the correct QoS value to be provided. If the requested QoS is set to "subscribed" then as a placeholder value the APN-AMBR value is sent as the MBR and GBR values.
References:
3GPP TS 23.401 Annexure E and 3GPP TS 29.274 (sections 8.15 and 8.16).
Description of the scenario:
QoS mapping for the scenario:
The SGSN sends a Bearer Resource Command with the following parameters:
If the traffic class is conversational or streaming, the requested MBR or GBR values can be greater than the subscribed APN-AMBR.
References:
3GPP TS 23.401 Annexure E and 3GPP TS 29.274 (sections 8.15 and 8.16)
Description of the scenario:
QoS mapping for the scenario:
The SGSN sends a Bearer Resource Command with the following parameters:
Description of the scenario:
QoS mapping for the scenario:
Cap the requested QoS with the subscribed QoS. Then use the negotiated QoS as described below, the SGSN sends a Bearer Resource Command with the following parameters:
Description of the scenario:
In-bound RAU or Forward Relocation Request for a subscriber, who was earlier attached on a Gn/Gp SGSN.
This scenario is currently not supported.
QoS mapping for the scenario:
References:
3GPP TS 23.401 Annexure E and 3GPP TS 23.060 v8.9.0 (section 6.9.1.2.2.a)
Description of the scenario:
Outbound RAU or Forward Re-location Request is sent towards a Gn/Gp SGSN.
QoS mapping for the scenario:
Description of the scenario:
Initiating modify a PDP towards UE from SGSN (for instances of P-GW initiated QoS modification, HSS initiated modification and so on.)
QoS mapping for the scenario:
The current EPS QoS at SGSN is mapped to pre-release "8" QoS as described in Scenario-2.
QoS in GMM is an encoded octet. QoS in EPC is a linear "4" octet value in kbps. It is not possible to encode an odd value like "8991" kbps in GMM QoS.
Sl No. | PDP context modification use case | Information provided by SGSN at S4 signaling |
---|---|---|
1. | Add TFT filters and increase QoS | QoS related to EPS Bearer, TFT filters added, TEID, EPS Bearer ID |
2. | Increase of QoS related to one or more TFT filter(s) | QoS related to EPS Bearer filters, Impacted TFT filters, TEID, EPS Bearer ID |
3. | Increase of QoS, TFT filters not specified | Not allowed in MS/NW mode |
4. | Add/remove TFT filters, no QoS change | TFT filters added/removed, TEID, EPS Bearer ID |
5. | Decrease QoS related to one or more TFT filter(s) | QoS related to EPS Bearer filters, Impacted TFT filters, TEID, EPS Bearer ID |
6. | Remove TFT filters and decrease QoS | QoS related to EPS Bearer, TFT filters removed, TEID, EPS Bearer ID |
7. | Decrease of QoS, TFT filters not specified | Not allowed in MS/NW mode |
Note: Only the modified QCI and/or GBR parameters are forwarded by the SGSN. |
In Create PDP Context response the GGSN sends as ARP value whereas the S-GW sends "15" value ARP in Create Session response. In Gn SGSN while sending the RAB assignment request, the Allocation retention priority values are mapped to "15" values so there is need of conversion from "3" values to "15" values.
In S4 SGSN, since the P-GW sends ARP in the "15" value range there is no need for conversion.
According to GTPv1 3GPP TS 29.060 clause 7.7.34 Allocation/ Retention priority encodes each priority level defined in 3GPP TS 23.107 as the binary value of the priority level.
The Quality of Service (QoS) Profile includes the values of the defined QoS parameters.
Octet "4" carries the Allocation/Retention priority octet that is defined in 3GPP TS 23.107. The Allocation/Retention priority octet encodes each priority level defined in 3GPP TS 23.107 as the binary value of the priority level.
The Allocation/Retention priority field is ignored by the receiver if:
Octet "5" the QoS Profile Data Field is coded according to the 3GPP TS 24.008 [5] Quality of Service IE, octets 3-m. The minimum length of the field QoS Profile Data is "3" octets, the maximum length is "254" octets.
The clause 11.1.6 "Error handling" defines the handling of the case when the sent QoS Profile information element has a Length different from the Length expected by the receiving GTP entity.
The behavior of ARP values in S4 SGSN is according to GTPv2 3GPP TS 29.274 clause 8.15.
Bearer Quality of Service (Bearer QoS) is transferred through the GTP tunnels. The sending entity copies the value part of the Bearer l QoS into the Value field of the Bearer QoS IE.
Octet "5" represents the Allocation/Retention Priority (ARP) parameter. The meaning and value range of the parameters within the ARP are defined in 3GPP TS 29.212 [29]. The bits within the ARP octet are:
The values "1" up to "15" are defined, with value "1" as the highest level of priority.
Values "1" up to "8" should only be assigned for services that are authorized to receive prioritized treatment within an operator domain. Values "9" up to "15" can be assigned to resources that are authorized by the home network and thus applicable when a UE is roaming.
PRE-EMPTION_CAPABILITY_ENABLED (0)
This value indicates that the service data flow or bearer which is allowed to get resources that were already assigned to another service data flow or bearer with a lower priority level.
PRE-EMPTION_CAPABILITY_DISABLED (1)
This value indicates that the service data flow or bearer is not allowed to get resources that were already assigned to another service data flow or bearer with a lower priority level. This is the default value applicable if this AVP is not supplied.
PRE-EMPTION_VULNERABILITY_ENABLED (0)
This value indicates that the resources assigned to the service data flow or bearer which can be pre-empted and allocated to a service data flow or bearer with a higher priority level. This is the default value applicable if this AVP is not supplied.
PRE-EMPTION_VULNERABILITY_DISABLED (1)
This value indicates that the resources assigned to the service data flow or bearer which shall not be pre-empted and allocated to a service data flow or bearer with a higher priority.
The following CLI command is used to send RAB parameters in RAB Assignment request:
config apn-profile profile_name ranap allocation-retention-priority-ie subscription-priority priority class < < background | conversational | interactive | streaming > < not-pre-emptable | priority | queuing-not-allowed | shall-not-trigger-pre-emptable >+ > exit
For EPC subscription with S4 activation, ARP in RAB is filled from the Evolved ARP applied for the PDP context. The Evolved ARP applied is:
For GPRS subscription with S4 activation, the ARP in RAB is filled from the Evolved ARP applied for the PDP context. The Evolved ARP applied is:
config call-control-profile profile_name qos qos gn-gp < arp high-priority priority medium-priority priority | pre-emption < capability < may-trigger-pre-emption | shall-not-trigger-pre-emption >| vulnerability exit
The Evolved ARP applied is sent in RANAP towards the RNC.
The ARP values are defined as per 3GPP TS 29.212 clause 5.3.46 and 5.3.47 for the Core Network Side.
The following values are defined:
For more information on ARP values and their definitions see, 3GPP TS 25.413 clause 9.2.1.3.
The ARP values defined are different on the RNC side and the Core Network side, the RAB assignment request is mapped according to the following table:
RAB parameters (ARP)
ARP values received from SGW (According to 3GPP TS 29.212 clause5.3.46 and 5.3.47)
Mapping EPC ARP to RANAP ARP in RNC side (According to RANAP 3GPP TS 25.413 clause 9.2.1.3)
Pre-emption is triggered.
Pre-emption is not triggered.
Pre-emption is triggered.
Pre-emption is not triggered.
The QoS configured in the Call Control Profile is used if the S4 interface is chosen for PDP activation, but the subscription does not have an EPS subscription. Therefore, GPRS subscription data (which uses QoS in pre-release 8 format), will be mapped to EPS QoS. The Allocation and Retention policy will be mapped to EPS ARP using the configuration in the Call Control Profile.
If the QoS mapping configuration is not used, the following default mappings are used:
The mapping is configured through the following CLI command:
config call-control-profile qos qos gn-gp < arp high-priority priority medium-priority priority | pre-emption < capability < may-trigger-pre-emption | shall-not-trigger-pre-emption >| vulnerability exit
The mapping of these configured values to EPC ARP is given in below, this table is present 3GPP TS 23.401:
Release 99 bearer parameter ARP value
EPS bearer ARP priority value
In the above table H = High-priority value configured and M = Medium-priority value.
The SGSN can choose a preferred radio priority according to the ARP values sent by the GGSN and HLR using the ARP to RP mapping. These mappings will be used by the corresponding 2G and/or 3G services to choose the radio priority value while triggering messages (such as those listed below) towards the MS/UE:
In releases prior to 15.0 MR4 ER5, the Radio priority was hardcoded to "4" irrespective of ARP values received by the SGSN from either a GGSN or an HLR.
The following commands are used to create profiles for mapping ARP to RP values and associate the mapping with SGSN (3G) and GPRS (2G) services.
Use the following command in the SGSN Global configuration mode to create an ARP-RP mapping profile:
configure sgsn-global qos-arp-rp-map-profile arp_profile_name no qos-arp-rp-map-profile arp_profile_name end
When the ARP-RP mapping profile is created, the default ARP-RP mapping is automatically included (see default values in the Notes section below). This arp command, in the ARP-RP mapping profile configuration mode, modifies the ARP-RP mapping for the profile.
configure sgsn-global qos-arp-rp-map-profile arp_profile_name arparp_value radio-priority rp_value end
The radio-priority keyword in the sm commands in both the GPRS-Service and SGSN-Service configuration modes. This keyword is used to associate an ARP-RP mapping profile with a 2G and/or a 3G service.
configure context context_name gprs-service service_name sm radio-priority from-arp arp_profile_name no sm radio-priority from-arp arp_profile_name end