25.02.2013 Views

TCP/IP Tutorial and Technical Overview - IBM Redbooks

TCP/IP Tutorial and Technical Overview - IBM Redbooks

TCP/IP Tutorial and Technical Overview - IBM Redbooks

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

obeying a token bucket (r,b) <strong>and</strong> being served by a line with b<strong>and</strong>width R is<br />

bounded by b/R as long as R is not less than r. Guaranteed Service<br />

approximates this behavior with the service rate R, where R is now a share of<br />

b<strong>and</strong>width through the routing path <strong>and</strong> not the b<strong>and</strong>width of a dedicated line.<br />

In the Guaranteed Service model, Tspec <strong>and</strong> Rspec are used to set up a flow<br />

reservation. The Tspec is represented by the token bucket parameters. The<br />

Rspec contains the parameter R, which specifies the b<strong>and</strong>width for the flow<br />

reservation. The Guaranteed Service model is defined in RFC 2212.<br />

8.2.4 The Resource Reservation Protocol (RSVP)<br />

The Integrated Services model uses the Resource Reservation Protocol (RSVP)<br />

to set up <strong>and</strong> control QoS reservations. RSVP is defined in RFC 2205 <strong>and</strong> has<br />

the status of a proposed st<strong>and</strong>ard. Because RSVP is an Internet control protocol<br />

<strong>and</strong> not a routing protocol, it requires an existing routing protocol to operate. The<br />

RSVP protocol runs on top of <strong>IP</strong> <strong>and</strong> UDP <strong>and</strong> must be implemented in all<br />

routers on the reservation path. The key concepts of RSVP are flows <strong>and</strong><br />

reservations.<br />

An RSVP reservation applies for a specific flow of data packets on a specific path<br />

through the routers. As described in 8.1, “Why QoS?” on page 288, a flow is<br />

defined as a distinguishable stream of related datagrams from a unique sender<br />

to a unique receiver. If the receiver is a multicast address, a flow can reach<br />

multiple receivers. RSVP provides the same service for unicast <strong>and</strong> multicast<br />

flows. Each flow is identified from RSVP by its destination <strong>IP</strong> address <strong>and</strong><br />

destination port. All flows have dedicated a flow descriptor, which contains the<br />

QoS that a specific flow requires. The RSVP protocol does not underst<strong>and</strong> the<br />

contents of the flow descriptor. It is carried as an opaque object by RSVP <strong>and</strong> is<br />

delivered to the router's traffic control functions (packet classifier <strong>and</strong> scheduler)<br />

for processing.<br />

Because RSVP is a simplex protocol, reservations are only done in one direction.<br />

For duplex connections, such as video <strong>and</strong> audio conferences, where each<br />

sender is also a receiver, it is necessary to set up two RSVP sessions for each<br />

station.<br />

The RSVP protocol is receiver-initiated. Using RSVP signalling messages, the<br />

sender provides a specific QoS to the receiver, which sends an RSVP<br />

reservation message back, with the QoS that should be reserved for the flow,<br />

from the sender to the receiver. This behavior considers the different QoS<br />

requirements for heterogeneous receivers in large multicast groups. The sender<br />

does not need to know the characteristics of all possible receivers to structure<br />

the reservations.<br />

296 <strong>TCP</strong>/<strong>IP</strong> <strong>Tutorial</strong> <strong>and</strong> <strong>Technical</strong> <strong>Overview</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!