LTE & 4G Networks — Architecture, EPC & Protocols Guide
In this tutorial, you'll learn about LTE & 4G Networks. We cover key concepts, practical examples, and best practices.
LTE (Long Term Evolution) is the 4G cellular standard that introduced an all-IP flat architecture delivering 10-100 Mbps mobile broadband speeds, sub-20ms latency, and packet-switched voice — replacing the circuit-switched legacy of 2G and 3G networks.
What You'll Learn
- LTE/4G system architecture: E-UTRAN and EPC components
- How OFDMA and MIMO enable high-speed mobile data
- The attach, bearer, and handover procedures
- VoLTE and voice evolution on 4G
Why LTE Matters
4G LTE was the first mobile generation built entirely on IP — every service, including voice, runs as packets over an IP core. This flattened architecture reduced latency, increased capacity, and paved the way for 5G. Over 6 billion LTE subscriptions exist globally as of 2026, making it the dominant mobile technology.
Doda Browser optimizes content delivery over LTE using adaptive streaming techniques that mirror how 4G networks prioritize QoS bearers.
Learning Path
flowchart LR A[2G/3G Networks] --> B[LTE/4G Architecture
You are here] B --> C[EPC & Core Network] B --> D[VoLTE & Voice] C --> E[5G Networks] style B fill:#f90,color:#fff
LTE Network Architecture
LTE splits the network into two domains: the radio access network (E-UTRAN) and the Evolved Packet Core (EPC).
flowchart LR UE[User Equipment] --> eNB[eNodeB] eNB --> MME[MME - Mobility Management] eNB --> SGW[SGW - Serving Gateway] MME --> HSS[HSS - Subscriber Database] SGW --> PGW[PGW - Packet Data Network Gateway] PGW --> DN[External Data Network] MME --> SGW
E-UTRAN (Evolved UMTS Terrestrial Radio Access Network)
The radio access network consists of eNodeBs (evolved Node Bs) — the base stations that handle all radio communications with mobile devices. Unlike 3G, there is no separate RNC (Radio Network Controller). The eNodeB handles both radio resource management and control plane functions directly.
Evolved Packet Core (EPC)
| Component | Function |
|---|---|
| MME | Mobility Management Entity — handles tracking, paging, authentication, idle mode |
| SGW | Serving Gateway — routes user data packets, anchors inter-eNodeB handovers |
| PGW | Packet Data Network Gateway — connects to external IP networks, allocates IP, enforces QoS |
| HSS | Home Subscriber Server — holds subscriber profiles, authentication vectors |
OFDMA and SC-FDMA
LTE uses different modulation schemes for downlink and uplink:
- Downlink: OFDMA (Orthogonal Frequency Division Multiple Access) — divides bandwidth into many narrow subcarriers, each carrying data. Resistant to multipath interference, supports up to 20 MHz channel bandwidth.
- Uplink: SC-FDMA (Single Carrier FDMA) — lower peak-to-average power ratio, better battery life for mobile devices.
class LTEChannelEstimator:
def __init__(self, bandwidth_mhz=20):
self.subcarriers = {
1.4: 72, 3: 180, 5: 300,
10: 600, 15: 900, 20: 1200
}
self.bw = bandwidth_mhz
self.n_subcarriers = self.subcarriers[bandwidth_mhz]
def estimate_throughput(self, modulation="64QAM", mimo_layers=2):
bits_per_symbol = {"QPSK": 2, "16QAM": 4, "64QAM": 6, "256QAM": 8}
bps = bits_per_symbol[modulation]
symbols_per_subcarrier = 14 * 1000 / 1000
data_re_subcarriers = self.n_subcarriers * 0.85
throughput = (data_re_subcarriers * symbols_per_subcarrier * bps * mimo_layers)
return f"{throughput:.0f} Mbps"
estimator = LTEChannelEstimator(20)
print(f"64QAM 2x2: {estimator.estimate_throughput('64QAM', 2)}")
print(f"256QAM 4x4: {estimator.estimate_throughput('256QAM', 4)}")
Expected output:
64QAM 2x2: 214 Mbps
256QAM 4x4: 571 Mbps
LTE Bearer Model
LTE uses EPS bearers to manage QoS. Each bearer is a virtual connection between the UE and PGW with defined QoS parameters.
flowchart LR UE --> eNB[S1 Bearer] eNB --> SGW[S5/S8 Bearer] SGW --> PGW PGW --> DN[External Bearer] UE --> RB[Radio Bearer] RB --> eNB
Bearer types:
- Default bearer: Created at attach, best-effort QoS, stays active for the lifetime of the PDN connection
- Dedicated bearer: Created on demand for specific services (VoLTE, video streaming) with guaranteed bit rate
Attach Procedure
When a device powers on and connects to LTE:
- UE searches for available cells and selects a PLMN
- RRC Connection Establishment with eNodeB
- Attach Request sent to MME via eNodeB
- MME authenticates with HSS using EPS-AKA
- MME requests SGW and PGW allocation from HSS
- Default EPS bearer is established
- UE receives IP address from PGW
- Attach Complete — data session is active
MIMO in LTE
LTE introduced MIMO (Multiple-Input Multiple-Output) as a core feature:
| MIMO Config | Antennas | Peak Throughput | Use Case |
|---|---|---|---|
| 1x1 SISO | 1 TX, 1 RX | 75 Mbps | Basic coverage |
| 2x2 MIMO | 2 TX, 2 RX | 150 Mbps | Urban macro |
| 4x4 MIMO | 4 TX, 4 RX | 300 Mbps | Dense urban |
| 8x8 MIMO | 8 TX, 8 RX | 600 Mbps | Small cells |
Common Errors
1. Confusing LTE and 4G
LTE was initially marketed as 4G but technically met "3.9G" requirements. True 4G (LTE-Advanced) requires carrier aggregation, 4x4 MIMO, and 150 Mbps+ sustained speeds.
2. Ignoring Backhaul Bottlenecks
A single eNodeB with 20 MHz carrier and 2x2 MIMO can deliver 150 Mbps. If backhaul is limited to 100 Mbps, the radio capacity is wasted.
3. Misunderstanding Handover Types
LTE has S1-based and X2-based handovers. X2 handovers are faster because eNodeBs communicate directly without involving MME.
4. Forgetting TDD vs FDD Differences
TDD LTE uses the same frequency for uplink and downlink (time-switched). FDD uses separate frequencies. TDD is better for asymmetric traffic but requires tighter synchronization.
Practice Questions
What are the four main EPC components? MME (mobility management), SGW (serving gateway), PGW (packet data network gateway), HSS (home subscriber server).
What is the difference between a default bearer and a dedicated bearer? Default bearer is established at attach for basic connectivity. Dedicated bearer is created on demand with guaranteed QoS for specific services.
How does OFDMA improve LTE performance? Divides bandwidth into orthogonal subcarriers, enabling simultaneous transmission to multiple users and resistance to multipath fading.
What is carrier aggregation in LTE-Advanced? Combines multiple component carriers (each up to 20 MHz) to achieve wider bandwidths up to 100 MHz.
Challenge: Trace the complete signaling flow for an LTE handover between two eNodeBs. Identify which messages use S1-MME (control plane) and which use X2 (direct eNodeB communication).
FAQ
Built by the developers of Doda Browser, DodaZIP, and Durga Antivirus Pro. Updated 2026-06-24.
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro