Running webrtc with BBR

116 views
Skip to first unread message

Gauri Baraskar

unread,
Jan 18, 2023, 10:40:44 AM1/18/23
to BBR Development
Hi,
I want to study the behaviour of BBR when used for video streaming. I have setup a chrome application using webrtc which does video streaming. My goal is to now change GCC used by webrtc to BBR. Any help on how I can do this?

Thanks in advance!

Neal Cardwell

unread,
Jan 18, 2023, 7:28:05 PM1/18/23
to Gauri Baraskar, BBR Development
Hi Gauri,

Thanks for posting! I'm sharing a response from my colleague Ian Swett:

"""
GCC uses different congestion control feedback (ie: per-packet timestamps) from QUIC BBR, though ideally it's a superset of QUIC's ACK frame.

But since the interfaces are fairly different, it's a decent bit of work.  However, one could use any of the congestion controllers (ie: BBRv1 and BBRv2) that implement SendAlgorithmInterface if you could convert between WebRTC's feedback and QUIC's interface.  There was some internal work on something similar (Quartc) a while back, but most of the focus was on using QUIC with BBRv1 instead of WebRTC with GoogCC.

BBRv1 had a number of issues for WebRTC, one of them being ProbeRTT.  Another being that it tended to persistently underfill the pipe and not find more bandwidth.  I expect BBRv2 to do better.
"""

best regards,
neal


--
You received this message because you are subscribed to the Google Groups "BBR Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bbr-dev+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bbr-dev/e5c37a1d-4609-4069-9c36-d3bb9b66d6c2n%40googlegroups.com.

Dave Taht

unread,
Jan 18, 2023, 8:58:57 PM1/18/23
to Neal Cardwell, Gauri Baraskar, BBR Development
There are webrtc implementations of GCC in the pion library, signal's
webrtc implementation (rust), twitch, and galene (go)
> To view this discussion on the web visit https://groups.google.com/d/msgid/bbr-dev/CADVnQy%3DYK0PNQcMiFdnYZJBwbYKmuo%3DGM5PEXsgWiXB9DUgrsg%40mail.gmail.com.



--
This song goes out to all the folk that thought Stadia would work:
https://www.linkedin.com/posts/dtaht_the-mushroom-song-activity-6981366665607352320-FXtz
Dave Täht CEO, TekLibre, LLC
Reply all
Reply to author
Forward
0 new messages