SlideShare ist ein Scribd-Unternehmen logo
1 von 25
1
11/24/2013
Session Abstract

This session will start with a quick non-technical update on the standards and then focus
on regulatory issues. With many recent regulatory moves around VoIP, government
recording, and other areas, understanding the regulatory response to WebRTC is a critical
part of the overall strategy, especially for Service Providers.

2
11/24/2013
Standards Overview & Regulatory
Issues
Session B2-2
E. Brent Kelly, Ph.D.
President and Principal Analyst KelCor, Inc.
Vice President and Principal Analyst, Constellation Research
bkelly@kelcor.com; brent@constellationr.com
twitter: @ebkell
3
11/24/2013
Speakers
• Tim Panton
– Director
– Westhawk Ltd

• Martha Buyer
– Principal
– Law Offices of Martha Buyer

4
11/24/2013
Collaboration and Conferencing
Applications
Brent Kelly
Title
Company
Email
Twitter, etc

Put the moderator logo here
at this size – remove this box

5
11/24/2013
Tim Panton
Director
Westhawk Ltd

WEBRTC STANDARDS
OVERVIEW
6
11/24/2013
WebRTC definition
•
•
•
•
•
•

Realtime
voice / video /data
browser based
no plugins
secure
interoperable

7
11/24/2013
Standards
•
•
•
•
•

IETF
W3C
Loosely based on pre-existing standards
$100s Millions of IPR - donated
Google, Cisco, Mozilla, Skype, Tropo, ATT, E///, Luc
ent etc.

8
11/24/2013
Big Picture
WebServer

HTTP signaling

HTTP signaling

Peer to Peer Media

9
11/24/2013
Protocol Standards (IETF)
The Internet Engineering Taskforce (IETF) has
responsibility for the wire protocols used in RTCWeb

10
11/24/2013
Signaling Standards

• None
• It is up to the javascript in the browser to do
whatever is needed.

11
11/24/2013
Media Standards (rtcweb)
• Many
• Mostly pre-existing standards combined….
• STUN
• ICE
• TURN

• DTLS
• SRTP
• RTCP

• OPUS
• ULAW
• ???

12
11/24/2013
Why so many ?
The network environment of a web browser is not
the same as a desk phone

• Security – hostile LANs (coffee shops/hotels)
• Variability – home networks, wifi/3g
• Programmability – Javascript is dynamically loadable
The rtcweb stack of media standards addresses these differences
13
11/24/2013
IETF successes
Rtcweb
• works over many networks
• Is sufficiently well defined to be implemented from
the spec alone (tropo)
• Interop is possible via gateways to legacy
• Devices can talk with browsers
• Opus codec and security is leading edge
• Data channel has huge implications
14
11/24/2013
Opinion - devices
There is a huge market for devices and apps that speak
rtcweb, aren’t browsers but do RT media/data with them.
• Baby monitors
• Body scanners
• Toasters ( itoast )
• Video mixers
• Prison videophones
• Quadacoptors
This may be the biggest legacy of the webRTC effort.
15
11/24/2013
IETF failures
Rtcweb
• Fails in some networks
• Overly complex
• No selected video codec(s) - yet

16
11/24/2013
Opinion – video codecs
Background :
• H264 established player with paid for licensing
• VP8 new kid with free usage model
It seems likely we will reach a compromise. Browsers
will support both, devices will support which ever they
choose.

17
11/24/2013
API Standards (W3C)
W3C has responsibility for the Javascript API
• Methods
• DataStructures
exposed in the browser and used by the web pages.

18
11/24/2013
API Standards

•
•
•
•

getUserMedia()
RTCPeerConnection()
<video> - extended to support realtime
RTCSessionDescription()

19
11/24/2013
W3C successes
• Supported in 3 of the top 5 browsers
(Chrome, Firefox, Opera)
• No mandatory signaling so can adapt to fit use case
• API is usable
• DataChannel mimics websockets
• Leverages the webGL and webAudio APIs

20
11/24/2013
Opinion – WebGL etc
Availability of webGL and webAudio to web
programmers will enable significant innovation.
All those broadcast-only audio/video tricks – available
in realtime in a browser.
Combined with P2P datachannel – we may see new
application classes emerge.
21
11/24/2013
W3C failures
• Not yet supported in 2 of the top 5 browsers
(IE, Safari)
• No accommodation for mobile
• Use of SDP as a datastructure was a mistake
• API is so ugly it will spawn a thousand wrapper
libraries
• Identity support could be better
22
11/24/2013
Opinion – ORTC etc.
Safari and IE will release ‘compatible’ webRTC
offerings once 1.0 standard is settled. (<1 year?)
Weaknesses in the 1.0 API will drive rapid
development/adoption of a 2.0 standard
2.0 Standard will be more object oriented and not
based on SDP but largely compatible with 1.0 (via
polyfills) – see OTRC for an example.
23
11/24/2013
TLDR;
Standards effort has succeeded despite complex 2 org
structure.
Already deployed in close to final form on most
desktops. (~1BN)
Weakness in mobile and SDP dependence will be
addressed in future 2.0 standard.
24
11/24/2013
Questions?
Tim Panton.

