WebRTC standards update (April 2015)

50
WebRTC Standards update (April 2015) Victor Pascual Avila [email protected] @victorpascual

Transcript of WebRTC standards update (April 2015)

Page 1: WebRTC standards update (April 2015)

WebRTC Standards update (April 2015)

Victor  Pascual  Avila  [email protected]                @victorpascual    

Page 2: WebRTC standards update (April 2015)

Technology, Innovation & Strategy Consultant Main focus: help make WebRTC happen – involved in WebRTC standardization, development and first industry deployments (on-going RFX's, PoC's and field trials) Other activities: - Chief Strategy Officer (CSO) - IETF contributor (SIP, Diameter and WebRTC areas) - IETF STRAW WG co-chair - WebRTCHacks.com co-founder and blogger - Independent Expert at European Commission

- Adjunct Professor at Universitat Pompeu Fabra

About Me

Page 3: WebRTC standards update (April 2015)

(Media)

(Signaling)

(Signaling)

“Set or RTC APIs for Web Browsers”

“New protocol profile”

WebRTC standards

Page 4: WebRTC standards update (April 2015)

- Audio codecs – G.711, Opus - Video codecs – H.264, VP8 (oh, well…) - Media codecs are negotiated with SDP (for now at least) - Requires Secure RTP (SRTP) – DTLS-SRTP (SDES is prohibited) - Requires Peer-2-peer NAT traversal tools (STUN, TURN, ICE) – trickle ICE - Multiplexing: RTPs & RTP+RTCP - Tools for firewall traversal - DataChannel - Etc.

NEW PROTOCOL PROFILE FOR MEDIA

RTCWeb WG (and other)

Page 5: WebRTC standards update (April 2015)
Page 6: WebRTC standards update (April 2015)

Some discussion on the topic: http://webrtchacks.com/cisco-openh264/

The Video Codec Battle

Page 7: WebRTC standards update (April 2015)

7  

Page 8: WebRTC standards update (April 2015)

Photo  taken  by  Dan  York   8  

Page 9: WebRTC standards update (April 2015)

Consensus!

9  

Page 10: WebRTC standards update (April 2015)

But…

10  

Page 11: WebRTC standards update (April 2015)

Consensus!

11  

Page 12: WebRTC standards update (April 2015)

VP9  vs.  H.265  

12  

Page 13: WebRTC standards update (April 2015)

19  Nov  2014   13  

Page 14: WebRTC standards update (April 2015)

14  

Page 15: WebRTC standards update (April 2015)

15  

Page 16: WebRTC standards update (April 2015)

16  

Page 17: WebRTC standards update (April 2015)

17  

Page 18: WebRTC standards update (April 2015)

18  

Page 19: WebRTC standards update (April 2015)

19  

Page 20: WebRTC standards update (April 2015)
Page 21: WebRTC standards update (April 2015)
Page 22: WebRTC standards update (April 2015)
Page 23: WebRTC standards update (April 2015)
Page 24: WebRTC standards update (April 2015)
Page 25: WebRTC standards update (April 2015)

Source:  hJp://iswebrtcreadyyet.com/  

Page 26: WebRTC standards update (April 2015)

26  

Page 27: WebRTC standards update (April 2015)
Page 28: WebRTC standards update (April 2015)
Page 29: WebRTC standards update (April 2015)
Page 30: WebRTC standards update (April 2015)

Some discussion on the topic: http://webrtchacks.com/why-the-webrtc-api-has-it-wrong-interview-with-webrtc-object-api-ortc-co-author-inaki-baz-3-2/

Browser API

1.1  2.0  ?  

Page 31: WebRTC standards update (April 2015)

http://status.modern.ie/

Browser API

Page 32: WebRTC standards update (April 2015)

32  

Page 33: WebRTC standards update (April 2015)

Plug-­‐in  free  or  free  plug-­‐in?

33  

Page 34: WebRTC standards update (April 2015)

34  

Page 35: WebRTC standards update (April 2015)

35  

Page 36: WebRTC standards update (April 2015)

36  

Page 37: WebRTC standards update (April 2015)

http://webrtchacks.com/ims-approach-webrtc/

WebRTC Access to IMS (r12)

Page 38: WebRTC standards update (April 2015)

Adding New Wheels to IMS with WebRTC

Page 39: WebRTC standards update (April 2015)

3GPP TS 23.228 V12.5.0 (2014-06)

Page 40: WebRTC standards update (April 2015)

P C E F

N A T

I P - C A N

WWSF

W1

W2

UE

WIC I / S - CSCF

eIMS - AGW

Iq

Mw eP - CSCF

H / V - PCRF

Gx

Rx

W3

IMS - ALG

WAF W4

W5

Reference Architecture

Page 41: WebRTC standards update (April 2015)

codec 1

SRTP

IP IP UDP IP

UDP UDP UDP IP

UE eIMS - AGW peer

SRTP RTP

codec 1 codec 2

RTP

codec 2

BFCP

SCTP DTLS

IP

SCTP DTLS

IP

TCP

IP UDP UDP

BFCP

TCP

IP

UE eIMS - AGW peer

MSRP SCTP DTLS

IP

MSRP SCTP DTLS

IP

MSRP

TCP IP

UDP UDP

MSRP

TCP IP

UE eIMS - AGW peer

Interworking Towards Legacy IMS

Page 42: WebRTC standards update (April 2015)

Alliance for Telecom Solutions

Page 43: WebRTC standards update (April 2015)

43  

Page 44: WebRTC standards update (April 2015)

WebRTC Interop Activity Group

Page 45: WebRTC standards update (April 2015)

RESTful Network API for WebRTC Signaling v.1.0 (Feb 2014)

OMA

This  slide  might  be  outdated  

Page 46: WebRTC standards update (April 2015)

How does WebRTC relate to VoLTE and RCS?

GSMA

Page 47: WebRTC standards update (April 2015)

This  slide  might  be  outdated   47  

Page 48: WebRTC standards update (April 2015)

This  slide  might  be  outdated   48  

Page 49: WebRTC standards update (April 2015)

49  

Page 50: WebRTC standards update (April 2015)

Thank You!

Victor  Pascual  Avila  [email protected]                @victorpascual