Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Core Network

GPRS

General Packet Radio Service

Core Network →

GPRS is a packet-switched data service introduced as an enhancement to GSM networks, enabling always-on internet connectivity, efficient bandwidth usage through statistical multiplexing, and billing based on data volume rather than connection time.

Introduced
R99
Where
Services › IMS
Specifications
81 specs
Also in
Core Network, Management, Radio Access Network, User Equipment
GPRS Description Purpose What changed Neighbours Specifications

Description

General Packet Radio Service (GPRS) is a packet-oriented mobile data standard that overlays the circuit-switched GSM network. It introduced a new packet-switched core network architecture alongside the existing circuit-switched core. The key components are the Serving GPRS Support Node (SGSN) and the Gateway GPRS Support Node (GGSN). The SGSN manages the mobility and session for mobile devices within its service area, handling functions like attachment, authentication, and routing data packets to/from the correct Base Station System (BSS). The GGSN acts as the gateway between the GPRS network and external Packet Data Networks (PDNs), like the internet or a corporate intranet. It assigns IP addresses to mobile devices and routes IP packets.

On the radio access side, GPRS uses the same TDMA frames and frequencies as GSM but allocates time slots dynamically for data traffic. Multiple users share the same time slots through statistical multiplexing, a significant efficiency improvement over dedicated circuit-switched channels. GPRS introduced new channel types (PDCHs) and coding schemes to adapt to varying radio conditions. A mobile device establishes a Packet Data Protocol (PDP) context, which is a logical association between the mobile, SGSN, and GGSN defining the session parameters, including the requested QoS profile and the assigned IP address.

Data is transported using GPRS Tunneling Protocol (GTP) over IP-based interfaces (Gn between SGSN/GGSN, Gb between BSS and SGSN). This tunneling encapsulates user data and signaling, enabling mobility across SGSNs without disrupting the IP session. GPRS laid the groundwork for later 3G/4G/5G packet cores, establishing concepts like always-on connectivity, QoS classes, and volume-based charging. It supported data rates from 9.6 kbps up to theoretically 171.2 kbps (using all 8 time slots), marking the beginning of mobile internet access.

Purpose & Motivation

GPRS was developed to address the severe limitations of circuit-switched data services in GSM (like CSD and HSCSD), which were inefficient, slow, and expensive for bursty, interactive data applications. Circuit-switched connections reserved a dedicated channel for the entire session, leading to poor resource utilization and billing based on connection time, which was unsuitable for web browsing or email.

GPRS was created to bring true packet-switching to mobile networks, inspired by the success of the internet. Its purpose was to enable efficient, 'always-on' data services, allowing multiple applications to share the radio resources dynamically. This solved the problem of resource inefficiency and enabled new usage models like mobile email and web access. It also introduced a billing model based on the volume of data transmitted, which was more aligned with internet service paradigms. GPRS was the critical evolutionary step that transformed GSM from a voice-centric network into a platform for mobile data, paving the way for EDGE, UMTS, and ultimately LTE and 5G.

What changed in its specifications

The latest release-to-release comparison of specifications that define GPRS. Each summary describes the whole specification, not only this term.

TR 21.905Rel-17 → Rel-18

Rel-18 brings only minor changes to TS 21.905: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TR 21.905 →
TS 22.060Rel-18 → Rel-19

Rel-19 brings only minor changes to TS 22.060: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TS 22.060 →

Evolution Across Releases

An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.

Defining Specifications

