courses > Cellular IoT Foundations > Cellular network architecture and radio fundamentals

2.2

Control plane vs. user plane: MME versus SGW and PGW

TL;DR

Key takeaways

1

LTE has two planes.

The Control Plane carries signaling and no user data; the User Plane carries the actual data payload.

2

Separation buys three benefits.

Independent scaling, resilience, and per-plane optimization — and it is the basis for 5G's CUPS framework.

3

The MME owns the control plane.

It handles authentication and security, session/bearer setup, mobility and handovers, and paging.

4

The SGW is the data anchor.

It routes packets, keeps the data tunnel steady during handovers, and buffers downlink data for sleeping devices.

5

The PGW is the gateway out.

It assigns IP addresses, enforces QoS, applies policy and charging, and is where APN configuration takes effect.

6

Diagnosing by plane is a core skill.

Knowing whether a problem lives in the control plane or the user plane is one of the most useful troubleshooting abilities in cellular IoT.

You may have noticed that some EPC components handle "signaling" and others handle "data." That division isn't accidental — it's one of the most important architectural decisions in LTE. By the end of this lesson, you'll understand what the Control Plane and User Plane are, why they're separated, and what the MME, SGW, and PGW each do within their respective planes.

What you'll learn

What the Control Plane and User Plane are in LTE

Every cellular network has two fundamental jobs. First, it must manage devices — authenticate them, track their location, set up and tear down sessions, and handle mobility. Second, it must move data — forward IP packets from the device to the internet and back. LTE deliberately separates these jobs into two distinct planes:

  • The Control Plane carries signaling messages — the management conversations that set up, maintain, and tear down connections. No user data travels on it; it is purely about coordination and control.
  • The User Plane carries the actual data payload — your sensor readings, GPS coordinates, firmware updates, or any other information your device sends or receives. It is the data highway.

Why LTE separates the two planes

Separating the planes gives operators and engineers three major advantages:

  • Independent scaling. A network serving millions of IoT sensors that each send a few bytes per hour needs massive control-plane capacity but modest user-plane capacity. Separation lets operators scale each independently.
  • Resilience. If a user-plane component has an issue, signaling can continue, so devices stay registered and trackable even when data forwarding is briefly interrupted.
  • Optimization. The control plane can be tuned for low-latency signaling while the user plane is tuned for high throughput.

This same principle is the foundation for 5G's architecture, where it is taken further with the CUPS (Control and User Plane Separation) framework.

What the MME does in the Control Plane

The MME (Mobility Management Entity) is the central control-plane node, with four core responsibilities:

  • Authentication and security. On attach, the MME runs the EPS-AKA (Authentication and Key Agreement) procedure, retrieving authentication vectors from the HSS and challenging the device to prove its identity with keys stored on the SIM. It then establishes encryption and integrity-protection keys for all later communication.
  • Session management (bearer setup). The MME orchestrates creation of an EPS bearer — the logical tunnel carrying data between the device and the PGW — telling the SGW and PGW to allocate resources, assigning QoS parameters, and signaling the eNodeB to configure the radio bearer. This is what gives your device an IP address and a path to the internet.
  • Mobility and handovers. When a device moves between cells, the MME coordinates the handover, communicating with the source and target eNodeBs and instructing the SGW to reroute the data path. This is rare for stationary sensors but critical for asset trackers and fleet vehicles.
  • Paging. When a device enters idle mode or Power Saving Mode, the MME initiates paging if downlink data arrives — broadcasting across the device's last known tracking area to ask it to wake up. For IoT, the paging cycle is closely tied to eDRX configuration.

What the SGW does in the User Plane

The Serving Gateway (SGW) sits at the junction between the radio access network and the core network and acts as a data routing and forwarding hub. It provides:

  • A local anchor for handovers. When a device moves between eNodeBs, the SGW keeps the core-side data tunnel steady even as the eNodeB changes, giving the session continuity.
  • Downlink data buffering. When a device is idle, the SGW buffers incoming packets and notifies the MME to page the device, then delivers the buffered data once it reconnects.
  • Lawful intercept and charging data collection. The SGW records data volume and flow information for billing and, when legally required, lawful intercept.

For IoT, the buffering behavior matters most: if your cloud sends a command to a sleeping device, the SGW holds it until the next wake cycle, so understanding this helps you design wake-up intervals and avoid data loss.

What the PGW does at the edge of the network

The Packet Data Network Gateway (PGW) is the edge of the cellular network, where the operator's domain ends and the public internet or private network begins. Its responsibilities include:

  • IP address allocation from a shared pool or as a static assignment — static IPs are valuable for devices that must be directly addressable from the cloud.
  • Quality of Service enforcement, ensuring high-priority traffic like alarm signals is treated preferentially over routine telemetry.
  • Policy and charging, working with the PCRF (Policy and Charging Rules Function) to apply rate limiting, traffic shaping, and billing rules.
  • APN gateway functions, where Access Point Name (APN) configuration takes effect — a private APN routes traffic through a dedicated, isolated path, a common IoT security practice.

How the two planes work together during device attach

A complete attach procedure shows both planes in action:

  1. The device powers on and sends an Attach Request over the radio to the eNodeB.
  2. The eNodeB forwards this signaling message to the MME (Control Plane).
  3. The MME queries the HSS for authentication vectors (Control Plane).
  4. The MME authenticates the device and establishes security (Control Plane).
  5. The MME signals the SGW and PGW to create a default bearer (Control Plane orchestrating User Plane setup).
  6. The PGW assigns an IP address and returns it through the SGW to the MME (Control Plane).
  7. The MME sends an Attach Accept to the device through the eNodeB, including the IP address (Control Plane).
  8. The data path is now established: device ↔ eNodeB ↔ SGW ↔ PGW ↔ internet (User Plane).

Steps 2–7 are all control-plane operations that set up the infrastructure; only step 8 is the user plane actually carrying data.

quiz

Lesson 2.2 Self-assessment

1. What travels on the Control Plane in LTE?

2. Which component is the central node of the Control Plane?

3. Why does LTE separate the control plane from the user plane?

faq

Frequently asked questions

next lesson

Resource scheduling: How cellular networks allocate specific "resource blocks"

Understand what resource blocks are, how the scheduler allocates them, and why this matters for your device's performance and power consumption.

Start lesson