A Beginners Guide for 5G Core Network Architecture

5G Core Network Architecture

Evolution of Mobile Network

Evolution of Mobile Network (Click to enlarge)

We are witnessing floods of information on potential 5G services, use cases, implementations, and their impact across different verticals. 5G is providing connectivity and services to Consumers, Enterprises, and Things (Devices, Machines, Sensors, etc.).

Certainly, 5G looks very promising in terms of parameters like high bandwidth, high capacity, high speed, low/ultra-low latency, high-density coverage, high availability, low device energy consumption, high throughput, different treatments to different network slices, etc.

5G Core (5GC) network architecture implementation doesn't exactly follow the network evolution upgrade path as previously followed by 2G, 3G, and 4G networks and this is what makes 5G Architecture very different from its predecessors. In 5G, Network Management is envisioned to be Software-driven, and Network functions & resources are virtualized at the Edges and Core.

How 5G is different from its predecessors?

Unlike previous cellular generations, 5G implementation is based on:-

  • Cloud-native applications.
  • REST services-based integration.
  • Virtualized Network Functions.
  • Softwarization of Network & IT.
  • Support for Stateless Network functions by decoupling Compute and Storage.
  • Microservices-based design patterns.
  • DevOps, CI/CD methodologies for faster time-to-market offerings.
  • Network slice-based approach of utilizing the physical network resources.
  • Mobile access edge computing for delivering & processing low latency contents & data.
  • Providing cellular connections to things & devices and supporting very high density.
  • Handling advanced analytics.
  • Separation of Control & User planes.
  • Network capability exposure via APIs and Service Bus.
  • Support for Centralized and Distributed processing.
  • etc.

All these characteristics make 5G quite different and effective than older generations. However, it's worth noting that some 4G Operators were early adopters of the virtualization of network elements and separating their EPC User & Control planes for better service delivery & optimizing control signaling.

5G System includes 5G New Radio (NR) as the Access network and 5G Core (5GC) Network.

5G Core Network can be based on:-

1. Reference-Based Architecture
2. Service-Based Architecture

If you follow 3GPP specs, then you can easily relate to point-to-point Reference-based Architecture. It is a traditional way of representing the point-to-point network elements' integration with each other based on their reference points. Here, more focus is given to interfaces between different network elements, protocols used, and information exchanges between them. Basically, the approach is to offer Products & Services to Consumers based on Network capabilities or limitations. This is how Operators were architecting their Networks in the 2G, 3G, and 4G eras.

In this article, we will put our focus on Service-Based Architecture (SBA) which is the recommended and programmable architecture design for the interconnection of 5G network functions in the Core and exposure of network capabilities & resources via Service message bus. SBA is more aligned with the 5G's Service-centric requirements of the Cloud-native model for Softwarized Network functions (NFs), Virtualized deployments of NFs at the Edges & Core, and their integration with the OSS/BSS layers.

5G Core Service Based Architecture

fig. 5G Core Service-Based Architecture (Click to enlarge)

In SBA, the approach is to adapt/evolve/expose/develop the Network capabilities based on the new generation of Services offered in the 5G world. As shown in Figure 2, Network functions based on the Control Plane are interconnected via the Service message interface Bus for exposing the network capabilities within and outside the Core Network.

Network functions are connected via a Service Bus in the Control Plane from the Service-Based Architecture (SBA) in the 5G Core Network.

In SBA, Network Functions (NFs) capabilities are exposed via REST APIs and based on HTTP2.0 protocol. Interconnection between NFs can be based on the Request/Response model or Subscribe/Notify model for availing the different 5G Services.

This is in line with the very requirements of today's Application-driven Digital Service Providers which require agility and quicker time-to-market for the products/services rollouts.

Details about 5G Network Functions:-

UPF (User Plane Function): It performs operations like maintaining PDU Sessions, Packet routing & forwarding, Packet inspection, Policy enforcement for User plane, QoS handling, etc. When compared with 4G EPC, its functionalities resemble SGW-U (Serving Gateway User Plane function) and PGW-U (PDN Gateway User Plane function) of 4G Network.

AMF (Access and Mobility Management Function): It performs operations like Mobility Management, Registration Management, Connection Management, etc. It acts as a single entry point for the UE connection. Based on the Service requested by the Consumer, AMF selects the respective SMF for managing the user session context. When compared with 4G EPC, its functionalities resemble with MME of the 4G Network.

AUSF (Authentication Server Function): It allows the AMF to authenticate the UE. When compared with 4G EPC, its functionalities resemble with HSS/AAA Server of the 4G Network.

SMF (Session Management Function): Performs operations like Session Management, IP Address allocation & management for UE, User plane selection, QoS & Policy enforcement for Control Plane, used for Service registration/discovery/establishment, etc. When compared with 4G EPC, its functionalities resemble MME, SGW-C (Control Plane), and PGW-C (Control Plane) of the 4G Network.

NSSF (Network Slice Selection Function): It maintains a list of the Operator defined network slice instances. AMF authorizes the use of Network slices based on the Subscription info stored in UDM or it can query NSSF to authorize access to a Network slice based on the service requirements. NSSF redirects the traffic to an intended Network slice.

