Glossary term · Protocol

SMC

Session Management Client

Protocol →

SMC is the functional entity in the User Equipment responsible for initiating, maintaining, and terminating PDU sessions by interacting with the network's Session Management Function.

Introduced
Rel-5
Specifications
11 specs
Category
Protocol
Introduced
Rel-5
Specifications
11 specs
SMC Description Purpose Detected Changes Specifications

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 Requests

Specific 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.

Rel-15 1 change
  • Clause 7.2.4.4 (Rectifying use of HASH_MME at NAS_SMC in Rel-15) TS 33.401CR0634

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.

SpecificationTitleRelease
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