Networked Multimedia and Internet Video. Colin Perkins

Similar documents
IETF Video Standards A review, some history, and some reflections. Colin Perkins

Reflections on Security Options for the Real-time Transport Protocol Framework. Colin Perkins

WebRTC: IETF Standards Update September Colin Perkins

Chapter 28. Multimedia

Cobalt Digital Inc Galen Drive Champaign, IL USA

This is a sample chapter of WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web by Alan B. Johnston and Daniel C. Burnett.

Advanced Networking Technologies

Become a WebRTC School Qualified Integrator (WSQI ) supported by the Telecommunications Industry Association (TIA)

Can Congestion-controlled Interactive Multimedia Traffic Co-exist with TCP? Colin Perkins

VoIP. ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts

Network Layer (1) Networked Systems 3 Lecture 8

P2PSIP, ICE, and RTCWeb

Communications Transformations 2: Steps to Integrate SIP Trunk into the Enterprise

Never Drop a Call With TecInfo SIP Proxy White Paper

ADAPTIVE STREAMING AND CONVERGED MANAGEMENT STRATEGY IN MULTISCREEN VIDEO SERVICE IMPLEMENTATION Duncan Potter, Goran Appelquist Edgeware AB

Guaranteeing Video Quality

MEA: Telephony systems MEB: Voice over IP MED: VoIP systems MEC: C7 signalling systems MEE: Video principles MEF: Video over IP

ABC SBC: Secure Peering. FRAFOS GmbH

Streaming Technologies Delivering Multimedia into the Future. May 2014

Real-Time Communications for the Web. Presentation of paper by:cullen Jennings,Ted Hardie,Magnus Westerlund

Oracle Communications WebRTC Session Controller

Whitepaper. Building Unicast IPTV services leveraging OTT streaming technology and adaptive streaming. Fraunhofer FOKUS & Zattoo

A common issue that affects the QoS of packetized audio is jitter. Voice data requires a constant packet interarrival rate at receivers to convert

Internet Video Delivery. Professor Hui Zhang

atl IP Telephone SIP Compatibility

Adaptive Video Acceleration. White Paper. 1 P a g e

Inspection for Voice and Video Protocols

Mobile Cloud Computing & Adaptive Streaming

Multimedia! 23/03/18. Part 3: Lecture 3! Content and multimedia! Internet traffic!

Part 3: Lecture 3! Content and multimedia!

IxLoad Data Streaming (RTSP, RTP)

Lecture 27 DASH (Dynamic Adaptive Streaming over HTTP)

Overview of the Session Initiation Protocol

ABSTRACT. that it avoids the tolls charged by ordinary telephone service

White Paper. SIP Trunking: Deployment Considerations at the Network Edge

A Converged Content Delivery Platform for IP and QAM Video

Overview. Features and Benefits CHAPTER

Cisco Webex Cloud Connected Audio

MPEG's Dynamic Adaptive Streaming over HTTP - An Enabling Standard for Internet TV. Thomas Stockhammer Qualcomm Incorporated

Video Technology Crossroads What s next?


Polycom RealPresence Access Director System

ICN & 5G. Dr.-Ing. Dirk Kutscher Chief Researcher Networking. NEC Laboratories Europe

Distributed Monitoring of Residential and Mobile VoIP and IPTV Services

Page 1. Outline / Computer Networking : 1 st Generation Commercial PC/Packet Video Technologies

Overlay and P2P Networks. Introduction and unstructured networks. Prof. Sasu Tarkoma

OSI Layer OSI Name Units Implementation Description 7 Application Data PCs Network services such as file, print,

TSIN02 - Internetworking

The Future Wireless Internet

Achieving Low-Latency Streaming At Scale

Network+ Guide to Networks 6th Edition. Chapter 12 Voice and Video Over IP

internet technologies and standards

IPTV Deployment: Trigger for advanced network services!

Voice over IP. What You Don t Know Can Hurt You. by Darren Bilby

Ingate SIParator /Firewall SIP Security for the Enterprise

Firewall-Friendly VoIP Secure Gateway and VoIP Security Issues

Multi-Service Access and Next Generation Voice Service

Introduction to VoIP. Cisco Networking Academy Program Cisco Systems, Inc. All rights reserved. Cisco Public. IP Telephony

Next Generation Networks (NGN): Quality of Service Issues & Consumer Protection. Session No 6 (Day 2)

BUILDING LARGE VOD LIBRARIES WITH NEXT GENERATION ON DEMAND ARCHITECTURE. Weidong Mao Comcast Fellow Office of the CTO Comcast Cable

Multimedia Networking

Encryption setup for gateways and trunks

Real-time Communications Security and SDN

Configuring Encryption for Gateways and Trunks

Introduction. H.323 Basics CHAPTER

IP Mobility vs. Session Mobility

MEDIA TRANSPORT USING RTP

