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.
Classification
Evolution Across Releases
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.
Explore further
Broader topics and technologies where RAP plays a role.
Defining Specifications
3GPP specifications that define or reference RAP, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TR 22.832 vh40 | Study on cyber-physical control in vertical domains | Rel-17 |
| TS 26.116 vj00 | TV Video Formats for 3GPP Services | Rel-19 |
| TS 26.118 vj00 | Virtual Reality Media Formats | Rel-19 |
| TS 26.142 vj00 | 3GPP TS 26.142: Dynamic and Interactive Multimedia Scenes (DIMS) | Rel-19 |
| TS 26.234 vj00 | 3GPP PSS Protocols and Codecs Specification | Rel-19 |
| TS 26.244 vj00 | 3GPP File Format (3GP) Specification | Rel-19 |
| TR 26.906 vj00 | HEVC Evaluation for 3GPP Services | Rel-19 |
| TR 26.907 vj00 | HTML5 for 3GPP Services Study | Rel-19 |
| TR 26.948 vj00 | Video enhancements for 3GPP Multimedia Services | Rel-19 |
| TR 26.949 vj00 | TV Service Profiles for 3GPP Networks | Rel-19 |
| TR 26.955 vj00 | Video Codec Analysis for 5G Services | Rel-19 |
| TR 26.956 vj01 | Beyond 2D Video Formats & Codecs Study | Rel-19 |
| TR 26.962 vj00 | ITT4RT Operation and Usage Guidelines | Rel-19 |