Description
The Gateway GPRS Support Node (GGSN) is a fundamental component of the General Packet Radio Service (GPRS) and Universal Mobile Telecommunications System (UMTS) packet-switched core networks. It serves as the gateway between the cellular network and external packet data networks (PDNs) such as the Internet, corporate intranets, or other service networks. The GGSN is responsible for IP address allocation to mobile stations, session management, policy enforcement, and charging. It was first introduced in 3GPP Release 99 (R99) and has been maintained through subsequent releases, although its role has evolved with the introduction of the Evolved Packet Core (EPC) and 5G Core (5GC).
Architecturally, the GGSN is connected to the Serving GPRS Support Node (SGSN) via the Gn/Gp interface within the same Public Land Mobile Network (PLMN), and to external PDNs via the Gi interface. It maintains Packet Data Protocol (PDP) contexts for each active session, which include the mobile station's IP address, QoS profile, and routing information. When a mobile station requests a PDP context activation, the SGSN forwards the request to the GGSN, which validates the request, allocates an IP address (either dynamically or statically), and establishes the data path. The GGSN also enforces policies such as access control, traffic shaping, and charging based on the subscriber's profile and operator policies.
In terms of functionality, the GGSN performs several key tasks: it acts as the anchor point for mobility, ensuring that the IP address remains stable even when the mobile station moves between SGSNs; it provides packet filtering and firewall capabilities; it supports charging data collection and reporting to the Charging Gateway Function (CGF); and it may implement lawful interception as required by regulatory authorities. The GGSN also supports multiple PDP contexts per user, enabling simultaneous access to different PDNs or different QoS levels.
With the introduction of LTE and the Evolved Packet Core, the GGSN's role was largely taken over by the Packet Data Network Gateway (PGW) and the Serving Gateway (SGW). However, in networks that support interworking between 2G/3G and LTE, the GGSN can be integrated with the SGW/PGW to provide seamless mobility. In 5G, the User Plane Function (UPF) assumes similar gateway responsibilities. Despite these evolutions, the GGSN remains relevant in legacy deployments and in specifications for interworking scenarios.
The GGSN is specified in numerous 3GPP documents, including TS 23.060 (General Packet Radio Service description), TS 29.061 (Interworking between PLMN and PDNs), and TS 32.251 (Charging management). Its continued presence in releases up to Rel-19 indicates its enduring importance in supporting legacy GPRS/UMTS networks and interworking with newer technologies.
Purpose & Motivation
The GGSN was created to provide a gateway between GPRS/UMTS packet-switched networks and external packet data networks, enabling mobile users to access the Internet and other IP-based services. Before GPRS, cellular networks were primarily circuit-switched, limiting data services to low-speed circuit-switched data. The introduction of GPRS in R99 brought packet-switched data, and the GGSN was essential to route packets between the mobile network and external networks, manage IP addresses, and enforce QoS and charging policies.
The GGSN solves several problems: it provides a stable IP anchor point for mobile users, allowing them to maintain their IP address while roaming within the network; it enables differentiated QoS treatment for different traffic types; and it supports charging based on data volume, duration, and QoS. It also allows operators to enforce security and access control policies at the network edge.
Historically, the GGSN was a separate physical node, but with the advent of LTE, its functions were split between the SGW and PGW, and later integrated into the UPF in 5G. However, the GGSN concept persists in interworking scenarios and legacy networks, demonstrating the importance of a centralized gateway for packet data services. Its design influenced the architecture of subsequent core network elements, ensuring continuity of service across generations.
Release Timeline
Evolution Across Releases
Initial introduction of the GGSN in 3GPP specifications as part of the GPRS core network. It defined the GGSN's role as the gateway to external PDNs, including IP address allocation, PDP context management, and charging.
Definition text carried over unchanged from R99.
Definition text carried over unchanged from Rel-2.
Definition text carried over unchanged from Rel-4.
Definition text carried over unchanged from Rel-5.
Definition text carried over unchanged from Rel-6.
Definition text carried over unchanged from Rel-7.
Definition text carried over unchanged from Rel-8.
Definition text carried over unchanged from Rel-9.
Definition text carried over unchanged from Rel-10.
Definition text carried over unchanged from Rel-11.
Definition text carried over unchanged from Rel-12.
Definition text carried over unchanged from Rel-13.
Definition text carried over unchanged from Rel-14.
Definition text carried over unchanged from Rel-15.
Definition text carried over unchanged from Rel-16.
Definition text carried over unchanged from Rel-17.
Definition text carried over unchanged from Rel-18.
Defining Specifications
3GPP specifications that define or reference GGSN, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TR 21.905 vj20 | 3GPP Terminology and Definitions | Rel-19 |
| TR 21.978 v1300 | CAMEL Control of VoIP Services Feasibility Study | Rel-4 |
| TS 22.234 vd10 | 3GPP-WLAN Interworking Index Specification | Rel-13 |
| TR 22.945 v1300 | Fax Services Guidance for GSM/UMTS | Rel-4 |
| TS 23.060 vj00 | GPRS Stage 2 Service Description | Rel-19 |
| TS 23.125 v1700 | Flow Based Charging Architecture | Rel-7 |
| TS 23.141 vj00 | Presence Service Stage 2 Architecture | Rel-19 |
| TS 23.171 v1390 | LCS Stage 2 for UMTS | Rel-4 |
| TS 23.207 vj00 | End-to-End QoS Framework for GPRS | Rel-19 |
| TS 23.218 vj00 | IMS Call Model Specification | Rel-19 |
| TS 23.221 vj00 | 3GPP System Architectural Requirements | Rel-19 |
| TS 23.228 vk10 | IP Multimedia Core Network Subsystem | Rel-20 |
| TS 23.234 vd10 | 3GPP-WLAN Interworking Index | Rel-13 |
| TS 23.271 vj00 | LCS Stage 2 Specification | Rel-19 |
| TS 23.327 vd10 | 3GPP-WLAN Mobility Stage 2 Description | Rel-13 |
| TS 23.802 v1700 | Enhanced End-to-End QoS Architecture | Rel-7 |
| TS 23.815 v1500 | IMS Charging Implications | Rel-5 |
| TR 23.923 v1300 | Mobile IP+ Feasibility Study for UMTS/GPRS | Rel-4 |
| TR 23.976 vj00 | Push Service Requirements Analysis | Rel-19 |
| TR 23.979 vj00 | PoC over 3GPP Systems Architectural Requirements | Rel-19 |
| TR 23.981 vj00 | IPv4 IMS Interworking and Migration Study | Rel-19 |
| TS 24.228 v1590 | IP Multimedia Call Control Signaling Flows | Rel-5 |
| TS 24.229 vk10 | IMS SIP/SDP Call Control Protocol | Rel-20 |
| TS 26.237 vj00 | IMS for PSS and MBMS Control | Rel-19 |
| TS 26.346 vj30 | MBMS User Services Specification | Rel-19 |
| TR 26.944 vj00 | QoE, ESQoS and SQoS metrics for 3G multimedia services | Rel-19 |
| TR 26.946 vj00 | MBMS User Services Overview | Rel-19 |
| TS 27.060 vj00 | TE-MT Interworking for Packet Domain | Rel-19 |
| TS 28.702 vj00 | Core Network NRM IRP Information Service | Rel-19 |
| TS 29.061 vk10 | Packet Domain Interworking Requirements | Rel-20 |
| TS 29.119 vj00 | GTP for GLR in 3GPP Networks | Rel-19 |
| TS 29.199 v1930 | Call Notification Web Service Specification | Rel-9 |
| TS 29.281 vj20 | GTPv1-U Protocol Specification | Rel-19 |
| TS 31.111 vj40 | 3GPP TS 31111 vj40: USIM Application Toolkit | Rel-19 |
| TS 31.112 v1800 | USAT Interpreter System Architecture | Rel-8 |
| TS 32.101 vj00 | PLMN Management Principles and Requirements | Rel-19 |
| TS 32.102 vj00 | Telecom Management Physical Architecture Framework | Rel-19 |
| TS 32.240 vk10 | 3GPP Charging Architecture and Principles | Rel-20 |
| TS 32.251 vj00 | PS Domain Charging Management | Rel-19 |
| TS 32.252 vc00 | 3GPP WLAN Interworking Charging | Rel-12 |
| TS 32.271 vj20 | 3GPP LCS Charging Management Spec | Rel-19 |
| TS 32.272 vj00 | Charging for Push-to-Talk over Cellular (PoC) | Rel-19 |
| TS 32.278 vj00 | Monitoring Events Offline Charging Specification | Rel-19 |
| TS 32.401 vj00 | Performance Management Concept & Requirements | Rel-19 |
| TS 32.622 vb10 | Generic Network Resources IRP NRM | Rel-11 |
| TS 32.632 vb00 | Core Network Resources IRP: Network Resource Model | Rel-11 |
| TS 32.732 vb00 | IMS Network Resource Model IRP: Information Service | Rel-11 |
| TS 32.808 v1800 | Common User Profile Storage Framework | Rel-8 |
| TS 32.833 vb00 | Converged OSS End-to-End Management Study | Rel-11 |
| TS 33.107 vj00 | Lawful Interception Architecture & Functions | Rel-19 |
| TS 33.108 vj00 | LI Handover Interface Specification | Rel-19 |
| TS 33.141 vj00 | Security for Presence Service (Ut reference point) | Rel-19 |
| TS 33.203 vk00 | IMS Security Features and Mechanisms | Rel-20 |
| TS 33.822 v1800 | Security Architecture for Inter-Access Mobility | Rel-8 |
| TS 33.863 ve20 | Security for Battery-Efficient IoT Device to Enterprise | Rel-14 |
| TR 33.978 v1800 | Interim Security for Early IMS | Rel-8 |
| TS 43.064 vj00 | GPRS Radio Interface Lower-Layer Functions | Rel-19 |
| TS 43.318 vj00 | Generic Access Network (GAN) Stage 2 | Rel-19 |
| TR 43.902 vj00 | GAN Enhancements Feasibility Study | Rel-19 |
| TS 44.318 vj00 | Generic Access Network (GAN) Interface Procedures | Rel-19 |
| TS 52.402 vj00 | GSM Performance Management Measurements | Rel-19 |