Cisco Media Broadcaster

Adaptive Bit Rate (ABR) Video Detection and Control

Mohammad Hossein Manshaei 1393

Internet Networking recitation #13 HLS HTTP Live Streaming

Z24: Signalling Protocols

Advantage TLS Why IpTL TLS versus IPSec Technology Reference Guide

The Frozen Mountain irtc White Paper Series

IMPLEMENTING CISCO VOICE COMMUNICATIONS AND QOS

Solving the Middlebox Problem

EarthLink Business SIP Trunking. ShoreTel 14.2 IP PBX Customer Configuration Guide

Preparing your Network for SIP over TCP and Secure Voice. Technical Whitepaper for IT Administrators

VoIP Basics. 2005, NETSETRA Corporation Ltd. All rights reserved.

A TV platform jelen kihívásai és a fejlődés iránya. Horváth Ede 2017 October 05.

SIP security and the great fun with Firewall / NAT Bernie Höneisen SURA / ViDe, , Atlanta, GA (USA)

WebRTC Monitoring and Alerting

Cisco Expressway Session Classification

The Guide to Best Practices in PREMIUM ONLINE VIDEO STREAMING

Cisco Expressway Options with Cisco Meeting Server and/or Microsoft Infrastructure

Location Based Advanced Phone Dialer. A mobile client solution to perform voice calls over internet protocol. Jorge Duda de Matos

Week-12 (Multimedia Networking)

ITU-T. FS-VDSL White Paper. Full-Service VDSL. Focus Group White Paper. FS-VDSL Service Scenarios INTERNATIONAL TELECOMMUNICATION UNION

Software-defined Media Processing

Square Pegs in a Round Pipe: Wire-Compatible Unordered Delivery In TCP and TLS

INSE 7110 Winter 2009 Value Added Services Engineering in Next Generation Networks Week #2. Roch H. Glitho- Ericsson/Concordia University

Eyeball Any-Firewall Technology. VoIP, video telephony, and the industry s highest call completion rate

HTTP Adaptive Streaming

GLOSSARY. A syslog or SNMP message notifying an operator or administrator of a problem.

Allstream NGNSIP Security Recommendations

18.05 en. Collaboration Solutions Portfolio

Multimedia Communications

Implementing Cisco Voice Communications & QoS (CVOICE) 8.0 COURSE OVERVIEW: WHO SHOULD ATTEND: PREREQUISITES: Running on UC 9.

10 Key Things Your VoIP Firewall Should Do. When voice joins applications and data on your network

What is SIP Trunking? ebook

Transcription:

Networked Multimedia and Internet Video Colin Perkins

IP video will represent 80% of all traffic by 2019, up from 67% in 2014 Source: Cisco Visual Networking Index, 2015 2

History MPEG TS YouTube MPEG DASH SmoothStreaming Mbone Netflix HLS NVP ST ST-II RTP RealAudio RTSP iplayer IPTV SIP Jingle IMS WebRTC H.320 H.323 1970s 1980s 1990s 2000s 2010s 3

Phase 1: Experimental Initial experimentation understanding the architecture Mbone Network voice protocol (NVP), 1977 Internet Streaming Protocol (ST, ST-II) Real-time Transport Protocol (RTP), 1996 NVP ST ST-II RTP Is packet-based networked multimedia feasible? Scepticism from traditional telephony, TV, and video communities Media packetisation, fragmentation, and reassembly use of application level framing for robustness Re-sequencing and timing recovery Is sufficient quality-of-service possible without network support? Self-identifying vs signalled media formats; signalling needed to negotiate media formats and parameters Scalable media transport protocols Mbone Custom protocols application-layer transport over UDP as IP matured Rolling Stones, Mbone, Nov. 1994 4

Phase 2a: Telephony and Conferencing Telephony convergence with IP SIP: the protocol that ate the IETF RTP H.320 H.323 SIP Standardisation on RTP-based media over UDP Peer-to-peer media channel Server-assisted NAT traversal as IP addressing crunch hit Innovation in signalling vs legacy systems Separate signalling channel and media path Session and media description formats Multi-stage negotiation vs offer-answer model Signalling protocols vs APIs for defining signalling protocols IMS Complexity is a standard signalling protocol needed? Jingle WebRTC 5

Phase 2b: Video on Demand Proprietary streaming protocols and applications RealAudio, QuickTime, Flash Standardisation: RealAudio RTSP Resource constraints suggested media flows needed special treatment Dedicated media server packetisation complexity, custom protocols Dedicated client applications complex codec, error resilience Signalling over TCP, RTP-over-UDP for media Media and signalling multiplexed in single flow Custom, but increasingly HTTP-influenced, protocols Business model disrupted by growth of web CDNs RTP Separate RealAudio RTSP Internet Bundled 6

