News for hackers. Stuff that matters.
Re:What Can I Do About Bufferbloat? by josteink on Tuesday July 03, 2018 @07:16AM (#17449214)
As someone who has meddled with QOS in the past, this page didn't really feel very concrete to me.

Especially regarding SQM... Is SQM just a new name for QOS or am I missing something?

Re:What Can I Do About Bufferbloat? by dtaht99 on Tuesday July 03, 2018 @07:30AM (#17449267)
There were long debates about continuing to use the term QOS for what we did with htb + fq_codel. From: https://www.bufferbloat.net/projects/cerowrt/wiki/Smart_Queu...

“SQM” is shorthand for an integrated network system that performs better per-packet/per flow network scheduling, active queue length management (AQM), traffic shaping/rate limiting, and QoS (prioritization).

“Classic” QoS does prioritization only.

“Classic” AQM manages queue lengths only.

“Classic” packet scheduling does some form of fair queuing only.

“Classic” traffic shaping and policing sets hard limits on queue lengths and transfer rates

“Classic” rate limiting sets hard limits on network speeds.

It has become apparent that in order to ensure a good internet experience all of these techniques need to be combined and used as an integrated whole, and also represented as such to end-users."

Re:What Can I Do About Bufferbloat? by Rapzid on Tuesday July 03, 2018 @12:17PM (#17451398)
QoS Classic.. A total branding excercise. All of these strategies were deployed in the past under the umbrella term "QoS".
Re:What Can I Do About Bufferbloat? by rusk on Tuesday July 03, 2018 @07:29AM (#17449266)
Isn't QoS a more general qualitative, perceived phenomenon? SQM sounds like it relates to something you'd do to improve QoS but then only at one link in the chain, at one layer.
Re:What Can I Do About Bufferbloat? by dtaht99 on Tuesday July 03, 2018 @07:38AM (#17449302)
I wish! QoS could have been a good term to keep using if the existing deployments of it on the Internet it wasn't hopelessly mapped generally to mere packet prioritization (diffserv) which doesn't actually work on today's internet.

QoE is a better, less overloaded, in the "qualitative, perceived" sort of description.

So (after endless debates) - we defined SQM as as a superset of classic as-defined-for-internet QoS and hoped for the best. (https://www.bufferbloat.net/projects/cerowrt/wiki/Smart_Queu... )

There's been plethora of other trade names for what we do with htb+fq_codel - streamboost, adaptive qos, etc.

I like that eero, edgerouter, and openwrt and derivatives also call what we do sqm. It simplifies the discussion, and the core scripts for linux generically are available as the sqm-scripts on github.

I also hope we see more RFPs specifying RFC8290.

Re:What Can I Do About Bufferbloat? by rusk on Tuesday July 03, 2018 @09:02AM (#17449780)
> deployments of it on the Internet it wasn't hopelessly mapped generally to mere packet prioritization (diffserv)

Sorry yeah, I forgot about how the term has been mangled over the years. I was coming from a 3GPP perspective where the term is specifically defined as experience [0]

In particular:

* only the QoS perceived by end-user matter

* QoS definitions have to be future proof;

* QoS has to be provided end-to-end.

* QoS attributes (or mapping of them) should not be restricted to one or few external QoS control mechanisms

Not the first time the ivory tower of Telecomms has been out of touch with the outside world ...

[0] 4.1 (p. 7) https://www.etsi.org/deliver/etsi_ts/123100_123199/123107/05...