Multimedia Networking

7.9.1 The Essence of RSVP

Home
Introduction
7.1 Multimedia Networking Applications
7.1.1 Examples of Multimedia Applications
7.1.2 Hurdles for Multimedia in Today's Internet
7.1.3 How Should the Internet Evolve to Support Multimedia Better?
7.1.4 Audio and Video Compression
7.2 Streamimg Stored Audio and Video
7.2.1 Accessing Audio and Video Through a Web Server
7.2.2 Sending Multimedia from a Streaming Server to a Helper Application
7.2.3 Real-Time Streaming Protocol (RTSP)
7.3 Making the Best of the Best-Effort Service: An Internet Phone Example
7.3.1 The Limitations of a Best-Effort Service
7.3.2 Removing Jitter at the Receiver for Audio
7.3.3 Recovering from Packet Loss
7.4 Protocols for Real-Time Interactive Applications
7.4.1 RTP
7.4.2 RTP Control Protocol (RTCP)
7.4.3 SIP
7.4.4 H.323
7.5 Distributing Multimedia: Content Distribution Networks
7.6 Beyond Best Effort
7.6.1 Scenario 1: A 1 Mbps Audio Application and an FTP
7.6.2 Scenario 2: A 1 Mbps Audio Application and a High-Priority FTP Transfer
7.6.3 Scenario 3: A Misbehaving Audio Application and an FTP Transfer
7.6.4 Scenario 4: Two 1 Mbps Audio Applications over an Overload 1.5 Mbps Link
7.7 Scheduling and Policing Mechanisms
7.7.1 Scheduling Mechanisms
7.7.2 Policing: The Leaky Bucket
7.8 Intergrated Services and Differentiated Services
7.8.1 Intserv
7.8.2 Diffserv
7.9 RSVP
7.9.1 The Essence of RSVP
7.9.2 A Few Simple Examples
The Essence of RSVP

The RSVP protocol allows applications to reserve bandwidth for thier data flows.  It is used by a host, on the behalf of an application data flow, to request a specific amount of bandwidhth from the network.  RSVP is also used by the routers to forward bandwidth reservation requests.  RSVP software must be present in the receivers, senders, and routers.  The two principal characteristics of RSVP are:
It provides reservations for bandwidth in multicast trees.
It is receiver-oriented: that is, the receiver of a data flow initiates and maintains ther resources reservation used for that flow.
 
When a router forwards a reservation message upstream toward the sender, the router may merge the reservation message with other reservation meddages arriving from downstream.
 
A session can consist of multiple multicast data flows.  Each sender in a session is the source of one or more data flows; for example, a sender might be the source of a video data flow and an audio data flow.  Each data flow in a session has the same multicast address.  To keep the discussion concrete, we assume that routers and hosts identify the session to which a packet belongs by the paclet's multicast address.
 
What RSVP Is Not
RSVP standard does not specify how the network provides the reservedd bandwidth to the data flows.  It is merely a protocol that allows the application to reserve the neccessary link bandwidth.  Once teh reservations are in place, it is up to the routers in the Internet to actually provide reserved bandwidth to the data flow.
 
It is also important to understand that RSVP is not a routing protocol--it does not determine the links in which the reservations are to be made.  Insteadd it depends on an underlying routing protocol to determine the routers for the flows.

kurose_320719_c07f35.gif