SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Downloaden Sie, um offline zu lesen
Scaling WebRTC deployments with multicast
Lorenzo Miniero
lorenzo@meetecho.com
IETF 110 – MBONED WG
March 11th
A brief intro on our homemade WebRTC server
Janus
General purpose, open source WebRTC server
• https://github.com/meetecho/janus-gateway
• Demos and documentation: https://janus.conf.meetecho.com
• Community: https://groups.google.com/forum/#!forum/meetecho-janus
WebRTC-only MCU: AudioBridge plugin
https://janus.conf.meetecho.com/docs/audiobridge
WebRTC-only SFU: VideoRoom plugin
https://janus.conf.meetecho.com/docs/videoroom
Re-broadcasting RTP: Streaming plugin
https://janus.conf.meetecho.com/docs/streaming
How we handled face-to-face IETF meetings
We used multicast a lot here!
We used multicast a lot here!
... until we had to stop meeting in person
https://youtu.be/WeoKtWfmxnU?t=285
AudioBridge + RTP forwarding
AudioBridge + RTP forwarding
VideoRoom + RTP Forwarding
VideoRoom + RTP Forwarding
All bricks for a “WebRTC CDN” (SOLEIL)
http://www.fedoa.unina.it/10403/1/miniero_lorenzo_27.pdf
All bricks for a “WebRTC CDN” (SOLEIL)
http://www.fedoa.unina.it/10403/1/miniero_lorenzo_27.pdf
AudioBridge + RTP forwarding + Streaming
AudioBridge + RTP forwarding + Streaming
VideoRoom + RTP forwarding + Streaming
VideoRoom + RTP forwarding + Streaming
VideoRoom + RTP forwarding + Streaming
Bringing it all together for Virtual Events
Multicast would be a perfect fit here!
Pushing it even further
Pushing it even further
Why not multicast everywhere?
• WebRTC is ubiquitous −→ obvious choice
• Simple way to allow bidirectional communication in browsers
• Supported in all major browsers, now, so very low barrier to entry
• WebRTC doesn’t support multicast, though
• Conceived as peer-to-peer technology (servers are peers)
• Each WebRTC PeerConnection has its own encrypted session
• There’s a bit of multicast in there anyway!
• https://tools.ietf.org/html/draft-ietf-rtcweb-mdns-ice-candidates
• Maybe some multicast could leveraged when broadcasting?
• Automatic Multicast Tunneling may be helpful here
Why not multicast everywhere?
• WebRTC is ubiquitous −→ obvious choice
• Simple way to allow bidirectional communication in browsers
• Supported in all major browsers, now, so very low barrier to entry
• WebRTC doesn’t support multicast, though
• Conceived as peer-to-peer technology (servers are peers)
• Each WebRTC PeerConnection has its own encrypted session
• There’s a bit of multicast in there anyway!
• https://tools.ietf.org/html/draft-ietf-rtcweb-mdns-ice-candidates
• Maybe some multicast could leveraged when broadcasting?
• Automatic Multicast Tunneling may be helpful here
Why not multicast everywhere?
• WebRTC is ubiquitous −→ obvious choice
• Simple way to allow bidirectional communication in browsers
• Supported in all major browsers, now, so very low barrier to entry
• WebRTC doesn’t support multicast, though
• Conceived as peer-to-peer technology (servers are peers)
• Each WebRTC PeerConnection has its own encrypted session
• There’s a bit of multicast in there anyway!
• https://tools.ietf.org/html/draft-ietf-rtcweb-mdns-ice-candidates
• Maybe some multicast could leveraged when broadcasting?
• Automatic Multicast Tunneling may be helpful here
Why not multicast everywhere?
• WebRTC is ubiquitous −→ obvious choice
• Simple way to allow bidirectional communication in browsers
• Supported in all major browsers, now, so very low barrier to entry
• WebRTC doesn’t support multicast, though
• Conceived as peer-to-peer technology (servers are peers)
• Each WebRTC PeerConnection has its own encrypted session
• There’s a bit of multicast in there anyway!
• https://tools.ietf.org/html/draft-ietf-rtcweb-mdns-ice-candidates
• Maybe some multicast could leveraged when broadcasting?
• Automatic Multicast Tunneling may be helpful here
Broadcasting WGs to YouTube Live
Broadcasting WGs to YouTube Live
Broadcasting WGs via AMT?
More interesting things happening @ UniNA/CINI!
More interesting things happening @ UniNA/CINI!
Thanks! Questions? Comments?

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Janus/Asterisk @ Astricon 2017
Janus/Asterisk @ Astricon 2017Janus/Asterisk @ Astricon 2017
Janus/Asterisk @ Astricon 2017
 
