Introduction of RSVP
Resource ReSerVation Protocol.
Allows applications running in hosts to reserve
resources in the Internet for their data flows.
Used by the routers to forward bandwidth
reservation requests.
RSVP software must be present in the receivers,
sender, and routers.
Introduction of RSVP (cont.)
Two principle characteristics of RSVP
It provides reservations for bandwidth in multicast
trees(unicast is handled as a special case).
It is receiver-oriented.
RSVP reserves resources for only one direction data
streams.
RSVP is not a routing protocol
It does not determine the links in which the reservations are
to be made.
An RSVP daemon consults the local routing databases to
obtain routes.
Introduction of RSVP (cont.)
RSVP depends on an underlying routing
protocol(unicast or multicast) to determine the
routes for the flows
RSVP is sometimes referred to as a signaling
protocol that allows hosts to establish and tear-
down reservations for data flows
W
RSVP in Hosts and Routers
HOST ROUTER
RSVP RSVP
Application messages Routing
RSVP Protocol RSVP messages
process process process
Policy Policy
Control Control
Data
Admission
Admission Control
Control Packet
Packet Scheduler
Classifier Scheduler Classifier Data
Data
Packet Data
Scheduler
RSVP: multicast- and receiver-oriented.
Heterogeneous receivers
Sender does not have to know the receiving rates
of all receivers.
It only needs to know the maximum rate of all its
receivers.
The sender encodes the video or audio into
multiple layers and sends all the layers up to the
maximum rate into multicast tree.
The receivers pick out the layers that are
appropriate for their receiving rates.
Heterogeneous receivers (cont.)
In order to not excessively waste bandwidth in
the networks links, the heterogeneous receivers
must communicate to the network the rates they
can handle.
RSVP gives foremost attention to the issue of
reserving resources for heterogeneous receivers.
RSVP Operation Example
Resv(3) Receiver A
Merge Session
point (Ipa,PID,Port)
A Few Simple Examples
An RSVP example
An RSVP video conference example
shared-explicit reservations
Soft State
The reservation in the routers and hosts are
maintained with soft states.
Each reservation for bandwidth stored in a router
has an associated timer.
If a receiver desires to maintain a reservation, it
must periodically refresh the reservation by
sending reservation messages.
A receiver can also change its reservation by
adjusting its reservation in its stream of refresh
messages.
Soft State (cont.)
The senders must also refresh the path state by
periodically sending path messages.
Transport of Reservation Messages
RSVP messages are sent hop-by-hop directly over
IP, thus the RSVP message is placed in the
information field of the IP datagram.
If an RSVP path or reservation message is lost, a
replacement refresh message should arrive soon.
Disadvantage of RSVP
Need more memory to record per flow state
information of each node in network.
RSVP is lack of scalability.