5GC

5G Core Network

Core Network
Introduced in Rel-14
The 5G Core network is the central brain of 5G systems, built on a cloud-native, service-based architecture. It provides enhanced mobile broadband, ultra-reliable low-latency communication, and massive machine-type communication. Its design enables network slicing, edge computing, and flexible service delivery.

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.

Key Features

  • Service-Based Architecture (SBA) with HTTP/2 interfaces
  • Control and User Plane Separation (CUPS) for flexible deployment
  • Native support for Network Slicing via S-NSSAI
  • Integrated support for Edge Computing and Local Breakout
  • Cloud-native design principles (stateless NFs, microservices)
  • Concurrent multiple PDU Session types (IP, Ethernet, Unstructured)

Evolution Across Releases

Rel-15 Initial

Introduced the initial 5G System architecture with the Service-Based Architecture (SBA) for the control plane, defining the core set of Network Functions (AMF, SMF, UPF, UDM, AUSF, PCF, NRF, NEF). It established the fundamental procedures for registration, session management, and mobility, and defined the initial support for network slicing and edge computing. This release laid the foundation for enhanced mobile broadband (eMBB) and basic ultra-reliable low-latency communication (URLLC) services.

Defining Specifications

SpecificationTitle
TS 21.905 3GPP TS 21.905
TS 22.830 3GPP TS 22.830
TS 23.292 3GPP TS 23.292
TS 23.380 3GPP TS 23.380
TS 23.402 3GPP TS 23.402
TS 23.501 3GPP TS 23.501
TS 23.700 3GPP TS 23.700
TS 23.732 3GPP TS 23.732
TS 23.745 3GPP TS 23.745
TS 23.758 3GPP TS 23.758
TS 23.783 3GPP TS 23.783
TS 23.794 3GPP TS 23.794
TS 23.973 3GPP TS 23.973
TS 24.229 3GPP TS 24.229
TS 26.114 3GPP TS 26.114
TS 26.132 3GPP TS 26.132
TS 26.501 3GPP TS 26.501
TS 26.510 3GPP TS 26.510
TS 26.919 3GPP TS 26.919
TS 26.942 3GPP TS 26.942
TS 28.531 3GPP TS 28.531
TS 28.540 3GPP TS 28.540
TS 28.802 3GPP TS 28.802
TS 28.808 3GPP TS 28.808
TS 28.841 3GPP TS 28.841
TS 28.874 3GPP TS 28.874
TS 28.879 3GPP TS 28.879
TS 29.168 3GPP TS 29.168
TS 29.274 3GPP TS 29.274
TS 29.501 3GPP TS 29.501
TS 29.503 3GPP TS 29.503
TS 29.505 3GPP TS 29.505
TS 29.507 3GPP TS 29.507
TS 29.510 3GPP TS 29.510
TS 29.513 3GPP TS 29.513
TS 29.515 3GPP TS 29.515
TS 29.518 3GPP TS 29.518
TS 29.524 3GPP TS 29.524
TS 29.536 3GPP TS 29.536
TS 29.540 3GPP TS 29.540
TS 29.542 3GPP TS 29.542
TS 29.562 3GPP TS 29.562
TS 29.563 3GPP TS 29.563
TS 29.571 3GPP TS 29.571
TS 29.598 3GPP TS 29.598
TS 29.866 3GPP TS 29.866
TS 29.890 3GPP TS 29.890
TS 32.240 3GPP TR 32.240
TS 32.255 3GPP TR 32.255
TS 32.256 3GPP TR 32.256
TS 32.279 3GPP TR 32.279
TS 32.290 3GPP TR 32.290
TS 32.299 3GPP TR 32.299
TS 32.404 3GPP TR 32.404
TS 32.432 3GPP TR 32.432
TS 32.972 3GPP TR 32.972
TS 33.127 3GPP TR 33.127
TS 33.501 3GPP TR 33.501
TS 33.511 3GPP TR 33.511
TS 33.536 3GPP TR 33.536
TS 33.545 3GPP TR 33.545
TS 33.814 3GPP TR 33.814
TS 33.835 3GPP TR 33.835
TS 33.836 3GPP TR 33.836
TS 33.847 3GPP TR 33.847
TS 36.300 3GPP TR 36.300
TS 37.473 3GPP TR 37.473
TS 37.483 3GPP TR 37.483
TS 37.985 3GPP TR 37.985
TS 38.300 3GPP TR 38.300
TS 38.305 3GPP TR 38.305
TS 38.331 3GPP TR 38.331
TS 38.401 3GPP TR 38.401
TS 38.410 3GPP TR 38.410
TS 38.412 3GPP TR 38.412
TS 38.413 3GPP TR 38.413
TS 38.414 3GPP TR 38.414
TS 38.463 3GPP TR 38.463
TS 38.473 3GPP TR 38.473
TS 38.508 3GPP TR 38.508
TS 38.523 3GPP TR 38.523