Scaling server side web rtc applications the janus challenge by lorenzo miniero
Scaling server side web rtc applications the janus challenge by lorenzo minieroScaling server side web rtc applications the janus challenge by lorenzo miniero
Scaling server side web rtc applications the janus challenge by lorenzo miniero
 
Monitoring with prometheus
Monitoring with prometheusMonitoring with prometheus
Monitoring with prometheus
 
WebRTC, RED and Janus @ ClueCon21
WebRTC, RED and Janus @ ClueCon21WebRTC, RED and Janus @ ClueCon21
WebRTC, RED and Janus @ ClueCon21
 
Mender; the open-source software update solution
Mender; the open-source software update solutionMender; the open-source software update solution
Mender; the open-source software update solution
 
Simplifying Your IT Workflow with Katello and Foreman
Simplifying Your IT Workflow with Katello and ForemanSimplifying Your IT Workflow with Katello and Foreman
Simplifying Your IT Workflow with Katello and Foreman
 
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
 
Practical Malware Analysis: Ch 5: IDA Pro
Practical Malware Analysis: Ch 5: IDA ProPractical Malware Analysis: Ch 5: IDA Pro
Practical Malware Analysis: Ch 5: IDA Pro
 
Sử dụng GIT cho người mới bắt đầu (Tiếng Việt)
Sử dụng GIT cho người mới bắt đầu (Tiếng Việt)Sử dụng GIT cho người mới bắt đầu (Tiếng Việt)
Sử dụng GIT cho người mới bắt đầu (Tiếng Việt)
 
Ceilometer to Gnocchi
Ceilometer to GnocchiCeilometer to Gnocchi
Ceilometer to Gnocchi
 
Advanced OpenVPN Concepts on pfSense 2.4 & 2.3.3 - pfSense Hangout February 2017
Advanced OpenVPN Concepts on pfSense 2.4 & 2.3.3 - pfSense Hangout February 2017Advanced OpenVPN Concepts on pfSense 2.4 & 2.3.3 - pfSense Hangout February 2017
Advanced OpenVPN Concepts on pfSense 2.4 & 2.3.3 - pfSense Hangout February 2017
 
Intro to git and git hub
Intro to git and git hubIntro to git and git hub
Intro to git and git hub
 
SIP transfer with Janus/WebRTC @ OpenSIPS 2022
SIP transfer with Janus/WebRTC @ OpenSIPS 2022SIP transfer with Janus/WebRTC @ OpenSIPS 2022
SIP transfer with Janus/WebRTC @ OpenSIPS 2022
 
ACI Netflow 구성 가이드
ACI Netflow 구성 가이드ACI Netflow 구성 가이드
ACI Netflow 구성 가이드
 
Qemu
QemuQemu
Qemu
 
Janus/SIP @ OpenSIPS 2019
Janus/SIP @ OpenSIPS 2019Janus/SIP @ OpenSIPS 2019
Janus/SIP @ OpenSIPS 2019
 
CNIT 152: 3 Pre-Incident Preparation
CNIT 152: 3 Pre-Incident PreparationCNIT 152: 3 Pre-Incident Preparation
CNIT 152: 3 Pre-Incident Preparation
 
Tutorial: Using GoBGP as an IXP connecting router
Tutorial: Using GoBGP as an IXP connecting routerTutorial: Using GoBGP as an IXP connecting router
Tutorial: Using GoBGP as an IXP connecting router
 
