1 of 33

Bandwidth is a lie!

WISPAPALOOZA 2025

2 of 33

In memory of Dave Täht (1965-2025)

Dave Täht sadly passed away in April. Dave was:

  • Co-creator of CoDel, FQ-CoDel, CAKE and a leading voice in the fight against Bufferbloat.
  • A contributor to Linux, OpenWrt and more.
  • LibreQoS Chief Science Officer.

You’ve probably used his code, without ever realizing it: millions of routers around the world contained Dave’s contributions.

Above all, Dave was a great man - and a great friend.

3 of 33

It boils down to…

4 of 33

5 of 33

Last but not least

6 of 33

I was lying! :)

“In the ‘post-gigabit’ world of bandwidth abundance, it is time to optimize for things other than throughput to keep improving app/user QoE. Bandwidth has been a great proxy for improving QoE for many years but we are now at a point of diminishing marginal utility of more bandwidth. To wit: the only app that needs 1 Gbps is a synthetic speed test. ;-).”

  • Jason Livingood, Vice President at Comcast, Technology Policy, Last Mile Product, Research & Standards

7 of 33

Bufferbloat? Sounds Uncomfortable!

Have your customers ever…

  • Called you, complaining of slow speeds? Their net connection is fine - but someone decided to update Call of Duty during a Zoom meeting?
  • Experienced jittery VOIP phone calls or video-conferencing while everything looks to be fine?
  • Rage quit a video game and threatened to quit their ISP because of lag?

Most routers enqueue packets linearly.

When the queue is full, packets “bounce off the tail” - they are dropped indiscriminately.

No effort is made to balance “flows”.

Many routers have huge buffers to compensate - and “time in buffer” can become a latency problem by itself.

8 of 33

CoDel, FQ_CoDel and CAKE

  • CoDel (RFC 8289) started out adding “time in transit” to packets in a router, dropping old packets.
  • FQ_CoDel (RFC 8290) adds a better timing algorithm, and tracks packets per flow - fair queueing. Now your VOIP and Video traffic flows even though the pipe is full.
  • CAKE adds an even better algorithm, divides traffic into “tins” (by traffic type).

100% Open Source, included in the Linux kernel.

Bufferbloat is most evident when a connection is heavily loaded with downloads or uploads. It causes increased latency (ping), resulting in poor performance for real-time tasks like VoIP, video chat, and lag in online gaming, and generally makes the internet less responsive.

9 of 33

New and up-and-coming solutions

cake-autorate https://github.com/lynxthecat/cake-autorate/

L4S (RFC 9330) Low Latency, Low Loss, and Scalable Throughput

https://datatracker.ietf.org/doc/rfc9330/

cake_mq (multi queue) https://netdevconf.info/0x19/docs/netdev-0x19-paper16-talk-paper.pdf

FQ-PIE Flow Queue PIE: A Hybrid Packet Scheduler and Active Queue Management Algorithm

https://datatracker.ietf.org/doc/draft-tahiliani-tsvwg-fq-pie/

PURPLE: Dynamic Control of CAKE

https://conference.apnic.net/60/assets/presentation-files/f6110bfa-918f-430a-95d6-60a4524d62cf.pdf

Quality of Outcome - QoO

https://datatracker.ietf.org/doc/draft-ietf-ippm-qoo/

Jonathan Morton (CAKE) is working on the next generation queuing discipline as well!

10 of 33

However…

Shaping inbound on the home router is the wrong place.

It is also CPU intensive there - you need a bigger router.

Requiring router upgrades is expensive.

Doing it right for thousands of customers has multiple bottlenecks.

So ISPs need to add one or more “middlebox(es)” to their network that provides shaping for all of their customers at once.

11 of 33

*Added after WISPAPALOOZA (what to read on the topic) 1/X

What Can I Do About Bufferbloat?

https://www.bufferbloat.net/projects/bloat/wiki/What_can_I_do_about_Bufferbloat/

Bufferbloat and Beyond

https://bufferbloat-and-beyond.net

^^ you can get 2 physical books for FREE and download PDF!

12 of 33

*Added after WISPAPALOOZA (what to read on the topic) 2/X

“It’s the Latency, FCC”

