Challenges of OTT video delivery in the dual-stacked world

Slides:



Advertisements
Similar presentations
Television YouTopia! Your TV, Your Way Television YouTopia! Your TV, Your Way.
Advertisements

Enabling Secure Internet Access with ISA Server
A Comprehensive Approach to Internet Protocol Television.
EDNS0 Client-Subnet for DNS based CDNs
IP Transition Fix or a Band-Aid?
Enabling IPv6 in Corporate Intranet Networks
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
Module 4: Configuring Network Connectivity
Configuring and Troubleshooting Network Connections
Building Cloud-ready Video Transcoding System for Content Delivery Networks(CDNs) Zhenyun Zhuang and Chun Guo Speaker: 饒展榕.
Multicast Fundamentals n The communication ways of the hosts n IP multicast n Application level multicast.
Module 4: Configuring Network Connectivity
Ddn.com ©2013 DataDirect Networks. All Rights Reserved. Cloud-Based Multimedia Storage Seeing the bright spots in the clouds 4/8/2013 Dave Fellinger Chief.
1 Content Delivery Networks iBAND2 May 24, 1999 Dave Farber CTO Sandpiper Networks, Inc.
CSE 190: Internet E-Commerce Lecture 16: Performance.
Internet Real Time (IRT) Lab at Columbia University Professor: Henning Schulzrinne Columbia University Presenter: Suman Srinivasan, PhD student
Putting the Network to Work
Caching and Content Distribution Networks. Web Caching r As an example, we use the web to illustrate caching and other related issues browser Web Proxy.
Infrastructure to Application Exposure - USE CASE: CDN – Jan Seedorf IETF 83, Paris i2aex BoF Monday, March
DNS. Outline r Domain Name System r DNS Hierarchy r Resolution.
What is Microsoft Azure Media Services Architecture and Features Video-on-demand service Basic media workflow Dynamic packaging Secure delivery Live Streaming.
1 Content Distribution Networks. 2 Replication Issues Request distribution: how to transparently distribute requests for content among replication servers.
Content Distribution March 8, : Application Layer1.
1 ISA Server 2004 Installation & Configuration Overview By Nicholas Quinn.
Windows Internet Connection Sharing Dave Eitelbach Program Manager Networking And Communications Microsoft Corporation.
 Uniform Resource Identifier (URI)  Uniform Resource Locator (URL)  Uniform Resource Name (URN) URL includes.
