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

Glossary term · Protocol

BSSGP

Base Station System GPRS Protocol

Protocol →

BSSGP is the layer 3 protocol between the SGSN and BSS across the Gb interface that provides connectionless transport for LLC PDUs and supports mobility, paging, and radio resource management.

Introduced
Rel-4
Where
Radio Access Network
Specifications
8 specs
Also in
Core Network
BSSGP Description Purpose What changed Neighbours Specifications

Description

The Base Station System GPRS Protocol (BSSGP) is a critical network layer protocol defined in 3GPP specifications for General Packet Radio Service (GPRS) and Enhanced Data rates for GSM Evolution (EDGE) networks. It operates between the Serving GPRS Support Node (SGSN) in the core network and the Base Station System (BSS), which includes the Base Station Controller (BSC) and Base Transceiver Stations (BTS), across the Gb interface. BSSGP functions as a connectionless protocol that transports Logical Link Control (LLC) Protocol Data Units (PDUs) between the SGSN and BSS, while also carrying essential signaling information for mobility management, paging, and radio resource control.

Architecturally, BSSGP sits above the Network Service (NS) layer and below the LLC layer in the protocol stack. It operates within the context of BSSGP Virtual Connections (BVCs), which represent logical connections between the SGSN and specific cells or groups of cells in the BSS. Each BVC is identified by a BVCI (BSSGP Virtual Connection Identifier), which has end-to-end significance across the Gb interface. The protocol uses BSSGP PDUs that contain information elements such as Quality of Service (QoS) profiles, radio priority levels, and routing area identifiers to facilitate proper data delivery and resource allocation.

Key components of BSSGP include the BSSGP context, which maintains state information for each mobile station, and various message types for different functions. Uplink and downlink data transfer messages carry user data, while control messages handle functions like paging, radio status reporting, and flow control. BSSGP implements flow control mechanisms to prevent congestion between the SGSN and BSS, using credit-based windows to regulate the transmission of LLC PDUs. The protocol also supports cell broadcast services and location-based services through specific message types and procedures.

BSSGP plays a vital role in separating radio network and core network functions, allowing the SGSN to remain independent of the specific radio access technology details. It enables the SGSN to manage mobility at the routing area level while the BSS handles cell-level mobility. The protocol supports both acknowledged and unacknowledged modes of operation, providing flexibility for different service requirements. BSSGP's design allows efficient use of the Gb interface resources while maintaining the necessary quality of service for packet data services in 2G and 3G networks.

Purpose & Motivation

BSSGP was created to address the need for a standardized protocol to support packet-switched data services in GSM networks, which were originally designed primarily for circuit-switched voice. Before GPRS, GSM networks lacked efficient mechanisms for packet data transmission, requiring constant connection establishment and teardown for data transfers. BSSGP solved this by providing a connectionless transport mechanism that could efficiently handle bursty data traffic while supporting essential mobility management functions.

The protocol was designed to separate the core network functions (handled by the SGSN) from the radio access network functions (handled by the BSS), allowing each domain to evolve independently. This separation enabled network operators to upgrade their radio access networks without necessarily changing their core network infrastructure, and vice versa. BSSGP also addressed the need for efficient resource utilization by implementing flow control mechanisms that prevented congestion on the Gb interface between the SGSN and BSS.

Historically, BSSGP emerged as part of the GPRS standardization effort in 3GPP Release 97/98, with continued enhancements through subsequent releases. It solved limitations of previous approaches by providing standardized interfaces and protocols specifically optimized for packet data services, unlike the circuit-switched oriented protocols used in traditional GSM. BSSGP enabled the transition from voice-centric networks to data-capable networks, paving the way for mobile internet services and setting the foundation for later 3G and 4G packet data architectures.

What changed in its specifications

The latest release-to-release comparison of specifications that define BSSGP. 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 23.060Rel-18 → Rel-19

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

Full comparison in TS 23.060 →

Protocol Stack

Evolution Across Releases

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

Rel-4 Initial

Initial specification of BSSGP as part of GPRS architecture, defining the protocol structure, message types, and procedures for operation across the Gb interface. Established BSSGP Virtual Connections (BVCs) with BVCI identifiers, implemented flow control mechanisms, and defined support for mobility management, paging, and radio resource control functions between SGSN and BSS.

Defining Specifications

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

SpecificationTitleRelease
TR 21.905 vj20 3GPP Terminology and Definitions Rel-19 read
TS 23.060 vj00 GPRS 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.318 vj00 Generic Access Network (GAN) Stage 2 Rel-19 read
TR 43.901 vj00 Generic Access to A/Gb Interface Feasibility Study Rel-19 read
TR 43.902 vj00 GAN Enhancements Feasibility Study Rel-19 read
TS 44.318 vj00 Generic Access Network (GAN) Interface Procedures Rel-19 read
TS 48.016 vj00 Gb Interface Network Service Specification Rel-19 read