>
HomeLTE 4GFoundationsEPS Architecture
โ— FoundationsBeginner

EPS Architecture (E-UTRAN + EPC) in LTE 4G

The Evolved Packet System: E-UTRAN of eNBs plus the Evolved Packet Core, and the reference points between them.

📚 3GPP-basedTS 23.401TS 36.300

4G LTE isn't just a new air interface โ€” it's a whole system called the Evolved Packet System (EPS). It splits cleanly into a radio side, E-UTRAN, built from a flat mesh of base stations (eNBs), and an all-IP core, the EPC. Every link between two nodes has a named reference point and a defined protocol, and the whole design keeps signalling (control plane) rigorously separate from your packets (user plane). This page is grounded in TS 23.401, TS 23.402 and TS 36.300.

Introduction

The Evolved Packet System (EPS) is the complete 4G LTE system — not just the air interface, but the radio access network, the core, and every named link and protocol between them. It is the architecture an interviewer draws on a whiteboard, the one a core engineer configures, and the reference model every 5G concept is measured against.

EPS has exactly two halves: the radio side, E-UTRAN, a flat mesh of eNBs; and the all-IP core, EPC. Its two organising principles are worth stating up front because everything else is a consequence of them. First, the architecture is flat — the 3G radio controller is gone and its jobs live in the base station. Second, the control plane and user plane are rigorously separate — signalling nodes never touch your packets, and packet-forwarding nodes never make a policy decision, so an operator can scale each independently.

This page walks the whole system: what EPS is, the E-UTRAN mesh, each EPC node, every reference point and its protocol, the end-to-end and protocol-stack pictures, the bearer chain, and roaming. It is grounded in TS 23.401, TS 23.402 and TS 36.300.

Why the EPS architecture matters

💡

In plain words: think of EPS as a national postal system. The eNBs are the local post offices you actually walk into; the MME is the head office that knows who you are, verifies your identity and decides which routes you may use, but never handles a parcel; the S-GW and P-GW are the sorting warehouses your parcels physically pass through; and the reference points (S1, S11, S5…) are the labelled roads between them, each rated for either paperwork (signalling) or parcels (your packets), never mixed by accident.

Understanding the architecture matters because faults, features and interviews all live at the interfaces. When voice fails to set up, when a handover drops a call, when roaming traffic takes a slow path, the answer is almost always "which node, on which reference point, over which protocol" — and you cannot reason about that without the map. The plane separation in particular is the single idea that carries forward unchanged into 5G, so getting it right here pays off twice.

It also matters because EPS is the baseline for the 5G Core. Every EPC node has a 5G descendant, every reference point a 5G equivalent, and the LTE EPS bearer is the direct ancestor of the NR QoS flow. Learn the EPS map well and the 5GC is mostly a renaming exercise with a service-based twist.

What EPS Is

Where 3G had a hierarchy of controllers stacked above the base stations, LTE flattens everything. The whole 4G system โ€” radio plus core โ€” is the Evolved Packet System (EPS), and it has exactly two halves: the radio access network E-UTRAN (Evolved UMTS Terrestrial Radio Access Network) and the core network EPC (Evolved Packet Core). The UE reaches the network over the radio interface, the radio side carries its traffic to the core, and the core connects it to the outside world. There is no circuit-switched domain at all โ€” voice rides as VoLTE over the same packet bearers as everything else, through an external IMS network reached beyond the core.

What

EPS = E-UTRAN + EPC. The radio side is a flat set of eNBs; the core is a small collection of purpose-built nodes (MME, S-GW, P-GW, HSS, PCRF, EIR). It is entirely packet-switched โ€” there is no circuit-switched core.

Why

Flattening the architecture removes the old radio-network-controller layer, cutting latency and single points of failure. An all-IP core carries voice as VoLTE over the same bearers as data, so one network serves everything, and control and user planes scale on separate hardware.

How

eNBs talk to each other directly over X2 and to the core over S1. The core keeps control plane signalling (who you are, which bearers exist) separate from the user plane (your actual packets), each carried on its own reference point and protocol stack.

๐ŸŽฏ

One-line map: UEE-UTRAN (eNBs) → EPC (control + user plane) → SGi → internet / IMS. Keep that chain in your head and the rest is detail.

