RAP

Resource Allocation Protocol

Protocol
Introduced in Rel-8
A protocol for managing and allocating network resources, primarily defined for media delivery services. It ensures efficient utilization of bandwidth and network elements by coordinating resource requests and assignments between functional entities, such as application servers and media processors.

Description

The Resource Allocation Protocol (RAP) is a signaling protocol defined within the 3GPP framework, primarily specified in the context of Multimedia Broadcast/Multicast Service (MBMS) and other media delivery services. It operates as a control-plane mechanism to manage the allocation and release of network resources required for media sessions. The protocol facilitates communication between entities like the Broadcast Multicast Service Center (BM-SC) and media processing functions, enabling the negotiation and reservation of necessary transport and processing capacities before a media flow is established. This ensures that the network can guarantee the required Quality of Service (QoS) for the duration of the session.

Architecturally, RAP involves key network elements including the resource allocator (often part of the BM-SC or a dedicated resource management function) and resource consumers (such as media encoders, packet gateways, or content servers). The protocol defines a set of messages and procedures for resource reservation requests, confirmations, modifications, and releases. A typical RAP transaction begins with a Resource Allocation Request message from a requesting entity, which includes parameters like required bandwidth, media codec type, session duration, and target service area. The allocator processes this request, checks resource availability against policy rules and network load, and responds with a Resource Allocation Response indicating success or failure, along with assigned resource identifiers and parameters.

RAP's operation is tightly integrated with other 3GPP subsystems, particularly the Policy and Charging Control (PCC) architecture and the MBMS bearer service. It may interact with the Policy and Charging Rules Function (PCRF) to enforce QoS policies and with transport network functions to set up appropriate bearers. The protocol supports both immediate and deferred resource allocation, allowing for advance booking of resources for scheduled broadcasts. It also includes mechanisms for resource pre-emption, where higher-priority sessions can reclaim resources from lower-priority ones, and for graceful degradation in scenarios of resource contention. By providing a standardized interface for resource management, RAP enables multi-vendor interoperability and efficient, dynamic resource utilization across the 3GPP network.

Purpose & Motivation

RAP was created to address the need for a standardized, efficient mechanism to manage and allocate network resources for media services, particularly broadcast and multicast flows. Prior to its introduction, resource management for services like MBMS was often handled through proprietary or ad-hoc methods, leading to interoperability challenges and suboptimal resource utilization. The protocol provides a common language and procedure for requesting and reserving the bandwidth, processing power, and storage required to deliver media content with guaranteed quality.

The motivation stemmed from the growing demand for multimedia services over cellular networks, which require predictable resource allocation to ensure user experience. Without a protocol like RAP, networks struggled to coordinate resources between different functional domains (e.g., content delivery, transport, and policy control), resulting in either over-provisioning (wasting capacity) or under-provisioning (causing service degradation). RAP solves this by introducing a formalized request-response protocol that integrates with existing 3GPP architectures, enabling dynamic, session-aware resource management.

Historically, RAP's development in Release 8 coincided with the enhancement of MBMS and the push towards IP-based multimedia services. It addressed limitations of static resource configuration by allowing on-demand allocation aligned with actual service requirements. This was crucial for scalable delivery of live TV, video-on-demand, and other bandwidth-intensive applications, ensuring that network resources are allocated efficiently only when needed and released promptly after use, thereby improving overall network capacity and service reliability.

Key Features

  • Standardized message set for resource request, allocation, modification, and release
  • Integration with Policy and Charging Control (PCC) for QoS enforcement
  • Support for both immediate and deferred (advance) resource reservations
  • Mechanisms for resource pre-emption based on priority levels
  • Ability to specify detailed resource parameters (bandwidth, codec, duration, service area)
  • Interoperability between different vendor equipment through defined interfaces

Evolution Across Releases

Rel-8 Initial

Introduced the initial RAP architecture and protocol for MBMS resource management. Defined basic message flows for resource allocation between the BM-SC and media processing functions, supporting unicast and multicast delivery. Established foundational procedures for QoS-aware resource reservation.

Defining Specifications

SpecificationTitle
TS 22.832 3GPP TS 22.832
TS 26.116 3GPP TS 26.116
TS 26.118 3GPP TS 26.118
TS 26.142 3GPP TS 26.142
TS 26.234 3GPP TS 26.234
TS 26.244 3GPP TS 26.244
TS 26.906 3GPP TS 26.906
TS 26.907 3GPP TS 26.907
TS 26.948 3GPP TS 26.948
TS 26.949 3GPP TS 26.949
TS 26.955 3GPP TS 26.955
TS 26.956 3GPP TS 26.956
TS 26.962 3GPP TS 26.962