Introduction to 5G core network

The 5G Core (5GC) is the central component of the 5G network architecture, responsible for managing both control and user plane functions. Acting as the “brain” of the 5G system, it orchestrates the protocols, network interfaces, and services that enable seamless communication across diverse use cases and devices.

The 5G core was designed as a service-based architecture (SBA). This design divides network functions (NFs) by specific services, allowing for greater flexibility and scalability. As defined by 3GPP standards, the 5G Core is a decomposed architecture where each NF can register for and subscribe to services provided by other NFs using HTTP/2 as the primary communication protocol. This modular and service-oriented approach allows for dynamic service discovery and communication between different core network elements.

Another key feature of the 5G Core is the separation of the Control Plane (CP) from the User Plane (UP), a concept known as Control and User Plane Separation (CUPS). Originally introduced in 3GPP Release 14, CUPS allows for independent scaling of control and user plane functions. For example, during a traffic surge, control plane functions can scale up dynamically without disrupting user plane operations. Additionally, user plane functions (UPFs) can be deployed closer to the Radio Access Network (RAN) and User Equipment (UE) to optimize performance for latency-sensitive applications.

Key components of the 5G core include:

5gc

upf-stack

The NSSF, SCP and NRP communicate using HTTP/2 (service-based architecture).