Skip to content
5G/6G Academy
5G/6G AcademyTelecom certifications · since 2009

CUPS Architecture

Side-by-side comparison of Control / User Plane Separation in the evolved EPC (3GPP TS 23.214) and the fully service-based 5G Core (TS 23.501). Dashed lines are control-plane signalling, solid lines are user-plane traffic.

Left

EPC with CUPS

3GPP TS 23.214
UEeNBMMESGW-CPGW-CeNBSGW-UPGW-USGiS11S5-CSxaSxbS1-US5-USGi
Control plane User plane
MME — S11 → SGW-C — Sxa → SGW-U
SGW-C — S5-C → PGW-C — Sxb → PGW-U
User plane: UE → eNB → S1-U → SGW-U → S5-U → PGW-U → SGi → Internet
Right

5G Core (SBA)

3GPP TS 23.501
PCFUDMNRFSBIAMFSMFUEgNBUPFDNN11N4UuN3N6N1N2
Control plane User plane
User plane: UE → gNB → N3 → UPF → N6 → DN
AMF — N11 → SMF — N4 → UPF
SMF ↔ SBI ↔ PCF, UDM, NRF, CHF

PFCP — Packet Forwarding Control Protocol

PFCP (3GPP TS 29.244) is the single protocol that lets a control-plane node program a user-plane node. In EPC with CUPS it runs on Sxa (SGW-C↔SGW-U), Sxb (PGW-C↔PGW-U) and Sxc (TDF-C↔TDF-U). In 5GC it runs on N4 (SMF↔UPF). Messages are UDP on port 8805 and carry PDRs (Packet Detection Rules), FARs (Forwarding Action Rules), QERs (QoS Enforcement Rules) and URRs (Usage Reporting Rules). The same machinery powers both architectures — which is why multi-vendor UPFs can be re-used across 4G and 5G deployments.

Comparison

FeaturePre-CUPS EPCEPC with CUPS5GC
Control / User splitCombined in SGW & PGWSeparated (Sx)Separated (N4)
ProtocolGTP-U + Diameter / GTP-CPFCP (Sxa / Sxb / Sxc)PFCP over N4
User-plane NFSGW / PGWSGW-U / PGW-UUPF
Service frameworkReference pointsReference pointsService-Based (SBI, HTTP/2)
ScalabilityMonolithicCP/UP scale independentlyCP fully stateless micro-services
Typical deployment3G/4G legacy4G + fixed-mobile conv.5G SA, MEC, slicing

About CUPS

Before Release 14 the SGW and PGW in LTE bundled control-plane signalling with user-plane packet forwarding on the same box. Operators that wanted to scale throughput (say, for a sudden video streaming spike) had to scale the control plane too, and had to place the heavy data-plane hardware exactly where the signalling needed to sit. CUPS — introduced in TS 23.214 — broke that coupling. The control plane (SGW-C, PGW-C, TDF-C) stays centralised while the user plane (SGW-U, PGW-U, TDF-U) can be pushed to the network edge, closer to RAN aggregation sites and MEC platforms. The glue between them is PFCP.

5G Core takes the same idea and bakes it in from day one. There is no such thing as a combined SMF/UPF — the SMF is always control plane, the UPF always user plane, and the N4 interface between them is just PFCP again. The payoff is low-latency URLLC and edge-local breakout: the same SMF in a central data centre can steer a UE onto a UPF running inside a factory, stadium or base of a cell tower.

Related tools

How to use the CUPS Architecture diagram

  1. Compare the two sides. View the EPC-with-CUPS diagram on the left and the 5G core on the right at the same time.
  2. Tell the planes apart. Read dashed lines as control-plane signalling and solid lines as user-plane traffic in both diagrams.
  3. Follow the user plane. Trace a packet end to end — eNB → SGW-U → PGW-U → SGi in EPC, or gNB → UPF → N6 → DN in 5G.
  4. Map the control interfaces. Note where PFCP runs — Sxa/Sxb in EPC, N4 in 5G — using the PFCP callout.
  5. Check the comparison table. Use the side-by-side table to contrast pre-CUPS EPC, EPC with CUPS and the 5G core on protocol, scalability and deployment.

Frequently asked questions

What is CUPS in mobile networks?
CUPS stands for Control and User Plane Separation. Introduced for the EPC in 3GPP Release 14 (TS 23.214), it splits the SGW and PGW into a control part (SGW-C, PGW-C) and a user part (SGW-U, PGW-U) so the data plane can be scaled and placed independently from the signalling. The 5G core is built on the same idea from the start, with the SMF as control plane and the UPF as user plane.
What is the PFCP protocol and where is it used?
PFCP (Packet Forwarding Control Protocol, TS 29.244) is how a control-plane node programs a user-plane node. It runs over UDP on port 8805 and installs PDRs, FARs, QERs and URRs — the rules that tell the user plane how to detect, forward, police and meter packets. In EPC with CUPS it runs on Sxa, Sxb and Sxc; in the 5G core it runs on the N4 interface between SMF and UPF.
How does the SMF/UPF split compare to the EPC SGW/PGW split?
They are the same pattern applied at different times. CUPS retrofitted the split onto the EPC, so an operator could keep S5/S11 reference points and add Sx interfaces for the new control-to-user link. The 5G core has no combined gateway at all: the SMF is always the control plane, the UPF always the user plane, and N4 is simply PFCP again. Because both use PFCP, a vendor’s UPF can often serve 4G and 5G traffic.

Get the next 5G/LTE engineering deep-dive in your inbox

These calculators give you the number — the weekly digest gives you the theory. One technical breakdown every Tuesday, plus first access to new tools. Unsubscribe in one click.

7-Day Free Trial

Calculator gave you the answer? Learn the theory in 7 days, free.

Full Pro access — 142+ hands-on exercises, 20+ troubleshooting scenarios, 21 certifications, TelcoMentor AI coach. No credit card. See pricing on /pricing.

  • No credit card
  • Full Pro access
  • 21 verifiable certs
  • TELCOMA since 2009
Start My 7-Day Trial