3GPP specifications that define or reference GPRS, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 03.071 v890 GSM Location Services Stage 2 R99 read
TR 21.905 vj20 3GPP Terminology and Definitions Rel-19 read
TR 21.978 v300 CAMEL Control of VoIP Services Feasibility Study R99 read
TS 22.060 vj00 GPRS Stage 1 Service Description Rel-19 read
TS 22.100 v370 UMTS Service Requirements for Release '99 R99 read
TS 22.112 v800 USAT Interpreter for Secure Narrowband Channel Rel-8 read
TS 22.228 vl00 IMS Service Requirements Rel-21 read
TS 22.234 vd10 3GPP-WLAN Interworking Index Specification Rel-13 read
TR 22.945 v300 Fax Services Guidance for GSM/UMTS R99 read
TS 23.018 vj00 Basic call handling in 3GPP CS domain Rel-19 read
TS 23.057 vj00 Mobile Execution Environment (MExE) Specification Rel-19 read
TS 23.060 vj00 GPRS Stage 2 Service Description Rel-19 read
TS 23.078 vj00 CAMEL Phase 4 Stage 2 Specification Rel-19 read
TS 23.107 vj00 UMTS QoS Framework Rel-19 read
TS 23.110 vj00 Access Stratum Services Specification Rel-19 read
TS 23.119 vj00 Gateway Location Register (GLR) Stage 2 Description Rel-19 read
TS 23.125 v700 Flow Based Charging Architecture Rel-7 read
TS 23.141 vj00 Presence Service Stage 2 Architecture Rel-19 read
TS 23.171 v390 LCS Stage 2 for UMTS R99 read
TS 23.207 vj00 End-to-End QoS Framework for GPRS Rel-19 read
TS 23.218 vj00 IMS Call Model Specification Rel-19 read
TS 23.221 vj00 3GPP System Architectural Requirements Rel-19 read
TS 23.271 vj00 LCS Stage 2 Specification Rel-19 read
TS 23.278 vj00 CAMEL for IMS Stage 2 Specification Rel-19 read
TR 23.976 vj00 Push Service Requirements Analysis Rel-19 read
TR 23.979 vj00 PoC over 3GPP Systems Architectural Requirements Rel-19 read
TR 23.981 vj00 IPv4 IMS Interworking and Migration Study Rel-19 read
TS 24.228 v590 IP Multimedia Call Control Signaling Flows Rel-5 read
TS 24.229 vk10 IMS SIP/SDP Call Control Protocol Rel-20 read
TS 24.623 vj00 XCAP Protocol for Supplementary Services Rel-19 read
TS 25.304 vj10 UE Idle Mode Procedures Rel-19 read
TS 25.305 vj00 UTRAN UE Positioning Stage 2 Rel-19 read
TS 25.367 vj00 Home NodeB Mobility Procedures Rel-19 read
TS 25.413 vj00 Radio Access Network Application Part (RANAP) Rel-19 read
TS 26.150 vj00 Syndicated Feed Reception (SFR) Specification Rel-19 read
TS 26.346 vj30 MBMS User Services Specification Rel-19 read
TR 26.937 vj00 3GPP PSS Characterization Rel-19 read
TR 26.946 vj00 MBMS User Services Overview Rel-19 read
TS 27.060 vj00 TE-MT Interworking for Packet Domain Rel-19 read
TS 28.655 vj00 GERAN NRM IRP Information Service Rel-19 read
TS 28.702 vj00 Core Network NRM IRP Information Service Rel-19 read
TS 28.708 vj00 EPC NRM Integration Reference Point Information Service Rel-19 read
TS 28.709 vj00 EPC NRM IRP Solution Set Definitions Rel-19 read
TS 29.119 vj00 GTP for GLR in 3GPP Networks Rel-19 read
TS 29.274 vk00 GTPv2-C Control Plane Protocol Rel-20 read
TS 31.111 vj40 3GPP TS 31111 vj40: USIM Application Toolkit Rel-19 read
TS 31.112 v800 USAT Interpreter System Architecture and Functionality Rel-8 read
TS 32.102 vj00 Telecom Management Physical Architecture Framework Rel-19 read
TS 32.240 vk10 3GPP Charging Architecture and Principles Rel-20 read
TS 32.251 vj00 PS Domain Charging Management Rel-19 read
TS 32.270 vj00 MMS Charging Management Specification Rel-19 read
TS 32.271 vj20 3GPP LCS Charging Management Spec Rel-19 read
TS 32.272 vj00 Charging for Push-to-Talk over Cellular (PoC) Rel-19 read
TS 32.273 vj00 MBMS Charging Management Rel-19 read
TS 32.278 vj00 Monitoring Events Offline Charging Specification Rel-19 read
TS 32.295 vj00 3GPP Charging: CDR Transfer via GTP' Protocol Rel-19 read
TS 32.296 vj00 Online Charging System (OCS) Architecture Rel-19 read
TS 32.297 vj00 Charging Data Record File Transfer Rel-19 read
TS 32.298 vk10 Charging Data Record Specification Rel-20 read
TS 32.401 vj00 Performance Management Concept & Requirements Rel-19 read
TS 32.622 vb10 Generic Network Resources IRP NRM Rel-11 read
TS 32.632 vb00 Core Network Resources IRP: Network Resource Model Rel-11 read
TS 32.652 vc00 GERAN Network Resources NRM for Configuration Management Rel-12 read
TS 32.732 vb00 IMS Network Resource Model IRP: Information Service Rel-11 read
TS 32.752 vb01 EPC NRM IRP Information Service Rel-11 read
TS 32.756 vb00 EPC NRM IRP Solution Set Definitions Rel-11 read
TS 32.808 v800 Common Profile Storage Framework for User Data Rel-8 read
TS 33.107 vj00 Lawful Interception Architecture & Functions Rel-19 read
TS 33.108 vj00 LI Handover Interface Specification Rel-19 read
TS 43.051 vj00 GERAN Stage 2 Service Description Rel-19 read
TS 43.129 vj00 PS Handover in GERAN A/Gb and GAN Modes Rel-19 read
TS 43.130 vj00 Iur-g Interface Overview Rel-19 read
TS 43.318 vj00 Generic Access Network (GAN) Stage 2 Rel-19 read
TR 43.902 vj00 GAN Enhancements Feasibility Study Rel-19 read
TS 44.060 vj00 GERAN RLC/MAC Protocol Specification Rel-19 read
TS 44.160 vg00 GERAN Iu Mode RLC/MAC Protocol Specification Rel-16 read
TS 44.318 vj00 Generic Access Network (GAN) Interface Procedures Rel-19 read
TR 44.901 vj00 Extended NACC for External Cell Change Rel-19 read
TR 45.903 vj00 SAIC Feasibility Study for GSM Networks Rel-19 read
TS 51.021 vj00 RF test methods and conformance requirements for GSM BSS Rel-19 read
TS 52.402 vj00 GSM Performance Management Measurements Rel-19 read