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
In the Network Map
- Mobile Network → 5G Core → SMF (Packet Controller)
Evolution Lineage
- Evolved from: MME (4G→5G), S-GW (4G→5G), PGW (4G→5G)
- Network evolution overview →
Classification
Release Timeline
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (435 CRs across 6 releases). Complements the general historical overview above with the evidence-based evolution of this function.
- SMF QoS mapping TS 29.513CR0010
- Configuration information the UE may exchange with the SMF during the lifetime of a PDU Session TS 23.501CR0003
- Select the same SMF+UPF for PDU sessions of the same DNN within one slice TS 23.501CR0187
- SMF getting UE location from the AMF for NPLI when no QoS Flow to create/Update/modify TS 23.501CR0266
- Clarification on SMF selection TS 23.501CR0275
- How the SMF validates UE location when requested for LADN PDU Session establishment TS 23.501CR0298
+ 24 more changes
- 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
- Traffic offload by UPF controlled by the I-SMF TS 23.501CR1179
+ 146 more changes
- KI #1-1, I-SMF selection TS 23.501CR2634
- Selecting the same PCF for AMF and SMF TS 23.501CR2644
- 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
- I-SMF/V-SMF Restoration procedure TS 23.527CR0029
+ 94 more changes
- Common EAS re-discovery initiated by SMF TS 23.501CR4144
- Support for 5G VN group with multiple SMF(Set)s TS 23.501CR4306
- KI#4 implementation of cross-SMF VN group communication TS 23.501CR4313
- KI#1 V-SMF selection enhancement to support HR-SBO TS 23.501CR4381
- PCF provides the Periodicity to SMF via PCC rules for resolving the EN for KI#8 TS 23.501CR4529
- SMF decision of steering parameters TS 29.244CR0720
+ 68 more changes
- 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
- Local Offloading handling at I-SMF TS 23.501CR5825
- PCF's awareness of I-SMF insertion for Local Offloading Management TS 23.501CR5833
- I-SMF selection/insertion based on local offloading allowed indication TS 23.501CR5871
+ 68 more changes
- Procedure for SMF subscription for Abnormal User Plane Traffic Analytics on behalf of UPF TS 29.552CR0183
- Extended Buffering Support for SMF Context Transfer for I-SMF TS 29.502CR0940
- Correction of 33.515 TC_CHARGING_ID_UNIQUENESS_SMF pre-conditions TS 33.515CR0014
- SMF and PCF Selection for UIA_ARC TS 23.501CR6504
- Rel-20 CR 32.255 Correction on PDU Session ID Handling for V-SMF Charging in EPS–5GS Interworking TS 32.255CR0622
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 vk00 | IMS Restoration Procedures | Rel-20 |
| TS 23.501 vk20 | 5G System Architecture Stage 2 | Rel-20 |
| TS 23.527 vk00 | 5G Restoration Procedures for N4 Interface | Rel-20 |
| TS 23.558 vk20 | Edge Computing Application Layer Architecture | Rel-20 |
| TS 23.700 vk10 | AI/ML Application Layer Support Phase 2 | Rel-20 |
| TS 24.501 vk00 | 5G System (5GS) Non-Access Stratum (NAS) Protocol | Rel-20 |
| TS 24.890 vg00 | 5G NAS Protocol for 5GS Stage 3 | Rel-16 |
| TS 26.802 vk00 | 5G Media Streaming Multicast Enhancements | Rel-20 |
| TR 26.803 vh00 | 5G Media Streaming Extensions for Edge Processing | Rel-17 |
| TS 26.804 vk00 | 5G Media Streaming Architecture Extensions | Rel-20 |
| 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 |
| TS 26.942 vk00 | Sustainable Media Metrics and Architectural Impacts for 5G | Rel-20 |
| 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 vk00 | PLMN-PDN/PLMN Interworking for Packet Domain | Rel-20 |
| TS 29.078 vj00 | CAMEL Phase 4 CAP Specification | Rel-19 |
| TS 29.214 vj30 | Rx Reference Point Stage 3 Specification | Rel-19 |
| TS 29.244 vk00 | Packet Forwarding Control Protocol (PFCP) Specification | Rel-20 |
| TS 29.502 vk00 | 3GPP TS 29502 vk00: Nsmf Service Based Interface | Rel-20 |
| TS 29.503 vk00 | UDM Service Based Interface Stage 3 | Rel-20 |
| TS 29.505 vk00 | UDR Services for Subscription Data | Rel-20 |
| TS 29.507 vk00 | Access and Mobility Policy Control Service Stage 3 | Rel-20 |
| TS 29.508 vk00 | Session Management Event Exposure Service | Rel-20 |
| TS 29.512 vk00 | Session Management Policy Control Service | Rel-20 |
| TS 29.513 vk00 | Policy and Charging Control in 5G System | Rel-20 |
| TS 29.514 vk00 | 3GPP TS 29514 vk00: Policy Authorization Service | Rel-20 |
| TS 29.518 vk00 | 3GPP TS 29518 vk00: Namf Service Based Interface | Rel-20 |
| TS 29.520 vk00 | 5G Network Data Analytics Function Services | Rel-20 |
| TS 29.521 vk00 | BSF Binding Support Management Service | Rel-20 |
| TS 29.523 vk00 | Policy Control Event Exposure Service | Rel-20 |
| TS 29.524 vk00 | 5GC to NAS Cause Mapping Specification | Rel-20 |
| TS 29.525 vk00 | UE Policy Control Service Stage 3 | Rel-20 |
| TS 29.532 vk00 | Nmbsmf Service Based Interface Specification | Rel-20 |
| TS 29.534 vk00 | 5G Access and Mobility Policy Authorization | Rel-20 |
| TS 29.536 vk00 | 3GPP TS 29536 vk00: Nnsacf Service Based Interface | Rel-20 |
| TS 29.541 vk00 | NEF South-Bound Interfaces for NIDD and SMS | Rel-20 |
| TS 29.542 vk00 | Nsmf NIDD Service API (TS 29.542) | Rel-20 |
| TS 29.551 vk00 | 3GPP TS 29551 vk00: PFD Management Service Specification | Rel-20 |
| TS 29.552 vk00 | Network Data Analytics Procedures and Data Collection | Rel-20 |
| TS 29.558 vj70 | Edge Applications over 3GPP Networks APIs | Rel-19 |
| TS 29.561 vk00 | 5G Network Interworking Procedures | Rel-20 |
| TS 29.564 vk00 | UPF Service Based Interface (Nupf) Stage 3 | Rel-20 |
| TS 29.574 vk00 | Ndccf Service Based Interface (DCCF) | Rel-20 |
| TS 29.575 vk00 | 5G System; ADRF Service Based Interface; Stage 3 | Rel-20 |
| TS 29.576 vk00 | 3GPP Specification for MFAF Service Based Interface | Rel-20 |
| TS 29.585 vj00 | TSN Interworking Protocol for 5G System | Rel-19 |
| TS 29.591 vk00 | Nnef Southbound SBI Stage 3 Protocol | Rel-20 |
| 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 vk00 | Charging Architecture and Principles in 3GPP | Rel-20 |
| TS 32.255 vk20 | 5G Data Connectivity Charging | Rel-20 |
| TS 32.260 vk00 | IMS Charging Description and Management | Rel-20 |
| 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 vk00 | 3GPP TS 32.291 vk00: Service Based Interface for Charging | Rel-20 |
| TS 32.298 vk00 | Charging Data Record Parameter Description | Rel-20 |
| 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 vj70 | Lawful Interception Architecture and Functions | Rel-19 |
| TS 33.501 vk20 | 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 vj30 | NR and NG-RAN Overall Description | Rel-19 |
| TS 38.401 vj30 | NG-RAN Architecture Description | Rel-19 |
| TS 38.410 vj20 | NG-RAN; NG General Aspects and Principles | Rel-19 |
| TS 38.413 vj30 | NG Application Protocol (NGAP) for 5G NG Interface | Rel-19 |