I agree, and also use other tools when I need to actually troubleshoot something. Unfortunately, Virgin Media only tend to take notice of those ThinkBroadband BQMs. I've tried discussing iperf3, flent and netperf results before and it's just met with a blank stare, followed by 'Let's see a BQM'...
Way ahead of you there, Dave. VM aren't renowned for their listening skills, as I'm sure you're aware. Add to the list IPv6, TLS or at least not plaintext password entry on their 'hubs', and a myriad other things. Liberty Global seems to be better in that regard, so there's at least some hope. I'm hoping to move to FTTP in the next couple of years anyway, where I won't have to put up with as much nonsense (in theory). At present, VM's gigabit service has a single DOCSIS 3.1 downstream channel only. The rest (down and up) are DOCSIS 3.
Am I correct assuming that cake is still Linux-only? I moved away from using Linux (Debian, mostly) for my edge router a few years ago, and have been using OpenBSD. Those graphs are very persuasive... I may have to re-evaluate my choices!
Say the boogeyman's name three times, and he appears.
Very happy that you did. With the volume of interesting material to get my reading chops around, however, I'm not sure the same will be said of my wife!
Thank you so much again for taking time to contribute and pass on those insights. There's a few of us here who have an interest in ('proper') networking equipment, protocols and operating systems, so I'm sure I'm not the only one who will benefit. Feel free to stick around (though I suspect not). As a brief aside, have I seen you on Computerphile's computer science videos at some point? I can't shake the feeling but may have mixed up my sources. Regardless, thanks again and have a good weekend - what's left.
I'm not good at web things. Responses in LIFO order:
I like to teach people to fish, rather than give them fish. So few know anything about queue theory, or even why it (and operations research) are so valuable, so lacking finding any jobs in my field on dice, I do this.
I have not been on computerphile. Should I? I'd really like to do some animations instead of talks.
In terms of sticking around, I try only to do the web thing on weekends. I like meeting new people tho, thx for being here, and every person that manages to fix bufferbloat makes for a better internet, especially if they then tell two more people how. Go forth and fix it for your mom, your local cafe, your school!
Most of the work on bufferbloat takes place on the mailing lists at
https://lists.bufferbloat.net - I wish google indexed those, and more people were subscribed.
Perhaps you and your wife might enjoy my apnic talk together? In all of my talks I try to explain things while being entertaining and without a single equation.
Cake is still linux-only. Although we dual bsd-gpl'd it so as to ease a port to other OSes, I don't know of anyone working on it. There is a ns3 version nearing completion. We also designed cake to be implementable in hw, things like the 8 way set associative hash are std IP block, hashing and timestamping also, and there's been some good work on non gpl'd flow dissectors as well of late. Ideally the BSD's would gain an implementation of "BQL" as well.
I just looked at openbsd's fq_codel implementation. I'm a little concerned at a brief look at it as it appears to cut off codel's invsqrt calculation at count 400, where it should go to the max a u16 or u32 goes. I didn't look very hard but if you know of anyone over there...
People seem to forget openwrt runs on x86 also. It's the core R&D platform for the internet. Latest release is pretty good. Cake also went into linux mainline as of release 4.19.
Over here I explained how to use cake on the new mikrotik release:
https://forum.mikrotik.com/viewtopic.php?t=179307
As for annoying VM enough? I just had a *ball* schooling starlink about bufferbloat. I told that (increasingly hilarious) 7 minute story about trying to file THAT bug report - having to call in vint to get to elon - over here:
https://www.youtube.com/watch?v=AjZXx4N1tmY&t=2680s
I was really befuddled that starlink shipped a 10 year old version of openwrt - and I need to be clear, cake belonged in the dishy, fq_codel for wifi in the router, but the starlink router was the only prop I had handy while losing my temper.
After that little talk... For all I know I am responsible for the some of the delays in launching their next sats and new dishy. I hope so. I'm going to get around to publishing the formal study at some point soon, some early data's over here:
https://docs.google.com/document/d/1puRjUVxJ6cCv-rgQ_zn-jWZU9ae0jZbFATLf4PQKblM/edit -
Soooo.... Who do I nag about improving BQM? Instead of just an average they could display a CDF.
As for beating up Branson to fix bufferbloat... hmm... how could I do that?