GSN

GPRS Support Node

Core Network →
Introduced in R99 Also in: Core Network, Management, Radio Access Network

GSN is a core network node in 2G/3G/4G GPRS and UMTS that handles packet data traffic, referring specifically to either the Serving GPRS Support Node (SGSN) or the Gateway GPRS Support Node (GGSN).

Category
Core Network
Introduced
R99
Where
Services
Also touches
3 segments
Specifications
17 specs
GSN Description Purpose Related Classification Detected Changes Specifications

Description

The GPRS Support Node (GSN) is a generic term for the two primary packet-switched core network elements in GPRS and UMTS architectures: the Serving GPRS Support Node (SGSN) and the Gateway GPRS Support Node (GGSN). The SGSN is responsible for the delivery of data packets to and from mobile stations within its geographical service area. Its functions include packet routing and transfer, mobility management (attach/detach and location management), logical link management, and authentication and charging functions. The SGSN communicates with the Radio Access Network (e.g., BSC in 2G, RNC in 3G) via the Gb or Iu-ps interfaces and with other SGSNs and GGSNs via the Gn/Gp interfaces using the GPRS Tunneling Protocol (GTP).

The GGSN acts as a gateway between the GPRS/UMTS core network and external packet data networks (PDNs), such as the public internet or a corporate intranet. It contains routing information for attached mobile stations and is responsible for IP address assignment, often via DHCP. The GGSN performs the role of a router, forwarding packets between the external PDN and the SGSN serving the user. It also handles policy enforcement, packet filtering, and is a primary point for charging data collection (e.g., for volume-based billing). The connection between the SGSN and GGSN is a GTP tunnel, which encapsulates the user's IP packets to provide mobility transparency.

Together, the SGSN and GGSN form the backbone of the packet-switched core, enabling always-on connectivity. The SGSN manages the user plane (data forwarding) and control plane (session and mobility signaling) towards the access network, while the GGSN anchors the user's session and provides connectivity to the outside world. This architecture separated the packet-switched domain from the circuit-switched domain for voice, allowing for efficient data services. In later 4G EPC and 5G Core networks, the functions of the SGSN and GGSN are evolved and distributed into entities like the MME, SGW, and PGW.

Purpose & Motivation

The GSN architecture was created to introduce packet-switched data capabilities into existing 2G GSM networks, which were originally designed only for circuit-switched voice and SMS. Before GPRS, data services like Circuit Switched Data (CSD) were inefficient, tying up a full traffic channel for the duration of a connection regardless of actual data transfer. The GPRS Support Nodes were developed to provide an 'always-on' IP-based data service, allowing statistical multiplexing of multiple users on shared radio resources and enabling efficient bursty data traffic like web browsing and email.

The separation into SGSN and GGSN served specific purposes. The SGSN, being closer to the radio network, efficiently manages radio resource connections and mobility for a local area. The GGSN provides a stable anchor point to the external IP world, hiding the user's mobility from external networks and simplifying routing and charging. This division allowed for scalable network deployment and independent evolution of access and core network functions. The GSN framework laid the groundwork for mobile broadband, evolving through 3G UMTS and into the foundations of the 4G Evolved Packet Core.

Classification

Part ofEPC
Specific typesSGSN
Related approachesGTP

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (10 CRs across 3 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Rel-15 3 changes

In Release 15, the GPRS Support Node (GSN) function was enhanced to support standardized X interfaces, including the N3, N9, and Xn user-plane interfaces. This introduction was part of the broader Evolved Packet System framework for a higher-data-rate, packet-optimized system. The update also included support for the End Marker procedure within the 5G System architecture.

  • Support for Standardised X Interfaces TS 33.107CR0272
  • Supports N3, N9 and Xn userplane interface TS 29.281CR0084
  • Support End Marker in 5GS TS 29.281CR0087
Rel-18 3 changes

In Release 18, the GPRS Support Node (GSN) function was updated to introduce charging support for Time-Sensitive Networking (TSN) services. Furthermore, the release added specific support for charging related to 5G Satellite access within the GPRS/EPC framework. These enhancements expanded the GSN's charging mechanisms to accommodate new service types and access technologies.

  • Add charging support for TSN service TS 32.240CR0473
  • Rel-18 CR 32.240 Update charging support for TSN service TS 32.240CR0482
  • Introduce the support of 5G Satellite charging TS 32.240CR0486
Rel-19 4 changes

In Release 19, the GSN function was enhanced to support energy-related information reporting per network slice and to add charging support for AIoT (Artificial Intelligence of Things) services. Furthermore, it introduced support for store-and-forward satellite operation and UE-satellite-UE communication. These updates expanded the GSN's capabilities in network slice management, IoT charging, and non-terrestrial network connectivity.

  • Rel-19 CR 32.240 Support the energy related information per network slice TS 32.240CR0498
  • Rel-19 CR 32.240 Add charging support to AIoT service TS 32.240CR0510
  • Introduce the support of store and forward satellite operation and UE-satellite-UE communication TS 32.240CR0516
  • Support for IPPR mechanism in TS 33.108 TS 33.108CR0434

Explore further

Broader topics and technologies where GSN plays a role.

Defining Specifications

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

SpecificationTitleRelease
TR 21.905 vj00 3GPP Technical Terms and Definitions Rel-19
TS 22.060 vj00 GPRS Stage 1 Service Description Rel-19
TS 22.121 v1400 Virtual Home Environment Requirements Rel-5
TS 23.060 vj00 GPRS Service Description Stage 2 Rel-19
TR 23.981 vj00 IPv4 IMS Interworking and Migration Study Rel-19
TS 27.060 vj00 TE-MT Interworking for Packet Domain Rel-19
TS 29.281 vj20 GTPv1-U Protocol Specification Rel-19
TS 32.240 vj40 Charging Management Architecture & Principles Rel-19
TS 32.272 vj00 Charging for Push-to-Talk over Cellular (PoC) Rel-19
TS 32.401 vj00 Performance Management Concept & Requirements Rel-19
TS 33.107 vj00 Lawful Interception Architecture & Functions Rel-19
TS 33.108 vj00 LI Handover Interface Specification Rel-19
TS 43.033 vd00 Lawful Interception Stage 2 for GSM/GPRS Rel-13
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