Monitoring using Prometheus and Grafana
Monitoring using Prometheus and GrafanaMonitoring using Prometheus and Grafana
Monitoring using Prometheus and Grafana
 
Spy hard, challenges of 100G deep packet inspection on x86 platform
Spy hard, challenges of 100G deep packet inspection on x86 platformSpy hard, challenges of 100G deep packet inspection on x86 platform
Spy hard, challenges of 100G deep packet inspection on x86 platform
 

Ähnlich wie Scaling WebRTC deployments with multicast @ IETF 110 MBONED

Ähnlich wie Scaling WebRTC deployments with multicast @ IETF 110 MBONED (20)

WebRTC Broadcasting @ TADSummit 2023
WebRTC Broadcasting @ TADSummit 2023WebRTC Broadcasting @ TADSummit 2023
WebRTC Broadcasting @ TADSummit 2023
 
Kurento FIWARE
Kurento FIWAREKurento FIWARE
Kurento FIWARE
 
Write a SocialTV app @ OpenSIPS 2021
Write a SocialTV app @ OpenSIPS 2021Write a SocialTV app @ OpenSIPS 2021
Write a SocialTV app @ OpenSIPS 2021
 
WHIP and Janus @ IIT-RTC 2021
WHIP and Janus @ IIT-RTC 2021WHIP and Janus @ IIT-RTC 2021
WHIP and Janus @ IIT-RTC 2021
 
WebRTC standards update (Jul 2014)
WebRTC standards update (Jul 2014)WebRTC standards update (Jul 2014)
WebRTC standards update (Jul 2014)
 
2600hz WebRTC Meetup at WeWork, San Francisco, CA
2600hz WebRTC Meetup at WeWork, San Francisco, CA2600hz WebRTC Meetup at WeWork, San Francisco, CA
2600hz WebRTC Meetup at WeWork, San Francisco, CA
 
KazooCon 2014 - WebRTC
KazooCon 2014 - WebRTCKazooCon 2014 - WebRTC
KazooCon 2014 - WebRTC
 
WebRTC for Telco: Informa's WebRTC Global Summit Preconference
WebRTC for Telco: Informa's WebRTC Global Summit PreconferenceWebRTC for Telco: Informa's WebRTC Global Summit Preconference
WebRTC for Telco: Informa's WebRTC Global Summit Preconference
 
Torino js
Torino jsTorino js
Torino js
 
Upperside Webinar - WebRTC Standards Update
Upperside Webinar - WebRTC Standards UpdateUpperside Webinar - WebRTC Standards Update
Upperside Webinar - WebRTC Standards Update
 
Recording and media manipulation of WebRTC streams
Recording and media manipulation of WebRTC streamsRecording and media manipulation of WebRTC streams
Recording and media manipulation of WebRTC streams
 
Bridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptx
Bridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptxBridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptx
Bridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptx
 
WebRTC Reborn SignalConf 2016
WebRTC Reborn SignalConf 2016WebRTC Reborn SignalConf 2016
WebRTC Reborn SignalConf 2016
 
Twilio Signal 2016 WebRTC Reborn
Twilio Signal 2016 WebRTC RebornTwilio Signal 2016 WebRTC Reborn
Twilio Signal 2016 WebRTC Reborn
 
0150519-kurento.pdf
0150519-kurento.pdf0150519-kurento.pdf
0150519-kurento.pdf
 
Janus @ ClueCon 2019
Janus @ ClueCon 2019Janus @ ClueCon 2019
Janus @ ClueCon 2019
 
Web sockets - Pentesting
Web sockets - Pentesting Web sockets - Pentesting
Web sockets - Pentesting
 
Insertable Streams and E2EE @ ClueCon2020
Insertable Streams and E2EE @ ClueCon2020Insertable Streams and E2EE @ ClueCon2020
Insertable Streams and E2EE @ ClueCon2020
 
Baby Steps: A WebRTC Tutorial
Baby Steps: A WebRTC TutorialBaby Steps: A WebRTC Tutorial
Baby Steps: A WebRTC Tutorial
 