NEF (Network Exposure Function): It exposes services and resources over APIs within and outside the 5G Core. 5G Services exposure by NEF is based on RESTful APIs. With the help of NEF, 3rd party applications can also access the 5G services.

NRF (NF Repository Function): It maintains the list of available Network Functions instances and their profiles. It also performs Service registration & discovery so that different Network functions can find each other via APIs. As an example, SMF which is registered to NRF; gets discoverable by AMF when UE tries to access a Service type served by the SMF. Since Network functions are connected via Service Message Bus in SBA, any authorized Consumers can access the services offered via registered Network functions (Producers).

PCF (Policy Control Function): It supports the Policy control framework, applying Policy decisions, accessing Subscription information, etc. to govern the Network behavior. When compared with 4G EPC, its functionalities resemble with PCRF of the 4G Network.

Unified Data Management (UDM): It performs operations like User identification handling, Subscription Management, User Authentication, and Access Authorization for operations like Roaming, etc. When compared with 4G EPC, its functionalities resemble with HSS/AAA Server of 4G Network.

AF (Application Function): It performs operations like accessing the Network Exposure Function for retrieving resources, interaction with PCF for Policy Control, exposing services to End users, etc. When compared with 4G EPC, its functionalities resemble AF of 4G Network.

The below figure shows how the functionalities present in the 4G EPC Network Elements are evolved and mapped against respective 5G Core Network Functions.

EPC Network Elements mapping with 5G Core Network Functions

fig. EPC Network Elements Mapping with 5G Core Network Functions (Click to enlarge)

SBA provides the much-required flexibility to register & discover NFs and exposes 5G Services over a Cloud-native framework. And herein, lies the strength & might of a 5G Network Architecture to support a connected digital world with the required flexibility, agility, and scalability.

📖 Master 5G Core Architecture & Integration

If you want to master the intricacies of the 5G Core and its integration with OSS/BSS, my book "The 5G Core: Architecture and Functions Explained" provides a detailed practical roadmap to mastering SBA, 5G Network Functions, and BSS/OSS alignment.

Get your copy on Amazon →

Kindly share this article with your friends and colleagues. Feel free to like and comment. Happy learning.

Glossary

SBA: Service Based Architecture
UE: User Equipment
UPF: User Plane Function
AMF: Access Management Function
AUSF: Authentication Service Function
SMF: Session Management Function
NSSF: Network Slice Selection Function
NEF: Network Exposure Function
NRF: NF Repository Function
PCF: Policy Control Function
UDM: Unified Data Management function
AF: Application Function
MME: Mobility Management Entity
SGW: Serving Gateway
PGW: PDN Gateway
HSS: Home Subscriber Server
AAA: Authentication, Authorization & Accounting Server
EPC: Evolved Packet Core
PCRF: Policy & Charging Rules Function
NFs: Network Functions

📧 Need Training or Consulting?
Please use the CONTACT Form to get in touch for any training needs, consulting assignments, or other requirements.
You can also connect with me via LinkedIn.

20 comments:

  1. Thank you very much for this introductory part of 5G

    ReplyDelete
  2. Can you pls. share important identities in 5G Core .

    ReplyDelete
  3. concise and clear introduction. Thanks for posting this.

    ReplyDelete
  4. Very informative articles. Can you please document the network slice in 5g.

    ReplyDelete
    Replies
    1. Thanks for your comment VIK. Can you elaborate what aspect of 5G Network slicing you want to get covered? Or, you want an overview on it?

      Delete
  5. Hey, Rajarshi, It is very concise information. Thank You. Is there anything specific on OCS/Billing system related detailed information about 5G ? I will follow this page for further details.

    ReplyDelete
    Replies
    1. Hi Nilesh,

      Thanks for your kind remarks. "Online/Offline/Convergent charging & their inter-working with Billing" related articles are already published on the site.

      Thanks.

      Delete
  6. What is the difference between NEF and new CAPIF framework?

    ReplyDelete
    Replies
    1. NEF in 5G and SCEF in 4G are NEs which are used for exposing services to external entities.

      CAPIF is Common API Framework Architecture which is developed by 3GPP for exposing services to the external entities via API. The rational behind CAPIF is to use this framework for defining any future API definitions in 3GPP. You can say that NEF can utilize CAPIF framework for service exposure.

      Delete
  7. Useful post for 5G starters

    ReplyDelete
  8. You can add below NFs.
    SCP = Service Communication Proxy
    BSF = Binding Support Function
    SEPP = Security Edge Protection Proxy
    UDR = User Data Repository

    ReplyDelete
  9. Thanks for such info

    ReplyDelete

Got thoughts on 5G, AI, or BSS/OSS? Join the conversation!

- TRAINING and PROTOTYPING: Please use the CONTACT FORM for E2E BSS/OSS or Agentic AI workshop inquiries.
- DEEP DIVE: Grab my book, "The 5G Core: Architecture and Functions Explained" on Amazon.
- CONNECT: Let us network on LinkedIn.

I review all comments to ensure a high-quality technical discussion for our global community.