MRW

Move Receiving Window

Protocol
Introduced in Rel-4
A protocol mechanism in the RLC layer to manage the sequence number space for acknowledged mode data transfer. It ensures reliable in-order delivery by controlling the receiver's buffer window, preventing buffer overflow and sequence number exhaustion.

Description

The Move Receiving Window (MRW) is a critical procedure within the Radio Link Control (RLC) sublayer, specifically for Acknowledged Mode (AM) data transfer in 3GPP UMTS and LTE systems. It operates as a flow control and sequence number management mechanism. The RLC AM protocol uses sequence numbers (SNs) to identify Protocol Data Units (PDUs) for reliable, in-order delivery. The receiver maintains a receiving window defined by two variables: VR(R) (the lowest SN not yet received) and VR(MR) (the highest SN acceptable for reception). The MRW procedure is invoked to advance this window when necessary.

How it works is fundamentally tied to the acknowledgment process. The receiver sends STATUS PDUs to inform the transmitter about correctly received PDUs, missing PDUs (via NACKs), and the current window state. When the transmitter receives acknowledgments for all PDUs up to a certain point, it can discard them from its retransmission buffer. Crucially, the transmitter sends a 'Move Receiving Window' command, often piggybacked on data PDUs or sent as a control PDU, to instruct the receiver to advance VR(R). This action effectively 'moves' the lower edge of the receiving window forward, freeing up sequence number space for new transmissions and preventing the finite SN space from wrapping around and causing ambiguity.

Its role in the network is to ensure the robustness and efficiency of the RLC layer. By managing the window, MRW prevents buffer overflow at the receiver and maintains synchronization between transmitter and receiver states. It is a key component in handling scenarios with high data rates, long round-trip times, or periods of poor radio conditions where many retransmissions may occur. Without MRW, the sequence numbers could be exhausted, or the receiver's buffer could stall, leading to protocol deadlock or degraded throughput. The procedure is transparent to upper layers but is essential for the reliable data service that RLC AM provides to the PDCP layer and ultimately to the user's applications.

Purpose & Motivation

The MRW mechanism was created to solve fundamental problems in reliable data link protocols over wireless channels with finite sequence number spaces. In early wireless data systems, a simple sliding window protocol could fail if the sequence numbers wrapped around before old packets were acknowledged, leading to ambiguity where a new packet and a very old retransmitted packet could have the same sequence number. This is particularly problematic in mobile networks with variable and potentially long delays.

Its purpose is to provide explicit control over the receiver's window advancement, synchronizing the state between the transmitter and receiver. This solves the issue of sequence number exhaustion and ensures that the transmitter knows which packets can be safely purged from its buffer. It addresses the limitations of implicit window movement, which can be error-prone over lossy radio links. By mandating an explicit move command, the protocol guarantees that both sides have a consistent view of which data has been irreversibly delivered and which sequence numbers are available for reuse, thus maintaining data integrity and protocol liveness even under challenging network conditions.

Key Features

  • Explicit window advancement via control signaling from transmitter to receiver.
  • Prevents sequence number exhaustion and ambiguity in the RLC AM protocol.
  • Synchronizes transmitter and receiver state for reliable data transfer.
  • Enables efficient buffer management at both the transmitting and receiving ends.
  • Integral part of RLC STATUS reporting and acknowledgment procedures.
  • Supports high-throughput data services by allowing continuous data flow without protocol stall.

Evolution Across Releases

Rel-4 Initial

Introduced as part of the RLC protocol specification for UMTS in 25.322. Defined the fundamental MRW procedure for Acknowledged Mode data transfer, establishing the control PDU format and the rules for advancing VR(R) and VR(MR) to manage the 12-bit sequence number space.

Defining Specifications

SpecificationTitle
TS 25.322 3GPP TS 25.322