HN user

dtaht

555 karma
Posts32
Comments238
View on HN
medium.com 1y ago

Byte Queue Limits – The unauthorized biography

dtaht
11pts0
blog.apnic.net 1y ago

Congestion Control – using people as packets

dtaht
1pts0
randomneuronsfiring.com 2y ago

All the reasons bufferbloat isn't a problem

dtaht
2pts0
api.starlink.com 2y ago

Starlink cuts P99 Latency by 60% [pdf]

dtaht
27pts16
www.youtube.com 2y ago

Apnic Geoff Huston: The rise and rise of CDNs [video]

dtaht
4pts4
broadbandbreakfast.com 2y ago

New FCC Broadband Standards Should Consider Latency

dtaht
226pts139
blog.cerowrt.org 2y ago

Dave Taht´s 2024 predictions for the Tech Industry

dtaht
1pts1
olegkutkov.me 2y ago

Dr. Starlink tests the gen3 and gen4 dishy in Ukraine

dtaht
9pts3
apnic.foundation 2y ago

ISIF Asia grant funding now available

dtaht
1pts2
blog.cerowrt.org 2y ago

Blinkinlights Are a Curse

dtaht
3pts1
www.youtube.com 2y ago

40 years of Internet history and a couple songs [video]

dtaht
1pts0
circleid.com 2y ago

It's the Latency, FCC

dtaht
3pts2
www.rage.net 2y ago

25 years since the first embedded wireless Linux routers

dtaht
2pts1
www.catb.org 2y ago

25 Years Since the Halloween Microsoft vs. Linux Memos

dtaht
7pts1
twitter.com 2y ago

Net Neutrality´s origins in bufferbloat, BitTorrent vs. VoIP

dtaht
3pts3
docs.google.com 2y ago

Some proposed improvements to fq_codel and CAKE

dtaht
2pts1
packetpushers.net 3y ago

Packet Pushers Podcast: Improving QoE with LibreQos

dtaht
2pts0
blog.cerowrt.org 3y ago

Drops at Juniper – exploring VOQ vs. SQM technology

dtaht
1pts0
blog.cerowrt.org 3y ago

An Upgrade in Place

dtaht
1pts0
blog.cerowrt.org 3y ago

Flaws and features in the flent network measurement tool

dtaht
1pts0
blog.cerowrt.org 3y ago

New features and flaws of speedtest.net and Cloudflare

dtaht
4pts0
libreqos.io 3y ago

20+Gbit Net Neutral QoE for ISPs Using Cake

dtaht
9pts0
old.reddit.com 3y ago

PCMag – Starlink Speeds, Congestion and Bufferbloat Wo

dtaht
2pts2
web.archive.org 3y ago

Teledesic in Leo in 1996

dtaht
1pts0
samknows.com 3y ago

SamKnows – US DSL has 853 ms of latency under load

dtaht
2pts0
labs.ripe.net 3y ago

Amazon, Verizon found using IPv4 240/4 addresses

dtaht
193pts143
www.linkedin.com 3y ago

Turris Omnia home router project fails to spin up and out

dtaht
2pts0
circleid.com 4y ago

SpaceX Starlink deployment in Ukraine – one week later

dtaht
3pts0
discuss.broadband.money 4y ago

Vint Cerf – Ask me anything on Feb 11

dtaht
2pts0
www.bitag.org 4y ago

Working Latency, Explained – By the Broadband Internet Technical Advisory Group [pdf]

dtaht
4pts1

They laid us all off. They had huge plans - millions of users! Then they intersected reality in KC where all people wanted was 5Mbit service and free TV... There were many, many people working to perfect the settop box for example. We got fq_codel running on the wifi, we never got anywhere on the shaper, the plan was to move 1+m units of that (horrible integrated chip the comcerto C2000 - it didn´t have coherent cache in some cases), I think they barely cracked 100k before pulling the plug on it all....

and still that box was better than what most fiber folk have delivered to date.

At least some good science was done about how ISPs really work... and published.

https://netdevconf.org/1.1/talk-measuring-wifi-performance-a...

The users that call less post-libreqos are the gamers & zoomers.

I am sorry you are are so down on the lack of motivations care for customer service that many ISPs have. I am thrilled by how much libreqos's customer base cares.

I agree that the phrasing in the article is a bit confusing there!

Pie had a severe problem in the rate estimator which was fixed in 2018, in Linux, at least:

https://www.sciencedirect.com/science/article/abs/pii/S13891...

Pie's principal advantage is that it is slightly easier to implement in hardware, it's disadvantages are that it does tail drop, rather than head drop, and struggles to be stable at a target of 16ms, where codel can go down to us and targets 5ms by default. I haven't really revisited pie since the above paper was published.