Phase 3: IPTV MPEG TS Mbone IP multicast video vs broadcast TV industry Allowed ISPs to replicate a cable TV service just as it became obsolete? RTP IPTV IP multicast provides scalable distribution channel for traditional TV content Combine protocol mechanisms prototyped in Mbone tools with broadcast TV Internet ISP IP backbone TV headend DSLAM customer premise home gateway STB TV PC phone A multicast group per TV channel Source: Cha et al., Watching Television Over Nationwide IP Multicast, 2007 7

Phase 4: Web Video HTTP-based adaptive streaming web infrastructure now performant enough Apple HTTP live streaming (HLS) Microsoft SmoothStreaming MPEG TS MPEG DASH YouTube Adobe HTTP dynamic streaming SmoothStreaming Converging on MPEG DASH standard Multiple representations of the content Web CDNs, cloud computing, and cheap storage Adaptation decisions at the client; real-time HTTP GET requests Netflix iplayer HLS Media encodings Web CDN Web Server Manifest 8

Reflection Benefit of common media transport Impact of legacy systems Impact of Moore s law on protocols and codecs 9

Benefits of Common Media Transport RTP media transport widely favoured: Conferencing and telephony Streaming using RTSP Many IPTV deployments In principle, can gateway between protocols without touching media packets WebRTC SIP RTP SIP Will MPEG DASH play the same role for streaming? Common signalling standards elusive Complexity of the problem space, non-invented-here, or? 10

Impact of Legacy SIP failed because it cared about the PSTN IP telephony standards aimed for parity with legacy standards Feature and bug compatibility with the PSTN overwhelming complexity Early media (e.g., ring tones, 1-800-go-FedEx), DTMF and fax-over-voip, Security, identity, and PSTN gateways Wiretapping regulations Interworking with other systems SDP security descriptions no end-to-end security, no authentication, trusted middleboxes Legacy issues recurring with WebRTC 11

Impact of Moore's Law (1) Custom protocols web protocols Early systems required highly optimised protocols running over UDP Increasingly superseded by generic web protocols Hard problems become easy over time TCP is not suitable for real-time? TCP congestion response fills in-network queues; induces latency but ensures consistent throughput to receiver Increasing network capacity allows sustained rate sufficient for TV streaming Latency vs sustained bandwidth vs expected media rate variation: increasing range where trade-off allows TCP Congestion Window Time 12

Impact of Moore's Law (2) Why are we still arguing about codecs? H.264 vs VP8 H.265 vs VP9 Patents and licensing fees Performance differences negligible between codecs of same generation 2x performance changes across generations 10 years Dwarfed by increase in network, storage, and processing capacity Excessive codec support is harmful Implementations are complex: signalling, parsing, and decoding Low-level programming for performance security issues Surely we can build a type safe byte code for downloadable codecs? 13

Current Challenges Political and engineering issues: Congestion control Network neutrality Media quality and codecs Hard problems, but in the long term will likely be resolved by Moore s law 14

Security Current systems not end-to-end secure Signalling metadata, including media keys, exposed to servers, gateways, and media processing middleboxes Required by wiretapping regulations Open issues for enabling strong security Legal issues Media path security via DTLS-SRTP, but relies on certificate authority Identity provision who are you calling? Gateways to legacy systems with weaker security models Use of in-network processing for conference servers 15

Balkanisation Public Internet Server NAT Private Network Host A Fragmentation of the network NAT hurts interactive video ICE helps ensure happy eyeballs But, latency penalty for call setup NAT Private Network Host B Fragmentation of conferencing and telephony application space Differences in identity provision is federated identity management feasible? Differences in signalling protocols and/or use of WebRTC signalling building blocks how to translate protocols? Can we maintain media path compatibility? How to maintain uniform TV viewing experience across content providers with smart TVs? Infrastructure quality and support issues security and longevity 16

Ossification Lower-layer innovation increasingly difficult NATs, firewalls, proxies, caches, and other middleboxes galore Each understands (a subset of) current protocols Network assumes HTTPS over TCP/IP Such ossification is essential implies backwards compatibility but hinders the deployment of new features Applications HTTP TLS IPv4 TCP Link IPv6 Source: Trammell & Hildebrand Evolving Transport in the Internet, IEEE Internet Computing, Sep/Oct 2014. Promising future directions for video content centric networking require changes to these lower layers for full effect 17

Futures Increasing video quality and ubiquity, telepresence, virtual reality, immersive environments Bigger, better, faster, more fits within the existing architecture Expect interesting congestion control/network neutrality/bandwidth crunch for the next 5-10 years, especially in mobile Architecture evolves to support a content-centric model with pervasive caching but zero visibility Hints with MPEG DASH and CDNs today, but doesn t go far enough for a world of ubiquitous multimedia content have router venders internalised Moore s law for storage? Privacy concerns will push processing to the edges Cannot trust servers to mediate 18