SSAC

Service Specific Access Control

Services →
Introduced in Rel-9 Also in: Radio Access Network

SSAC is a congestion management mechanism in LTE and 5G networks that restricts access attempts for specific services like voice calls during high load to prevent signaling storms and ensure service availability.

Category
Services
Introduced
Rel-9
Where
Services
Also touches
1 segments
Specifications
5 specs
SSAC Description Purpose Related Classification Detected Changes Specifications

Description

Service Specific Access Control (SSAC) is a radio resource management and congestion control feature defined in 3GPP for Evolved Packet System (EPS) and 5G System (5GS). Its primary function is to manage access attempts from User Equipment (UE) for specific services when the network is experiencing congestion, particularly in the control plane. SSAC operates by allowing the network to broadcast barring parameters for specific services over the radio interface, which UEs are mandated to obey before initiating an access attempt for that service.

Architecturally, SSAC is controlled by the core network, specifically the Mobility Management Entity (MME) in 4G or the Access and Mobility Management Function (AMF) in 5G. These network functions determine the congestion level and decide on the appropriate barring factors. The barring parameters are then sent to the base station (eNB in LTE, gNB in NR), which includes them in System Information Blocks (SIBs) broadcast to all UEs in a cell. Key parameters include the 'ssac-BarringFactor' (a probability value between 0 and 1) and the 'ssac-BarringTime' (a duration).

How it works is probabilistic. When a UE wants to initiate a specific service (e.g., an IMS voice call), it first reads the relevant SSAC parameters from the broadcast system information. The UE then draws a random number between 0 and 1. If this random number is lower than the broadcast 'ssac-BarringFactor', the access attempt is allowed to proceed. If it is higher, the access is barred, and the UE must wait for the duration specified by 'ssac-BarringTime' before drawing a new random number for a subsequent attempt. This mechanism is applied per service; for example, the network could set a high barring factor for video calls while leaving access for voice calls relatively open, or it could bar all access attempts for mobile-originated signaling. This distributes the access attempts over time, preventing a signaling storm that could crash the MME or AMF during a mass event or network failure.

Purpose & Motivation

SSAC was created to address the problem of control plane overload in packet-switched networks like LTE and 5G, which was a new challenge compared to circuit-switched networks. In CS networks, congestion primarily affected bearer resources (trunks), but in all-IP networks, a surge in signaling requests (e.g., millions of devices simultaneously trying to re-register or make VoLTE calls after an outage) could overwhelm the core network control nodes (MME/AMF). The purpose of SSAC is to provide a standardized, service-aware method to throttle this signaling load.

It solves the critical issue of network resilience during emergencies, disasters, or popular events where many users simultaneously attempt to use services. Without SSAC, such a signaling storm could lead to a complete core network failure, denying service to all users. SSAC allows the network to gracefully degrade by selectively restricting less critical services, ensuring that some level of service (e.g., emergency calls, basic registration) can be maintained. It was motivated by lessons learned from early LTE deployments and the need for sophisticated congestion control in the IMS-based service delivery model, where service differentiation is key. It addresses the limitations of more blunt access control mechanisms like Access Class Barring (ACB) by providing granular, service-level control.

Classification

Part ofIMS
Related approachesMME

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (16 CRs across 4 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Studied in Rel-9, normative work from Rel-15.

Rel-15 9 changes

In Release 15, the SSAC function was enhanced with the addition of a RAN specific Access Category to provide more granular access control. This complemented the existing mechanisms for network-directed steering of roaming and access restriction based on PLMN lists and service entitlements. The update also included support for MME and AMF overload control to manage network congestion.

  • Control Plane latency reduction TS 36.306CR1614
  • Control Plane latency reduction TS 36.331CR3453
  • Introduction of support for MAC PDU containing UE contention resolution identity MAC control element without RRC response message in NB-IoT TS 36.306CR1570
  • Addition of RAN specific Access Category TS 36.331CR3553
  • Corrections to random access power control for TDD in 36.331 TS 36.331CR3580
  • correction on power control TS 36.331CR3663

+ 3 more changes

Rel-16 3 changes

In Release 16, the SSAC function was enhanced by introducing carrier-specific NRSRP thresholds for NPRACH resource selection. This change allowed the network to configure distinct signal strength thresholds per carrier, providing more granular control over access for NB-IoT devices. This improved the management of random access channel resources based on the measured quality of specific carriers.

  • Introduction of carrier specific NRSRP thresholds for NPRACH resource selection TS 36.306CR1844
  • Correction regarding placement of cell specific SSB QCL information TS 36.331CR4393
  • Introduction of carrier specific NRSRP thresholds for NPRACH resource selection TS 36.331CR4777
Rel-17 2 changes

In Release 17, the SSAC function was enhanced to support regionally provided services, enabling network operators to restrict service entitlement to specific geographical parts of a PLMN. This allows for more granular access control based on a user's location within the network's tracking areas. The update provides operators with additional configuration tools on the USIM to manage this behavior.

  • Alignment of NPRACH preamble descriptions with RAN1 specification for IoT-NTN parameters TS 36.331CR4930
  • Introduction of cell-specific offset for inter-RAT measurement in LTE for NR neighbors [CIO-IRAT-HO-ToNR] TS 36.331CR4912
Rel-18 2 changes

In Release 18, the SSAC function was updated with the removal of references to an unknown RAN4 specification. This change involved cleaning up the normative text by deleting these incorrect citations to ensure technical accuracy and clarity within the specification documents.

  • Removal of references to unknown RAN4 specification TS 36.306CR1877
  • Removal of references to unknown RAN4 specification TS 36.331CR4985

Explore further

Broader topics and technologies where SSAC plays a role.

Defining Specifications

3GPP specifications that define or reference SSAC, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 22.011 vj50 Service Accessibility Procedures Rel-19
TS 22.806 vd10 Application Specific Congestion Control for Data Rel-13
TS 36.306 vj00 E-UTRA UE Radio Access Capability Parameters Rel-19
TS 36.331 vj00 LTE RRC Protocol Specification Rel-19
TS 36.848 vc00 Study on Smart Congestion Mitigation in E-UTRAN Rel-12