Presentation is loading. Please wait.

Presentation is loading. Please wait.

OTT, IPTV, CDN + IPv6 Challenges of OTT video delivery in the dual-stacked world Berislav Todorovic,

Similar presentations


Presentation on theme: "OTT, IPTV, CDN + IPv6 Challenges of OTT video delivery in the dual-stacked world Berislav Todorovic,"— Presentation transcript:

1 OTT, IPTV, CDN + IPv6 Challenges of OTT video delivery in the dual-stacked world Berislav Todorovic,

2 Disclaimer 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. A disclaimer a day, keeps the lawyer away … and you’re not supposed to read it easily!

3 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

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

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

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

7 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? $this->asset[‘url’] = “http:// /assets/”. $country. “/” $date. “/”. $filename; get_metadata ($this->asset[‘url’],...);... Ever heard of DNS ??? Bad news In a.php file, in the middle of nowhere, someone wrote:

8 And what about this?

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

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

11 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 …

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

13 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?

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

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

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

17 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 [ ] / [ ] –Full dual-stack (IPv4/IPv6) support! RequestRouter Local DNS DNS Q / :db8:ec::1/128 DNS Q EDNS / :db8:ec::/48

18 Global CDNs supporting edns-client-subnet

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

20 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 …


Download ppt "OTT, IPTV, CDN + IPv6 Challenges of OTT video delivery in the dual-stacked world Berislav Todorovic,"

Similar presentations


Ads by Google