Description
The Session Management Client (SMC) is a crucial protocol-level entity within the User Equipment (UE) that handles all aspects of Packet Data Unit (PDU) session management. In the 3GPP system architecture, particularly from EPS (4G) onwards and central to 5G, the SMC is the endpoint in the UE for the session management signaling protocol (e.g., the Non-Access Stratum (NAS) protocol's Session Management messages). Its primary counterpart in the network is the Session Management Function (SMF) in the core network. The SMC is responsible for the end-to-end signaling flow that establishes, modifies, and releases PDU sessions, which are the logical connections providing IP connectivity or other types of data connectivity to a Data Network (DN).
Operationally, the SMC works by exchanging specific Session Management (SM) messages with the SMF over the NAS signaling connection. When an application on the UE requires data connectivity, the SMC formulates a PDU Session Establishment Request. This request includes critical parameters such as the requested Data Network Name (DNN), Session and Service Continuity (SSC) mode, and PDU session type (e.g., IPv4, IPv6, IPv4v6, Ethernet, Unstructured). The SMC sends this request via the Access Stratum (through the gNB/NG-RAN in 5G or eNB in 4G) to the SMF. The SMF processes the request, interacts with other network functions like the PCF and UPF, and sends a response back to the SMC. The SMC then configures the UE's internal packet processing (the UE's PDU Session Anchor) based on the information received, such as the assigned IP address and QoS rules.
Key internal components of the SMC logic include the protocol state machine for session management, handlers for different SM message types (Establishment, Modification, Release), a local policy engine to interpret network-provided QoS and charging rules, and interfaces to the UE's application layer and IP stack. Throughout the lifetime of a PDU session, the SMC handles modification procedures triggered by network policies (e.g., QoS change, handover) or UE requests. It also manages the release of sessions, either initiated locally or by the network. The SMC's correct operation is fundamental to providing seamless, policy-controlled, and QoS-aware data connectivity to the user, making it a core component of the UE's protocol stack.
Purpose & Motivation
The SMC exists to provide a standardized, UE-resident control point for managing data sessions in packet-switched mobile networks. Before standardized session management (in early 3GPP releases), connectivity was simpler but less flexible. The evolution towards all-IP networks and rich multimedia services demanded a sophisticated mechanism to establish sessions with specific quality, charging, and continuity characteristics. The SMC, as part of the NAS protocol, was developed to meet this need, separating session management control from mobility management and radio resource control.
It solves the problem of how a UE can dynamically request and negotiate the complex parameters of a data connection in a network that supports diverse services—from best-effort web browsing to low-latency gaming or high-reliability IoT. The SMC protocol allows the network to exert precise control over the UE's session parameters, enabling advanced features like network slicing, differentiated QoS, and efficient resource utilization. Its creation was motivated by the shift from circuit-switched data and simple PDP contexts in GPRS to the fully IP-based, service-driven architecture of EPS and 5GS. The SMC provides the necessary intelligence in the UE to participate in this negotiated, policy-driven session establishment process, which is fundamental to modern mobile broadband and critical communication services.
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (1 CRs across 1 releases). Complements the general historical overview above with the evidence-based evolution of this function.
Explore further
Broader topics and technologies where SMC plays a role.
Defining Specifications
3GPP specifications that define or reference SMC, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TR 22.944 vj00 | UE Functionality Split Scenarios and Requirements | Rel-19 |
| TS 24.801 v1810 | 3GPP System Architecture Evolution NAS Procedures | Rel-8 |
| TS 33.401 vj20 | EPS Security Architecture | Rel-19 |
| TS 33.501 vk20 | 5G Security Architecture and Procedures | Rel-20 |
| TS 33.700 | 3GPP TR 33.700 | Rel-5 |
| TS 33.701 vj00 | Study on mitigations against bidding down attacks | Rel-19 |
| TS 33.821 v1900 | LTE/SAE Security Architecture Rationale | Rel-9 |
| TR 33.853 vh00 | Study on User Plane Integrity Protection | Rel-17 |
| TS 33.859 vb10 | UTRAN Key Hierarchy Enhancement Study | Rel-11 |
| TS 36.331 vj30 | E-UTRA RRC Protocol Specification | Rel-19 |
| TS 38.300 vj30 | NR and NG-RAN Overall Description | Rel-19 |