PFT

Packet Flow Timer

Core Network
Introduced in Rel-8
A Packet Flow Timer (PFT) is a network-controlled timer used in GPRS/EDGE systems to manage the state and resources of a Temporary Block Flow (TBF) or a Packet Flow Context. It governs the release of radio and network resources after a period of inactivity to optimize efficiency.

Description

The Packet Flow Timer (PFT) is a critical network management parameter within the GPRS and EDGE system architecture, specifically tied to the Packet Flow Management (PFM) procedures. It is a configurable timer value maintained by the network, primarily by the Serving GPRS Support Node (SGSN) and the Base Station System (BSS), to control the persistence of data transfer resources. A PFT is associated with a Temporary Block Flow (TBF)—the physical radio resource allocation on the Packet Data Channel (PDCH) for uplink or downlink data transfer—or more broadly with the logical Packet Flow Context. Its primary function is to determine how long the network should retain these allocated resources after the last data block is transferred before initiating a release procedure.

Operationally, when a TBF is established for a Mobile Station (MS) to send or receive data packets, the relevant PFT is started or restarted with each successful transmission or reception of a Radio Link Control (RLC) data block. This keeps the TBF in an active state. If no further data blocks are transferred before the PFT expires, the network interprets this as a period of inactivity and triggers the release of the TBF. This involves clearing the radio resources on the Um interface and updating the state of the associated Packet Flow Context in the SGSN, though the higher-level PDP Context may remain active in a 'ready' state. The PFT mechanism allows for a swift resumption of data transfer (by establishing a new TBF) if activity resumes, while ensuring scarce radio resources are not wasted on idle connections.

Different PFT values may be used for uplink and downlink TBFs and can be tailored based on the QoS profile of the PDP context (e.g., a shorter timer for background class traffic, a longer one for interactive traffic). The timer values are typically configured by the network operator and can be communicated to the MS during certain procedures. The PFT is a key element in achieving the 'always-on' user experience for GPRS, as it allows the logical session (PDP context) to remain active while efficiently managing the physical radio layer resources. It balances between resource efficiency and service responsiveness, preventing unnecessary signaling for frequent, short data bursts.

Purpose & Motivation

The Packet Flow Timer was introduced to solve a fundamental resource optimization problem in the bursty nature of packet data traffic within the constrained radio environment of GSM/GPRS. Unlike circuit-switched calls which hold a dedicated channel, packet data is intermittent. Holding a TBF (radio resource) indefinitely after a data transfer would waste valuable timeslots, reducing network capacity for other users. Conversely, tearing down the TBF immediately after every single data block would generate excessive signaling overhead for common interactive applications like web browsing, which consist of many short request-response bursts.

The PFT provides an intelligent compromise. It allows the network to maintain the data transfer resources briefly during periods of inactivity, anticipating more imminent data. This reduces latency for subsequent packets within the same 'flow' or 'transaction' as the TBF does not need to be re-established. If the inactivity persists beyond the timer, the resources are gracefully released. This mechanism was essential for making early mobile data services both efficient and responsive. It directly supported the GPRS design goal of statistical multiplexing and resource sharing. The configurability of the PFT allowed operators to tune network performance based on traffic patterns and service mix, making it a vital tool for Quality of Service differentiation and overall radio resource management in 2G/2.5G packet networks.

Key Features

  • Network-controlled timer managing the release of Temporary Block Flow (TBF) resources
  • Started/restarted with the transfer of each RLC data block
  • Expiration triggers network-initiated release of the radio data transfer context
  • Configurable per QoS class to balance efficiency and responsiveness
  • Allows PDP context to remain active while radio resources are released
  • Key mechanism for optimizing radio resource usage for bursty packet data

Evolution Across Releases

Rel-8 Initial

Introduced as part of the GPRS specifications. Defined the Packet Flow Timer as a core parameter for managing the state and lifetime of Temporary Block Flows (TBFs) and Packet Flow Contexts, establishing the mechanism for efficient radio resource release after inactivity in 2G/2.5G packet-switched networks.

Defining Specifications

SpecificationTitle
TS 48.018 3GPP TR 48.018