I understand this may not be directly related to BBR development, however, I would be grateful if you could assist me with a few questions regarding BBR and Google's traffic. If there is a more appropriate channel for this, I would appreciate being directed there.
In our organisation my colleagues and I are conducting research on the impact of buffer size on network devices with bottlenecks on network congestion. Congestion control algorithms (CCA) also play an important role in dealing with traffic congestion, specifically BBR(vX) developed by Google. We aim to synthesize traffic closely resembling real-world traffic.
Since traffic from Google represents a large share of total Internet traffic, I would like to ask for some clarification, if possible and if it does not involve overly confidential information.
For certain assumptions, I am referring to the document available at the following link:
https://datatracker.ietf.org/meeting/119/materials/slides-119-ccwg-bbrv3-overview-and-google-deployment-001. If I understand correctly, only version 3 of BBR (i.e., BBRv3) is used on your side for external traffic, and not v1 and v2 anymore?
2. What proportion of your entire public traffic (towards users) uses BBR? The document states that all traffic from
google.com and all YouTube traffic uses it. What about other traffic (eq. Drive, Photos, ...), which CCA does it use?
3. Does QUIC at the application level also use BBRv3? Is this specific to your organization, or do all web providers using QUIC use BBR as CCA? If not, what is usually the CCA for QUIC?
4. What CCA is used if the client uses, for example, CUBIC as CCA and the server uses BBR? Or to put it another way - can the server force BBR? Because if I understand correctly, this is not possible with other CCAs? Is there any difference between TCP and QUIC regarding this?
Best Regards,
Xandy
Best Regards