E-UTRAN โ€” a Flat Mesh of eNBs

The radio access network is deliberately simple: it contains only one type of node, the eNB (evolved Node B). Each eNB terminates the radio protocols towards the UE and connects both sideways and upward. There is no separate controller sitting above it โ€” the eNB does its own radio resource management, scheduling, admission control and handover decisions. It terminates the full radio protocol stack: PHY, MAC, RLC, PDCP and RRC.

Two link types define the mesh. Neighbouring eNBs connect to each other directly over the X2 interface โ€” a peer-to-peer link used for handover coordination (including forwarding buffered downlink data during a handover) and inter-cell interference coordination. Each eNB also connects up to the core over the S1 interface, which itself splits into a control-plane part (S1-MME) and a user-plane part (S1-U). Crucially, S1 supports a many-to-many relationship (S1-flex): one eNB can connect to several MMEs and S-GWs in a pool, which gives load balancing and resilience if one core node fails.

Because the eNB owns the whole radio stack, all the time-critical decisions happen at the edge. Scheduling grants on the PDCCH are computed every millisecond inside the eNB; HARQ retransmissions never leave it; and when you move, the source eNB and target eNB negotiate the handover directly over X2, forward your in-flight downlink packets to the target, and only afterwards tell the core to switch the S1-U path with a Path Switch Request. Nothing in the core is in the millisecond loop, which is precisely what makes LTE feel responsive compared with the controller-heavy generations before it.

๐Ÿ’ก

Mental model: the old 3G RNC was dissolved and its jobs pushed down into the eNB and out into the flat mesh. That is why LTE latency is so much lower โ€” there are fewer hops between you and your data, and a handover between neighbours can be settled over X2 without ever bothering the core.

EPC Nodes at a Glance

The core is a handful of specialised nodes. Each one has a single clear job, and โ€” most importantly โ€” lives in exactly one plane. The control-plane nodes never touch a user packet; the user-plane nodes never make a policy decision.

NodeFull namePlaneRole in one line
MMEMobility Management EntityControlThe brain: attach, authentication (NAS), bearer setup, mobility, paging and idle-mode tracking.
S-GWServing GatewayUserLocal mobility anchor; forwards user packets between eNB and P-GW in GTP-U tunnels.
P-GWPDN GatewayUserEdge to external networks; IP address allocation, policy and charging enforcement (PCEF).
HSSHome Subscriber ServerControlMaster subscriber database; supplies authentication vectors and subscription profile.
PCRFPolicy and Charging Rules FunctionControlDecides QoS and charging policy; pushes rules to the P-GW over Gx.
EIREquipment Identity RegisterControlChecks the device identity (IMEI) against white/grey/black lists over S13.
๐Ÿ”‘

Control vs user plane: the MME, HSS, PCRF and EIR never touch your data packets โ€” they only handle signalling. The S-GW and P-GW form the user-plane pipe your packets actually flow through. This separation is the defining feature of the EPC and is what lets an operator scale signalling capacity independently from throughput.

Reference Points and Their Protocols

Every link between two nodes has a named reference point and a defined protocol. You should recognise each one, know whether it carries signalling (control) or bearer traffic (user), and โ€” for interviews โ€” know the exact protocol name that rides on it. The recurring pattern: user-plane bearer links tunnel packets in GTP-U; control-plane links between core nodes use GTP-C or Diameter; and the one radio-side signalling link, S1-MME, uses S1AP over SCTP.

Reference pointBetweenPlaneProtocol
UuUE ↔ eNBBothLTE-Uu radio: PHY/MAC/RLC/PDCP/RRC (+ NAS transparently)
S1-MMEeNBMMEControlS1AP over SCTP/IP
S1-UeNBS-GWUserGTP-U over UDP/IP
X2eNBeNBBothX2AP over SCTP (C-plane) + GTP-U (U-plane data forwarding)
S5S-GWP-GW (non-roaming)BothGTP (GTP-C + GTP-U) or PMIPv6
S8S-GW (visited) ↔ P-GW (home)BothGTP or PMIP โ€” the inter-PLMN roaming variant of S5
S6aMMEHSSControlDiameter
S10MMEMMEControlGTP-C (MME relocation / context transfer)
S11MMES-GWControlGTP-C
S13MMEEIRControlDiameter (IMEI check)
GxPCRFP-GWControlDiameter
RxPCRFIMS/AFControlDiameter
SGiP-GW ↔ external PDNUserIP (the reference point to the internet / IMS)

