<div dir="ltr">What the complexity buys you is that BBRs metrics max_BW, min_RTT, and the ACK aggregation/batching metrics are actual parameters of the network, and observable with passive instrumentation of the packet streams.  Traditional CC is a collection of heuristics to estimate cwnd, which has a clear interpretation in terms of action (when to send), but the optimal cwnd can't easily be observed from the packet stream.<div><br></div><div>I think this alone will have impact, in terms of being able to reason about CC behaviors.<br><div><br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div>Thanks,</div>--MM--<br>The best way to predict the future is to create it.  - Alan Kay<br><br>We must not tolerate intolerance;</div><div dir="ltr">       however our response must be carefully measured: </div><div>            too strong would be hypocritical and risks spiraling out of control;</div><div>            too weak risks being mistaken for tacit approval.</div></div></div></div></div></div></div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Jul 5, 2020 at 11:13 AM Jonathan Morton <<a href="mailto:chromatix99@gmail.com">chromatix99@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">> On 5 Jul, 2020, at 9:09 pm, Stephen Hemminger <<a href="mailto:stephen@networkplumber.org" target="_blank">stephen@networkplumber.org</a>> wrote:<br>
> <br>
> I keep wondering how BBR will respond to intermediaries that aggregate packets.<br>
> At higher speeds, won't packet trains happen and would it not get confused<br>
> by this? Or is its measurement interval long enough that it doesn't matter.<br>
<br>
Up-thread, there was mention of patches related to wifi.  Aggregation is precisely one of the things that would address.  I should note that the brief description I gave glossed over a lot of fine details of BBR's implementation, which include careful filtering and conditioning of the data it gathers about the network path.<br>
<br>
I'm not altogether a fan of such complexity.<br>
<br>
 - Jonathan Morton<br>
<br>
_______________________________________________<br>
Bloat mailing list<br>
<a href="mailto:Bloat@lists.bufferbloat.net" target="_blank">Bloat@lists.bufferbloat.net</a><br>
<a href="https://lists.bufferbloat.net/listinfo/bloat" rel="noreferrer" target="_blank">https://lists.bufferbloat.net/listinfo/bloat</a><br>
</blockquote></div>