From: David Lang <david@lang.hm>
To: Bob McMahon <bob.mcmahon@broadcom.com>
Cc: David Lang <david@lang.hm>, Ben Greear <greearb@candelatech.com>,
Luca Muscariello <muscariello@ieee.org>,
Cake List <cake@lists.bufferbloat.net>,
Make-Wifi-fast <make-wifi-fast@lists.bufferbloat.net>,
Leonard Kleinrock <lk@cs.ucla.edu>,
starlink@lists.bufferbloat.net, codel@lists.bufferbloat.net,
cerowrt-devel <cerowrt-devel@lists.bufferbloat.net>,
bloat <bloat@lists.bufferbloat.net>
Subject: Re: [Cerowrt-devel] [Cake] [Make-wifi-fast] [Starlink] Due Aug 2: Internet Quality workshop CFP for the internet architecture board
Date: Mon, 2 Aug 2021 21:44:24 -0700 (PDT) [thread overview]
Message-ID: <nycvar.QRO.7.76.6.2108022140240.810590@qynat-yncgbc> (raw)
In-Reply-To: <CAHb6LvpcawqCvgt5MmhXADYG=oaY5rbdaC=7ETwOVzpHXak2kQ@mail.gmail.com>
I agree that we don't want to make perfect the enemy of better.
A lot of the issues I'm calling out can be simulated/enhanced with different
power levels.
over wifi distances, I don't think time delays are going to be noticable (we're
talking 10s to low 100s of feet, not miles)
David Lang
On Mon, 2 Aug 2021, Bob McMahon wrote:
> fair enough, but for this "RF emulator device" being able to support
> distance matrices, even hollow symmetric ones, is much better than what's
> typically done. The variable solid state phase shifters are 0-360 so don't
> provide real time delays either.
>
> This is another "something is better than nothing" type proposal. I think
> it can be deployed at a relatively low cost which allows for more
> standardized, automated test rigs and much less human interactions and
> human errors.
>
> Bob
>
> On Mon, Aug 2, 2021 at 9:30 PM David Lang <david@lang.hm> wrote:
>
>> symmetry is not always (or usually) true. stations are commonly heard at
>> much
>> larger distances than they can talk, mobile devices have much less
>> transmit
>> power (becuase they are operating on batteries) than fixed stations, and
>> when
>> you adjust the transmit power on a station, you don't adjust it's receive
>> sensitivity.
>>
>> David Lang
>>
>> On Mon, 2 Aug 2021, Bob McMahon wrote:
>>
>>> Date: Mon, 2 Aug 2021 20:23:06 -0700
>>> From: Bob McMahon <bob.mcmahon@broadcom.com>
>>> To: David Lang <david@lang.hm>
>>> Cc: Ben Greear <greearb@candelatech.com>,
>>> Luca Muscariello <muscariello@ieee.org>,
>>> Cake List <cake@lists.bufferbloat.net>,
>>> Make-Wifi-fast <make-wifi-fast@lists.bufferbloat.net>,
>>> Leonard Kleinrock <lk@cs.ucla.edu>, starlink@lists.bufferbloat.net,
>>> codel@lists.bufferbloat.net,
>>> cerowrt-devel <cerowrt-devel@lists.bufferbloat.net>,
>>> bloat <bloat@lists.bufferbloat.net>
>>> Subject: Re: [Cake] [Make-wifi-fast] [Starlink] [Cerowrt-devel] Due Aug
>> 2:
>>> Internet Quality workshop CFP for the internet architecture board
>>>
>>> The distance matrix defines signal attenuations/loss between pairs. It's
>>> straightforward to create a distance matrix that has hidden nodes because
>>> all "signal loss" between pairs is defined. Let's say a 120dB
>> attenuation
>>> path will cause a node to be hidden as an example.
>>>
>>> A B C D
>>> A - 35 120 65
>>> B - 65 65
>>> C - 65
>>> D -
>>>
>>> So in the above, AC are hidden from each other but nobody else is. It
>> does
>>> assume symmetry between pairs but that's typically true.
>>>
>>> The RF device takes these distance matrices as settings and calculates
>> the
>>> five branch tree values (as demonstrated in the video). There are
>>> limitations to solutions though but I've found those not to be an issue
>> to
>>> date. I've been able to produce hidden nodes quite readily. Add the phase
>>> shifters and spatial stream powers can also be affected, but this isn't
>>> shown in this simple example.
>>>
>>> Bob
>>>
>>> On Mon, Aug 2, 2021 at 8:12 PM David Lang <david@lang.hm> wrote:
>>>
>>>> I guess it depends on what you are intending to test. If you are not
>> going
>>>> to
>>>> tinker with any of the over-the-air settings (including the number of
>>>> packets
>>>> transmitted in one aggregate), the details of what happen over the air
>>>> don't
>>>> matter much.
>>>>
>>>> But if you are going to be doing any tinkering with what is getting
>> sent,
>>>> and
>>>> you ignore the hidden transmitter type problems, you will create a
>>>> solution that
>>>> seems to work really well in the lab and falls on it's face out in the
>>>> wild
>>>> where spectrum overload and hidden transmitters are the norm (at least
>> in
>>>> urban
>>>> areas), not rare corner cases.
>>>>
>>>> you don't need to include them in every test, but you need to have a way
>>>> to
>>>> configure your lab to include them before you consider any
>>>> settings/algorithm
>>>> ready to try in the wild.
>>>>
>>>> David Lang
>>>>
>>>> On Mon, 2 Aug 2021, Bob McMahon wrote:
>>>>
>>>>> We find four nodes, a primary BSS and an adjunct one quite good for
>> lots
>>>> of
>>>>> testing. The six nodes allows for a primary BSS and two adjacent ones.
>>>> We
>>>>> want to minimize complexity to necessary and sufficient.
>>>>>
>>>>> The challenge we find is having variability (e.g. montecarlos) that's
>>>>> reproducible and has relevant information. Basically, the distance
>>>> matrices
>>>>> have h-matrices as their elements. Our chips can provide these
>>>> h-matrices.
>>>>>
>>>>> The parts for solid state programmable attenuators and phase shifters
>>>>> aren't very expensive. A device that supports a five branch tree and
>> 2x2
>>>>> MIMO seems a very good starting point.
>>>>>
>>>>> Bob
>>>>>
>>>>> On Mon, Aug 2, 2021 at 4:55 PM Ben Greear <greearb@candelatech.com>
>>>> wrote:
>>>>>
>>>>>> On 8/2/21 4:16 PM, David Lang wrote:
>>>>>>> If you are going to setup a test environment for wifi, you need to
>>>>>> include the ability to make a fe cases that only happen with RF, not
>>>> with
>>>>>> wired networks and
>>>>>>> are commonly overlooked
>>>>>>>
>>>>>>> 1. station A can hear station B and C but they cannot hear each other
>>>>>>> 2. station A can hear station B but station B cannot hear station A
>> 3.
>>>>>> station A can hear that station B is transmitting, but not with a
>> strong
>>>>>> enough signal to
>>>>>>> decode the signal (yes in theory you can work around interference,
>> but
>>>>>> in practice interference is still a real thing)
>>>>>>>
>>>>>>> David Lang
>>>>>>>
>>>>>>
>>>>>> To add to this, I think you need lots of different station devices,
>>>>>> different capabilities (/n, /ac, /ax, etc)
>>>>>> different numbers of spatial streams, and different distances from the
>>>>>> AP. From download queueing perspective, changing
>>>>>> the capabilities may be sufficient while keeping all stations at same
>>>>>> distance. This assumes you are not
>>>>>> actually testing the wifi rate-ctrl alg. itself, so different
>> throughput
>>>>>> levels for different stations would be enough.
>>>>>>
>>>>>> So, a good station emulator setup (and/or pile of real stations) and a
>>>> few
>>>>>> RF chambers and
>>>>>> programmable attenuators and you can test that setup...
>>>>>>
>>>>>> From upload perspective, I guess same setup would do the job.
>>>>>> Queuing/fairness might depend a bit more on the
>>>>>> station devices, emulated or otherwise, but I guess a clever AP could
>>>>>> enforce fairness in upstream direction
>>>>>> too by implementing per-sta queues.
>>>>>>
>>>>>> Thanks,
>>>>>> Ben
>>>>>>
>>>>>> --
>>>>>> Ben Greear <greearb@candelatech.com>
>>>>>> Candela Technologies Inc http://www.candelatech.com
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>
>
>
next prev parent reply other threads:[~2021-08-03 4:44 UTC|newest]
Thread overview: 108+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-07-01 0:12 [Cerowrt-devel] " Dave Taht
2021-07-02 1:16 ` David P. Reed
2021-07-02 4:04 ` [Make-wifi-fast] " Bob McMahon
2021-07-02 16:11 ` [Cerowrt-devel] [Starlink] [Make-wifi-fast] " Dick Roy
2021-07-02 17:07 ` [Cerowrt-devel] " Dave Taht
2021-07-02 23:28 ` [Make-wifi-fast] " Bob McMahon
2021-07-06 13:46 ` [Cerowrt-devel] [Starlink] [Make-wifi-fast] " Ben Greear
2021-07-06 20:43 ` [Starlink] [Make-wifi-fast] [Cerowrt-devel] " Bob McMahon
2021-07-06 21:24 ` [Cerowrt-devel] [Starlink] [Make-wifi-fast] " Ben Greear
2021-07-06 22:05 ` [Starlink] [Make-wifi-fast] [Cerowrt-devel] " Bob McMahon
2021-07-07 13:34 ` [Cerowrt-devel] [Starlink] [Make-wifi-fast] " Ben Greear
2021-07-07 19:19 ` [Starlink] [Make-wifi-fast] [Cerowrt-devel] " Bob McMahon
2021-07-08 19:38 ` [Cerowrt-devel] [Starlink] [Make-wifi-fast] " David P. Reed
2021-07-08 22:51 ` [Starlink] [Make-wifi-fast] [Cerowrt-devel] " Bob McMahon
2021-07-09 3:08 ` [Cerowrt-devel] [Starlink] [Make-wifi-fast] " Leonard Kleinrock
2021-07-09 10:05 ` [Cerowrt-devel] [Make-wifi-fast] [Starlink] " Luca Muscariello
2021-07-09 19:31 ` [Cerowrt-devel] Little's Law mea culpa, but not invalidating my main point David P. Reed
2021-07-09 20:24 ` Bob McMahon
2021-07-09 22:57 ` [Bloat] " Holland, Jake
2021-07-09 23:37 ` Toke Høiland-Jørgensen
2021-07-09 23:01 ` [Cerowrt-devel] " Leonard Kleinrock
2021-07-09 23:56 ` [Cerowrt-devel] [Bloat] " Jonathan Morton
2021-07-17 23:56 ` [Cerowrt-devel] [Make-wifi-fast] " Aaron Wood
2021-07-10 19:51 ` Bob McMahon
2021-07-10 23:24 ` Bob McMahon
2021-07-12 13:46 ` [Bloat] " Livingood, Jason
2021-07-12 17:40 ` [Cerowrt-devel] " David P. Reed
2021-07-12 18:21 ` Bob McMahon
2021-07-12 18:38 ` Bob McMahon
2021-07-12 19:07 ` [Cerowrt-devel] " Ben Greear
2021-07-12 20:04 ` Bob McMahon
2021-07-12 20:32 ` [Cerowrt-devel] " Ben Greear
2021-07-12 20:36 ` [Cerowrt-devel] [Cake] " David Lang
2021-07-12 20:50 ` Bob McMahon
2021-07-12 20:42 ` Bob McMahon
2021-07-13 7:14 ` [Cerowrt-devel] " Amr Rizk
2021-07-13 17:07 ` Bob McMahon
2021-07-13 17:49 ` [Cerowrt-devel] " David P. Reed
2021-07-14 18:37 ` Bob McMahon
2021-07-15 1:27 ` Holland, Jake
2021-07-16 0:34 ` Bob McMahon
[not found] ` <A5E35F34-A4D5-45B1-8E2D-E2F6DE988A1E@cs.ucla.edu>
2021-07-22 16:30 ` Bob McMahon
2021-07-13 17:22 ` Bob McMahon
2021-07-17 23:29 ` [Cerowrt-devel] " Aaron Wood
2021-07-18 19:06 ` Bob McMahon
2021-07-12 21:54 ` [Cerowrt-devel] [Make-wifi-fast] " Jonathan Morton
2021-09-20 1:21 ` [Cerowrt-devel] " Dave Taht
2021-09-20 4:00 ` Valdis Klētnieks
2021-09-20 4:09 ` David Lang
2021-09-20 21:30 ` David P. Reed
2021-09-20 21:44 ` [Cerowrt-devel] [Cake] " David P. Reed
2021-09-20 12:57 ` [Cerowrt-devel] [Starlink] " Steve Crocker
2021-09-20 16:36 ` [Cerowrt-devel] [Cake] " John Sager
2021-09-21 2:40 ` [Starlink] [Cerowrt-devel] " Vint Cerf
2021-09-23 17:46 ` Bob McMahon
2021-09-26 18:24 ` [Cerowrt-devel] [Starlink] " David P. Reed
2021-10-22 0:51 ` TCP_NOTSENT_LOWAT applied to e2e TCP msg latency Bob McMahon
2021-10-26 3:11 ` [Make-wifi-fast] " Stuart Cheshire
2021-10-26 4:24 ` [Cerowrt-devel] [Bloat] " Eric Dumazet
2021-10-26 18:45 ` Christoph Paasch
2021-10-26 23:23 ` Bob McMahon
2021-10-26 23:38 ` Christoph Paasch
2021-10-27 1:12 ` [Cerowrt-devel] " Eric Dumazet
2021-10-27 3:45 ` Bob McMahon
2021-10-27 5:40 ` [Cerowrt-devel] " Eric Dumazet
2021-10-28 16:04 ` Christoph Paasch
2021-10-29 21:16 ` Bob McMahon
2021-10-26 5:32 ` Bob McMahon
2021-10-26 10:04 ` [Cerowrt-devel] [Starlink] " Bjørn Ivar Teigen
2021-10-26 17:23 ` Bob McMahon
2021-10-27 14:29 ` [Cerowrt-devel] [Make-wifi-fast] [Starlink] " Sebastian Moeller
2021-08-02 22:59 ` [Make-wifi-fast] [Starlink] [Cerowrt-devel] Due Aug 2: Internet Quality workshop CFP for the internet architecture board Bob McMahon
2021-08-02 23:16 ` [Cerowrt-devel] [Cake] [Make-wifi-fast] [Starlink] " David Lang
2021-08-02 23:50 ` [Cake] [Make-wifi-fast] [Starlink] [Cerowrt-devel] " Bob McMahon
2021-08-03 3:06 ` [Cerowrt-devel] [Cake] [Make-wifi-fast] [Starlink] " David Lang
2021-08-02 23:55 ` Ben Greear
2021-08-03 0:01 ` [Cake] [Make-wifi-fast] [Starlink] [Cerowrt-devel] " Bob McMahon
2021-08-03 3:12 ` [Cerowrt-devel] [Cake] [Make-wifi-fast] [Starlink] " David Lang
2021-08-03 3:23 ` [Cake] [Make-wifi-fast] [Starlink] [Cerowrt-devel] " Bob McMahon
2021-08-03 4:30 ` [Cerowrt-devel] [Cake] [Make-wifi-fast] [Starlink] " David Lang
2021-08-03 4:38 ` [Cake] [Make-wifi-fast] [Starlink] [Cerowrt-devel] " Bob McMahon
2021-08-03 4:44 ` David Lang [this message]
2021-08-03 16:01 ` Bob McMahon
2021-08-08 4:35 ` [Cerowrt-devel] [Starlink] [Cake] [Make-wifi-fast] " Dick Roy
2021-08-08 5:04 ` [Starlink] [Cake] [Make-wifi-fast] [Cerowrt-devel] " Bob McMahon
2021-08-08 5:04 ` [Cerowrt-devel] [Starlink] [Cake] [Make-wifi-fast] " Dick Roy
2021-08-08 5:07 ` [Starlink] [Cake] [Make-wifi-fast] [Cerowrt-devel] " Bob McMahon
2021-08-10 14:10 ` [Cerowrt-devel] [Starlink] [Cake] [Make-wifi-fast] " Rodney W. Grimes
2021-08-10 16:13 ` Dick Roy
2021-08-10 17:06 ` [Starlink] [Cake] [Make-wifi-fast] [Cerowrt-devel] " Bob McMahon
2021-08-10 17:56 ` [Cerowrt-devel] [Starlink] [Cake] [Make-wifi-fast] " Dick Roy
2021-08-10 18:11 ` Dick Roy
2021-08-10 19:21 ` [Starlink] [Cake] [Make-wifi-fast] [Cerowrt-devel] " Bob McMahon
2021-08-10 20:16 ` [Cerowrt-devel] Anhyone have a spare couple a hundred million ... Elon may need to start a go-fund-me page! Dick Roy
2021-08-10 20:33 ` [Cerowrt-devel] [Starlink] " Jeremy Austin
2021-08-10 20:44 ` David Lang
2021-08-10 22:54 ` Bob McMahon
2021-09-02 17:36 ` [Cerowrt-devel] [Cake] [Starlink] [Make-wifi-fast] Due Aug 2: Internet Quality workshop CFP for the internet architecture board David P. Reed
2021-09-03 14:35 ` [Bloat] [Cake] [Starlink] [Make-wifi-fast] [Cerowrt-devel] " Matt Mathis
2021-09-03 18:33 ` [Cerowrt-devel] [Bloat] [Cake] [Starlink] [Make-wifi-fast] " David P. Reed
2021-08-03 0:37 ` [Cerowrt-devel] [Cake] [Make-wifi-fast] [Starlink] " Leonard Kleinrock
2021-08-03 1:24 ` [Cake] [Make-wifi-fast] [Starlink] [Cerowrt-devel] " Bob McMahon
2021-08-08 5:07 ` [Cerowrt-devel] [Starlink] [Cake] [Make-wifi-fast] " Dick Roy
2021-08-08 5:15 ` [Starlink] [Cake] [Make-wifi-fast] [Cerowrt-devel] " Bob McMahon
2021-08-08 18:36 ` [Cerowrt-devel] [Make-wifi-fast] [Starlink] [Cake] " Aaron Wood
2021-08-08 18:48 ` [Cerowrt-devel] [Bloat] " Jonathan Morton
2021-08-08 19:58 ` [Bloat] [Make-wifi-fast] [Starlink] [Cake] [Cerowrt-devel] " Bob McMahon
2021-08-08 4:20 ` [Cerowrt-devel] [Starlink] [Cake] [Make-wifi-fast] " Dick Roy
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/cerowrt-devel.lists.bufferbloat.net/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=nycvar.QRO.7.76.6.2108022140240.810590@qynat-yncgbc \
--to=david@lang.hm \
--cc=bloat@lists.bufferbloat.net \
--cc=bob.mcmahon@broadcom.com \
--cc=cake@lists.bufferbloat.net \
--cc=cerowrt-devel@lists.bufferbloat.net \
--cc=codel@lists.bufferbloat.net \
--cc=greearb@candelatech.com \
--cc=lk@cs.ucla.edu \
--cc=make-wifi-fast@lists.bufferbloat.net \
--cc=muscariello@ieee.org \
--cc=starlink@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