* [Cake] Diffserv LLT mode
@ 2018-04-19 14:50 Toke Høiland-Jørgensen
2018-04-20 19:39 ` Toke Høiland-Jørgensen
2018-04-21 8:44 ` Pete Heist
0 siblings, 2 replies; 12+ messages in thread
From: Toke Høiland-Jørgensen @ 2018-04-19 14:50 UTC (permalink / raw)
To: cake
Is anyone actually using the LLT diffserv setting? The draft describing
it seems to have expired ages ago:
https://datatracker.ietf.org/doc/draft-you-tsvwg-latency-loss-tradeoff/
-Toke
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Cake] Diffserv LLT mode
2018-04-19 14:50 [Cake] Diffserv LLT mode Toke Høiland-Jørgensen
@ 2018-04-20 19:39 ` Toke Høiland-Jørgensen
2018-04-20 20:04 ` Dave Taht
2018-04-21 8:44 ` Pete Heist
1 sibling, 1 reply; 12+ messages in thread
From: Toke Høiland-Jørgensen @ 2018-04-20 19:39 UTC (permalink / raw)
To: cake
Toke Høiland-Jørgensen <toke@toke.dk> writes:
> Is anyone actually using the LLT diffserv setting? The draft describing
> it seems to have expired ages ago:
>
> https://datatracker.ietf.org/doc/draft-you-tsvwg-latency-loss-tradeoff/
Also, adding to the diffserv thing, right now there seems to be a hidden
ABI where the different diffserv modes are hard-coded in tc. That is not
good for upstreaming, that should go into the header; I'll clean that
up, but thought I'd remove the LLT mode while I'm at it if (as I
suspect) no one actually needs it...
-Toke
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Cake] Diffserv LLT mode
2018-04-20 19:39 ` Toke Høiland-Jørgensen
@ 2018-04-20 20:04 ` Dave Taht
0 siblings, 0 replies; 12+ messages in thread
From: Dave Taht @ 2018-04-20 20:04 UTC (permalink / raw)
To: Toke Høiland-Jørgensen; +Cc: Cake List
kill it.
On Fri, Apr 20, 2018 at 12:39 PM, Toke Høiland-Jørgensen <toke@toke.dk> wrote:
> Toke Høiland-Jørgensen <toke@toke.dk> writes:
>
>> Is anyone actually using the LLT diffserv setting? The draft describing
>> it seems to have expired ages ago:
>>
>> https://datatracker.ietf.org/doc/draft-you-tsvwg-latency-loss-tradeoff/
>
> Also, adding to the diffserv thing, right now there seems to be a hidden
> ABI where the different diffserv modes are hard-coded in tc. That is not
> good for upstreaming, that should go into the header; I'll clean that
> up, but thought I'd remove the LLT mode while I'm at it if (as I
> suspect) no one actually needs it...
>
> -Toke
> _______________________________________________
> Cake mailing list
> Cake@lists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/cake
--
Dave Täht
CEO, TekLibre, LLC
http://www.teklibre.com
Tel: 1-669-226-2619
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Cake] Diffserv LLT mode
2018-04-19 14:50 [Cake] Diffserv LLT mode Toke Høiland-Jørgensen
2018-04-20 19:39 ` Toke Høiland-Jørgensen
@ 2018-04-21 8:44 ` Pete Heist
2018-04-21 12:40 ` Y
` (2 more replies)
1 sibling, 3 replies; 12+ messages in thread
From: Pete Heist @ 2018-04-21 8:44 UTC (permalink / raw)
To: Toke Høiland-Jørgensen; +Cc: cake
> On Apr 19, 2018, at 4:50 PM, Toke Høiland-Jørgensen <toke@toke.dk> wrote:
>
> Is anyone actually using the LLT diffserv setting?
I re-tested diffserv-llt quickly using the current head of cake and tc-adv and am confused by something:
http://drhleny.cz/bufferbloat/cake/round5/diffserv_rrul_eg_cake_ds-llt_50mbit/index.html
When I look at the qdisc stats for cake, there are 5 tins: Low Loss, Best Effort, Low Delay, Bulk and Net Control. Shouldn’t the Low Delay tin have its target and interval reduced to something below 5ms and 100ms? And the bulk tin has a target and interval of 5.8ms and 100.8ms(?)
In short, I forget how diffserv-llt was supposed to work, regardless of whether or not it’s on the chopping block. No need for a history lesson if it will be removed… :)
Improved intra-flow latency could be useful for HTTP/2 or other things, but I don’t see how the current llt mode helps most ordinary people with that, when it would only apply to flows with certain diffserv markings, and doesn’t seem to adjust the target and interval anyway…
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Cake] Diffserv LLT mode
2018-04-21 8:44 ` Pete Heist
@ 2018-04-21 12:40 ` Y
2018-04-21 16:44 ` Jonathan Morton
[not found] ` <mailman.249.1524314463.3573.cake@lists.bufferbloat.net>
2 siblings, 0 replies; 12+ messages in thread
From: Y @ 2018-04-21 12:40 UTC (permalink / raw)
To: cake
Hi.
mine stat doen't inclued more.
sad.
yutaka
pi@raspberrypi:~ $ tc -s -d qdisc
qdisc noqueue 0: dev lo root refcnt 2
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
qdisc cake 8017: dev eth0 root refcnt 2 bandwidth 810Kbit diffserv3
srchost rtt 100.0ms raw atm overhead -4 Sent 42114643 bytes 197572 pkt
(dropped 232, overlimits 73726 requeues 0) backlog 0b 0p requeues 0
qdisc ingress ffff: dev eth0 parent ffff:fff1 ----------------
Sent 192984793 bytes 176545 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
qdisc cake 8016: dev ifb0 root refcnt 2 bandwidth 11500Kbit diffserv3
dsthost rtt 100.0ms raw atm overhead -4 Sent 195434409 bytes 176530 pkt
(dropped 14, overlimits 107096 requeues 0) backlog 0b 0p requeues 0
On Sat, 21 Apr 2018 10:44:19 +0200
Pete Heist <pete@eventide.io> wrote:
> > On Apr 19, 2018, at 4:50 PM, Toke Høiland-Jørgensen <toke@toke.dk>
> > wrote:
> >
> > Is anyone actually using the LLT diffserv setting?
>
> I re-tested diffserv-llt quickly using the current head of cake and
> tc-adv and am confused by something:
>
> http://drhleny.cz/bufferbloat/cake/round5/diffserv_rrul_eg_cake_ds-llt_50mbit/index.html
>
> When I look at the qdisc stats for cake, there are 5 tins: Low Loss,
> Best Effort, Low Delay, Bulk and Net Control. Shouldn’t the Low Delay
> tin have its target and interval reduced to something below 5ms and
> 100ms? And the bulk tin has a target and interval of 5.8ms and
> 100.8ms(?)
>
> In short, I forget how diffserv-llt was supposed to work, regardless
> of whether or not it’s on the chopping block. No need for a history
> lesson if it will be removed… :)
>
> Improved intra-flow latency could be useful for HTTP/2 or other
> things, but I don’t see how the current llt mode helps most ordinary
> people with that, when it would only apply to flows with certain
> diffserv markings, and doesn’t seem to adjust the target and interval
> anyway… _______________________________________________ Cake mailing
> list Cake@lists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/cake
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Cake] Diffserv LLT mode
2018-04-21 8:44 ` Pete Heist
2018-04-21 12:40 ` Y
@ 2018-04-21 16:44 ` Jonathan Morton
2018-04-22 6:15 ` Pete Heist
[not found] ` <mailman.249.1524314463.3573.cake@lists.bufferbloat.net>
2 siblings, 1 reply; 12+ messages in thread
From: Jonathan Morton @ 2018-04-21 16:44 UTC (permalink / raw)
To: Pete Heist; +Cc: Toke Høiland-Jørgensen, cake
>> Is anyone actually using the LLT diffserv setting?
>
> I re-tested diffserv-llt quickly using the current head of cake and tc-adv and am confused by something:
>
> http://drhleny.cz/bufferbloat/cake/round5/diffserv_rrul_eg_cake_ds-llt_50mbit/index.html
>
> When I look at the qdisc stats for cake, there are 5 tins: Low Loss, Best Effort, Low Delay, Bulk and Net Control. Shouldn’t the Low Delay tin have its target and interval reduced to something below 5ms and 100ms? And the bulk tin has a target and interval of 5.8ms and 100.8ms(?)
>
> In short, I forget how diffserv-llt was supposed to work, regardless of whether or not it’s on the chopping block. No need for a history lesson if it will be removed… :)
>
> Improved intra-flow latency could be useful for HTTP/2 or other things, but I don’t see how the current llt mode helps most ordinary people with that, when it would only apply to flows with certain diffserv markings, and doesn’t seem to adjust the target and interval anyway…
Well, at some point the intended functionality seems to have got corrupted, though it could be put back in without difficulty. But I'm certainly not among LLT's userbase; I put the mode in mostly as a demonstration that Cake could do it if required. If the originators are no longer pursuing the proposal, then the mode has no reason to exist any more.
The bulk tin often gets its parameters adjusted, by virtue of the fact that its threshold is a small fraction of the total. It happens in the other modes as well. Don't take that as significant.
- Jonathan Morton
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Cake] Diffserv LLT mode
2018-04-21 16:44 ` Jonathan Morton
@ 2018-04-22 6:15 ` Pete Heist
2018-04-22 10:45 ` Toke Høiland-Jørgensen
0 siblings, 1 reply; 12+ messages in thread
From: Pete Heist @ 2018-04-22 6:15 UTC (permalink / raw)
To: Jonathan Morton; +Cc: Toke Høiland-Jørgensen, cake
[-- Attachment #1: Type: text/plain, Size: 1060 bytes --]
> On Apr 21, 2018, at 6:44 PM, Jonathan Morton <chromatix99@gmail.com> wrote:
>>
>> Improved intra-flow latency could be useful for HTTP/2 or other things, but I don’t see how the current llt mode helps most ordinary people with that, when it would only apply to flows with certain diffserv markings, and doesn’t seem to adjust the target and interval anyway…
>
> Well, at some point the intended functionality seems to have got corrupted, though it could be put back in without difficulty. But I'm certainly not among LLT's userbase; I put the mode in mostly as a demonstration that Cake could do it if required. If the originators are no longer pursuing the proposal, then the mode has no reason to exist any more.
>
> The bulk tin often gets its parameters adjusted, by virtue of the fact that its threshold is a small fraction of the total. It happens in the other modes as well. Don't take that as significant.
I see. Well, since it’s not working anyway and we haven’t heard anything about it, I’m also for carting it away...
[-- Attachment #2: Type: text/html, Size: 3843 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Cake] Diffserv LLT mode
2018-04-22 6:15 ` Pete Heist
@ 2018-04-22 10:45 ` Toke Høiland-Jørgensen
0 siblings, 0 replies; 12+ messages in thread
From: Toke Høiland-Jørgensen @ 2018-04-22 10:45 UTC (permalink / raw)
To: Pete Heist, Jonathan Morton; +Cc: cake
Pete Heist <pete@eventide.io> writes:
>> On Apr 21, 2018, at 6:44 PM, Jonathan Morton <chromatix99@gmail.com> wrote:
>>>
>>> Improved intra-flow latency could be useful for HTTP/2 or other things, but I don’t see how the current llt mode helps most ordinary people with that, when it would only apply to flows with certain diffserv markings, and doesn’t seem to adjust the target and interval anyway…
>>
>> Well, at some point the intended functionality seems to have got corrupted, though it could be put back in without difficulty. But I'm certainly not among LLT's userbase; I put the mode in mostly as a demonstration that Cake could do it if required. If the originators are no longer pursuing the proposal, then the mode has no reason to exist any more.
>>
>> The bulk tin often gets its parameters adjusted, by virtue of the fact that its threshold is a small fraction of the total. It happens in the other modes as well. Don't take that as significant.
>
> I see. Well, since it’s not working anyway and we haven’t heard
> anything about it, I’m also for carting it away...
Already nuked it from the cobalt branch :)
-Toke
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Cake] Diffserv LLT mode
[not found] ` <mailman.249.1524314463.3573.cake@lists.bufferbloat.net>
@ 2018-04-22 10:46 ` Toke Høiland-Jørgensen
2018-04-23 1:43 ` Y
[not found] ` <mailman.252.1524447808.3573.cake@lists.bufferbloat.net>
0 siblings, 2 replies; 12+ messages in thread
From: Toke Høiland-Jørgensen @ 2018-04-22 10:46 UTC (permalink / raw)
To: Y, cake
Y via Cake <cake@lists.bufferbloat.net> writes:
> From: Y <intruder_tkyf@yahoo.fr>
> Subject: Re: [Cake] Diffserv LLT mode
> To: cake@lists.bufferbloat.net
> Date: Sat, 21 Apr 2018 21:40:48 +0900
>
> Hi.
>
> mine stat doen't inclued more.
> sad.
Did you upgrade the kernel module without updating tc, or vice versa?
-Toke
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Cake] Diffserv LLT mode
2018-04-22 10:46 ` Toke Høiland-Jørgensen
@ 2018-04-23 1:43 ` Y
[not found] ` <mailman.252.1524447808.3573.cake@lists.bufferbloat.net>
1 sibling, 0 replies; 12+ messages in thread
From: Y @ 2018-04-23 1:43 UTC (permalink / raw)
To: Toke Høiland-Jørgensen; +Cc: cake
Hi.
I did and reboot.
but this.
yutaka
pi@raspberrypi:~ $ tc -d -s qdisc
qdisc noqueue 0: dev lo root refcnt 2
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
qdisc cake 8002: dev eth0 root refcnt 2 bandwidth 810Kbit (?diffserv?)
srchost testflags 502044 rtt 100.0ms raw atm overhead -4 Sent 148612
bytes 1147 pkt (dropped 1, overlimits 94 requeues 0) backlog 0b 0p
requeues 0
qdisc ingress ffff: dev eth0 parent ffff:fff1 ----------------
Sent 304061 bytes 1159 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
qdisc cake 8001: dev ifb0 root refcnt 2 bandwidth 11500Kbit
(?diffserv?) dsthost testflags 502044 rtt 100.0ms raw atm overhead -4
Sent 320245 bytes 1159 pkt (dropped 0, overlimits 166 requeues 0)
backlog 0b 0p requeues 0
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Cake] Diffserv LLT mode
[not found] ` <mailman.252.1524447808.3573.cake@lists.bufferbloat.net>
@ 2018-04-23 4:39 ` Jonathan Morton
2018-04-23 5:46 ` Y
0 siblings, 1 reply; 12+ messages in thread
From: Jonathan Morton @ 2018-04-23 4:39 UTC (permalink / raw)
To: Y; +Cc: Toke Høiland-Jørgensen, cake
> qdisc cake 8002: dev eth0 root refcnt 2 bandwidth 810Kbit (?diffserv?)
This suggests that the kernel is in a Diffserv mode that the userspace tc version doesn't understand. Since Toke has just been fiddling with that, you should ensure you update and recompile *both* the kernel module and the iproute2 package.
- Jonathan Morton
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Cake] Diffserv LLT mode
2018-04-23 4:39 ` Jonathan Morton
@ 2018-04-23 5:46 ` Y
0 siblings, 0 replies; 12+ messages in thread
From: Y @ 2018-04-23 5:46 UTC (permalink / raw)
To: Jonathan Morton; +Cc: Toke Høiland-Jørgensen, cake
Hi.
I cant. then I adjust fq_codel.
ty :)
yutaka
On Mon, 23 Apr 2018 07:39:12 +0300
Jonathan Morton <chromatix99@gmail.com> wrote:
> > qdisc cake 8002: dev eth0 root refcnt 2 bandwidth 810Kbit
> > (?diffserv?)
>
> This suggests that the kernel is in a Diffserv mode that the
> userspace tc version doesn't understand. Since Toke has just been
> fiddling with that, you should ensure you update and recompile *both*
> the kernel module and the iproute2 package.
>
> - Jonathan Morton
>
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2018-04-23 5:46 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-04-19 14:50 [Cake] Diffserv LLT mode Toke Høiland-Jørgensen
2018-04-20 19:39 ` Toke Høiland-Jørgensen
2018-04-20 20:04 ` Dave Taht
2018-04-21 8:44 ` Pete Heist
2018-04-21 12:40 ` Y
2018-04-21 16:44 ` Jonathan Morton
2018-04-22 6:15 ` Pete Heist
2018-04-22 10:45 ` Toke Høiland-Jørgensen
[not found] ` <mailman.249.1524314463.3573.cake@lists.bufferbloat.net>
2018-04-22 10:46 ` Toke Høiland-Jørgensen
2018-04-23 1:43 ` Y
[not found] ` <mailman.252.1524447808.3573.cake@lists.bufferbloat.net>
2018-04-23 4:39 ` Jonathan Morton
2018-04-23 5:46 ` Y
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox