I wonder if an interesting project to design and pitch for CrowdSupply to fund
would be a little board that packages sch_cake or something in the minimal
hardware package that could sit between a 1 GigE symmetric port and either an
asymmetric GigE or a symmetric 1 GigE connection into a 10 GigE switch.
The key point is that it needs to support wire-rate forwarding with small
packets of Gigabit throughput. Ideally, it also supports a dnsmasq NAT and
wireguard optionally.
I know a Celeron with 2 GB of RAM can easily do it (because that is what I
use). We know (well that's what you guys tell me) that the dinky MIPS
processors are underpowered to handle sch_cake at such packet rates. The
Linksys and Netgear and TP-link guys seem to see no market at all for any such
thing. But I see it as a useful jellybean device if it could be cheap and
simple.
Could maybe design, produce, and sell this for $100? No one else seems to want
to make such a thing. I could just barely design and implement the board and
get it made, but to be honest I'm better at spec'ing and prototyping than
making manufacturable hardware designs. I suspect I could find someone to do
the PCB design, layout and parts selection as a project.
The idea for this hardware "product" is to decouple this buffer management from
the WiFi compatibility and driver mess, and make it easy for people, maybe to
demonstrate that it could be a great product. Forget designing the packaging,
negotiating a sales channel, etc. Just do what is needed to make a few thousand
for the CrowdSupply market.
Thoughts?
-----Original Message-----
From: "David P. Reed" <[email protected]>
Sent: Tuesday, May 14, 2019 2:38pm
To: "Valdis Klētnieks" <[email protected]>
Cc: "Rich Brown" <[email protected]>, "cerowrt-devel"
<[email protected]>, "bloat" <[email protected]>
Subject: Re: [Cerowrt-devel] fq_codel is SEVEN years old today...
Well, of all the devices in my house (maybe 100), only the router attached to
the cable modem (which is a 2x GigE Intel Linux board based on Fedora 29 server
with sch_cake configured) is running fq_codel. And setting that up was a labor
of love. But it works a charm for my asymmetric Gigabit cable service.
My home's backbone is 10 GigE fiber, so I suppose fq_codel would be helpful for
devices that run on 1 GigE subnets like my 2 802.11ac access points when
talking to my NAS's.
However, the 802.11ac access point high speed functionality doesn't seem to be
supportable by LEDE. So what can I do?
I suppose I could stick some little custom Intel Linux 2x GigE devices between
access points and the 10 GigE backbone, and put fq_codel in there.
My point is, to get the primary benefit of bufferbloat reduction, one has to
stick little Linux boxes everywhere, because fq_codel is not supported except
via DIY hacking.
And indeed, 10 GigE->1 GigE buffering does affect storage access latency in bad
ways.
We see the same problem in datacenter networks that have excessive buffering -
a famous switch company backed by Andy Bechtolsheim is really problematic
because they claim building up huge buffers is a "feature" not a bug.
-----Original Message-----
From: "Valdis Klētnieks" <[email protected]>
Sent: Tuesday, May 14, 2019 1:57pm
To: "Rich Brown" <[email protected]>
Cc: "cerowrt-devel" <[email protected]>, "bloat"
<[email protected]>
Subject: Re: [Cerowrt-devel] fq_codel is SEVEN years old today...
_______________________________________________
Cerowrt-devel mailing list
[email protected]
https://lists.bufferbloat.net/listinfo/cerowrt-devel
On Tue, 14 May 2019 08:16:06 -0400, Rich Brown said:
> Let's all pat ourselves on the back for this good work!
Do we have an estimate of what percent of connected devices
are actually using fq_codel or other modern anti-bloat methods?
I'm reasonably sure my TV, my PS3, and my PS4 are still
behind the curve.
_______________________________________________
Bloat mailing list
[email protected]
https://lists.bufferbloat.net/listinfo/bloat