Virtual IETF meetings with WebRTC @ IETF 109 MOPS
Virtual IETF meetings with WebRTC @ IETF 109 MOPSVirtual IETF meetings with WebRTC @ IETF 109 MOPS
Virtual IETF meetings with WebRTC @ IETF 109 MOPS
 

Mehr von Lorenzo Miniero

Mehr von Lorenzo Miniero (16)

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Getting AV1/SVC to work in the Janus WebRTC Server
Getting AV1/SVC to work in the Janus WebRTC ServerGetting AV1/SVC to work in the Janus WebRTC Server
Getting AV1/SVC to work in the Janus WebRTC Server
 
BWE in Janus
BWE in JanusBWE in Janus
BWE in Janus
 
The challenges of hybrid meetings @ CommCon 2023
The challenges of hybrid meetings @ CommCon 2023The challenges of hybrid meetings @ CommCon 2023
The challenges of hybrid meetings @ CommCon 2023
 
Real-Time Text and WebRTC @ Kamailio World 2023
Real-Time Text and WebRTC @ Kamailio World 2023Real-Time Text and WebRTC @ Kamailio World 2023
Real-Time Text and WebRTC @ Kamailio World 2023
 
Become a rockstar using FOSS!
Become a rockstar using FOSS!Become a rockstar using FOSS!
Become a rockstar using FOSS!
 
JamRTC @ Wonder WebRTC unConference
JamRTC @ Wonder WebRTC unConferenceJamRTC @ Wonder WebRTC unConference
JamRTC @ Wonder WebRTC unConference
 
Janus Workshop pt.2 @ ClueCon 2021
Janus Workshop pt.2 @ ClueCon 2021Janus Workshop pt.2 @ ClueCon 2021
Janus Workshop pt.2 @ ClueCon 2021
 
Janus + NDI @ ClueCon 2021
Janus + NDI @ ClueCon 2021Janus + NDI @ ClueCon 2021
Janus + NDI @ ClueCon 2021
 
Can WebRTC help musicians? @ FOSDEM 2021
Can WebRTC help musicians? @ FOSDEM 2021Can WebRTC help musicians? @ FOSDEM 2021
Can WebRTC help musicians? @ FOSDEM 2021
 
Janus Workshop @ ClueCon 2020
Janus Workshop @ ClueCon 2020Janus Workshop @ ClueCon 2020
Janus Workshop @ ClueCon 2020
 
Turning live events to virtual with Janus
Turning live events to virtual with JanusTurning live events to virtual with Janus
Turning live events to virtual with Janus
 
Janus workshop @ RTC2019 Beijing
Janus workshop @ RTC2019 BeijingJanus workshop @ RTC2019 Beijing
Janus workshop @ RTC2019 Beijing
 
Simulcast/SVC @ IIT-RTC 2019
Simulcast/SVC @ IIT-RTC 2019Simulcast/SVC @ IIT-RTC 2019
Simulcast/SVC @ IIT-RTC 2019
 
Fuzzing Janus @ IPTComm 2019
Fuzzing Janus @ IPTComm 2019Fuzzing Janus @ IPTComm 2019
Fuzzing Janus @ IPTComm 2019
 
Welcome to JanusCon! -- Past, Present and Future of Janus
Welcome to JanusCon! -- Past, Present and Future of JanusWelcome to JanusCon! -- Past, Present and Future of Janus
Welcome to JanusCon! -- Past, Present and Future of Janus
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
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...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
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
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
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
 

