Internet DRAFT - draft-guillou-tsvwg-rsvp-vod
draft-guillou-tsvwg-rsvp-vod
TSVWG A. Guillou
Internet-Draft SFR
Intended status: Informational March 23, 2010
Expires: September 23, 2010
RSVP for Triple-Play Video on Demand
draft-guillou-tsvwg-rsvp-vod-00.txt
Abstract
This document summarizes SFR resource control requirements associated
with the delivery of Triple Play Video on Demand services to
broadband residential users. It also describes the approach based on
RSVP for addressing those requirements.
Finally, this document recommends that the IETF continues maintenance
and extension of RSVP so that the industry can continue benefiting
from quality interoperable resource control solutions based on RSVP.
Status of this Memo
This Internet-Draft is submitted to IETF in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as Internet-
Drafts.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt.
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html.
This Internet-Draft will expire on September 23, 2010.
Copyright Notice
Copyright (c) 2010 IETF Trust and the persons identified as the
document authors. All rights reserved.
Guillou Expires September 23, 2010 [Page 1]
Internet-Draft RSVP for VoD March 2010
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as
described in the BSD License.
This document may contain material from IETF Documents or IETF
Contributions published or made publicly available before November
10, 2008. The person(s) controlling the copyright in some of this
material may not have granted the IETF Trust the right to allow
modifications of such material outside the IETF Standards Process.
Without obtaining an adequate license from the person(s) controlling
the copyright in such materials, this document may not be modified
outside the IETF Standards Process, and derivative works of it may
not be created outside the IETF Standards Process, except to format
it for publication as an RFC or to translate it into languages other
than English.
Guillou Expires September 23, 2010 [Page 2]
Internet-Draft RSVP for VoD March 2010
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 4
2. Resource Control Requirements For A Triple Play Video On
Demand Service . . . . . . . . . . . . . . . . . . . . . . . . 5
3. RSVP Deployment Approach for VoD Admission Control . . . . . . 6
4. Recommendation . . . . . . . . . . . . . . . . . . . . . . . . 9
5. Security Considerations . . . . . . . . . . . . . . . . . . . 10
6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 11
7. Normative References . . . . . . . . . . . . . . . . . . . . . 12
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 13
Guillou Expires September 23, 2010 [Page 3]
Internet-Draft RSVP for VoD March 2010
1. Introduction
SFR is the second largest telecommunications operator in France,
operating both a mobile and a wireline network. In particular, 4
millions homes are attached to the broadband residential service.
The broadband service portfolio includes a triple play service
(Internet, Video/TV, telephony) with free and paying Video on Demand
(VoD) services.
Section 2 summarizes SFR resource control requirements associated
with the delivery of these VoD services. Section 3 describes the
approach based on RSVP for addressing those requirements.
Finally, Section 4 recommends that the IETF continues maintenance and
extension of RSVP so that the industry can continue benefiting from
quality interoperable resource control solutions based on RSVP.
This document is provided as an input to the IETF 77 RSVP-mini-BOF
and more generally to the IETF decision process regarding RSVP
standardisation.
Guillou Expires September 23, 2010 [Page 4]
Internet-Draft RSVP for VoD March 2010
2. Resource Control Requirements For A Triple Play Video On Demand
Service
Video and streaming traffic is growing continuously in a service
provider network. The corresponding bandwidth needed in the network
will increase more and more because of two different factors:
o The number of subscribers will increase because of the free Video
on Demand (VoD) and the broader offering in terms of paying VoD
o The bandwidth of the individual streams will increase because of
High Definition (HD) and maybe the 3D in the future.
We can divide the network in three parts: the backbone, the
aggregation ring and the access (DSLAM for example).
To control the maximum video load on the backbone, the best way is to
open more VoD POPs to be able to stream the flow closer to the
customer.
On the aggregation ring, to support network outage, we will make some
over-provisioning on most of the access, but it will not be possible
everywhere. In some cases, the cost of this over-provisioning will
be too expensive. Also, on the aggregation equipment, it will not
always be possible to increase the bandwidth at will because of the
equipment limitation. With the diffserv model, we have two problems.
If we put very high priority for the VoD traffic, in case of
saturation of a link (network outage, video surge due to a big event)
the VoD traffic could hog most, or all, of the bandwidth and make the
internet access totally unusable. On the other hand, if we put less
priority for the VoD stream, in the same situation, VoD quality will
not be enough for our customers and Internet access will still be
unusable. We do have an interest for RSVP on the aggregation ring
and on the IP edge to solve this problem. We will use RSVP to put a
limitation on the number of simultaneous VoD streams to always have
good quality and still keep an acceptable internet access. RSVP will
protect the quality of established VoD sessions and of the less
prioritised traffic by rejecting the additional excessive video
session attempts during unpredictable peaks, during link or node
failures, or combination of those factors. Another point of interest
in RSVP is to be able to use the Application ID to put different
limitation on different kind of streams. With this functionality, we
could be able to put a higher limitation on free VoD to save
bandwidth for paid VoD and, in some cases, pre-empt free VoD.
Guillou Expires September 23, 2010 [Page 5]
Internet-Draft RSVP for VoD March 2010
3. RSVP Deployment Approach for VoD Admission Control
As we describe in the previous section, we do not have to implement
RSVP on all the nodes. With the distribution of VoD POP they should
not be so many VoD streams going thru the backbone links so the over-
provisioning of the backbone will be enough to support peaks and
network outage. All that we want the backbones router to do is to
let the RSVP messages going thru transparently with no processing
(other than regular IP-based forwarding).
On the aggregation nodes, RSVP will be processed and reservations
should be done as described in[RFC2205]. RSVP is normally an end to
end reservation protocol, but allowing RSVP message to/from the end-
user raises some security problems. An effective way to protect the
network from an RSVP attack is to deny every RSVP messages from the
outside of the network. The RSVP receiver proxy functionality
([I-D.ietf-tsvwg-rsvp-proxy-approaches],
[I-D.ietf-tsvwg-rsvp-proxy-proto]) is in this case the best way to
use RSVP without allow our customers to be part of the RSVP cloud.
In this model, we need to couple the RSVP reservation and the
corresponding RTSP stream. The best equipment to do so is the VoD
Pump.
Guillou Expires September 23, 2010 [Page 6]
Internet-Draft RSVP for VoD March 2010
|-------------|
| VoD SRM |
| |
//////////| |\\\\\\\\\\\\\\\\
/ |-------------| \
/ / \
/ / \
/ / \
****** ****** \
* VoD* * VoD* \
*Pump* *Pump* \
****** ****** \
| | \
*** |-| |-| *** *** ********** |-----| |---|
*r*-----|r|-----|r|----*r*--*r*--*RSVP *--|DSLAM|~~~~|STB|--TV
*** |-| |-| *** *** *Receiver* |-----| |---|
*Proxy *
**********
<-Backbone-->
(non-RSVP)
<---Aggregation------>
(RSVP)
(1) **********************************>
==========RSVP=======>
(2) *********************************************************>
=======................===========RSVP======>
SRM Session Resource Manager
*** |---|
*r* regular RSVP |STB| Set Top Box
*** router |---|
******
* VoD* RSVP capable VoD Pump
*Pump*
******
***> VoD media flow
==> segment of flow path protected by RSVP reservation
/\ VoD Application level signaling (e.g. RTSP)
Figure 1: RSVP Deployment for VoD
Guillou Expires September 23, 2010 [Page 7]
Internet-Draft RSVP for VoD March 2010
VoD service is operational in SFR (without RSVP) since 2007. The
RSVP solution is being validated and deployment strategies are being
defined.
While part of the aggregation nodes are capable of supporting RSVP
and RSVP Receiver Proxy, some nodes are not. This forces us to
consider the network in two different part:
o the RSVP-capable aggregation network: It will have a RSVP proxy
and then will be protected by RSVP admission control.
o The non-RSVP-capable aggregation network. It will not have RSVP
proxy and will not be protected by admission control
The implementation of the coupling between RSVP and RTSP on the VoD
streamer has to take care of this two topologies: we have to allow
the streamer to send his RTSP flow even if RSVP reservation is not
fully reserved on the path. Here is how VoD streamers will made the
link between RSVP and RTSP :
o When the streamer receive an RTSP SETUP, it will start the RTSP
streaming and send his RSVP PATH message
o If the streamer receives an RSVP RESV message, it means that the
path is protect by RSVP and the streamer keep its RTSP stream and
its RSVP context
o If the RSVP timer expired, it means that the path is not is
protected by RSVP so the streamer tear down its RSVP context but
keep its RTSP session
o If the streamer receives an RSVP ERROR message, it means that path
is protected by RSVP but there is not enough bandwidth so the
streamer tears down its RSVP session and its RTSP session.
This kind of behavior of the RSVP streamer also allows us to deploy
RSVP on the network step by step with no impact on the customer
quality.
Guillou Expires September 23, 2010 [Page 8]
Internet-Draft RSVP for VoD March 2010
4. Recommendation
SFR will deploy the RSVP admission control to protect the VoD streams
of its residential broadband customers. Therefore, it will be
beneficial to SFR if the IETF keeps working on open RSVP-based
solutions benefiting from different industry experts to unsure good
interoperability between different vendors.
Guillou Expires September 23, 2010 [Page 9]
Internet-Draft RSVP for VoD March 2010
5. Security Considerations
As explained in Section 3, opening our control plane to an on-path
admission control protocol raises some security concerns. Without
proper security measures, we can not control that a reservation is
really made for a VoD flow, and we expose ourselves to an attack on
our control plane. To solve this problem, we will filter all RSVP
messages from untrusted network (peering, transit, customer) and rely
on RSVP receiver proxy on the interface facing the DSLAM and the
customers that need RSVP protected VoD flows. On each router where
RSVP is enabled, we will also activate pacing and rate limiting of
RSVP messages to protect the CPU of the node.
Guillou Expires September 23, 2010 [Page 10]
Internet-Draft RSVP for VoD March 2010
6. IANA Considerations
Not applicable
Guillou Expires September 23, 2010 [Page 11]
Internet-Draft RSVP for VoD March 2010
7. Normative References
[I-D.ietf-tsvwg-rsvp-proxy-approaches]
Faucheur, F., Guillou, A., Manner, J., and D. Wing, "RSVP
Proxy Approaches",
draft-ietf-tsvwg-rsvp-proxy-approaches-08 (work in
progress), October 2009.
[I-D.ietf-tsvwg-rsvp-proxy-proto]
Faucheur, F., Guillou, A., Manner, J., Malik, H., and A.
Narayanan, "RSVP Extensions for Path-Triggered RSVP
Receiver Proxy", draft-ietf-tsvwg-rsvp-proxy-proto-10
(work in progress), October 2009.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC2205] Braden, B., Zhang, L., Berson, S., Herzog, S., and S.
Jamin, "Resource ReSerVation Protocol (RSVP) -- Version 1
Functional Specification", RFC 2205, September 1997.
Guillou Expires September 23, 2010 [Page 12]
Internet-Draft RSVP for VoD March 2010
Author's Address
Allan Guillou
40-42 Quai du Point du Jour
Boulogne-Billancourt, 92659
France
Email: allan.guillou@neufcegetel.fr
Guillou Expires September 23, 2010 [Page 13]