5G Core (5GC)
Understanding the 5G Core
The LTE EPC was designed as interconnected monolithic nodes (MME, SGW, PGW) with fixed interfaces. Scaling required adding entire nodes, and edge deployment was impractical because control and user planes were coupled. 5GC was designed from the ground up as a cloud-native, microservices-based architecture where each function runs independently and communicates via standard REST APIs.
The most transformative feature is network slicing: the ability to create isolated virtual networks, each with its own SMF, UPF, and QoS policies, running on shared physical infrastructure. An operator can simultaneously serve an eMBB smartphone slice (high throughput), a URLLC factory automation slice (1 ms latency), and an mMTC IoT slice (millions of devices) from the same 5GC deployment.
AMF: Registration, mobility, security (replaces MME)
SMF: Session management, QoS, UPF selection
AUSF: Authentication
UDM: Subscriber data (replaces HSS)
NRF: Service discovery
NSSF: Network slice selection
PCF: Policy control (replaces PCRF)
User Plane:
UPF: Packet forwarding, QoS, usage reporting
Can be deployed at edge, regional, or central
Interfaces:
All CP ↔ CP: HTTP/2 APIs (SBI)
AMF ↔ gNB: N2 (NGAP over SCTP)
UPF ↔ gNB: N3 (GTP-U over UDP)
5GC vs. LTE EPC Comparison
| Feature | LTE EPC | 5G Core |
|---|---|---|
| Architecture | Point-to-point interfaces | Service-based (HTTP/2) |
| Deployment | Monolithic VMs | Cloud-native containers |
| CUPS | Coupled (SGW/PGW) | Separated (SMF + UPF) |
| Network slicing | Not supported | Native (S-NSSAI) |
| Edge computing | Limited | UPF at edge (MEC) |
| State management | Stateful nodes | Stateless + external DB |
Frequently Asked Questions
Key network functions?
AMF (mobility, security), SMF (sessions, QoS), UPF (data forwarding), AUSF (auth), UDM (subscriber data), NRF (discovery), NSSF (slice selection), PCF (policy). All CP functions use HTTP/2 APIs.
What is network slicing?
Virtual end-to-end networks on shared infrastructure: eMBB (throughput), URLLC (<1 ms), mMTC (millions of IoT). Each slice has own SMF, UPF, QoS. UE requests via S-NSSAI during registration.
5GC vs. LTE EPC?
SBA vs. point-to-point, containers vs. VMs, native CUPS vs. coupled, network slicing vs. none, stateless vs. stateful. 5GC enables edge UPF, horizontal scaling, and multi-slice per UE.