Scaling WebRTC deployments with multicast @ IETF 110 MBONED

  • 1. Scaling WebRTC deployments with multicast Lorenzo Miniero lorenzo@meetecho.com IETF 110 – MBONED WG March 11th
  • 2. A brief intro on our homemade WebRTC server Janus General purpose, open source WebRTC server • https://github.com/meetecho/janus-gateway • Demos and documentation: https://janus.conf.meetecho.com • Community: https://groups.google.com/forum/#!forum/meetecho-janus
  • 3. WebRTC-only MCU: AudioBridge plugin https://janus.conf.meetecho.com/docs/audiobridge
  • 4. WebRTC-only SFU: VideoRoom plugin https://janus.conf.meetecho.com/docs/videoroom
  • 5. Re-broadcasting RTP: Streaming plugin https://janus.conf.meetecho.com/docs/streaming
  • 6. How we handled face-to-face IETF meetings
  • 7. We used multicast a lot here!
  • 8. We used multicast a lot here!
  • 9. ... until we had to stop meeting in person https://youtu.be/WeoKtWfmxnU?t=285
  • 10. AudioBridge + RTP forwarding
  • 11. AudioBridge + RTP forwarding
  • 12. VideoRoom + RTP Forwarding
  • 13. VideoRoom + RTP Forwarding
  • 14. All bricks for a “WebRTC CDN” (SOLEIL) http://www.fedoa.unina.it/10403/1/miniero_lorenzo_27.pdf
  • 15. All bricks for a “WebRTC CDN” (SOLEIL) http://www.fedoa.unina.it/10403/1/miniero_lorenzo_27.pdf
  • 16. AudioBridge + RTP forwarding + Streaming
  • 17. AudioBridge + RTP forwarding + Streaming
  • 18. VideoRoom + RTP forwarding + Streaming
  • 19. VideoRoom + RTP forwarding + Streaming
  • 20. VideoRoom + RTP forwarding + Streaming
  • 21. Bringing it all together for Virtual Events
  • 22. Multicast would be a perfect fit here!
  • 23. Pushing it even further
  • 24. Pushing it even further
  • 25. Why not multicast everywhere? • WebRTC is ubiquitous −→ obvious choice • Simple way to allow bidirectional communication in browsers • Supported in all major browsers, now, so very low barrier to entry • WebRTC doesn’t support multicast, though • Conceived as peer-to-peer technology (servers are peers) • Each WebRTC PeerConnection has its own encrypted session • There’s a bit of multicast in there anyway! • https://tools.ietf.org/html/draft-ietf-rtcweb-mdns-ice-candidates • Maybe some multicast could leveraged when broadcasting? • Automatic Multicast Tunneling may be helpful here
  • 26. Why not multicast everywhere? • WebRTC is ubiquitous −→ obvious choice • Simple way to allow bidirectional communication in browsers • Supported in all major browsers, now, so very low barrier to entry • WebRTC doesn’t support multicast, though • Conceived as peer-to-peer technology (servers are peers) • Each WebRTC PeerConnection has its own encrypted session • There’s a bit of multicast in there anyway! • https://tools.ietf.org/html/draft-ietf-rtcweb-mdns-ice-candidates • Maybe some multicast could leveraged when broadcasting? • Automatic Multicast Tunneling may be helpful here
  • 27. Why not multicast everywhere? • WebRTC is ubiquitous −→ obvious choice • Simple way to allow bidirectional communication in browsers • Supported in all major browsers, now, so very low barrier to entry • WebRTC doesn’t support multicast, though • Conceived as peer-to-peer technology (servers are peers) • Each WebRTC PeerConnection has its own encrypted session • There’s a bit of multicast in there anyway! • https://tools.ietf.org/html/draft-ietf-rtcweb-mdns-ice-candidates • Maybe some multicast could leveraged when broadcasting? • Automatic Multicast Tunneling may be helpful here
  • 28. Why not multicast everywhere? • WebRTC is ubiquitous −→ obvious choice • Simple way to allow bidirectional communication in browsers • Supported in all major browsers, now, so very low barrier to entry • WebRTC doesn’t support multicast, though • Conceived as peer-to-peer technology (servers are peers) • Each WebRTC PeerConnection has its own encrypted session • There’s a bit of multicast in there anyway! • https://tools.ietf.org/html/draft-ietf-rtcweb-mdns-ice-candidates • Maybe some multicast could leveraged when broadcasting? • Automatic Multicast Tunneling may be helpful here
  • 29. Broadcasting WGs to YouTube Live
  • 30. Broadcasting WGs to YouTube Live
  • 32. More interesting things happening @ UniNA/CINI!
  • 33. More interesting things happening @ UniNA/CINI!