- About this Guide
- Mobility Management Entity Overview
- Mobility Management Entity Configuration
- 128K eNodeB Connections
- A-MSISDN Functionality
- Access Restriction based on Regional Zone Code
- APN Override
- Backup and Recovery of Key KPI Statistics
- Cause Code #66
- Cell Broadcast Center - SBc Interface
- Cell Traffic Trace
- Closed Subscriber Groups
- CSFB and SMS over SGs Interface
- CSFB for 1xRTT
- DDN Throttling
- Default APN for DNS Failure
- eDRX Support on the MME
- Emergency Bearer Services
- Enhanced Congestion Control and Overload Control
- Enhanced Multimedia Priority Service (eMPS)
- Enhanced Event Logging
- Foreign PLMN GUTI Management
- GTP-C Load and Overload Control on MME
- GUTI Re-allocation
- Heuristic and Intelligent Paging
- HSS-based P-CSCF Restoration
- Idle-mode Signaling Reduction
- IMSI Manager Overload Control
- IMSI Manager Scaling on the MME
- Integrity and Confidentiality Algorithms for UE
- IPNE Service
- Limiting the Number of SGWs Tried
- Load Balancing and Rebalancing and VoLTE Offloading
- Local Emergency Numbers List
- Location Services
- MBMS for MME (eMBMS)
- Operator Policy
- Operator Specific QCI
- Operator Policy Selection Based on IMEI-TAC
- Overcharging Protection
- Paging Priority IE Support
- Power Saving Mode (PSM) in UEs
- QoS Profile Support
- S13 Additional IMEI Check
- Selective Authentication
- Session Tracing
- SGW Blacklisting on the MME
- SGSN-MME Combo Optimization
- Single Radio Voice Call Continuity
- SRVCC for 1xRTT
- State-Location Information Retrieval Flag
- TAI-based Routing for 20-bit and 28-bit eNB ID
- Timer-based GBR Bearer Deactivation
- UDPC2 Support for MME/SGSN
- UE Relocation
- VLR Management
- Troubleshooting the MME Service
- Monitor the MME Service
- Engineering Rules
DDN
Throttling
- Feature Description
- How It Works
- Configuring DDN Throttling
- Monitoring and Troubleshooting DDN Throttling
Feature Description
The MME supports Downlink Data Notification (DDN) Throttling. With this feature, the MME is provisioned to reject non-priority (traffic based on ARP and LAPI) DDN Requests when the UE is in idle mode. Additionally, the MME dynamically requests the S-GW to reduce the number of DDN Requests based on a throttling factor and a throttling delay specified in the DDN Ack message.
MME supports the following functions for DDN Throttling:
- Rejection of DDN requests when configured congestion threshold is reached.
- Allows the configuration of cause value to be sent in DDN Ack message when DDN is rejected during congestion.
- Allows DDN rejection based on ARP.
- Allows DDN rejection based on LAPI.
- Allows configuration of DDN throttling factor and throttling delay values to be sent in DDN Ack message to SGW during congestion.
A valid license key is required to enable DDN Throttling. Contact your Cisco Account or Support representative for information on how to obtain a license.
How It Works
The SGW determines whether a bearer needs DDN throttling based on the bearer's ARP priority level and operator policy (operator's configuration in the SGW of the ARP priority levels to be considered as priority or non- priority traffic). While throttling, the SGW throttles the DDN Requests for low and normal bearers based on priority. The MME determines whether a Downlink Data Notification request is priority or non-priority traffic on the basis of the ARP priority level that was received from the SGW and operator policy.
Congestion Control Profile supports DDN Throttling. The Congestion Control policy allows the operator to configure three different action profiles critical, major and minor based on the congestion level. During Congestion the operator configures the action to be taken using action profiles. Congestion Action profile allows configuration of DDN Throttling parameters.
When congestion threshold is reached the following actions are taken on DDN requests based on the operator configuration:
- Reject all DDN requests based on ARP and LAPI. DDN Ack message is sent with failure cause to the SGW. Paging is not initiated.
- Reject all DDN requests if ARP or LAPI values are not configured.
- Enable SGW Throttling. DDN Ack message is sent to the SGW with throttling factor and throttling delay values.
Session Manager
The Session Manager is configured to handle DDN requests based on the DDN's current congestion status and the operator configuration. Session Manager stores the congestion status information along with S1-AP or NAS messages received from the MME manager. This data is used to handle DDN requests.
The Session Manger handles congestion for incoming DDN requests in the following ways:
- If the congestion status does not indicate any congestion, session manager initiates paging without any change in existing behavior.
- If the congestion threshold is reached, session manager either decides to reject DDN requests or enable throttling DDN requests towards SGW, based on the action profile corresponding to the threshold level. A throttling factor and throttling delay is added to the DDN Ack message and is sent to the SGW. If DDN Rejection is based on reject ddn configuration then DDN Ack will not contain any throttling factor and throttling delay value.
- If the action profile indicates DDN requests to be rejected, the sessmgr does not initiate paging. A DDN Ack message is sent with the configured cause value. The default cause value is "Unable to page UE".
- If the action profile indicates throttling in SGW is enabled, then the sessmgr includes the throttling factor and the throttling delay value in the DDN Ack, which is sent to the SGW. If action profile indicates DDN requests to be rejected, then throttling parameters are not included in the DDN Ack message.
- If
reject ddn
is configured with arp-watermark, and if the PDN has multiple bearer and ARP
values, the DDN requests are serviced depending on the following scenarios:
- If DDN is received without bearer ID and ARP value, then the DDN requests are allowed and all bearers remain active. The DDN requests will not be rejected unless MME receives the ARP values and all bearers remain active, as part of the paging procedures.
- If DDN is received with a bearer ID but not an ARP value, the DDN requests are still allowed and all bearers will be active as part of a paging procedure. But, if a stored ARP value matches with the configured arp-watermark value, DDN requests are rejected.
The action to reject DDN requests or enable SGW throttling is independent of each other. The operator can configure either or both actions for each action profile.
If there is a configuration change in DDN Throttling parameters, then the action is applied only upon receiving the next DDN request.
- If configuration is modified to disable throttling, then it will come into effect immediately while processing the next DDN. MME shall send throttling IE so that it de-activates the DDN throttling timer at SGW.
- If configuration is modified to change throttling values, throttling begins after a delay of few seconds. The new throttling value is sent to the SGW when the ongoing throttling time (timer = previously sent timestamp + new throttling delay) expires.
If the Session Manager crashes, the SGW list with throttling information is lost on recovery. In this condition, the throttling parameter information is sent to the SGW even before the ongoing throttling expires. If congestion persists after session manager recovery, the throttling parameters are sent again for recovery.
Limitations
Memory Impact -- There is a negligible impact on memory, which stores the SGW information created to process the incoming DDN throttling request. A list of SGW entries are created in this process. The following information is stored in the SGW:
The above mentioned information is required to keep the Session Manager in sync with the SGW's throttling status. However, to keep the memory impact minimal the SGW information list is created only during congestion and throttling factors are configured in the action profile. On completion of DDN throttling, congestion is cleared and the SGW entry in the list is deleted to process the subsequent DDN request.
Standards Compliance
The DDN Throttling feature complies with the following standards:
- 3gpp TS 29.274, Version 10.4.0, Tunneling Protocol for Control plane (GTPv2-C).
- 3gpp TS 23.401, Version 10.4.0, General Packet Radio Service (GPRS) enhancements for Evolved Universal Terrestrial Radio Access Network (E-UTRAN) access.
Configuring DDN Throttling
This section documents the configuration procedures for DDN Throttling and related functionality.
Configuring DDN Throttling Factor and Throttling Delay
reject
The ddn is a newly added keyword to this command. This keyword allows the operator to reject DDN requests during congestion. The operator can reject DDN requests based on ARP or LAPI values or both. An option is provided to reject all DDN requests without using ARP/LAPI values.
configure lte-policy congestion-action-profile profile_name reject ddn [ arp-watermark arpwatermark_value [ cause cause_value ] | cause cause_value | lapi [ cause cause_value ] ] none ddn [ lapi | arp-watermark ] end
Notes:
-
The ddn keyword configures action to be taken for all DDN requests
-
The lapi keyword indicates that DDN reject is applicable for UEs with LAPI.
-
The arp-watermark keyword indicates that DDN reject is applicable for ARP values greater than or equal to the ARP specified. The ARP value ranges from 1 through 15.
-
The cause keyword rejects DDN with the specified cause value. The valid cause value ranges from 1 through 255. The default value is 90 with the display message “Unable to page ue”.
-
none disables DDN configuration.
If the value of arp-watermark does not match with the DDN's ARP value, then the DDN notifications is not rejected, and all bearers remain active.
ddn sgw-throttling
The sgw-throttling, throttle factor and delay are new keywords added to this command in this release. This Command allows the operator to configure the throttling factor and throttling delay values to be sent in DDN Ack message.
Throttling delay value will be converted internally to seconds, minutes or hours as defined in the 3gpp Spec 29.274.
configure lte-policy congestion-action-profile profile_name ddn sgw-throttling throttle-factor percentage_value delay delay_time no ddn sgw-throttling end
Notes:
- The sgw-throttling keyword enables DDN throttling towards SGW.
- The throttle-factor keyword indicates throttling factor as a percentage from 1 to 100.
- The delay keyword indicates the amount of time taken for throttling delay in seconds. The delay value ranges from 2 to 1116000 seconds.
- no removes DDN throttling towards SGW.
Verifying the DDN Throttling Configuration
The following command displays the configuration fields in the Congestion Action Profile for the DDN Throttling feature:
show lte-policy congestion-action-profile name test Congestion Action Profile test none handovers none combined-attaches none ps-attaches none addn-pdn-connects none addn-brr-requests none brr-ctxt-mod-requests none service-request none tau-request none s1-setups none init-ues none ddn ddn sgw-throttling throttle-factor 3 delay 1116000 none paging no exclude-emergency-events no exclude-voice-events
Monitoring and Troubleshooting DDN Throttling
This section provides information on how to monitor congestion control.
DDN Throttling Show Command(s) and/or Outputs
This section provides information regarding show commands and/or their outputs in support of enhanced congestion control.
show congestion-control statistics mme
The command generates a display that provides a concise listing of congestion control statistics. The command offers four keyword options: critcal | full | major | minor
In the output example below, the critical keyword has been included in the command so only Critical information is shown. The displayed fields are the same when the full, major, or minor options are used with the command.
Critical Congestion Policy Action Congestion Policy Applied : 0 times PS attaches Rejected : 0 times Dropped : 0 times PS attaches Rejected : 0 times Dropped : 0 times Combined attaches Rejected : 0 times Dropped : 0 times S1-Setup Rejected : 0 times Dropped : 0 times Handover Rejected : 0 times Dropped : 0 times Addn-pdn-connect Rejected : 0 times Dropped : 0 times Addn-brr-connect Rejected : 0 times Dropped : 0 times Service-Request Rejected : 0 times Dropped : 0 times TAU-Request Rejected : 0 times Dropped : 0 times S1AP Overload Start Sent : 2 times S1AP Overload Stop Sent : 2 times Excluded Emergency Events : 0 times Excluded Voice Events : 0 times DDN Request Rejected : 0 times ARP-Based : 0 times LAPI-Based : 0 times
Notes:
- The DDN Request field indicates the number of DDN requests rejected based on the CLI configuration in the Congestion Action Profile.
- The Rejected field provides information on the total number of DDN rejections based on the CLI configuration.
- The ARP-based field indicates the number of DDN rejected based on the ARP value. For example, reject ddn arp-watermark 10 increments the counter once the ARP value of DDN requests received is 10 and above.
- The LAPI-Based field indicates the number of DDN rejected based on the LAPI value.
For LAPI based UEs, both cli are valid, it means if DDN rejection happened due to ARP-based condition then only ARP-based counter will be incremented.