A few things worth pinning down. S5 and S8 are the same reference point functionally โ€” S8 is simply S5 stretched across a PLMN boundary for roaming. Both can run with GTP (the usual choice, one protocol family for both planes) or with PMIPv6, in which case control signalling for the bearer is handled differently and GTP-C is not used on that segment. The X2 interface is the only one besides Uu that lives in both planes: X2AP carries handover signalling, while a temporary GTP-U tunnel forwards the source cell's buffered downlink packets to the target during a handover so nothing is lost.

Notice also how the transport protocols cluster by job. Anything that carries user packets โ€” S1-U, S5/S8, and the temporary X2 forwarding tunnel โ€” uses GTP-U over UDP, because a lightweight, connectionless tunnel is exactly what a high-throughput bearer wants. Anything that sets bearers up between core nodes โ€” S11, S10, and the GTP-C half of S5/S8 โ€” uses GTP-C, the control sibling of the same protocol family. And anything that touches the subscriber or policy databases โ€” S6a, S13, Gx, Rx โ€” uses Diameter, the AAA-style signalling protocol. If you remember those three buckets (GTP-U for bearers, GTP-C for bearer control, Diameter for subscriber and policy), you can reconstruct most of the table from first principles, with S1AP/SCTP as the one radio-facing exception.

🔀

LTE ↔ NR: the 5G Core keeps this plane split but rebuilds it as a service-based architecture. Node-for-node: MMEAMF+SMF, S-GW/P-GW user plane→UPF, HSSUDM/AUSF, PCRFPCF. Interface-for-interface: S1-MMEN2 (still NGAP/SCTP), S1-UN3 (still GTP-U), X2Xn, S11N11, and the S6a Diameter link becomes the N8/N13 service-based (HTTP/2) calls to the UDM. The key conceptual shift: EPS bearers (per-bearer QoS with QCI) become QoS flows inside a PDU session (per-flow QoS with 5QI), mapped to DRBs by the SDAP layer that LTE does not have.

The Whole System in One Picture

Here is the EPS laid out end to end, with every major reference point drawn. Solid lines are the user plane (your packets); dashed lines are the control plane (signalling). Follow the solid path and you trace exactly where a downloaded byte travels; follow the dashed lines and you see how the network was told to set that path up.

E-UTRAN EPC UE eNB eNB MME MME S-GW PCRF HSS EIR P-GW IMS / AF Internet / PDN Uu X2 S1-MME S1-U S10 S6a S13 S11 S5 / S8 Gx Rx SGi user plane control plane
Figure 1. The EPS end to end. Solid = user plane (Uu → S1-U → S5/S8 → SGi); dashed = control plane (S1-MME, S10, S6a, S13, S11, Gx, Rx). Two eNBs are joined by X2; the faint upper MME shows an MME pool (S10).

Control-Plane vs User-Plane Protocol Stacks

The plane split is not just a diagram convention โ€” each plane runs a completely different protocol stack. On the control plane, the radio-side NAS message from the UE is relayed transparently by the eNB to the MME inside S1AP, which rides on SCTP (chosen for reliable, in-sequence, multi-stream delivery). On the user plane, your IP packet is wrapped in a GTP-U tunnel that is re-terminated at every hop โ€” eNB, then S-GW, then P-GW โ€” until it is finally handed out raw over SGi.

Control plane (S1-MME): NAS relayed inside S1AP UE NAS RRC PDCP RLC MAC PHY (L1) eNB RRC PDCP RLC MAC PHY S1AP SCTP IP L2 L1 MME NAS S1AP SCTP IP L2 L1 NAS (transparent to eNB) RRC (Uu) S1AP (S1-MME) User plane (S1-U + S5/S8): IP packet inside GTP-U tunnels UE App / IP PDCP RLC MAC PHY eNB PDCP RLC MAC PHY GTP-U UDP IP L2 / L1 S-GW GTP-U UDP IP L2 / L1 GTP-U UDP IP L2 / L1 P-GW App / IP GTP-U UDP IP L2 / L1 S1-U (GTP-U) S5 / S8 (GTP-U) SGi (IP) end-to-end user IP packet → re-tunnelled at every hop until SGi
Figure 2. Protocol stacks. Top: the S1-MME control plane โ€” NAS is relayed transparently by the eNB inside S1AP/SCTP to the MME. Bottom: the user plane โ€” the UE's IP packet is carried in GTP-U/UDP/IP over S1-U, re-tunnelled over S5/S8, and handed out as plain IP over SGi.
Q&A Quick Q&A

