Description
The Service Management Function (SMF) is a critical control plane network function within the 5G Core (5GC) architecture, defined by 3GPP. It is responsible for the comprehensive management of Protocol Data Unit (PDU) sessions, which are the logical connections providing user equipment (UE) with connectivity to a data network (DN), such as the internet or an operator service. The SMF interacts with numerous other network functions to perform its duties. During session establishment, the SMF receives session management requests from the Access and Mobility Management Function (AMF). It selects a User Plane Function (UPF) to serve as the data path anchor, allocates an IP address to the UE (acting as a DHCP server or via interaction with an external DHCP server), and establishes the necessary tunnels (e.g., N3, N9 interfaces) between the Radio Access Network (RAN), UPF, and data network. The SMF is also responsible for policy enforcement and QoS control. It interfaces with the Policy Control Function (PCF) to obtain policy rules and then configures the UPF to enforce these rules, such as applying gating, bandwidth limits, and charging triggers. Furthermore, the SMF manages charging data collection by interacting with the Charging Function (CHF). It generates usage reports and forwards them for offline or online charging. The SMF also handles session modification procedures triggered by network policies, user requests, or mobility events (like handovers), ensuring seamless service continuity. It plays a key role in network slicing by being aware of the slice instance and ensuring the PDU session adheres to the specific slice's characteristics and isolation requirements. Its functionality is exposed via service-based interfaces, primarily Nsmf, allowing other authorized NFs to invoke its services.
Purpose & Motivation
The SMF was created as part of the new 5G Core (5GC) service-based architecture (SBA) to address the limitations of the legacy Evolved Packet Core (EPC). In EPC, session management was tightly coupled within the MME (for control plane) and the Serving Gateway (SGW) and PDN Gateway (PGW) for user plane and policy. This monolithic architecture lacked flexibility, scalability, and hindered rapid service innovation. The SMF's purpose is to disaggregate session management into a dedicated, software-based control plane function. This separation allows for independent scaling, more granular policy control, and efficient support for diverse 5G use cases like enhanced Mobile Broadband (eMBB), Ultra-Reliable Low-Latency Communications (URLLC), and massive Machine Type Communications (mMTC). By centralizing PDU session state, the SMF simplifies mobility management, enables advanced features like simultaneous connectivity to multiple data networks, and provides a single point for applying session-specific policies. Its creation was motivated by the need for a cloud-native, agile core network that could dynamically orchestrate connectivity tailored to specific application requirements, which is fundamental to realizing the full potential of 5G, including network slicing and edge computing.
Architecture
Classification
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (662 CRs across 6 releases). Complements the general historical overview above with the evidence-based evolution of this function.
Studied in Rel-4, normative work from Rel-15.
In Release 15, the SMF was introduced as a core network function responsible for managing PDU sessions, including QoS mapping and user plane management for EPS interworking. It handles procedures such as validating UE location for LADN PDU session establishment and retrieving SMS management subscription data from the UDM. The release also defined the SMF's role in selecting and combining with the PGW-C, managing service area restrictions, and enforcing user plane security in scenarios like Dual Connectivity.
- Nudm_SDM retrieval of SMS Management Subscription data TS 29.503CR0037
- SMF QoS mapping TS 29.513CR0010
- CR-slice-management-security TS 33.501CR0290
- Configuration information the UE may exchange with the SMF during the lifetime of a PDU Session TS 23.501CR0003
- User Plane management to support interworking with EPS TS 23.501CR0122
- Management of service area restriction information TS 23.501CR0144
+ 55 more changes
In Release 16, key enhancements for the SMF included the introduction of the Intermediate SMF (I-SMF) to control Uplink Classifier/Branching Point (UL CL/BP) and local traffic offload, requiring new service operations for its insertion, change, and context management. The release also expanded SMF capabilities for 5G LAN group management and introduced support for selecting SMFs and UPFs based on ATSSS rules or network analytics. Furthermore, it added procedures for the SMF to handle port management information for Ethernet and TSN bridges, including the exchange of these capabilities during PDU session establishment.
- 5GS Logical TSN bridge management TS 23.501CR1002
- UL CL/BP controlled by I-SMF TS 23.501CR0848
- ATSSS-SMF and UPF selection TS 23.501CR0761
- Use of analytics for SMF selection TS 23.501CR0940
- eSBA communication schemas related to SMF discovery and selection TS 23.501CR0801
- Transfer of N4 information for local traffic switching from SMF to I-SMF TS 23.501CR1050
+ 202 more changes
In Release 17, the SMF saw enhancements for edge computing and mobility, including (I-)SMF discovery based on DNAI and an I-SMF removal procedure for target DNAI. It also introduced support for I-SMF/V-SMF restoration procedures and refined session management, such as providing QoS flow descriptions for PDU sessions used for relaying. Furthermore, updates were made to integrate analytics for Session Management Congestion Control Experience and to clarify mobility management based on NSAC.
- KI #1-1, I-SMF selection TS 23.501CR2634
- Selecting the same PCF for AMF and SMF TS 23.501CR2644
- Adding the usage of Session Management Congestion Control Experience analytics TS 23.501CR2708
- SMF function update to support Edge computing enhancement TS 23.501CR2762
- Support GERAN/UTRAN access in SMF+PGW-C TS 23.501CR2790
- EPS User Plane Integrity Protection using SMF+PGW-C TS 23.501CR3009
+ 137 more changes
In Release 18, the SMF saw enhancements for managing complex 5G Virtual Network (VN) groups, including support for groups with multiple SMF sets and enabling cross-SMF VN group communication. It also introduced new capabilities for optimized session and mobility management for temporarily available network slices and gained the ability to make specific decisions on steering parameters and PDU Set Handling Activation. Furthermore, the SMF's role was extended in event exposure, such as facilitating direct reporting of Time-Sensitive Communication (TSC) management information from the UPF.
- UPF event exposure service for TSC management TS 23.501CR3720
- Service area provisioning and LADN aspects for enhanced group management TS 23.501CR3914
- Considering ML model management capability during ADRF discovery and selection TS 23.501CR3929
- KI#1: Support the enhancement of group attribute management TS 23.501CR4086
- Common EAS re-discovery initiated by SMF TS 23.501CR4144
- Support for 5G VN group with multiple SMF(Set)s TS 23.501CR4306
+ 138 more changes
In Release 19, the SMF saw significant enhancements for Local Offloading Management, introducing new I-SMF selection and insertion procedures based on a local offloading allowed indication. Key interfaces, including N11, N16a, and N38, were enhanced to support this management, and the architecture now allows PFCP sessions to be excluded from restoration upon an SMF failure when an SMF set is deployed. Additionally, the SMF gained capabilities for establishing a PDU session in a target PLMN and for including ATSSS status in session management messages.
- P-CSCF triggering SMF/PGW-C failure checking TS 23.380CR0129
- I-SMF selection/insertion based on local offloading allowed indication TS 23.501CR5604
- Local Offloading handling at I-SMF TS 23.501CR5744
- KI#1 Architecture for Local Offloading Management TS 23.501CR5752
- Local Offloading handling at I-SMF TS 23.501CR5825
- PCF's awareness of I-SMF insertion for Local Offloading Management TS 23.501CR5833
+ 98 more changes
In Release 20, the SMF saw enhancements for satellite access scenarios, specifically requiring mobility management to account for satellite radio access networks. Furthermore, the SMF's role was refined to support the management of a 5G satellite network as a radio extension of the terrestrial network with QoS capability. Procedures were also corrected for PDU Session ID handling during V-SMF charging in EPS–5GS interworking scenarios.
Explore further
Broader topics and technologies where SMF plays a role.
Defining Specifications
3GPP specifications that define or reference SMF, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 22.822 vg00 | Satellite Access in 5G Study | Rel-16 |
| TS 23.078 vj00 | CAMEL Phase 4 Stage 2 Specification | Rel-19 |
| TS 23.380 vj10 | IMS Restoration Procedures | Rel-19 |
| TS 23.501 vk00 | 5G System Architecture Stage 2 | Rel-20 |
| TS 23.527 vj50 | 5G System Restoration Procedures | Rel-19 |
| TS 23.558 vk00 | Architecture for Edge Applications | Rel-20 |
| TS 23.700 vk00 | XR Services Application Enablement Layer | Rel-20 |
| TS 24.501 vj50 | 5G NAS Protocols Specification | Rel-19 |
| TS 24.890 vg00 | 5G NAS Protocol for 5GS Stage 3 | Rel-16 |
| TS 26.802 vj20 | Multicast Enhancements for 5G Media Streaming | Rel-19 |
| TR 26.803 vh00 | 5G Media Streaming Extensions for Edge Processing | Rel-17 |
| TS 26.804 vj10 | 5G Media Streaming Extensions Study | Rel-19 |
| TR 26.806 vi00 | Technical Report on Smartly Tethering AR Glasses | Rel-18 |
| TS 26.891 vg00 | Media Distribution Services in 5G System | Rel-16 |
| TR 26.919 vj00 | Study on 5G Conversational Media Handling | Rel-19 |
| TR 26.942 vj00 | Study on Media Energy Consumption Exposure & Evaluation | Rel-19 |
| TS 28.801 vf10 | Management and Orchestration of Network Slicing | Rel-15 |
| TS 28.802 vf00 | Management Study for 5G Network Architecture | Rel-15 |
| TR 28.816 vh00 | Charging for 5G Cellular IoT | Rel-17 |
| TR 28.833 vi01 | Technical Report on 5G LAN-type Service Management | Rel-18 |
| TR 28.840 vi10 | Technical Report | Rel-18 |
| TR 28.843 vi10 | Technical Report on Charging Aspects for Vertical Scenarios | Rel-18 |
| TS 28.874 vj10 | Study on Management Aspects of NTN Phase 2 | Rel-19 |
| TS 29.061 vj00 | Packet Domain Interworking for PLMN | Rel-19 |
| TS 29.078 vj00 | CAMEL Phase 4 CAP Specification | Rel-19 |
| TS 29.214 vj20 | Policy and Charging Control over Rx | Rel-19 |
| TS 29.244 vj40 | PFCP Specification for Control/User Plane Separation | Rel-19 |
| TS 29.502 vj50 | 5G System; Nsmf Service Based Interface; Stage 3 | Rel-19 |
| TS 29.503 vj50 | UDM Service Based Interface Stage 3 | Rel-19 |
| TS 29.505 vj50 | UDR Service for Subscription Data Usage | Rel-19 |
| TS 29.507 vj40 | 5G Access & Mobility Policy Control Service | Rel-19 |
| TS 29.508 vj40 | 5G Session Management Event Exposure Service | Rel-19 |
| TS 29.512 vj40 | 5G Session Management Policy Control Service | Rel-19 |
| TS 29.513 vj40 | 5G PCC Signalling Flows & QoS Mapping | Rel-19 |
| TS 29.514 vj40 | 5G System; Policy Authorization Service; Stage 3 | Rel-19 |
| TS 29.518 vj50 | AMF Service Based Interface Protocol | Rel-19 |
| TS 29.520 vj40 | 5G Network Data Analytics Services Stage 3 | Rel-19 |
| TS 29.521 vj40 | 5G Binding Support Management Service Stage 3 | Rel-19 |
| TS 29.523 vj20 | 5G Policy Control Event Exposure Service | Rel-19 |
| TS 29.524 vj00 | 5G Cause Code Mapping Specification | Rel-19 |
| TS 29.525 vj40 | 5G UE Policy Control Service Stage 3 | Rel-19 |
| TS 29.532 vj30 | MB-SMF Service Based Interface Protocol | Rel-19 |
| TS 29.534 vj20 | 5G Access & Mobility Policy Authorization Service | Rel-19 |
| TS 29.536 vj30 | NSACF Service Based Interface Protocol | Rel-19 |
| TS 29.541 vj30 | NEF Service-Based Interfaces for NIDD & SMS | Rel-19 |
| TS 29.542 vj30 | SMF NIDD Service Based Interface Stage 3 | Rel-19 |
| TS 29.551 vj30 | 5G PFD Management Service Stage 3 | Rel-19 |
| TS 29.552 vj40 | 5G Network Data Analytics Signalling Flows | Rel-19 |
| TS 29.558 vj40 | Enabling Edge Applications | Rel-19 |
| TS 29.561 vj30 | 5G Interworking with External Data Networks | Rel-19 |
| TS 29.564 vj50 | Nupf Service Based Interface Protocol | Rel-19 |
| TS 29.574 vj40 | 5G Data Collection Coordination Services Stage 3 | Rel-19 |
| TS 29.575 vj40 | 5G Analytics Data Repository Services Stage 3 | Rel-19 |
| TS 29.576 vj40 | 5G Messaging Framework Adaptor Services Stage 3 | Rel-19 |
| TS 29.585 vj00 | TSN Interworking Protocol for 5G System | Rel-19 |
| TS 29.591 vj40 | 5G NEF Southbound Services Stage 3 | Rel-19 |
| TR 29.820 vh00 | Study on PFCP Best Practice | Rel-17 |
| TS 29.866 vj00 | IMS Disaster Prevention & Restoration Enhancement | Rel-19 |
| TS 29.889 vj10 | Study on UPF data collection for AI/ML | Rel-19 |
| TS 29.890 vg00 | CT3 5G System Technical Report | Rel-16 |
| TS 32.240 vj40 | Charging Management Architecture & Principles | Rel-19 |
| TS 32.255 vk10 | Telecom Management; Charging for 5G Data Connectivity | Rel-20 |
| TS 32.260 vj10 | IMS Charging Management | Rel-19 |
| TS 32.279 vj00 | 5G MBS Session Converged Charging | Rel-19 |
| TS 32.290 vj50 | 5G Charging for Service Based Interface | Rel-19 |
| TS 32.291 vj40 | Charging Management: Service-Based Interface Protocol | Rel-19 |
| TS 32.298 vj30 | Charging Data Record (CDR) Parameter Specification | Rel-19 |
| TR 32.847 vi00 | Technical Report | Rel-18 |
| TS 32.899 vf10 | 5G Charging Architecture Study | Rel-15 |
| TS 33.108 vj00 | LI Handover Interface Specification | Rel-19 |
| TS 33.127 vj50 | Lawful Interception Architecture and Functions | Rel-19 |
| TS 33.501 vk00 | 5G Security Architecture and Procedures | Rel-20 |
| TS 33.511 vk00 | Security Assurance Specification (SCAS) for gNB | Rel-20 |
| TS 33.515 vk00 | 5G SMF Security Assurance Specification | Rel-20 |
| TR 33.739 vi10 | Study on security enhancement of support for | Rel-18 |
| TS 33.749 vj00 | Study on security aspects of edge computing enhancement | Rel-19 |
| TS 33.794 vj10 | Study on Zero Trust Security Enablers for 5G | Rel-19 |
| TS 38.300 vj00 | NG-RAN Overall Description | Rel-19 |
| TS 38.401 vj10 | NG-RAN Architecture Specification | Rel-19 |
| TS 38.410 vj10 | NG Interface Introduction for NG-RAN to 5GC | Rel-19 |
| TS 38.413 vj10 | NG Application Protocol (NGAP) | Rel-19 |