PAN

Piggy-backed Ack/Nack message

Protocol
Introduced in Rel-7
A message used in GSM/EDGE Radio Access Network (GERAN) to acknowledge (ACK) or negatively acknowledge (NACK) received data blocks. It is transmitted by piggy-backing the control information onto an uplink data block, improving spectral efficiency by reducing the need for standalone control messages.

Description

The Piggy-backed Ack/Nack (PAN) message is a fundamental control mechanism within the GSM/EDGE Radio Access Network (GERAN) protocol stack, specifically within the Radio Link Control (RLC) and Medium Access Control (MAC) layers. It operates in acknowledged mode data transfer to provide reliable delivery of radio blocks over the air interface. When a mobile station (MS) receives a downlink radio block containing RLC data, it must inform the network about the success or failure of that reception. Instead of consuming a separate radio block solely for this control feedback, the PAN message is appended to an uplink RLC data block that the MS is already scheduled to transmit. This piggy-backing mechanism is a core feature of the RLC/MAC protocol in GERAN, detailed across multiple 3GPP specifications governing service requirements, architecture, and radio aspects.

The technical operation involves the MS generating a PAN message that contains a bitmap corresponding to previously received downlink blocks. Each bit in the bitmap represents an acknowledgment status for a specific block sequence number. The message is then multiplexed with the user data payload of an uplink radio block before channel coding and transmission. The network's Base Station Subsystem (BSS), upon receiving this block, demultiplexes the PAN information. The BSS uses this feedback to decide whether to retransmit a negatively acknowledged block or to advance the transmission window. This process is tightly coupled with the Temporary Block Flow (TBF) management for packet data transfer.

Key architectural components involved include the RLC entity in the MS and BSS, which manages the segmentation, reassembly, and acknowledgment procedures, and the MAC layer, which handles the multiplexing of control and data. The PAN message is a critical element for implementing Selective Repeat ARQ (Automatic Repeat reQuest) in GERAN. Its design directly impacts metrics like throughput and latency, as efficient feedback minimizes protocol overhead and air interface resource consumption. The specification of PAN spans from service requirements (22-series) to detailed radio transmission and protocol descriptions (44, 45-series), ensuring interoperability across the GSM evolution path including GPRS and EDGE.

Purpose & Motivation

The PAN message was created to address the inherent inefficiency of using dedicated radio resources for control signaling in packet-switched GSM networks (GPRS). Prior circuit-switched voice services used dedicated channels where control could be scheduled differently, but the bursty nature of packet data demanded a more spectrum-efficient acknowledgment method. Transmitting standalone ACK/NACK messages would consume entire radio blocks, significantly reducing the effective data throughput available to the user, especially for asymmetric traffic where uplink acknowledgments are frequent relative to downlink data.

Its introduction with GPRS (and later enhancements in EDGE) was motivated by the need to make the best use of scarce radio spectrum while providing reliable data services. The piggy-backing concept leverages the fact that an MS often has uplink data to send shortly after receiving downlink data. By combining the acknowledgment with this data, the system avoids a separate scheduling grant and transmission, reducing latency for the feedback loop and increasing overall network capacity. This design was a key enabler for cost-effective mobile internet services over 2G and 2.5G networks.

The technology solves the problem of overhead management in a contention-based, shared-channel environment. It allows the RLC layer to maintain a robust ARQ mechanism—essential for coping with the error-prone radio channel—without imposing excessive overhead that would negate the throughput benefits of packet switching. This efficiency was crucial for the commercial viability of early mobile data services.

Key Features

  • Piggy-backed transmission onto uplink RLC data blocks to conserve radio resources
  • Supports both Acknowledgment (ACK) and Negative Acknowledgment (NACK) for selective repeat ARQ
  • Uses a bitmap format to acknowledge multiple downlink blocks within a single message
  • Integral part of Temporary Block Flow (TBF) management for packet data sessions
  • Reduces control channel overhead and improves spectral efficiency
  • Defined for operation across GSM, GPRS, and EDGE (EGPRS) radio interfaces

Evolution Across Releases

Rel-7 Initial

Introduced as part of the enhanced GPRS/EDGE specifications. Provided the foundational mechanism for piggy-backed acknowledgments in the RLC/MAC protocol to improve efficiency for packet data services over GERAN. The initial architecture defined the PAN message structure and its multiplexing with uplink data blocks.

Defining Specifications

SpecificationTitle
TS 22.258 3GPP TS 22.258
TS 22.259 3GPP TS 22.259
TS 22.978 3GPP TS 22.978
TS 22.980 3GPP TS 22.980
TS 23.259 3GPP TS 23.259
TS 26.938 3GPP TS 26.938
TS 32.808 3GPP TR 32.808
TS 43.064 3GPP TR 43.064
TS 44.060 3GPP TR 44.060
TS 45.001 3GPP TR 45.001
TS 45.003 3GPP TR 45.003
TS 51.021 3GPP TR 51.021