radiotap.netbsd.org archive mirror
 help / color / mirror / Atom feed
From: "Joshua (Shiwei) Zhao" <swzhao-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
To: Bill Stafford <bill.stafford-BUHhN+a2lJ4@public.gmane.org>
Cc: radiotap-sUITvd46vNxg9hUCZPvPmw@public.gmane.org
Subject: Re: MCS field: RFA
Date: Wed, 3 Feb 2010 22:14:11 -0800	[thread overview]
Message-ID: <d521a2311002032214p95dfcebte656f420425aa7af@mail.gmail.com> (raw)
In-Reply-To: <1F39C830-A521-456A-A5FA-2FC97914A74A-BUHhN+a2lJ4@public.gmane.org>

For the existing chips on market, I guess none of them would receive
20MHz packets on the secondary channel though they are configured for
40MHz, i.e. they would only receive 40MHz packets or 20MHz packets on
the primary channel.
And, for the 20MHz packet you receive, isn't it enough to know their
channel? Why would I care whether it's received on the sniffer chip's
U or L channel?

Good point for LPDC. I'd say STBC also. Personally I think we can
extend the rx flags definition and add coding or other additional
informations.

Thanks,
Joshua


On Wed, Feb 3, 2010 at 9:50 PM, Bill Stafford <bill.stafford-BUHhN+a2lJ4@public.gmane.org> wrote:
> On Feb 3, 2010, at 5:11 PM, Joshua (Shiwei) Zhao wrote:
>> In 802.11, there is no official concept of 20L or 20U. There is
>> primary channel and secondary channel used in a BSS.
>
> I know what you mean about about the channel definition. The IEs
> in beacons and probe responses will describe a 40 MHz BSS as
> having the control (primary) and extension (secondary)
> channel. So if you were setting up the channel pair {36,40}, you
> might pick channel 36 as control and have the extension channel
> above on 40. You could also set it up as ctl 40 with extension
> below on 36. Both would cover the same 40 MHz, but as you say,
> the 20 MHz traffic should always go on the control channel.
>
> But the spec does have the concept of 20U and 20L in terms of the
> phy layer. Section 20.2.2 "TXVECTOR and RXVECTOR parameters"
> defines the CH_OFFSET field with values {CH_OFF_20, CH_OFF_40,
> CH_OFF_20U, CH_OFF_20L}. So it is not a BSS attribute, which is
> where I think you are coming from, but it is an attribute of
> packets both on TX and RX.
>
>> However, as a
>> sniffer sees a packet on the air, sniffer can only tell the packet's
>> bandwidth and operating channel. But we know, if a 40MHz-capable
>> AP/STA sends a 20MHz signal, it must use its primary channel.
>
> Sure, any 20 MHz traffic from the first BSS I mentioned {ctl 36,
> ext 40} would be on channel 36 (CH_OFF_20L, or just 20L as I
> suggested). But that does not mean all 20 MHz traffic will be on
> 36. 20 MHz traffic from the other BSS {ext 36, ctl 40} would be
> on 40, and legacy BSSs might be on either. So the sniffer would
> pick up the packets as 20L or 20U while the radio was tuned to
> {36,40}.
>
> As I mentioned, you are loosing what seems like important
> information if you just capture a packet as (channel 36 20MHz)
> instead of (20L, channel 36-40). You can always have the sniffer
> app display the resulting channel (ch36) with the second form
> because it has more information. But with the first form, you've
> lost the info about what the receiver mode was at the time of
> capture. Also, for a user app using radio tap, using the
> first form would not allow for the 20U/L transmissions.
>
>> So I agree with what David described using channel flag indicating
>> bandwidth and guard interval. A MCS field is good for HT case.
>
>
> And LDPC vs BCC?
>
> -Bill
>

  parent reply	other threads:[~2010-02-04  6:14 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-01-26 14:26 MCS field: RFA Matteo Croce
     [not found] ` <40101cc31001260626g4a47b7c6gde6f99e477e69ac9-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2010-01-26 17:47   ` David Young
     [not found]     ` <20100126174728.GV1060-eZodSLrBbDpBDgjK7y7TUQ@public.gmane.org>
2010-01-27  9:36       ` Johannes Berg
     [not found]         ` <1264584965.25642.15.camel-YfaajirXv2244ywRPIzf9A@public.gmane.org>
2010-01-27 15:30           ` David Young
     [not found]             ` <20100127153002.GC1060-eZodSLrBbDpBDgjK7y7TUQ@public.gmane.org>
2010-01-27 15:32               ` Matteo Croce
2010-02-01 22:09                 ` Bill Stafford
     [not found]                   ` <loom.20100201T230554-2-eS7Uydv5nfjZ+VzJOa5vwg@public.gmane.org>
2010-02-02 18:24                     ` Johannes Berg
2010-02-02 19:54                     ` David Young
     [not found]                       ` <20100202195424.GE1060-eZodSLrBbDpBDgjK7y7TUQ@public.gmane.org>
2010-02-03  5:24                         ` Bill Stafford
     [not found]                           ` <C33B109A-9A6C-4931-8A69-5147A418E8B5-BUHhN+a2lJ4@public.gmane.org>
2010-02-04  1:11                             ` Joshua (Shiwei) Zhao
     [not found]                               ` <d521a2311002031711i4293ae26i8c460aa3f41997e6-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2010-02-04  5:50                                 ` Bill Stafford
     [not found]                                   ` <1F39C830-A521-456A-A5FA-2FC97914A74A-BUHhN+a2lJ4@public.gmane.org>
2010-02-04  6:14                                     ` Joshua (Shiwei) Zhao [this message]
2010-03-25 23:50                         ` David Young
     [not found]                           ` <20100325235000.GX414-eZodSLrBbDpBDgjK7y7TUQ@public.gmane.org>
2010-03-26  4:57                             ` Johannes Berg
     [not found]                               ` <1269579436.4581.0.camel-8upI4CBIZJIJvtFkdXX2HixXY32XiHfO@public.gmane.org>
2010-08-09 12:10                                 ` Johannes Berg
2010-02-02 17:36 ` Bill Stafford
     [not found]   ` <loom.20100202T174119-204-eS7Uydv5nfjZ+VzJOa5vwg@public.gmane.org>
2010-02-02 18:20     ` Johannes Berg
2010-02-02 18:24     ` David Young
2010-02-06 20:02 ` MCS field: RFA (wireshark patch) Bill Stafford
     [not found]   ` <loom.20100206T204036-824-eS7Uydv5nfjZ+VzJOa5vwg@public.gmane.org>
2010-02-06 20:31     ` Johannes Berg
2011-04-18  9:49 ` MCS field: RFA Roberto Riggio
     [not found]   ` <loom.20110418T114722-716-eS7Uydv5nfjZ+VzJOa5vwg@public.gmane.org>
2011-04-18 10:01     ` Johannes Berg
     [not found]       ` <1303120873.3588.5.camel-8upI4CBIZJIJvtFkdXX2HixXY32XiHfO@public.gmane.org>
2011-04-18 10:06         ` Roberto Riggio
     [not found]           ` <BANLkTikV_YxYnFxjHrFE7XgYfi1T7J=3Tw@mail.gmail.com>
     [not found]             ` <BANLkTikV_YxYnFxjHrFE7XgYfi1T7J=3Tw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-04-20 13:12               ` Roberto Riggio
     [not found]                 ` <4DAEDBAB.5070100-2TmCWn7/4sHOQU1ULcgDhA@public.gmane.org>
2011-04-21 15:04                   ` Matteo Croce
     [not found]                     ` <BANLkTi=psWmOSJXDRQvGC2ABwYfR=8EFrg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-04-22  7:07                       ` Roberto Riggio
2010-08-30 21:21 Bill Stafford

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

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=d521a2311002032214p95dfcebte656f420425aa7af@mail.gmail.com \
    --to=swzhao-re5jqeeqqe8avxtiumwx3w@public.gmane.org \
    --cc=bill.stafford-BUHhN+a2lJ4@public.gmane.org \
    --cc=radiotap-sUITvd46vNxg9hUCZPvPmw@public.gmane.org \
    /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;
as well as URLs for NNTP newsgroup(s).