From: Dave Taht <dave.taht@gmail.com>
To: Kevin Darbyshire-Bryant <kevin@darbyshire-bryant.me.uk>
Cc: John Yates <john@yates-sheets.org>,
Cake List <cake@lists.bufferbloat.net>,
Make-Wifi-fast <make-wifi-fast@lists.bufferbloat.net>
Subject: Re: [Make-wifi-fast] [Cake] Playing with ingredients = ruined the CAKE
Date: Sun, 31 May 2020 12:01:40 -0700 [thread overview]
Message-ID: <CAA93jw5+fqxwBncrMD5UZVk0nEFG=QmnUifYK0TQ4pAt2U+9AQ@mail.gmail.com> (raw)
In-Reply-To: <74B276D6-8CF0-4B85-B241-D1330B801462@darbyshire-bryant.me.uk>
On Sun, May 31, 2020 at 11:08 AM Kevin Darbyshire-Bryant
<kevin@darbyshire-bryant.me.uk> wrote:
>
>
>
> > On 31 May 2020, at 18:26, John Yates <john@yates-sheets.org> wrote:
> >
> > On Sun, May 31, 2020 at 1:08 PM Kevin Darbyshire-Bryant
> > <kevin@darbyshire-bryant.me.uk> wrote:
> >> I have absolutely no idea, don’t appear to have that thread :-)
> >
> > Mea culpa. Should have included this link to the thread:
> >
> > https://lists.bufferbloat.net/pipermail/make-wifi-fast/2020-May/002860.html
> >
> > /john
>
> Ah, well after the initial excitement that ‘oh an application actually sets DSCP’ I checked what marking my zoom packets had on the next conference…to find… Best effort. Crushing disappointment led to this in my firewall box:
>
> #Zoom - connections go to Zoom with dest ports 8801-8810
> $IPTABLES -t mangle -A QOS_MARK_F_${IFACE} -p udp -m udp -m set --match-set Zoom4 dst -m multiport --dports 8801:8810 -j DSCP --set-dscp-class CS3 -m comment --comment "Zoom CS3 VI"
> $IP6TABLES -t mangle -A QOS_MARK_F_${IFACE} -p udp -m udp -m set --match-set Zoom6 dst -m multiport --dports 8801:8810 -j DSCP --set-dscp-class CS3 -m comment --comment "Zoom CS3 VI”
>
> With dnsmasq configured to fill the Zoom4/6 ipsets with relevant IP addresses
>
> ipset=/zoom.us/Zoom4,Zoom6
>
> Works a treat.
groovy. nicer than what I did, except that I don't remember where CS3
lands in wifi anymore! CS4 and CS5 land in the VI queue....
As for the "EF" (and for that matter, CS6 and CS7) issue on wifi, it
lands in the VO queue. babel and BGP sets CS6 last I looked, and the
VO queue on 802.11n (which is still quite common on both clients and
APs) cannot aggregate. Given the rise of videoconferencing, mapping
stuff into the VI queue makes the most sense for all forms of wifi,
for both voice and video traffic. I like to think we've conclusively
proven that
packet aggregation is way more efficient in terms of airtime and media
aquisition for both 802.11n and 802.11ac at this point.
Worse than that, EF once meant "expedited forwarding", an early
attempt to create a paid-for "fast lane" on the internet. I'd not use
that
for anything nowadays.
So I could see EF landing in VI, and CS6, at least in the babel case,
being a good candidate for VI also, but the existing usage of CS6 for
BGP (tcp transfers) is a lousy place to put stuff into the VI queue, also.
And all in all, our existing fq_codel for wifi code does not work well
when we saturate all four wifi queues in the first place, and in
general
I think it's better that APs just use the BE queue at all times with
our existing codebase for that. Someday, perhaps, the scheduler
will only feed 1-2 hw queues at a time....
On the other hand, other APs, with massively overbuffered BE queues,
will probably do better with videoconferencing-style traffic landing
in VI,
so long as it's access controlled to a reasonable extent.
Clients SHOULD put videoconferencing (and gaming and latency sensitive
traffic, like interactive ssh and mosh) into the VI queue
to more minimize media acquization delays.
On the gripping hand, the best thing anyone can do for wifi is for all
devices to be located as close to the AP as possible.
>
> Cheers,
>
> Kevin D-B
>
> gpg: 012C ACB2 28C6 C53E 9775 9123 B3A2 389B 9DE2 334A
>
> _______________________________________________
> Cake mailing list
> Cake@lists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/cake
--
"For a successful technology, reality must take precedence over public
relations, for Mother Nature cannot be fooled" - Richard Feynman
dave@taht.net <Dave Täht> CTO, TekLibre, LLC Tel: 1-831-435-0729
next parent reply other threads:[~2020-05-31 19:01 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <5136DAB5-B975-4D36-948D-A5A4167A8FC7@darbyshire-bryant.me.uk>
[not found] ` <30B03A82-420A-4A9A-899B-8549692AF9DC@darbyshire-bryant.me.uk>
[not found] ` <2BE61C3D-EED3-405A-A7AF-BA7B7B5B8B03@darbyshire-bryant.me.uk>
[not found] ` <CAJnXXogEindF=KvVOZUVa1VeZGDVA8hCNfaBAmh6HkJ_sjwPZg@mail.gmail.com>
[not found] ` <7D02924D-1B16-4274-8BBF-6CBAA59CBB59@darbyshire-bryant.me.uk>
[not found] ` <CAJnXXogZHu6Rv2RdVtZPh0MKrJL5UAmHsACDV2rG7Uq6KW74gw@mail.gmail.com>
[not found] ` <74B276D6-8CF0-4B85-B241-D1330B801462@darbyshire-bryant.me.uk>
2020-05-31 19:01 ` Dave Taht [this message]
2020-05-31 19:25 ` Sebastian Moeller
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://lists.bufferbloat.net/postorius/lists/make-wifi-fast.lists.bufferbloat.net/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='CAA93jw5+fqxwBncrMD5UZVk0nEFG=QmnUifYK0TQ4pAt2U+9AQ@mail.gmail.com' \
--to=dave.taht@gmail.com \
--cc=cake@lists.bufferbloat.net \
--cc=john@yates-sheets.org \
--cc=kevin@darbyshire-bryant.me.uk \
--cc=make-wifi-fast@lists.bufferbloat.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox