WebRTC standards update (April 2015)
-
Upload
victorpascual -
Category
Internet
-
view
584 -
download
2
Transcript of WebRTC standards update (April 2015)
![Page 2: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/2.jpg)
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)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/3.jpg)
(Media)
(Signaling)
(Signaling)
“Set or RTC APIs for Web Browsers”
“New protocol profile”
WebRTC standards
![Page 4: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/4.jpg)
- 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)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/5.jpg)
![Page 6: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/6.jpg)
Some discussion on the topic: http://webrtchacks.com/cisco-openh264/
The Video Codec Battle
![Page 7: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/7.jpg)
7
![Page 8: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/8.jpg)
Photo taken by Dan York 8
![Page 9: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/9.jpg)
Consensus!
9
![Page 10: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/10.jpg)
But…
10
![Page 11: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/11.jpg)
Consensus!
11
![Page 12: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/12.jpg)
VP9 vs. H.265
12
![Page 13: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/13.jpg)
19 Nov 2014 13
![Page 14: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/14.jpg)
14
![Page 15: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/15.jpg)
15
![Page 16: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/16.jpg)
16
![Page 17: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/17.jpg)
17
![Page 18: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/18.jpg)
18
![Page 19: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/19.jpg)
19
![Page 20: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/20.jpg)
![Page 21: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/21.jpg)
![Page 22: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/22.jpg)
![Page 23: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/23.jpg)
![Page 24: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/24.jpg)
![Page 25: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/25.jpg)
Source: hJp://iswebrtcreadyyet.com/
![Page 26: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/26.jpg)
26
![Page 27: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/27.jpg)
![Page 28: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/28.jpg)
![Page 29: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/29.jpg)
![Page 30: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/30.jpg)
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)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/31.jpg)
http://status.modern.ie/
Browser API
![Page 32: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/32.jpg)
32
![Page 33: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/33.jpg)
Plug-‐in free or free plug-‐in?
33
![Page 34: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/34.jpg)
34
![Page 35: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/35.jpg)
35
![Page 36: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/36.jpg)
36
![Page 37: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/37.jpg)
http://webrtchacks.com/ims-approach-webrtc/
WebRTC Access to IMS (r12)
![Page 38: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/38.jpg)
Adding New Wheels to IMS with WebRTC
![Page 39: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/39.jpg)
3GPP TS 23.228 V12.5.0 (2014-06)
![Page 40: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/40.jpg)
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)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/41.jpg)
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)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/42.jpg)
Alliance for Telecom Solutions
![Page 43: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/43.jpg)
43
![Page 44: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/44.jpg)
WebRTC Interop Activity Group
![Page 45: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/45.jpg)
RESTful Network API for WebRTC Signaling v.1.0 (Feb 2014)
OMA
This slide might be outdated
![Page 46: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/46.jpg)
How does WebRTC relate to VoLTE and RCS?
GSMA
![Page 47: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/47.jpg)
This slide might be outdated 47
![Page 48: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/48.jpg)
This slide might be outdated 48
![Page 49: WebRTC standards update (April 2015)](https://reader033.fdocuments.us/reader033/viewer/2022042615/55a7769b1a28ab5e0a8b459a/html5/thumbnails/49.jpg)
49