1. Overview

GSM (Global System for Mobile Communications) is the most widely deployed 2G standard. Launched commercially in 1991, it underpins voice, SMS, and early data services across Europe, Asia, Africa, and the Americas.

Note: This is the complete technical guide. For a beginner introduction, see 2G Basics in the navigation.

2. GSM Architecture

GSM is divided into three subsystems: the Mobile Station (MS), the Base Station Subsystem (BSS), and the Network Switching Subsystem (NSS).

MSMobile Station
BTSBase Transceiver Station
BSCBase Station Controller
MSCMobile Switching Center
HLRHome Location Register
VLRVisitor Location Register
AUCAuth Center

3. Radio Interface (Um)

GSM uses TDMA (Time Division Multiple Access). Each frequency carrier is divided into 8 time slots. Each call occupies one time slot per frame (200 kHz carrier, 270.8 kbps).

ParameterValue
Carrier spacing200 kHz
Frame duration4.615 ms
Slots per frame8
ModulationGMSK
Speech codecRPE-LTP (13 kbps)

4. GPRS & EDGE (2.5G / 2.75G)

GPRS added packet-switched data to GSM. Multiple time slots can be combined for one user, giving theoretical speeds up to 171.2 kbps.

EDGE (Enhanced Data rates for GSM Evolution) upgraded the modulation from GMSK to 8-PSK, tripling the data throughput to ~384 kbps.

TechnologyMax SpeedModulation
CSD (2G)9.6 kbpsGMSK
GPRS (2.5G)171 kbpsGMSK
EDGE (2.75G)384 kbps8-PSK

5. Security (A3/A5/A8)

GSM introduced three security algorithms:

  • A3 – Authentication algorithm. Runs on the SIM to prove identity to the network.
  • A5 – Encryption algorithm. Encrypts voice/data over the air interface (A5/1 in Europe, A5/2 export).
  • A8 – Key generation algorithm. Derives the session key Kc from the secret key Ki.
Known Weakness: GSM only authenticates the device to the network (not the other way). This enables IMSI-catcher / false base station attacks.