Q. Which interface carries eNB–MME signalling, and over what transport, and why that transport?

A. The S1-MME interface, using the S1AP application protocol carried over SCTP/IP. SCTP is chosen for reliable, in-sequence, multi-stream delivery โ€” it avoids TCP head-of-line blocking across independent signalling associations.

Q. How does a NAS message reach the MME if the eNB sits in between?

A. The eNB does not interpret NAS โ€” it relays it. On Uu the NAS message is carried inside RRC; the eNB lifts it out and re-embeds it in S1AP to the MME. NAS is thus a transparent, end-to-end UE–MME protocol.

The Bearer Path End to End

In LTE, QoS is not applied per packet โ€” it is applied per bearer. A bearer is a logical pipe with a defined QoS between the UE and the P-GW, and it is built by concatenating segment bearers, each of which is just a GTP-U tunnel (or a radio bearer on the air). The whole chain is called an EPS bearer, and understanding how it decomposes is the single most useful thing to know about the LTE data path.

An EPS bearer spans UE ↔ P-GW. It is built from three concatenated segments. The radio bearer (DRB, Data Radio Bearer) runs UE ↔ eNB over Uu. The S1 bearer runs eNBS-GW as a GTP-U tunnel over S1-U. The S5/S8 bearer runs S-GWP-GW as a GTP-U tunnel over S5/S8. Two important composites are named: the E-RAB (E-UTRAN Radio Access Bearer) = DRB + S1 bearer, i.e. the whole UE-to-S-GW portion; and the S5/S8 bearer completes the path to the P-GW. Each segment is glued to the next by a mapping of GTP-U Tunnel Endpoint Identifiers (TEIDs).

Bearer segmentBetweenCarried overPart of
Radio bearer (DRB)UE ↔ eNBUu (radio, PDCP/RLC/MAC/PHY)E-RAB & EPS bearer
S1 bearereNBS-GWS1-U (GTP-U)E-RAB & EPS bearer
S5/S8 bearerS-GWP-GWS5/S8 (GTP-U)EPS bearer
E-RABUE ↔ S-GW= DRB + S1 bearerEPS bearer
EPS bearerUE ↔ P-GW= E-RAB + S5/S8 bearerโ€”

Every UE that attaches gets one default bearer โ€” a non-GBR (non-guaranteed-bit-rate) pipe that stays up for the life of the PDN connection and gives always-on IP connectivity. When something needs guaranteed QoS (a VoLTE call, say), the network adds a dedicated bearer on top, typically GBR, filtered by TFT (Traffic Flow Templates) so the right packets map to the right pipe. Each bearer carries a QCI (QoS Class Identifier) and ARP (Allocation and Retention Priority); the PCRF decides these and the P-GW enforces them.

๐ŸŽฏ

The chain in one line: DRB (Uu) + S1 bearer (S1-U) = E-RAB; E-RAB + S5/S8 bearer = EPS bearer, UE all the way to the P-GW. Break it at any hop and the QoS mapping is stitched back by the TEIDs.

Roaming โ€” Home vs Visited PLMN

When you roam, your device attaches through another operator's radio and core โ€” the visited PLMN (VPLMN) โ€” but your subscription still lives in your home PLMN (HPLMN). The reference point that bridges the two is S8: it is exactly the S5 interface, but with the S-GW in the visited network and the P-GW in the home network. Authentication data still comes from your home HSS over S6a, reached from the visited MME.

There are two roaming architectures, and they differ in where your traffic breaks out to the internet. In home-routed roaming, the P-GW is in the HPLMN: your packets travel from the visited S-GW across S8 back to the home P-GW and reach the internet through your home operator. This keeps home policy and lawful-intercept in force but adds a long path. In local breakout (LBO), a P-GW in the VPLMN is used, so traffic reaches the internet locally in the visited country โ€” lower latency, but policy must be coordinated between operators (the visited PCRF talks to the home PCRF over S9).

One detail that trips people up: no matter which architecture is used, the control plane always reaches home. The visited MME authenticates you against your home HSS over S6a, and your subscription profile โ€” which APNs you may use, your default QoS, your roaming restrictions โ€” is pulled from that home database. What roaming changes is purely the user-plane anchor: home-routed keeps that anchor (P-GW) at home for full home-operator control and charging, while local breakout moves it into the visited network to shorten the path. Historically almost all deployments were home-routed for exactly the billing and lawful-intercept reasons above; local breakout became interesting for latency-sensitive or high-volume traffic where backhauling every byte across a continent is wasteful.

VPLMN (visited) HPLMN (home) UE eNB MME S-GW (V) P-GW (H) HSS PCRF Internet / IMS Uu S1-MME S1-U S8 S6a (to home HSS) Gx SGi Home-routed: user plane crosses S8 to the home P-GW, breaks out on the home SGi
Figure 3. Home-routed roaming. The visited S-GW reaches the home P-GW over S8; the visited MME fetches auth vectors from the home HSS over S6a. In local breakout the P-GW would instead sit in the VPLMN, with S9 linking the visited and home PCRFs.
Q&A Quick Q&A

Q. What is the difference between EPS, E-UTRAN and EPC?

A. EPS is the whole 4G system. It is made of two parts: E-UTRAN, the radio access network (the eNBs), and EPC, the all-IP core (MME, S-GW, P-GW, HSS, PCRF, EIR). EPS = E-UTRAN + EPC.

Q. What is the difference between S5 and S8?

A. They are the same functional reference point between S-GW and P-GW. S5 is used when both gateways are in the same PLMN (non-roaming); S8 is the inter-PLMN roaming variant, with the S-GW in the visited network and the P-GW in the home network. Both can run GTP or PMIP.

Q. Home-routed vs local breakout โ€” what actually changes?

A. Where the P-GW sits and therefore where traffic reaches the internet. Home-routed keeps the P-GW in the HPLMN (traffic backhauled home over S8); local breakout puts a P-GW in the VPLMN so traffic exits locally, with S9 coordinating policy between the two PCRFs.

Q. What makes up an EPS bearer, and what is an E-RAB?

A. An EPS bearer (UE↔P-GW) = radio bearer (DRB) + S1 bearer + S5/S8 bearer. An E-RAB is the UE↔S-GW portion, i.e. DRB + S1 bearer. The segments are stitched together by GTP-U TEID mappings.

Summary

The EPS is E-UTRAN plus EPC. The radio side is a flat mesh of eNBs that own the full radio stack (PHY/MAC/RLC/PDCP/RRC) and every millisecond-scale decision, joined to each other by X2 and to the core by S1 (S1-MME + S1-U, with S1-flex pooling). The core is a handful of single-purpose nodes split cleanly by plane: MME, HSS, PCRF and EIR on the control plane; S-GW and P-GW on the user plane.

Every link is a named reference point with a defined protocol, and they cluster by job: GTP-U for user-plane bearers (S1-U, S5/S8), GTP-C for bearer control between core nodes (S11, S10), Diameter for subscriber and policy (S6a, S13, Gx, Rx), and S1AP/SCTP as the one radio-facing signalling exception on which NAS is relayed transparently to the MME. Connectivity is delivered as an EPS bearer (DRB + S1 bearer + S5/S8 bearer), stitched by GTP-U TEIDs, with the E-RAB naming the UE↔S-GW portion. Roaming changes only the user-plane anchor — home-routed keeps the P-GW at home over S8, local breakout moves it to the visited network — while the control plane always reaches the home HSS. Learn this map and the 5G Core is largely a renaming of it.

Where EPS architecture connects

Now that you have the full map โ€” nodes, every reference point, both protocol stacks, the bearer chain and roaming โ€” the natural next steps are the nodes in depth, the signalling that lights them up, and the QoS pipes that carry your traffic across them.

EPS Network Elements โ€” each core node in depthS1AP & NAS โ€” the eNB–MME control signallingEPS Bearers & QoS โ€” QCI, ARP, default vs dedicated