COBALT in cake is a codel derivative. It is slightly tighter in some respects (hitting slow start sooner), and looser in others (it never drops the last packet in a queue, which fq_codel does.fq_codel scales to hundreds of instances and 10s of thousands of queues, still aiming for 5ms across that target, where it would be easier to essentially DOS that many instances of cake with tons of flows.

OpenWrt depreciated pfifo_fast in favor of fq_codel in 2012, and have not looked back. It (and BQL) is ever present on all their Ethernet hardware and most of their wifi, no configuration required. It's just there.

That said many OpenWrt chips have offloads that bypass that, and while speedier and low power, tend to be over buffered.

We have seen small ISPs get LibreQos running in under an hour, which includes installing ubuntu. Configuring it right and getting it fully integrated with the customer management system takes longer.

We're pretty sure most of those ISPs see reduced opex from support calls.

Capex until the appearance of fq_codel (Preseem, Bequant) or cake (LibreQos, Paraqum) middleboxes was essentially infinite. Now it's pennies per subscriber and many just a get a suitable box off of ebay.

I agree btw, that how to monitor and scale is a learned thing. For example many naive operators look at "drops" as reported by CAKE as a bad thing, when it is actually needed for good congestion control.

speedtest.net added support for tracking latency under load a few years ago. they show ping during up/dl now. That's the number to show your colleague.

However they tend to use something like the 75th percentile and throw out real data. The waveform bufferbloat test does 95% and supplies whisker charts. cloudflare also.

No web test tests up + down at the same time, which is the worst scenario. crusader and flent.org's rrul test do.

Rathan than argue with your colleague, why not just slap an OpenWrt box as a transparent bridge inline and configure CAKE SQM?

It really is astounding to me how so many still do not understand that tcp is not a function call, or behaviors like slow start and congestion avoidance.

Recently a new rate limiter for TCP went by that was so terribly, terribly broken, and I cannot help but imagine that most of the containers of the world suffer from Bufferbloat in general.

Thank you. I enjoyed the sense of play and this story more than anything I have read about the internet in a long time.

I am def burned out, and need to come up with something frivolous. I am reminded of Richard Feynman´s story of spending 10 years depressed after the war, and him finding joy of the physics in a spinning disk one day at lunch, so he could disregard what he had done before.

one of my sadnesses is so few tests, except those designed by the bufferbloat project, test up + down + latency at the same time.

I like this new one: https://github.com/Zoxc/crusader/releases/tag/v0.0.10-testin.... My favorite remains the rrul test out of the flent.org suite.

Most web speed tests have nearly no predictive power for testing videoconferencing quality, although I am delighted speed test.net cloudflare and others have added a "responsiveness" metric that too few see... https://blog.cerowrt.org/post/speedtests/

most games run at 64Kbits/sec or 120Kbits and FQ helps those "mice" flows a lot, by giving them their own lane.

If also, the greedy protocols like TCP or QUIC back off on filling up buffers (via an AQM) before a gamer would notice (20ms of jitter/buffering is about right, 60ms is teetering on wrong) gamers and downloaders can co-exist happily on the same link.

Thank you for the steer to that article, it has some errors.

ECN is not in use at starlink (yet), so far as I can tell. The AQM in place just uses conventional - and timely - packet drop, which is the principal signal for congestion control across the internet. (so I would say " alternatively" in the Wikipedia article about ECN, and drop principally)

To this day, so many people (including the early engineers at starlink), do not get that dropping packets is how we manage latency across it for greedy flows. I have given so many talks about how this works - lose 2 minutes of your life to this, please: https://www.youtube.com/watch?v=TWViGcBlnm0&t=995s

Starlink folk now deeply get that buffering for 100s of Ms is counter productive, and have put in play many "bufferbloat" mitigations over the past year, focusing on P99 metrics in particular.

...

More importantly than AQM, their stuff does "flow isolation" and "Fair queuing" so that fat flows interfere with lighter weight flows less. https://en.wikipedia.org/wiki/Fair_queuing

The starlink wifi now does fq_codel in particular, which combines fair (flow) queuing with the codel AQM. While I do not have any benchmarks of their implementation it should show up on tests where two or more stations are trying to "do stuff" at the same time.

...

There has been a lot of hype about ECN lately (because it does not require dropping packets) but it needs to be enabled at the endpoints, and at the congested routers in-between running an AQM algorithm that also has it turned on. I do keep hoping more enable it on their OSes (apple has it on for some sites, Apple Quic does now), and more routers enable it also.

Stunningly widely supported is RFC3168 ECN across 68% or so of all websites, but few clients turn it on. Here's how you can try it:

https://www.bufferbloat.net/projects/cerowrt/wiki/Enable_ECN...

If you have a supported router leveraging SQM ( on any tech, fiber, docsis, what have you) : https://openwrt.org/docs/guide-user/network/traffic-shaping/...

I note that ECN has some major drawbacks vs a vs drop - a bad guy can abuse it, in particular, which is in part why it is not on by default. If