/dev/urandom Barry Britt, Systems Support Group Department of Computer Science Iowa State University.
Implementing DNS Module D 7: Implementing DNS
Inter-domain AMT Multicast Use Case Discussion Proposal for AMT Multicast Source-AMT Connectivity Model For Inter-connected Networks (AS’s) 1.
{ Content Distribution Networks ECE544 Dhananjay Makwana Principal Software Engineer, Semandex Networks 5/2/14ECE544.
Damian Leibaschoff Support Escalation Engineer Microsoft Becky Ochs Program Manager Microsoft.
IIT Indore © Neminath Hubballi
Computer Networking Part 1 CS 1 Rick Graziani Cabrillo College Fall 2005.
35% of Internet traffic is video today, by % Growing at ~50% CAGR TV IP Delivery ~50 million internet connected TVs sold this year 150M+ video.
The digital revolutionThe cloud revolution vs Extensible multi-tenant Media Services platform on Windows Azure The best of Microsoft Media Platform Components.
Threat Management Gateway 2010 Questo sconosciuto? …ancora per poco! Manuela Polcaro Security Advisor.
1 Web Server Administration Chapter 1 The Basics of Server and Web Server Administration.
CPSC 441: Multimedia Networking1 Outline r Scalable Streaming Techniques r Content Distribution Networks.
PlanetLab Applications and Federation Kiyohide NAKAUCHI NICT 23 rd ITRC Symposium 2008/05/16 Aki NAKAO Utokyo / NICT
IPv6 – What You Need To Know Tom Hollingsworth CCNP,CCVP,CCSP, MCSE.
Application of Content Computing in Honeyfarm Introduction Overview of CDN (content delivery network) Overview of honeypot and honeyfarm New redirection.
Delivering Video over IP
CDN: Content Distribution Networks  References:  CS613 textbook, “Computer Networking – A Top-Down Approach”, 6 th edition. Chapter  The text.
Making the Best of the Best-Effort Service (2) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot.
IPv6 session, APAN 27 th meeting Joonhyung Lim National Internet Development Agency of Korea ``
Content distribution networks (CDNs) r The content providers are the CDN customers. Content replication r CDN company installs hundreds of CDN servers.
CS2910 Week 5, Class 2 Today DNS Muddy Points More HTTP Headers Review for Midterm Exam This coming Monday: Midterm Exam SE-2811 Slide design: Dr. Mark.
Information-Centric Networks Section # 3.2: DNS Issues Instructor: George Xylomenos Department: Informatics.
Content Distribution Network, Proxy CDN: Distributed Environment
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
Welcome to Early Bird Class
Future for internet streaming media Adolfo M. Rosas EU workshop January 19, 2010 Future research priorities in the Networked Media Systems research area.
Post IPv4 “completion” Making IPv6 incrementally deployable by making it backward compatible with IPv4. Alain Durand.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 9: Dynamic Host Configuration Protocol (DHCP)
DNS64 draft-bagnulo-behave-dns64-01 m. bagnulo, P. Matthews, I. van Beijnum, A. Sullivan, M. Endo IETF 73 - Mineapolis.
John S. Otto Mario A. Sánchez John P. Rula Fabián E. Bustamante Northwestern, EECS.
Presented by: Philippe Bogaerts Sr. Channel Field Systems Engineer Benelux Building an agile IPv6 infrastructure.
Network Layer IP Address.
MICROSOFT AJAX CDN (CONTENT DELIVERY NETWORK) Make Your ASP.NET site faster to retrieve.
THE DOMAIN NAME SYSTEM AS AN ADDRESS DIRECTORY FOR THE WORLDWIDE WEB. 1.
Multicast in Information-Centric Networking March 2012.
INTERNET PROTOCOL TELEVISION (IP-TV)
EDNS Client Subnet (ECS) in CDN solution
Internet and IP infrastructure
Module 3: Enabling Access to Internet Resources
Level 2 Diploma Unit 10 Setting up an IT Network
Cisco OMD Feature Update
ECE 671 – Lecture 16 Content Distribution Networks
Content Delivery and Remote DNS services
EE 122: Lecture 22 (Overlay Networks)
Presentation transcript:

Challenges of OTT video delivery in the dual-stacked world OTT, IPTV, CDN + IPv6 Challenges of OTT video delivery in the dual-stacked world  Berislav Todorovic, berislav.todorovic@gmail.com

Disclaimer A disclaimer a day, keeps the lawyer away The views and opinions expressed in this presentation are those of the author and do not necessarily reflect the official policy or position of the author’s employer or any other legal entity. Examples and diagrams provided within this presentation are only generic examples, not reflecting any implementation of an existing system or a network. Assumptions made within the presentation are not reflective of the position of any legal entity. … and you’re not supposed to read it easily! 

Digital Video Ecosystem Today DVB-S, DVB-C, DVB-T … VoD over cable networks (STB-based) Over-the-top TV YouTube Netflix … TV Delivery via IP (IPTV) Multi-screen TV Live streaming VoD Internet-based

The Isles of the Cyberworld … IPv6 IPv4 NAT64 DS-Lite 4rd 6rd MAP (P+T)

The Dual-Stacked Reality They use IPv4, so it goes via the “NAT” gateway !!! Bottleneck Private IPv4 (or no IPv4) IPv4 Internet Dual-Stack ISP IPv4/IPv6 Public IPv6 “NAT” IPv6 Internet

OTT Video Ecosystem Simplified Live Sources TV channels Content Ingest Content Delivery DRM Key Server MUX C D N Live Packager Live DRM Live Encoder VoD Library VoD Packager VoD DRM VoD Encoder On-demand content owners Metadata Processing Systems Portal Website Where to start with the IPv6 migration?

Migrating the Head-End Good news Majority of application flows are HTTP(S) sessions! Exception: live encoders usually use multicast towards sources This may be tough … true! Apache or IIS mostly, so migration should be easy, right? Bad news In a .php file, in the middle of nowhere, someone wrote: ... $this->asset[‘url’] = “http://10.193.3.214/assets/” . $country . “/” $date . “/” . $filename; get_metadata ($this->asset[‘url’], ...); Ever heard of DNS ???

And what about this?

OTT Video Ecosystem Simplified Live Sources TV channels Content Ingest Content Delivery DRM Key Server MUX C D N Live Packager Live DRM Live Encoder VoD Library VoD Packager VoD DRM VoD Encoder On-demand content owners Metadata Processing Systems Portal Website

Metadata Processing Systems Pragmatic Approach Live Sources TV channels Content Ingest Content Delivery DRM Key Server MUX C D N Live Packager Live DRM Live Encoder VoD Library VoD Packager VoD DRM VoD Encoder On-demand content owners Metadata Processing Systems Portal Website Leave this in its IPv4 nirvana! Here you need IPv6!

In other words … The CDN is the key component here! It requires full dual-stack support! It will talk to the back-end systems using IPv4 To the customers it will use IPv6 or IPv4 (depends on the end customer site). We should avoid using using IPv4 for IPv6-enabled customers! But try to find an IPv6-capable CDN …

CDN Options Lease Buy Build your own (e.g. using open-source etc.)

Vendors can be funny sometimes … (Both birds and mosquitos can fly, so …) Question: Does your product support IPv6. Please elaborate! Answer: Yes it does. Our product is based on Linux Linux kernel supports IPv6 Therefore, our product supports IPv6 … Sure?

Content Delivery Network (CDN) (Caches) Origin Backup Origin 14

CDN Intelligence - Request Routing d1.DK.cdn.com 198.18.55.1 2001:db8:cd::55:1 d1.IE.cdn.com 198.18.44.1 2001:db8:cd::44:1 HTTP redirector Content HTTP request GET / HTTP/1.1 Host: www.x.com Request Router d1.DE.cdn.com 198.18.33.1 2001:db8:cd::33:1 Redirection based on End Client IP(v4/v6) address! HTTP response HTTP 302 Found \n Location: http://d1.de.cdn.com/path Content request (GET /path HTTP...) 15

CDN Intelligence - Request Routing d1.DK.cdn.com 198.18.55.1 2001:db8:cd::55:1 d1.IE.cdn.com 198.18.44.1 2001:db8:cd::44:1 Authoritative DNS DNS query www.x.com IP = ??? Request Router Content d1.DE.cdn.com 198.18.33.1 2001:db8:cd::33:1 Redirection based on the IP address of End Client’s Local DNS! DNS reply www.x.com IP = 198.18.33.1 Local DNS Content request (GET /path HTTP...) 16

DNS Request Routing Issue IP address of the DNS is presented to the CDN’s RR Client IP information by default lost Proposal - draft-vandergaast-edns-client-subnet Uses EDNS0 option to include end client’s IP subnet info Added by the ISP local DNS Supported by Google rDNS [8.8.8.8] / [8.8.4.4] Full dual-stack (IPv4/IPv6) support! 192.0.1.1/32 2001:db8:ec::1/128 Request Router Local DNS DNS Q DNS Q EDNS0 192.0.1.0/24 2001:db8:ec::/48

Global CDNs supporting edns-client-subnet

CDN as a tool for IPv6 migrations … No FW changes! IPv6 world CDN IPv4 / IPv6 IPTV Backend IPv4 BE systems can live on IPv4 …

Issues to Take Care … The CDN should FULLY support IPv6 (on all nodes!) Authoritative DNS infrastructure – IPv6 ready? Resolving DNS servers – IPv6 ready? Geo-IPv6 information to be kept accurate! Otherwise, we may experience issues … Redirection of IPv6 customer to an IPv4-only node … Redirection of IPv6 customer to a non-optimal node Security …