FBI

Final Block Indicator

Protocol
Introduced in R99
A control bit used in data link layer protocols, notably in GSM's Radio Link Protocol (RLP) and related standards. It signals that the current block is the final one in a sequence or higher-layer packet, allowing the receiver to properly reassemble data units and manage the data window.

Description

The Final Block Indicator (FBI) is a one-bit flag used within the framing structure of certain data link layer protocols in 3GPP systems, most prominently in the GSM Radio Link Protocol (RLP) and the Link Access Protocol on the Dm channel (LAPDm). Its primary function is to delineate the boundaries of higher-layer protocol data units (PDUs) that are segmented across multiple link-layer frames. In a typical operation, a Network Layer (Layer 3) message may be too large to fit into a single Layer 2 frame. The transmitting entity segments this message into multiple RLP frames. All frames carrying segments of the same Layer 3 message, except the final one, have their FBI bit set to '0'. The frame containing the last segment has its FBI bit set to '1'.

On the receiving side, the link layer protocol entity buffers incoming frames. It inspects the FBI bit of each frame. As long as FBI=0, the receiver understands that more frames belonging to the current sequence are expected, and it continues to buffer the payload data. When a frame with FBI=1 is received, the receiver knows that this is the terminal frame of the sequence. It can then concatenate all the buffered payloads from the frames in that sequence (in the correct order, using sequence numbers) to reconstruct the original, complete Layer 3 PDU. This reconstructed PDU is then passed up to the higher layer. This mechanism is crucial for the transparent transmission of variable-length signaling messages over the radio interface.

The FBI bit works in conjunction with other frame control fields, such as the Send Sequence Number (N(S)) and the Poll/Final bit in some protocol contexts. In LAPDm, for instance, the FBI is part of the frame format for information frames (I-frames). Its use is governed by specific state machines within the protocol to ensure reliable and orderly delivery. The concept is not unique to 3GPP but is a standard technique in data link protocols (similar to the 'More Fragments' flag in IP). In 3GPP specifications, its implementation details, such as its position in the frame header and its interaction with the protocol's acknowledgment mechanisms, are precisely defined to ensure interoperability between mobile stations and network equipment.

Purpose & Motivation

The Final Block Indicator was introduced to solve the problem of efficiently transporting variable-length, and potentially large, signaling and user data messages over a radio link with a limited and fixed frame size. Early digital wireless systems needed a method to adapt higher-layer packets to the constrained physical layer transport blocks without requiring the higher layers to be aware of the radio frame size. The FBI provides a simple, in-band signaling mechanism for segmentation and reassembly at the data link layer.

Without such an indicator, the receiver would have no way of knowing when a segmented message was complete, leading to either protocol deadlock (waiting indefinitely for more data) or reliance on fixed-length messages, which would be highly inefficient. The FBI enables the link layer to offer a transparent service to the layer above, hiding the complexities of segmentation. This was particularly important for GSM and subsequent systems to support a wide range of services—from short signaling messages to longer data packets for services like SMS or early circuit-switched data—using a common, reliable link layer protocol. Its creation was motivated by the need for robust and efficient data transfer in a resource-constrained, error-prone wireless environment, forming a foundational element for reliable data communication in cellular networks.

Key Features

  • A single-bit flag within data link layer frame headers (e.g., RLP, LAPDm)
  • Signals the final frame in a sequence of segmented higher-layer data
  • Enables transparent segmentation and reassembly (SAR) at Layer 2
  • Works in conjunction with frame sequence numbers for ordered delivery
  • Allows for efficient transport of variable-length protocol data units
  • Fundamental to the operation of reliable data link protocols in GSM/UMTS

Evolution Across Releases

R99 Initial

Specified as part of the foundational GSM Radio Link Protocol (RLP) and LAPDm protocols carried forward into the 3GPP UMTS era. The FBI bit's role in frame segmentation for signaling and user data transfer over the radio interface was standardized, providing the basic mechanism for reliable data unit delineation.

Defining Specifications

SpecificationTitle
TS 21.905 3GPP TS 21.905
TS 25.211 3GPP TS 25.211
TS 25.705 3GPP TS 25.705
TS 43.064 3GPP TR 43.064