RSVP

Resource ReserVation Protocol

Protocol →
Introduced in R99 Also in: Services, Management

RSVP is a signaling protocol used to reserve network resources along a data path to ensure quality of service for specific data flows, such as for real-time applications.

Category
Protocol
Introduced
R99
Where
Core Network › Legacy Core
Also touches
2 segments
Specifications
10 specs
RSVP Description Purpose Specifications

Description

The Resource ReserVation Protocol (RSVP) is a transport layer protocol defined by IETF (RFC 2205) and adopted in 3GPP specifications for QoS management. It operates as a signaling mechanism to set up and maintain resource reservations for unicast or multicast data flows in IP networks. RSVP does not transport application data but communicates reservation requests between network nodes (routers and hosts) to ensure that resources like bandwidth, buffer space, and processing capacity are allocated along the path.

Architecture: RSVP uses a soft-state approach, where reservations must be periodically refreshed to remain active, allowing dynamic adaptation to changing network conditions. Key messages include PATH messages, sent from the data source toward the destination to establish the route and specify traffic characteristics (TSpec), and RESV messages, sent back from the receiver toward the source to reserve resources at each intermediate node. Each node performs admission control based on available resources and policy checks before committing the reservation.

How it works: When an application requires QoS, the sender issues a PATH message that traverses routers, storing path state. The receiver responds with a RESV message that follows the reverse path, requesting resources such as guaranteed or controlled-load service. Routers along the path reserve resources using classifiers (to identify packets belonging to the flow) and schedulers (to prioritize packet forwarding). RSVP supports different reservation styles (e.g., fixed-filter, shared-explicit) to accommodate various multicast scenarios.

In 3GPP networks, RSVP is referenced in the context of IP Multimedia Subsystem (IMS) and end-to-end QoS provisioning. It integrates with policy control functions (PCRF) to enforce network policies. Although newer mechanisms like DiffServ and MPLS have supplemented RSVP in some areas, it remains relevant for explicit per-flow reservations in scenarios requiring precise QoS control, such as dedicated bearer establishment in mobile cores or inter-domain resource management.

Purpose & Motivation

RSVP was created to address the best-effort nature of early IP networks, which lacked mechanisms to guarantee QoS for real-time applications. As multimedia services like video conferencing and VoIP emerged, they required predictable latency, jitter, and bandwidth, which traditional IP routing could not assure. RSVP provides a standardized way for applications to signal their QoS needs to the network, enabling resource reservation end-to-end.

The inclusion of RSVP in 3GPP standards, starting from R99, was driven by the need for QoS in mobile networks supporting rich media services. It solved limitations of static QoS configurations by allowing dynamic, per-flow reservations that adapt to user sessions. RSVP facilitates interworking between cellular and fixed IP networks, ensuring consistent service quality across heterogeneous domains.

Historically, prior approaches like IntServ (Integrated Services) required per-flow state in routers, raising scalability concerns. RSVP's soft-state design mitigates this by allowing state timeout without explicit teardown, though scalability remains a challenge in large networks. Its creation was motivated by the growth of multicast applications (e.g., live streaming) where resource reservations are complex. In 3GPP, RSVP supports critical functions like emergency service prioritization and IMS session management, aligning with regulatory and service requirements.

Evolution Across Releases

R99 Initial

Introduced RSVP in 3GPP for QoS signaling in UMTS networks, enabling resource reservations for IMS and real-time services. Initial architecture included support for interworking with IP networks and basic reservation mechanisms for end-to-end bearer management.

Explore further

Broader topics and technologies where RSVP plays a role.

Defining Specifications

3GPP specifications that define or reference RSVP, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TR 21.905 vj00 3GPP Technical Terms and Definitions Rel-19
TR 22.960 v1301 UMTS Mobile Multimedia Technical Challenges Rel-4
TS 23.050 v1100 UMTS Network Principles and Architecture R99
TS 23.107 vj00 UMTS QoS Framework Rel-19
TS 23.207 vj00 End-to-End QoS Framework for GPRS Rel-19
TS 23.802 v1700 Enhanced End-to-End QoS Architecture Rel-7
TR 23.923 v1300 Mobile IP+ Feasibility Study for UMTS/GPRS Rel-4
TS 29.421 v810 IMS Interworking with External IP Networks Rel-8
TS 32.101 vj00 Management principles and high-level requirements Rel-19
TS 32.102 vj00 Telecom Management Physical Architecture Framework Rel-19