https://www.fcc.gov/ecfs/document/12010651418616/1

Dave Täht, members and supporters of

the Bufferbloat.net community, in response to:

October 25, 2023 - a notice of inquiry (NOI) issued by The FCC into how well we are doing re: Section 706 of the Telecommunications Act of 1996 orders the FCC to “encourage the deployment on a reasonable and timely basis of advanced telecommunications capability to all Americans.”

More can be found here:

https://circleid.com/posts/20231211-its-the-latency-fcc

13 of 33

*Added after WISPAPALOOZA (what to read on the topic) 3/X

14 of 33

*Added after WISPAPALOOZA (what to read on the topic) 4/X

15 of 33

*Added after WISPAPALOOZA (what to read on the topic) 5/X

"I remember like it was yesterday the night I discovered that Internet capacity was not increasing as fast as UUnet/Worldcom was claiming. This was the key sentence in the paper written by Andrew Odlyzko that I read late one night in August of 2000."

  • Tren Griffin

https://25iq.com/2017/11/11/the-1990s-telecom-bubble-what-can-we-learn/amp/

From Andrew Odlyzko himself:

https://lists.bufferbloat.net/nnagain/alpine.DEB.2.21.2311131326070.19466@math-vinh511.math.umn.edu/

16 of 33

*Added after WISPAPALOOZA (what to read on the topic) 6/X

Lessons from History: The Rise and Fall of the Telecom Bubble

- DOUG O'LAUGHLIN

https://www.fabricatedknowledge.com/p/lessons-from-history-the-rise-and

Last but not least, Dave Täht et al at NANOG mailing list:

https://lists.nanog.org/archives/search?mlist=nanog%40lists.nanog.org&q=the+rise+and+fall+of+the+90s+telecom+bubble

17 of 33

*Added after WISPAPALOOZA (what to read on the topic) 7/X

Still interested in this topic? Join Bufferbloat mailing lists - from CoDel to FQ-CoDel, CAKE, Starlink, even Net Neutrality - we’ve got you covered!

https://lists.bufferbloat.net/

18 of 33

*Added after WISPAPALOOZA (what to read on the topic) 8/X

Oh and Net Neutrality was also a bufferbloat issue!

I bet you didn’t know. Here is a great explanation from Dave Täht at https://blog.cerowrt.org/tags/network-neutrality/

https://blog.cerowrt.org/post/net_neutrality_isps/

and

https://blog.cerowrt.org/post/net_neutrality_customers/

19 of 33

*Added after WISPAPALOOZA (what to read on the topic) 9/X

Well, and toilets!

Ever heard about that famous, never accepted and published paper from Van Jacobson et al?

RED in a Different Light - Draft of September 30, 1999

https://pollere.net/Pdfdocs/red_light.9.30.pdf

20 of 33

*Added after WISPAPALOOZA (what to read on the topic) 10/X

“Bufferbloat, multi-second queues in multi-gigabit routers, how come?” - Van Jacobson at Netdev0x12 (2018)

https://www.youtube.com/watch?v=MAni0_lN7zE

21 of 33

Please welcome our panelists!

Alexander Haväng (AppLogic)

Jose Lopez (Bequant)

Dmitry Moiseev (Cambium)

Dan Siemon (Preseem)

Ajith Pasqual (Paraqum)

Herbert Wolverson (LibreQoS)

22 of 33

What Is Your Approach to Queuing And Why?

23 of 33

I Have 10 Gbps, Why Should I Care?

24 of 33

What Are Your QoE Use Cases Aside From Typical ISP Deployments?

25 of 33

What Do You See As The Future Of QoE In A Post-Gigabit Bandwidth World?

26 of 33

Questions From The Audience

27 of 33

Questions From The Panel

28 of 33

Thank You For Joining Us

29 of 33

What Are You Currently Working On With Your Product / What Are You Most Looking Forward To Releasing?

30 of 33

Now The Obvious Question:

How Are You Utilizing AI? Is AI Part Of The Solution For QoE?

31 of 33

How Do You Measure “Quality”, And What Type of Experience?

32 of 33

And What About 9G? How Many Gs Fix QoE?

33 of 33

Thank You For Joining Us