Description
The Poll/Final (P/F) bit is a fundamental control mechanism used in data link layer protocols within 3GPP systems, most notably in the Radio Link Control (RLC) Acknowledged Mode (AM) and the Layer 2 protocol for the Um interface (LAPDm). It is a single bit within the protocol data unit (PDU) header. Despite being a single bit, it serves a dual purpose: when sent by the transmitting side, it is termed the Poll (P) bit; when sent by the receiving side in response, it is termed the Final (F) bit. Its primary function is to govern the flow of acknowledgments and control the transmission of frames in a reliable, connection-oriented data transfer.
In RLC AM, the P/F bit operates within a bidirectional context between a UE and the network (eNodeB/gNB). When the transmitter (say, the UE's RLC entity) sets the P bit to '1' in a data or control PDU, it is "polling" the receiver. This poll is a request for the receiver to immediately send back a STATUS PDU, which contains the acknowledgment information (ACKs or NACKs) for received RLC PDUs. This ensures the transmitter can learn about missing segments and proceed with retransmissions or new transmissions. The receiver, upon detecting a P bit set to '1', must respond by sending a STATUS PDU with the F bit set to '1' in its next transmission opportunity on that logical channel.
The operation is strictly governed by a rule: at any given time, only one outstanding P bit (i.e., a poll awaiting a response with F bit) is allowed per RLC entity per direction. This prevents acknowledgment ambiguity. The transmitter cannot set the P bit to '1' again until it has received a response with the F bit set to '1'. This creates a stop-and-wait-like mechanism for control signaling, ensuring orderly synchronization of the acknowledgment process. The P/F bit is crucial for managing the RLC transmission window; by polling, the transmitter can ascertain which frames have been successfully received and thus advance its sending window.
Beyond RLC, the P/F bit concept originates from older data link protocols like LAPD and is used in LAPDm for signaling on the GSM radio interface. Its role is similar: to control the dialog between the mobile station and the base station subsystem for reliable delivery of layer 3 signaling messages. The simplicity and effectiveness of the single-bit P/F mechanism have made it a persistent feature across generations of telecom protocols, providing a lightweight yet robust method for synchronization and reliability in often unreliable wireless links.
Purpose & Motivation
The P/F bit exists to solve the problem of efficient and reliable acknowledgment exchange in a connection-oriented, sliding window protocol over a potentially lossy link. In wireless communications, frames can be lost due to interference, fading, or handovers. A simple automatic repeat request (ARQ) mechanism needs a way for the receiver to inform the sender about which frames have been received correctly. While periodic acknowledgments are possible, they introduce latency. The P/F bit provides an on-demand, low-overhead mechanism for the transmitter to solicit an immediate, up-to-date acknowledgment status from the receiver.
Historically, this mechanism was adopted from ISDN's LAPD protocol into GSM's LAPDm and subsequently into UMTS and LTE/5G's RLC. Previous or alternative approaches without such a poll mechanism might rely solely on timers, which could be inefficient—either causing unnecessary status reports (wasting capacity) or delaying recovery from errors (increasing latency). The P bit allows the transmitter to proactively manage its retransmission buffer and transmission window based on current network conditions. It is particularly important for maintaining Quality of Service (QoS) for delay-sensitive services, as it enables rapid retransmission of lost data units.
The motivation for its continued use across releases is its minimal overhead (a single bit) and its effectiveness in coordinating two peer entities without requiring complex out-of-band signaling channels. It addresses the limitation of having only a bi-directional logical link for data and control, elegantly multiplexing control requests and responses onto the same data flow. In 3GPP systems, it is a cornerstone for achieving the reliable data delivery required for signaling (RRC, NAS) and for certain bearer services in RLC AM.
Key Features
- Dual-function single bit: Poll (P) when sent by transmitter, Final (F) when sent by receiver
- Triggers immediate transmission of a STATUS report (e.g., RLC STATUS PDU)
- Enforces a single outstanding poll per RLC entity per direction to prevent ambiguity
- Manages the flow of acknowledgments in Acknowledged Mode (AM) protocols
- Enables efficient retransmission and window advancement in sliding window ARQ
- Provides synchronization between transmitter and receiver state machines
Evolution Across Releases
Introduced the P/F bit as part of the Radio Link Control (RLC) protocol specification for UMTS in 3GPP Release 5. Defined its operation in Acknowledged Mode for reliable data transfer over the air interface, establishing the rules for polling and final bit response to manage ARQ.
Defining Specifications
| Specification | Title |
|---|---|
| TS 24.022 | 3GPP TS 24.022 |