twitter: @steely_glint
Email: thp@westhawk.co.uk

25
11/24/2013

Weitere ähnliche Inhalte

Ähnlich wie WebRTC Standards overview.

SFO15-210: Kernel Mainline Status of Mobile Chipsets
SFO15-210: Kernel Mainline Status of Mobile ChipsetsSFO15-210: Kernel Mainline Status of Mobile Chipsets
SFO15-210: Kernel Mainline Status of Mobile Chipsets
Linaro
 
Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)
Quobis
 

Ähnlich wie WebRTC Standards overview. (20)

WebRTC Summit (June 2014) - WebRTC Interoperability (and why it is important)
WebRTC Summit (June 2014) - WebRTC Interoperability (and why it is important)WebRTC Summit (June 2014) - WebRTC Interoperability (and why it is important)
WebRTC Summit (June 2014) - WebRTC Interoperability (and why it is important)
 
DevCon5 (July 2014) - Intro to WebRTC
DevCon5 (July 2014) - Intro to WebRTCDevCon5 (July 2014) - Intro to WebRTC
DevCon5 (July 2014) - Intro to WebRTC
 
Kamailio World 2017: Getting Real with WebRTC
Kamailio World 2017: Getting Real with WebRTCKamailio World 2017: Getting Real with WebRTC
Kamailio World 2017: Getting Real with WebRTC
 
Astricon WebRTC Update
Astricon WebRTC UpdateAstricon WebRTC Update
Astricon WebRTC Update
 
Workshop web rtc what is
Workshop web rtc what isWorkshop web rtc what is
Workshop web rtc what is
 
SFO15-210: Kernel Mainline Status of Mobile Chipsets
SFO15-210: Kernel Mainline Status of Mobile ChipsetsSFO15-210: Kernel Mainline Status of Mobile Chipsets
SFO15-210: Kernel Mainline Status of Mobile Chipsets
 
Upperside Webinar - WebRTC Standards Update
Upperside Webinar - WebRTC Standards UpdateUpperside Webinar - WebRTC Standards Update
Upperside Webinar - WebRTC Standards Update
 
Getting Started with WebRTC
Getting Started with WebRTCGetting Started with WebRTC
Getting Started with WebRTC
 
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
 
The WebRTC Ecosystem
The WebRTC EcosystemThe WebRTC Ecosystem
The WebRTC Ecosystem
 
WebRTC Webinar and Q&A - IP Address Privacy and Microsoft Edge Interoperability
WebRTC Webinar and Q&A - IP Address Privacy and Microsoft Edge InteroperabilityWebRTC Webinar and Q&A - IP Address Privacy and Microsoft Edge Interoperability
WebRTC Webinar and Q&A - IP Address Privacy and Microsoft Edge Interoperability
 
WebRTC standards update - November 2014
WebRTC standards update - November 2014WebRTC standards update - November 2014
WebRTC standards update - November 2014
 
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
 
minor-project-1.ppt
minor-project-1.pptminor-project-1.ppt
minor-project-1.ppt
 
Architecting your WebRTC application for scalability, Arin Sime
Architecting your WebRTC application for scalability, Arin SimeArchitecting your WebRTC application for scalability, Arin Sime
Architecting your WebRTC application for scalability, Arin Sime
 
WebRCT
WebRCTWebRCT
WebRCT
 
WebRTC Status Update - 2017Q2
WebRTC Status Update - 2017Q2WebRTC Status Update - 2017Q2
WebRTC Status Update - 2017Q2
 
Pkewebrtc
PkewebrtcPkewebrtc
Pkewebrtc
 
Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)
 
Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...
Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...
Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...
 

Mehr von Tim Panton

Westhawk integration
Westhawk integrationWesthawk integration
Westhawk integration
Tim Panton
 

Mehr von Tim Panton (8)

10 voipmistakes
10 voipmistakes10 voipmistakes
10 voipmistakes
 
Putting the 'web' into webRTC
Putting the 'web' into webRTCPutting the 'web' into webRTC
Putting the 'web' into webRTC
 
Simple secure federated identity for webRTC (your new phone number)
Simple secure federated identity for webRTC (your new phone number)Simple secure federated identity for webRTC (your new phone number)
Simple secure federated identity for webRTC (your new phone number)
 
Kranky geek15 - securing IoT with webrtc
Kranky geek15 - securing IoT with webrtcKranky geek15 - securing IoT with webrtc
Kranky geek15 - securing IoT with webrtc
 
Kranky geeklondon build an app
Kranky geeklondon build an appKranky geeklondon build an app
Kranky geeklondon build an app
 
Ice with that sir? Or what webRTC does once it has a UDP connection
Ice with that sir? Or what webRTC does once it has a UDP connectionIce with that sir? Or what webRTC does once it has a UDP connection
Ice with that sir? Or what webRTC does once it has a UDP connection
 
Yo pet - building a webRTC app in 20 mins
Yo pet - building a webRTC app in 20 minsYo pet - building a webRTC app in 20 mins
Yo pet - building a webRTC app in 20 mins
 
Westhawk integration
Westhawk integrationWesthawk integration
Westhawk integration
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 

