Network & Telecom

Core Network Evolution

/kor net-werk ev-uh-loo-shun/
Spanning four mobile generations, this is the generational redesign of the packet core that sits behind the radio access network, anchoring subscriber sessions, authentication, mobility, and policy. It tracks the migration from the circuit-switched GSM core, through the all-IP LTE Evolved Packet Core, to the cloud-native, microservices-based 5G core built on a service-based architecture. Each step traded rigid, node-centric topologies for software-defined functions that separate the control and user planes, virtualize onto commodity servers, and push the user-plane forwarder toward the network edge. That trajectory is what makes sub-1 ms latency, 10 Gbit/s per-user throughput, and per-service network slicing technically achievable on shared infrastructure.
Category: Network & Telecom
Span: 2G GSM → 5G SA
Key 3GPP releases: R99, R8, R14, R15

From Circuit Switching to a Cloud-Native Packet Core

The mobile core began as a circuit-switched system. The GSM core paired a Mobile Switching Center (MSC) with Home and Visitor Location Registers to set up dedicated voice circuits, with the GPRS packet domain (SGSN and GGSN) bolted on later for data. With LTE (3GPP Release 8, 2008) the core became flat and all-IP: the Evolved Packet Core (EPC) introduced the MME for control signaling, the Serving Gateway and PDN Gateway for user-plane bearer forwarding, the HSS subscriber database, and the PCRF for policy. Voice moved off circuits and onto IMS-based Voice over LTE. The EPC removed a hierarchy of nodes and cut control-plane latency, but its gateways still bundled control and data forwarding in monolithic, often purpose-built hardware.

3GPP Release 14 (2017) introduced Control and User Plane Separation (CUPS), splitting each gateway into a control entity and a user entity linked by the Sx interface and the Packet Forwarding Control Protocol (PFCP). This let operators distribute lightweight user-plane forwarders near the radio edge while keeping control centralized, reducing backhaul and latency. Release 15 (2018) then defined the 5G core (5GC) as a set of modular network functions, AMF, SMF, UPF, AUSF, UDM, NRF, and NSSF, whose control-plane functions are designed to be stateless by externalizing session state to a shared data layer. The control-plane functions expose RESTful service-based interfaces over HTTP/2 and discover one another through a Network Repository Function, while the UPF remains a stateful user-plane forwarder. The 5GC is cloud-native by design, deployed as containerized microservices orchestrated on commodity x86 or Arm servers rather than carrier-specific blades.

This evolution is why the core network is now treated as software. Separating the SMF (control) from the UPF (user plane) means an operator can pin a UPF at a cell-site data center for ultra-reliable low-latency traffic while routing bulk broadband through a regional UPF, all from one logical core. It is also the foundation for network slicing, where the NSSF selects an isolated set of functions per service class. For an RF and antenna-systems supplier, this matters because the evolved core dictates the latency budget, synchronization tolerance, and fronthaul/backhaul interfaces that radio-side hardware must meet.

Core Capacity and Latency Relationships

End-to-end one-way latency budget:
Te2e ≈ TRAN + Ttransport + TUPF + Tinternet

Edge UPF placement (propagation contribution):
Ttransport ≈ d × (n / c) ≈ d × 5 µs/km (fiber, n ≈ 1.47)

Control-plane signaling load:
Lsig = NUE × Revents × Mmsg  (transactions/s)

Where TRAN = radio scheduling/processing delay, TUPF = user-plane forwarding delay, d = UPF distance, n = fiber refractive index, c = speed of light, NUE = attached devices, Revents = mobility/session events per device, Mmsg = messages per event. Example: a UPF 5 km from the cell adds ≈ 25 µs of fiber latency, so a 1 ms URLLC target demands edge placement, not a regional core 200 km away (≈ 1 ms one-way on fiber alone).

Generational Comparison of the Mobile Core

GenerationCore name3GPP releaseSwitching modelControl/user planeTypical latency target
2GGSM core (MSC/SGSN)Phase 2 / R97Circuit + early packetCombined~300 to 600 ms
3GUMTS core (MSC/SGSN/GGSN)R99 to R7Circuit + packetCombined~100 to 200 ms
4GEvolved Packet Core (EPC)R8All-IP, flatCombined in gateways~30 to 50 ms
4G+EPC with CUPSR14All-IP, distributedSeparated (Sx/PFCP)~10 to 20 ms
5G NSAEPC + 5G NR (Option 3)R15All-IPEPC-anchored~10 ms
5G SA5G core (5GC, SBA)R15 / R16Cloud-native, service-basedFully separated (SMF/UPF)< 1 to 5 ms
Common Questions

Frequently Asked Questions

What is the difference between the LTE EPC and the 5G core?

The EPC uses fixed nodes (MME, S-GW, P-GW, HSS, PCRF) joined by point-to-point reference interfaces such as S1, S5/S8 and S11, with gateways bundling control and user-plane functions. The 5GC decomposes these into modular network functions (AMF, SMF, UPF, AUSF, UDM, NRF, NSSF), where the control-plane functions are stateless (externalizing state to a shared data layer) and expose RESTful service-based interfaces over HTTP/2 that register with an NRF. The 5GC fully separates the SMF (control) from the UPF (a stateful user-plane forwarder), so the UPF can move to the edge for sub-1 ms latency, and it is cloud-native from the start rather than retrofitted.

What does CUPS mean and why was it introduced before 5G?

CUPS is Control and User Plane Separation, standardized in 3GPP Release 14 (2017). It split the EPC S-GW and P-GW into control entities (SGW-C, PGW-C) and user entities (SGW-U, PGW-U) communicating over the Sx interface using PFCP. Operators could place lightweight user-plane forwarders near the radio edge to cut latency and backhaul, while keeping control centralized. CUPS proved the architectural model later formalized as the SMF and UPF split in the 5G core.

How does network slicing depend on the evolved 5G core?

Slicing builds multiple logical end-to-end networks on shared infrastructure, each tuned to a service class such as eMBB, URLLC, or mMTC. It is practical only on the service-based 5GC because slices are sets of virtualized functions selected at registration. The NSSF picks the slice from the S-NSSAI the device presents, and the AMF routes the session to slice-specific SMF and UPF instances. A URLLC slice can pin a UPF at the cell edge for 1 ms latency while an eMBB slice uses a centralized 10 Gbit/s UPF.

RF for the 5G Core Era

Build the Radio Side of Your Evolved Network

From millimeter-wave front ends to low-latency fronthaul converters and antenna systems, RF Essentials supplies the hardware your evolved 5G core depends on. Talk to our engineers about your latency and throughput targets.

Get in Touch