SMCCE

Session Management Congestion Control Experience

QoS →
Introduced in Rel-17

SMCCE is a 3GPP framework for managing network congestion at the session level to ensure consistent user experience by detecting, reporting, and mitigating congestion to prioritize critical services.

Category
QoS
Introduced
Rel-17
Where
Core Network › 5G Core
Specifications
2 specs
SMCCE Description Purpose Related Classification Detected Changes Specifications

Description

Session Management Congestion Control Experience (SMCCE) is a framework standardized in 3GPP Release 17 to enhance Quality of Service (QoS) by proactively managing congestion within the 5G Core Network's session management layer. It operates by enabling the Session Management Function (SMF) to detect congestion conditions based on network load indicators, such as resource utilization at the User Plane Function (UPF) or within specific network slices. Upon detection, the SMF can apply various mitigation policies, which may include throttling data rates for non-priority sessions, rejecting new session establishment requests for certain services, or triggering network-initiated session modifications to reallocate resources. The framework also defines mechanisms for the SMF to report congestion events to the Policy Control Function (PCF), allowing for dynamic policy adjustments, and to the Network Data Analytics Function (NWDAF) for broader network analytics and optimization.

The architecture of SMCCE is integrated within the existing 5G Service-Based Architecture (SBA). Key interactions involve the SMF, PCF, UPF, and the Access and Mobility Management Function (AMF). The SMF acts as the central controller, receiving congestion-related information from the UPF via the N4 interface, such as buffer occupancy or packet drop rates. Based on pre-configured policies or dynamic instructions from the PCF, the SMF can enforce congestion actions. These actions are applied per PDU Session or per QoS Flow, allowing granular control. For example, the SMF might instruct the UPF to apply a lower Guaranteed Flow Bit Rate (GFBR) for a specific QoS Flow or to mark packets for Explicit Congestion Notification (ECN).

SMCCE's role is critical in maintaining service-level agreements (SLAs), especially for network slicing and ultra-reliable low-latency communication (URLLC) services. By preventing uncontrolled congestion, it helps avoid cascading failures and ensures that mission-critical applications receive the necessary resources. The framework supports both reactive and proactive congestion management, with the NWDAF potentially providing predictive insights to trigger actions before severe congestion occurs. This makes SMCCE a foundational element for automated network management and experience assurance in 5G Standalone (SA) deployments.

Purpose & Motivation

SMCCE was created to address the challenge of maintaining consistent user experience and meeting SLA guarantees in increasingly complex and dense 5G networks. Previous 3GPP releases had congestion control mechanisms, but they were often localized (e.g., in the RAN or at the transport layer) or not tightly integrated with the core network's session and policy control. This could lead to suboptimal decisions, such as a transport node dropping packets without the SMF being aware, preventing intelligent session-level remediation. The motivation for SMCCE stemmed from the need for a holistic, session-aware approach to congestion that aligns with 5G's network slicing paradigm, where different slices have vastly different performance and reliability requirements.

Historically, congestion was often managed with simple queue management (e.g., tail drop) in routers or via radio resource scheduling. These methods lack the application and subscriber context available in the 5G core. SMCCE introduces this context by leveraging the SMF's knowledge of active PDU Sessions, their associated QoS profiles, and the network slice they belong to. This allows for more intelligent actions, like selectively degrading best-effort traffic while protecting a URLLC session for factory automation. The framework solves the problem of opaque congestion where the core network is unaware of bottlenecks in the user plane, enabling coordinated mitigation that can preserve revenue-generating services and overall network stability during traffic surges or partial failures.

Classification

Part ofSMF
Related approachesPCFNWDAF

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-17 5 changes

In Release 17, the SMCCE (Session Management Congestion Control Experience) function was enhanced to support reporting multiple SM NAS messages within a single event notification time window. Specifically, the `SMCCE_Ext` feature was introduced, enabling the inclusion of arrays of SM NAS messages from both the UE and the SMF for the "SMCC_EXP" event. These updates also included corrections and refinements to the associated OpenAPI definitions and integration with the `Nnwdaf_EventsSubscription` service.

  • Updates to SMCCE TS 29.520CR0464
  • Define SMCCE event for Nnwdaf_EventsSubscription service TS 29.520CR0470
  • Corrections related to SMCCE TS 29.508CR0163
  • Corrections to SMCCE TS 29.508CR0180
  • Add the missing required fields in the OpenAPI for SMCCE TS 29.520CR0503

Explore further

Broader topics and technologies where SMCCE plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 29.508 vj40 5G Session Management Event Exposure Service Rel-19
TS 29.520 vj40 5G Network Data Analytics Services Stage 3 Rel-19
Patrick Zandl

About the author: Patrick Zandl (b. 1974)

Telecommunications specialist, technology journalist (founder of the Mobil server), and developer who has been running since 2025 — the largest Czech-language resource on AI-assisted programming. Formerly Chief Wizard Architect at Prusa3D and head of development for Turris at CZ.NIC; currently a consultant and instructor on AI implementation in companies.