WebRTC Standards overview.

  • 2. Session Abstract This session will start with a quick non-technical update on the standards and then focus on regulatory issues. With many recent regulatory moves around VoIP, government recording, and other areas, understanding the regulatory response to WebRTC is a critical part of the overall strategy, especially for Service Providers. 2 11/24/2013
  • 3. Standards Overview & Regulatory Issues Session B2-2 E. Brent Kelly, Ph.D. President and Principal Analyst KelCor, Inc. Vice President and Principal Analyst, Constellation Research bkelly@kelcor.com; brent@constellationr.com twitter: @ebkell 3 11/24/2013
  • 4. Speakers • Tim Panton – Director – Westhawk Ltd • Martha Buyer – Principal – Law Offices of Martha Buyer 4 11/24/2013
  • 5. Collaboration and Conferencing Applications Brent Kelly Title Company Email Twitter, etc Put the moderator logo here at this size – remove this box 5 11/24/2013
  • 6. Tim Panton Director Westhawk Ltd WEBRTC STANDARDS OVERVIEW 6 11/24/2013
  • 7. WebRTC definition • • • • • • Realtime voice / video /data browser based no plugins secure interoperable 7 11/24/2013
  • 8. Standards • • • • • IETF W3C Loosely based on pre-existing standards $100s Millions of IPR - donated Google, Cisco, Mozilla, Skype, Tropo, ATT, E///, Luc ent etc. 8 11/24/2013
  • 9. Big Picture WebServer HTTP signaling HTTP signaling Peer to Peer Media 9 11/24/2013
  • 10. Protocol Standards (IETF) The Internet Engineering Taskforce (IETF) has responsibility for the wire protocols used in RTCWeb 10 11/24/2013
  • 11. Signaling Standards • None • It is up to the javascript in the browser to do whatever is needed. 11 11/24/2013
  • 12. Media Standards (rtcweb) • Many • Mostly pre-existing standards combined…. • STUN • ICE • TURN • DTLS • SRTP • RTCP • OPUS • ULAW • ??? 12 11/24/2013
  • 13. Why so many ? The network environment of a web browser is not the same as a desk phone • Security – hostile LANs (coffee shops/hotels) • Variability – home networks, wifi/3g • Programmability – Javascript is dynamically loadable The rtcweb stack of media standards addresses these differences 13 11/24/2013
  • 14. IETF successes Rtcweb • works over many networks • Is sufficiently well defined to be implemented from the spec alone (tropo) • Interop is possible via gateways to legacy • Devices can talk with browsers • Opus codec and security is leading edge • Data channel has huge implications 14 11/24/2013
  • 15. Opinion - devices There is a huge market for devices and apps that speak rtcweb, aren’t browsers but do RT media/data with them. • Baby monitors • Body scanners • Toasters ( itoast ) • Video mixers • Prison videophones • Quadacoptors This may be the biggest legacy of the webRTC effort. 15 11/24/2013
  • 16. IETF failures Rtcweb • Fails in some networks • Overly complex • No selected video codec(s) - yet 16 11/24/2013
  • 17. Opinion – video codecs Background : • H264 established player with paid for licensing • VP8 new kid with free usage model It seems likely we will reach a compromise. Browsers will support both, devices will support which ever they choose. 17 11/24/2013
  • 18. API Standards (W3C) W3C has responsibility for the Javascript API • Methods • DataStructures exposed in the browser and used by the web pages. 18 11/24/2013
  • 19. API Standards • • • • getUserMedia() RTCPeerConnection() <video> - extended to support realtime RTCSessionDescription() 19 11/24/2013
  • 20. W3C successes • Supported in 3 of the top 5 browsers (Chrome, Firefox, Opera) • No mandatory signaling so can adapt to fit use case • API is usable • DataChannel mimics websockets • Leverages the webGL and webAudio APIs 20 11/24/2013
  • 21. Opinion – WebGL etc Availability of webGL and webAudio to web programmers will enable significant innovation. All those broadcast-only audio/video tricks – available in realtime in a browser. Combined with P2P datachannel – we may see new application classes emerge. 21 11/24/2013
  • 22. W3C failures • Not yet supported in 2 of the top 5 browsers (IE, Safari) • No accommodation for mobile • Use of SDP as a datastructure was a mistake • API is so ugly it will spawn a thousand wrapper libraries • Identity support could be better 22 11/24/2013
  • 23. Opinion – ORTC etc. Safari and IE will release ‘compatible’ webRTC offerings once 1.0 standard is settled. (<1 year?) Weaknesses in the 1.0 API will drive rapid development/adoption of a 2.0 standard 2.0 Standard will be more object oriented and not based on SDP but largely compatible with 1.0 (via polyfills) – see OTRC for an example. 23 11/24/2013
  • 24. TLDR; Standards effort has succeeded despite complex 2 org structure. Already deployed in close to final form on most desktops. (~1BN) Weakness in mobile and SDP dependence will be addressed in future 2.0 standard. 24 11/24/2013
  • 25. Questions? Tim Panton. twitter: @steely_glint Email: thp@westhawk.co.uk 25 11/24/2013