Internet DRAFT - draft-huang-dispatch-hybrid-video-delivery
draft-huang-dispatch-hybrid-video-delivery
The Dispatch Working Group R. Huang
Internet-Draft H. Zheng
Intended status: Informational R. Even
Expires: January 4, 2018 Huawei
July 03, 2017
Video Delivery in Hybrid Network
draft-huang-dispatch-hybrid-video-delivery-00
Abstract
The industry trend of delivering video service is moving towards all
IP solutions. However, there exit multiple incompatible platforms
for video distribution. This document explores the existing video
delivery technologies and analyses the challenges of unifying those
technologies.
Status of This Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/.
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."
This Internet-Draft will expire on January 4, 2018.
Copyright Notice
Copyright (c) 2017 IETF Trust and the persons identified as the
document authors. All rights reserved.
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
Huang, et al. Expires January 4, 2018 [Page 1]
Internet-Draft Hybrid Video Delivery July 2017
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 2
3. Multi-platform for Video distribution . . . . . . . . . . . . 2
4. Looking into the Protocols . . . . . . . . . . . . . . . . . 3
5. Impact of Diversity on IP distribution . . . . . . . . . . . 4
6. Security Considerations . . . . . . . . . . . . . . . . . . . 6
7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 6
8. Normative References . . . . . . . . . . . . . . . . . . . . 6
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 6
1. Introduction
Video content delivery is now the major bandwidth usage over the
Internet. Globally, IP video traffic will be 82 percent of all IP
traffic (both business and consumer) by 2020, up from 70 percent in
2015. 4K Ultra HD technology is by itself a very new trend in the
overall electronics landscape, and the impact of it is growing month
by month. More content is accessible, in more formats, on more
devices, for more people than ever before. Content providers and
broadcasters are embracing multi-platform to attract more audiences.
For example, IPTV providers not just provide video services on fix
network but also consider to start the services for mobile accessed
users; Traditional broadcasters not just provide services over cable
or satellite, but also consider to start the services over IP
network. How to transmit video traffic efficiently over these mutli-
platforms poses challenges to these service providers.
This document explores the existing video delivery technologies and
analyses these challenges.
2. Terminology
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in RFC 2119 [RFC2119].
3. Multi-platform for Video distribution
The same content could be delivered in different networks including
broadband, mobile, satellite, cable and terrestrial. And the
receiving devices can be all kinds of STBs, mobile phones, tablets
and PCs. This is shown in Figure 1.
Huang, et al. Expires January 4, 2018 [Page 2]
Internet-Draft Hybrid Video Delivery July 2017
Distributions other than IP:
+---> Satellite/Terrestrial/Cable
|
|
+---------+ | +---------+ +-----------+
| Video | ----+ | IP | ----------> | IP Mobile | ---+
| Sources | --------> | Headend | -----+ | Network | |
+---------+ +---------+ | +-----------+ |
| |
| +-----------+ |
To a proliferation +----> | IP Fixed | ---+
of user devices: | Network | |
TV/STBs +-----------+ |
Phones |
Tablets <---------------------------+
Desktops
Figure 1: Multi-platform Distribution for Video
4. Looking into the Protocols
| File Mode | | Packet |
| | | Mode |
v v | |
| |
+--------------------------+ | |
| Codecs | v v
+--------------------------+
+--------------------------+ +---------------+
| ISOBMFF/MPEG-2 TS(M2TS) | | Codecs/M2TS |
+--------------------------+ +---------------+
+-----------+ +------------+ +---------------+
| HTTP | | NORM/FLUTE | | RTP |
+-----------+ +------------+ +---------------+
^ ^ ^ ^
| | | |
| Pull Mode | | Push Mode |
Figure 2: Video Delivery Protocol Stacks
Today, there exist many diverged video delivery protocol stacks, as
listed in Figure 2. Looking bottom-up, from the angle of
transmission methods, the protocol stacks can be categorized into two
modes: "Pull Mode" and "Push Mode". In "Pull Mode", client takes the
initiative and pulls content from server proactively. Typical "Pull
Mode" methods include HTTP progressive download and HTTP Adaptive
Huang, et al. Expires January 4, 2018 [Page 3]
Internet-Draft Hybrid Video Delivery July 2017
Stream (e.g. HLS and DASH). On the other hand, "Push Mode"
operations are more server oriented. After session has been
established, server controls the delivery by intentionally pushing
content to client. Typical "Pull Mode" transmissions include IPTV
and other multicast based methods.
Another way to look at the protocol stacks is from the top-down
angle, regarding how media are prepared before transmission.
Traditional media delivery utilizes "Packet Mode", in which media is
packetized with regard to their internal structure, so the resulting
packets are optimized for transport and more loss tolerant. An
example is transporting H.264 encoded video directly over RTP.
Unlike "Packet Mode", segmented media grows more popular as they are
adopted by HTTP Adaptive Streaming. Segmented media are referred to
as "File Mode" in Figure 2, for the fact that media segments are seen
as plain files, and described by additional manifests.
The divergence in the protocol stacks has brought several issues, as
the bottom-up angle and the top-down angel do not align with each
other ("File Mode" and "Push Mode" are overlapping):
o "File Mode" is not quite suitable to be used in "Push Mode", as
the transports lack timing information.
o "File Mode" is very difficult to be converted into "Packet Mode",
and thus cannot be transported using unreliable protocols such as
RTP.
The divergence increases the overall complexity of video delivery.
The next section analyzes the impact introduced by the complexity.
5. Impact of Diversity on IP distribution
Currently the IP Headend (as in Figure 1) is unduly complicated by
the diversity on IP distribution, as illustrated below:
Huang, et al. Expires January 4, 2018 [Page 4]
Internet-Draft Hybrid Video Delivery July 2017
Video unicast
Sources +---------+ (Pull Mode & Push Mode)
-----------> | IP | ------------------------->
| Headend | multicast (Push Mode)
+----+----+ =========================>
|
+------------+-------------+
| | |
Encoding Packaging Protection
o MPEG-2 o M2TS o Access Control
o H.264 o DASH o Digital Right Management
o H.265 o HLS o Encryption
Figure 3: Complicated IP Headend
It is a tedious job for the IP Headend to encode the same content
into different variants using different media profiles, prepare them
in several types of packaging, and apply different protection
mechanisms before the variants are served. The consequence is
increased cost in design, deployment, test and operation.
The situation is further complicated by the diversity of network
delivery mechanisms and content forms. Unicast delivery supports
"Pull Mode" and "Push Mode", whereas multicast delivery only supports
"Push Mode". Each delivery mechanism uses different transport
protocols and support different content forms. "Pull Mode" supports
"File Mode" content, and "Push Mode" supports content in both "File
Mode" and "Push Mode".
"File Mode" content is usually served in "Pull mode". However, it
can also be served in "Push Mode" by using reliable multicast
technologies (e.g. FLUTE, NORM). Serving "File Mode" content with
"Push Mode" delivery would increase delay, as the reliability
mechanisms imply using retransmission to recover lost data. It has
impact on applications that require low-delay transport, for example,
live video or virtual reality.
If an application can tolerate a level of packet loss, then it is
possible for the application to transform content from "File Mode"
into "Packet mode", and transfer more efficiently in "Push Mode". An
example would be to transform HLS media segments of MPEG-2 TS format
into RTP packets, and multicast those RTP packets carrying MPEG-2 TS
content to endpoints. However, this is only possible if the
application is authorized to access the content and do the
transformation. It is usually not the case in real-life scenarios.
In order to protect contents, such transformation is not allowed in
delivery by content providers.
Huang, et al. Expires January 4, 2018 [Page 5]
Internet-Draft Hybrid Video Delivery July 2017
There have been efforts to provide convergence for this diversified
situation. New media packaging formats such as MMT, CMAF are
proposed by MPEG that can packetize the media in application layer.
So the same packaged media content can support both "File Mode" and
"Packet Mode". To support the new packaging formats, maybe a content
agnostic transport protocol should be developed here in IETF.
6. Security Considerations
TBD.
7. IANA Considerations
None.
8. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119,
DOI 10.17487/RFC2119, March 1997,
<http://www.rfc-editor.org/info/rfc2119>.
Authors' Addresses
Rachel Huang
Huawei
Email: rachel.huang@huawei.com
Hui Zheng
Huawei
Email: marvin.zhenghui@huawei.com
Roni Even
Huawei
Email: roni.even@huawei.com
Huang, et al. Expires January 4, 2018 [Page 6]