Description
The 5G Core (5GC) network is the fundamental control and connectivity framework defined by 3GPP for 5G systems, succeeding the Evolved Packet Core (EPC). It is architected as a Service-Based Architecture (SBA) where network functions (NFs) are modular software entities that expose their capabilities as services via well-defined interfaces, primarily using HTTP/2 and JSON. This cloud-native design, leveraging concepts like statelessness, microservices, and containerization, allows for flexible deployment, scaling, and lifecycle management independent of hardware. The 5GC physically separates the User Plane (UP) and Control Plane (CP), enabling distributed UP functions (UPFs) to be deployed at the network edge for low-latency services while centralizing control functions.
Key functional components include the Access and Mobility Management Function (AMF), which handles connection and mobility management; the Session Management Function (SMF), responsible for session establishment, modification, and release; and the User Plane Function (UPF), which is the anchor point for data forwarding and packet routing, inspection, and QoS enforcement. Other critical functions are the Authentication Server Function (AUSF) and Unified Data Management (UDM) for security and subscription data, the Policy Control Function (PCF) for policy governance, and the Network Repository Function (NRF) for service discovery within the SBA. The Network Exposure Function (NEF) securely exposes network capabilities to external application functions.
The 5GC operates by establishing a Protocol Data Unit (PDU) Session, which is a logical connection between the User Equipment (UE) and a specific Data Network (DN), such as the internet or an enterprise network. During initial registration, the UE interacts with the AMF and AUSF/UDM for authentication. For session establishment, the SMF, in consultation with the PCF, selects a UPF and establishes the necessary N4 interface rules for traffic handling. User data packets then flow between the UE (via the Radio Access Network) and the DN through the UPF(s), with the SMF managing the session state and the AMF handling mobility events like handovers. This architecture supports concurrent access to multiple data networks and multiple PDU sessions of different types (e.g., IPv4, IPv6, Ethernet, Unstructured).
A cornerstone capability of the 5GC is native support for Network Slicing. It allows the creation of multiple logical, end-to-end networks on a common physical infrastructure, each tailored with specific characteristics (e.g., bandwidth, latency) for different service types like enhanced Mobile Broadband (eMBB), Ultra-Reliable Low-Latency Communications (URLLC), or massive IoT. The 5GC identifies a slice via the Single Network Slice Selection Assistance Information (S-NSSAI) and ensures a UE's PDU Session is associated with the correct slice instance, with dedicated AMF, SMF, and UPF resources as needed. Furthermore, the 5GC architecture integrates support for Edge Computing, enabling application functions to influence traffic routing (e.g., via Local Area Data Network or UPF selection) to meet stringent latency requirements.
Purpose & Motivation
The 5GC was created to address the limitations of the previous 4G Evolved Packet Core (EPC) and to meet the diverse and demanding requirements of 5G services as outlined by the IMT-2020 vision. The EPC, designed primarily for mobile broadband, was a monolithic, hardware-centric architecture with tight coupling between network functions, making it inflexible and costly to scale or innovate upon. The explosion of connected devices (IoT), the need for industrial automation with ultra-low latency, and the demand for immersive experiences like AR/VR required a more agile, efficient, and programmable core network.
Historically, each generation of mobile networks introduced a new core network (e.g., GSM's circuit-switched core, UMTS's packet-switched core, 4G's EPC). The shift to 5G presented an opportunity for a radical architectural redesign. The primary motivations were to achieve greater flexibility through software-based, cloud-native principles; to enable efficient support for a vast array of services through network slicing; and to reduce operational costs through automation and scalability. The 5GC solves these problems by decoupling software from hardware, separating the user and control planes for independent optimization, and introducing a service-based interface model that simplifies integration and enables faster deployment of new features. It is the foundational enabler for 5G to be more than just faster mobile broadband, transforming it into a platform for vertical industries and new business models.
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (93 CRs across 6 releases). Complements the general historical overview above with the evidence-based evolution of this function.
- OI#19 - 5GC-EPC interworking: PGW selection for 5GC UE for connectivity via untrusted access TS 23.402CR2980
- Annex for n3g access to 5GC TS 24.229CR6165
- Selection of NAS procedures for E-UTRA connected to both EPC and 5GC TS 23.501CR0147
- TS 23.501 mobility from EPC to 5GC TS 23.501CR0024
- EPC to 5GC Migration fixes for Option 7 TS 23.501CR0084
- Dual Registration mode of operation from E-UTRA cell connecting to both EPC and 5GC TS 23.501CR0283
+ 15 more changes
- Restriction of use of Enhanced Coverage in 5GC TS 23.501CR0820
- Access to 5GC from UEs not supporting NAS over non-3GPP access TS 23.501CR1128
- Handling of IAB-indication to 5GC TS 23.501CR1901
- AMF Location Service Operations for a Commercial and Deferred 5GC-MT-LR TS 29.518CR0262
- Introduction of NBIOT dedicated CP functions when connected to 5GC TS 38.410CR0018
- Introduction of Suspend-Resume for 5GC TS 38.410CR0019
+ 21 more changes
- MA PDU sessions with connectivity over E-UTRAN/EPC and non-3GPP access to 5GC TS 23.501CR2527
- 5G system architecture updates to support Dynamically Changing Policies in the 5GC TS 23.501CR2560
- Support of 5GC assisted cell selection to access network slice TS 23.501CR2719
- 5GS Connection release support for 5GC/NR TS 23.501CR3088
- Support RedCap UEs differentiation in 5GC TS 23.501CR3155
- UE authorization for 5GC assisted EAS discovery TS 29.503CR0755
+ 8 more changes
- Discovery and Selection of the NWDAF Supporting Federated Learning in 5GC TS 23.501CR3772
- MPS when access to 5GC is WLAN TS 23.501CR3745
- PIN support in 5GC TS 23.501CR3854
- 23.501 - Spending Limits for AM and UE Policies in the 5GC TS 23.501CR3886
- 23.501 - Spending Limits for AM and UE Policies in the 5GC TS 23.501CR4666
- Support of 5GC-MT-LR procedure involving Mobile Base Station Relay TS 29.515CR0120
+ 13 more changes
- Add a new clause of detection of EPC/5GC NF failures and IMS restoration procedures TS 23.380CR0127
- Add the PCRF/PCF-based restoration solution for EPC/5GC NF failure TS 23.380CR0128
- EPC/5GC health check and recovery upon IMS Terminating Call TS 23.380CR0134
- CHF discovery support based on CHF GroupId in 5GC TS 29.503CR1409
- Extending Charging support in 5GC TS 29.507CR0335
- 5GC Network Functions health check and failure recovery TS 29.513CR0617
+ 5 more changes
Explore further
Broader topics and technologies where 5GC plays a role.
Defining Specifications
3GPP specifications that define or reference 5GC, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TR 21.905 vj20 | 3GPP Terminology and Definitions | Rel-19 |
| TS 22.830 vg10 | Business Role Models for Network Slicing | Rel-16 |
| TS 23.292 vj00 | IMS Centralized Services (ICS) Architecture | Rel-19 |
| TS 23.380 vk00 | IMS Restoration Procedures | Rel-20 |
| TS 23.402 vj00 | EPC for Non-3GPP Access (PMIP) | Rel-19 |
| TS 23.501 vk20 | 5G System Architecture Stage 2 | Rel-20 |
| TS 23.700 vk10 | AI/ML Application Layer Support Phase 2 | Rel-20 |
| TR 23.732 vg00 | User Data Interworking, Coexistence, Migration Study | Rel-16 |
| TR 23.745 vh00 | Study on App Layer Support for Factories of the Future in 5G | Rel-17 |
| TR 23.758 vh00 | Study on Edge Application Architecture | Rel-17 |
| TR 23.783 vi00 | Technical Report on Mission Critical Services over 5GS | Rel-18 |
| TR 23.794 vh00 | Study on enhanced IMS to 5GC integration | Rel-17 |
| TR 23.973 vj00 | Separate HSS/UDM Deployment Scenarios & Solutions | Rel-19 |
| TS 24.229 vk00 | IMS Call Control Protocol based on SIP | Rel-20 |
| TS 26.114 vk00 | Multimedia Telephony Service for IMS | Rel-20 |
| TS 26.132 vk00 | Terminal Acoustic Test Methods for Telephony | Rel-20 |
| TS 26.501 vj40 | 5G Media Streaming Architecture | Rel-19 |
| TS 26.510 vj20 | 5G Media Streaming and Real-Time Communication APIs | Rel-19 |
| 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.531 vk10 | 5G Network Slice Provisioning Management | Rel-20 |
| TS 28.540 vk30 | 5G Network Resource Model Stage 1 Requirements | Rel-20 |
| TS 28.802 vf00 | Management Study for 5G Network Architecture | Rel-15 |
| TR 28.808 vh00 | 5G satellite integration management study | Rel-17 |
| TR 28.841 vi01 | Technical Report on IoT NTN Enhancements | Rel-18 |
| TS 28.874 vj10 | Study on Management Aspects of NTN Phase 2 | Rel-19 |
| TS 28.879 vj10 | OAM for Service Management Exposure Study | Rel-19 |
| TS 29.168 vj00 | SBc-AP Protocol Specification | Rel-19 |
| TS 29.274 vj60 | Evolved General Packet Radio Service (GPRS) | Rel-19 |
| TS 29.501 vk00 | 5GC SBI API Design Principles | 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.510 vk00 | NRF Services and Protocol Specifications | Rel-20 |
| TS 29.513 vk00 | Policy and Charging Control in 5G System | Rel-20 |
| TS 29.515 vk00 | Ngmlc Service Based Interface (GMLC) | Rel-20 |
| TS 29.518 vk00 | 3GPP TS 29518 vk00: Namf Service Based Interface | Rel-20 |
| TS 29.524 vk00 | 5GC to NAS Cause Mapping Specification | Rel-20 |
| TS 29.536 vk00 | 3GPP TS 29536 vk00: Nnsacf Service Based Interface | Rel-20 |
| TS 29.540 vk00 | Nsmsf Service Based Interface | Rel-20 |
| TS 29.542 vk00 | Nsmf NIDD Service API (TS 29.542) | Rel-20 |
| TS 29.562 vk00 | 5G Service-Based Architecture for Nhss Services | Rel-20 |
| TS 29.563 vk00 | Nhss Services for 5G SBA Stage 3 | Rel-20 |
| TS 29.571 vk00 | Common Data Types for 5G SBI APIs | Rel-20 |
| TS 29.598 vk00 | 3GPP TS 29598: Nudsf Service Based Interface | Rel-20 |
| TS 29.866 vj00 | IMS Disaster Prevention & Restoration Enhancement | 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.256 vk00 | 5G Connection and Mobility Charging | 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.299 vj00 | Diameter Charging Applications for 3GPP | Rel-19 |
| TS 32.404 vj00 | Performance Management Definitions & Template | Rel-19 |
| TS 32.432 vj00 | Performance measurement file format definition | Rel-19 |
| TR 32.972 vj00 | Energy Efficiency Study for 5G Networks | 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.536 vj00 | 5G V2X Security for NR PC5 | Rel-19 |
| TS 33.545 vk00 | Security Architecture for NR Femto Subsystem | Rel-20 |
| TS 33.814 vg01 | Security aspects of enhanced Location Services (eLCS) | Rel-16 |
| TS 33.835 vg10 | Study on authentication and key management for apps | Rel-16 |
| TS 33.836 vg10 | Security Study for Advanced V2X Services | Rel-16 |
| TR 33.847 vh10 | 5G Proximity Services Security Study | Rel-17 |
| TS 36.300 vj20 | E-UTRAN Radio Interface Protocol Architecture | Rel-19 |
| TS 37.473 vj00 | W1 Application Protocol (W1AP) Specification | Rel-19 |
| TS 37.483 vj30 | E1 Application Protocol (E1AP) Specification | Rel-19 |
| TR 37.985 vj00 | Overview of V2X features in LTE and NR | Rel-19 |
| TS 38.300 vj30 | NR and NG-RAN Overall Description | Rel-19 |
| TS 38.305 vj20 | NG-RAN UE Positioning Architecture and Functionalities | Rel-19 |
| TS 38.331 vj30 | NR Radio Resource Control Protocol Specification | 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.412 vj00 | NG Signalling Transport | Rel-19 |
| TS 38.413 vj30 | NG Application Protocol (NGAP) for 5G NG Interface | Rel-19 |
| TS 38.414 vj00 | NG Interface User Plane Protocol | Rel-19 |
| TS 38.463 vj00 | E1 Application Protocol (E1AP) | Rel-19 |
| TS 38.473 vj30 | F1 Application Protocol (F1AP) for 5G | Rel-19 |
| TS 38.508 vj31 | 5G NR UE ICS Proforma | Rel-19 |
| TS 38.523 vj40 | UE Conformance Specification for 5G NR | Rel-19 |