Thread Links Date Links
Thread Prev Thread Next Thread Index Date Prev Date Next Date Index

[STDS-802-11-TGM] A classification of outstanding TGmc comments



--- This message came from the IEEE 802.11 Task Group M Technical Reflector ---

Dear TGmc folks, 

 

This is my classification (purely subjective,  probably inconsistent) of comments that have not yet been agreed in TGmc:

comments lifecycle plus analysis by assignee

state

Classification

Description

Assignee

CID

Comment

Proposed Change

Owning Ad-hoc

Comment Group

Ad-hoc Status

Assigned

B

Bugfix

Adrian Stephens

6258

It says "compliant with the OFDM PHY"

Change to "compliant with the ERP"

GEN

PHY

Submission Required

Assigned

B

Bugfix

Adrian Stephens

6259

It says "For an OFDM PHY"

Change to "For an ERP"

GEN

PHY

Submission Required

Assigned

B

Bugfix

Adrian Stephens

6260

It says "compliant with the OFDM PHY"

Change to "compliant with the HT PHY"

GEN

PHY

Submission Required

Assigned

B

Bugfix

Adrian Stephens

6261

It says "For a conforming OFDM PHY"

Change to "For an HT PHY"

GEN

PHY

Submission Required

Assigned

B

Bugfix

Adrian Stephens

6262

It says "compliant with the OFDM PHY"

Change to "compliant with the HT PHY"

GEN

PHY

Submission Required

Assigned

B

Bugfix

Adrian Stephens

6263

It says "For a conforming OFDM PHY"

Change to "For an HT PHY"

GEN

PHY

Submission Required

Assigned

B

Bugfix

Adrian Stephens

6264

It says "compliant with the OFDM PHY"

Change to "compliant with the VHT PHY"

GEN

VHT PHY

Submission Required

Assigned

B

Bugfix

Adrian Stephens

6266

It says "compliant with the OFDM PHY"

Change to "compliant with the VHT PHY"

GEN

VHT PHY

Submission Required

Assigned

B

Bugfix

Adrian Stephens

6451

The Duration/ID rules for TXOPs apply to all STAs, not just HT STAs

Delete "and TXOP" in HTM8 and create a "Duration/ID rules for TXOP" in the QoS section which is CF:M

GEN

PICS

Assigned

B

Bugfix

Adrian Stephens

6710

"In an A-MSDU, the Mesh Control field is located in the A-MSDU Subframe Header (see Figure 8-55 (A-MSDU subframe structure for Mesh Data)). In an MMPDU, the Mesh Control field is located within the MMPDU (see 8.6.18 (Multihop Action frame details)). Such Mesh Control fields need to be taken into account if a maximum A-MSDU or MMPDU size constraint applies" -- why does the MCf needs to be taken into account if a maximum A-MSDU size constraint applies, since it's not within the A-MSDU?

Delete "A-MSDU or" in the cited text

MAC

Motion MAC-BA Pulled

Discuss

Assigned

B

Bugfix

Adrian Stephens

6813

Should not use "Data" after "Null"/"QoS Null".

As it says in the comment

MAC

Editorials

Submission Required

Assigned

B

Bugfix

Adrian Stephens

6826

"The Request element field is described in 8.4.2.10 (Request element)." in 8.6.20.5 Information Response frame format does not seem correct. Was some description of the Request information information (sic) intended?

As it says in the comment

MAC

Motion MAC-BA Pulled

Discuss

Assigned

B

Bugfix

Carlos Cordeiro

6430

The material related to DMG has a lot of "TXTIME"s without an indication of the PHY parameters (especially the MCS) to be used to determine this

Add an indication of the PHY parameters (especially the MCS) to be assumed when TXTIME(frame) is mentioned in the context of DMG (and anything else which might suffer from the same problem)

MAC

Submission Required

Assigned

B

Bugfix

Donald Eastlake III

6076

With the introduction of EPD support (in some situations), 802.11 now can support a variety of LLC sublayer protocols/entities, not just LLC. Saying that the 802.11 MAC's purpose is to deliver MSDUs between two LLC entities is too limiting. The term "LLC sublayer entities" is more generic (and aligns with 802-2014).

Change "LLC entities" to "LLC sublayer entities", "LLC entity" to "LLC sublayer entity" and "LLC PDUs" to "LLC sublayer PDUs" and "LLC" (as a noun) with "LLC sublayer", throughout 5.1 (6 occurances in total). NOTE: Figures 5-1 and 5-2 should have a similar change, and are covered by another comment.

MAC

MAC Service

Assigned

B

Bugfix

Donald Eastlake III

6078

This subclause is not really unique to APs. The same rules apply to non-AP STAs (and non-infrastructure scenarios), too, per the last paragraph of 5.1.1.4.

Replace the last paragraph of 5.1.1.4 with the text contents of 5.1.1.3 (deleting the 5.1.1.3 header), and changing "at the AP" to "at a STA", and "the AP" with "the STA". NOTE: the last paragraph/sentence of 5.1.1.3 should be moved also, to stay with the rest of the moved text.

MAC

MAC Service

Assigned

B

Bugfix

Donald Eastlake III

6080

How can an MSDU

MAC

MAC Service

Assigned

B

Bugfix

Donald Eastlake III

6083

"The integer values of the priority parameter (i.e., TID) are supported only at QoS STAs that are either associated in an infrastructure QoS BSS or members of a QoS IBSS." So, these can't be used in MBSS or PBSS?

Change "associated in an infrastructure QoS BSS" to "associated in a QoS BSS"

MAC

MAC Service

Assigned

B

Bugfix

Donald Eastlake III

6085

I'm not sure the information CCMP, GCMP and BIP need is from "nonlayer-2 management or system entities". It definitely from non-MAC sublayer entities, but remember the SME and 802.1X are both still layer-2, for example.

Change "nonlayer-2" to "non MAC sublayer"

MAC

MAC Service

Assigned

B

Bugfix

Donald Eastlake III

6086

The first sentence of this paragraph is true, but irrelevant here and already stated in 5.1.1.5. The purpose of the sentence seems to be to introduce the service class concept, to cover bullet (c) below. But, bullet (c) is just incorrect, because all group addressed frames are delivered NoAck regardless of the service class specified (as described in 5.1.1.5).

Delete the first sentence of the paragraph ("In QoA STAs operating in a BSS, there are two service classes, ..."). Delete bullet (c) in the list at the end of this paragraph.

MAC

MAC Service

Assigned

B

Bugfix

Donald Eastlake III

6087

What does this sentence mean (in this context), "In order for the MAC to operate properly, the DS needs to meet the requirements of ISO/IEC 15802-1:1995."? Presumably, this is a reference to MSDU reordering rules in 15802-1, since the sentence is in this subclause. Note that 15802-1 has weak restrictions on reordering of MSDUs, saying "In general, the MAC Service provider may perform any or all of the following actions: ... change the order of the [MSDUs]." but also saying a MAC Service provider exhibits "a negligible rate of ... reordering of [MSDUs] for a given priority".

So, first, 15802-1:1995 is an odd, and old reference. How about referencing 802.1AC-2012 instead (which has identical language to that quoted above, by the way)?

Secondly, this sentence needs to be clarified that this reordering "requirement" (weak as it is) is what is being refernced here. Surely, the DS does NOT (and cannot) meet all the requirements of 15802-1 (or 802.1AC), since it isn't a MAC Service.

Replace this sentene with, "In order for the MAC to operate properly, the DS needs to meet the MSDU ("object") reordering requirements of IEEE Std 802.1AC-2012."

MAC

MAC Service

Assigned

B

Bugfix

Dorothy Stanley

6069

With respect to dot11EDCATableTXOPLimit, it doesn't make sense to have a MIB attribute that is a "control variable" but written by the MAC.

If it is at all useful to expose this value externally, make it a status variable. Otherwise, consider removing the MIB attribute completely, as it is only used for the MAC to indicate the value to itself - and that is just a local variable, and not in the MIB.

GEN

MIB

Assigned

B

Bugfix

Dorothy Stanley

6205

dot11PNWarningThreshold and dot11PNExhaustionThreshold (p. 3185) are 32-bit but the PN is 48-bit and there is no reason to stop using a PTKSA after 32 bits have been used up.

Change their SYNTAX to "Integer64 (1..281474976710655)"

GEN

MIB

Assigned

B

Bugfix

Dorothy Stanley

6752

Why are there two "dot11CurrentChannelWidth"s et al.?

Delete one of them

GEN

MIB

Assigned

B

Bugfix

Emily Qi

6203

It says "To terminate the use of FMS for an FMS Stream identified by FMSID, the non-AP STA shall transmit an FMS Request frame with an FMS Request element and FMS subelement with the FMSID matching the FMS stream and the delivery interval set to 0.", but there is no FMSID in an FMS Request element, nor an FMS subelement. An FMS Request element contains an FMS Token for a stream set, but not the FMSID allocated by the AP to a stream

Resolution: add an FSMID to the FMS subelement in Figure 8-407---FMS subelement format

MAC

Power Saving

Assigned

B

Bugfix

Graham Smith

5011

As it stands an 11b device using only CS-CCA is not compliant with EN 300 328 V1.8.1 which specifies ED-CCA at -58dBm minimum. Clause 19 and 20 devices must use both CS-CCA and ED-CCA. It is proposed that all devices at 2.4GHz be made similar with respect to CCA and hence also cause 11b devices to be compliant with EN 300 328. This proposal would not affect present 11b devices but would affect new 11b implementations.

Submission will be made with proposed text

GEN

Gen Assigned Graham Smith

Submission Required

Assigned

B

Bugfix

Graham Smith

5012

As it stands an 11b device using only CS-CCA is not compliant with EN 300 328 V1.8.1 which specifies ED-CCA at -58dBm minimum. Clause 19 and 20 devices must use both CS-CCA and ED-CCA. It is proposed that all devices at 2.4GHz be made similar with respect to CCA and hence also cause 11b devices to be compliant with EN 300 328. This proposal would not affect present 11b devices but would affect new 11b implementations.

Submission will be made with proposed text

GEN

Gen Assigned Graham Smith

Submission Required

Assigned

B

Bugfix

Graham Smith

5078

"BRP packets transmitted during beam refinement should use MCS 1 and shall not use any MCS greater than
MCS 12. BRP packets transmitted during beam refinement should use MCS 0 if the BRP packet is sent at
start of an SP as defined in 9.36.6.2 (Service period (SP) allocation)." -- this creates conflicting recommendations

Reword thus: "A BRP packet transmitted during beam refinement at the start of a SP (as defined in 9.36.6.2 (Service period (SP) allocation)) should use MCS 0 , otherwise a BRP packet transmitted during beam refinement should use MCS 1. A BRP packet transmitted during beam refinement shall not use any MCS greater than MCS 12. "

MAC

MAC operation

Assigned

B

Bugfix

Graham Smith

5124

"For MSDUs or A-MSDUs belonging to the service class of QoSNoAck when the receiver is a QoS STA"
Either there is a third condition to follow this one "service class of QoSNoAck and the receiver is not a QoS STA" or the
constraint "when the receiver is a QoS STA" is unnecessary.

Either remove "when the receiver is a QoS STA", or add the missing third condition stated in the comment.

MAC

MAC operation

Assigned

B

Bugfix

Graham Smith

5144

"EDCA TXOPs of a mesh STA that has dot11MCCAActivated true shall not overlap with the time periods of
any of its tracked MCCAOP reservations." -- but the section on EDCA doesn't describe how to do it, and contains lots of "may transmit" statements.

In 9.22.2 add constraints that a TXOP cannot be gained under EDCA during one of these tracked time conditions, and the TXOP duration is limited so the TXOP does not extend into any such period.

MAC

MAC operation

Assigned

B

Bugfix

Graham Smith

5147

"Separate the Block and Basic BlockAckReq frames" - there is no such thing as a "Block" or "Block frame"
Likewise at 1361.59.

Possibly: replace "Block" by "Data". Likewise at 1361.59, replace "Block frame" with "series of Data frames related to a single block ack agreement"

But the third list item appears to duplicate the new 2nd one, so I don't know if I'm missing something.

MAC

MAC operation

Assigned

B

Bugfix

Graham Smith

5163

"is not able to forward the frame" -- forwarding is at the level of MSDU or MMPDU, not frame.

change "frame" to "MSDU".
Make the same change at 1448.14

MAC

Motion MAC-BA Pulled

Discuss

Assigned

B

Bugfix

Graham Smith

5226

Isn't dot11RSNABIPMICErrors the same with dot11RSNAStatsCMACICVErrors? The reason of thinking like that is because, in 11.4.4.6 BIP reception d), it is said that "... If the result does not match the received MIC
value, then the receiver shall discard the frame and increment the *dot11RSNAStatsCMACICVErrors*
counter by 1, and terminate BIP processing for this reception." and BIP uses CMAC integrity check. The parameter, dot11RSNAStatsCMACICVErrors, is the counter that is used when there is an error in BIP CMAC integrity check and dot11RSNABIPMICErrors seems to be unnecessary.

Delete dot11RSNABIPMICErrors.

GEN

Gen Assigned Graham Smith

Submission Required

Assigned

B

Bugfix

Mark Hamilton

5035

"The Destination REDS AID field is set to the AID of the target destination REDS" -- no size is given for this field.

Define the structure & size of this field.

MAC

Action Frames

Discuss

Assigned

B

Bugfix

Mark Hamilton

5039

"The Sampling Frequency Offset field is reserved when set to 0" -- is internally self-contradictory, i.e. you need to test its value to determine whether its value should have been ignored.

Replace it with something meaningful, or delete the sentence.

MAC

Action Frames

Discuss

Assigned

B

Bugfix

Mark Hamilton

5100

Wrong logic in "If all ... were not received", because even if one fregement is lost, the transmission of query response fails. The correct _expression_ is "If not all ... were received" or "If at least one ... were not received". Either way is fine.

Change "If all ... were not received" to "If not all ... were received".

MAC

Interworking

Review

Assigned

B

Bugfix

Mark Hamilton

5421

"the STA shall wait for an AckTimeout interval, with a value of aSIFSTime + aSlotTime + aRXPHYStartDelay, starting at": exactly what (field, parameter?) has this value? Is this the length of time in the AckTimeout interval? If so, that needs to be stated clearly. In addition, what is starting at the primitve? Actually, nothing starts at a primitive, since a primitive is just an internal function that can be invoked.

Replace "AckTimeout interval, with a value of aSIFSTime + aSlotTime + aRXPHYStartDelay, starting at the PHY-TXEND.confirm primitive." with "AckTimeout interval (whose value is aSIFSTime + aSlotTime + aRXPHYStartDelay). This interval begins when the STA's MAC receives a TXEND.confirm primitive from its PHY."

MAC

DCF & HCF

Submission Required

Assigned

B

Bugfix

Mark Hamilton

5571

"All measurement requests and reports are enabled by default.": this statement is inside a normative paragraph. Shouldn't this statement also be normative?

Replace "are enabled" with "shall be enabled".

MAC

DFS

Review

Assigned

B

Bugfix

Mark Hamilton

5957

There is no item "e)"

Change "reason c), d) or e)" to "reason c) or d)"

MAC

HCF

Review

Assigned

B

Bugfix

Mark Hamilton

6273

"Deauthentication notification sets the STA's state to State 1.", "If STA A in an infrastructure BSS receives a Class 2 or Class 3 frame from STA B that is not authenticated with STA A (i.e., the state for STA B is State 1), STA A shall discard the frame. If the frame has an individual address in the Address 1 field, the MLME of STA A shall send a Deauthentication frame to STA B.", "The state for the indicated STA shall be set to State 1.", "If no valid SA Query response is received, the non-AP STA may delete the SA and move into State 1 with the AP.", "If the target AP is distinct from the previous AP, the FTO shall enter State 1 with respect to the previous AP.", "If the target AP is distinct from the previous AP, then the FTO shall enter State 1 with respect to the previous AP." -- these statements do not apply to DMG STAs which do not perform 802.11 authentication

Update the statements to take account of DMG STAs which do not use State 1

MAC

MAC state machine

Assigned

B

Bugfix

Mark Hamilton

6342

The $Foo frame Action field does not include VSIEs, MICEs or AMPEEs (per 8.3.3.13)

Remove those fields at 1188.43, 1190.8, 1191.7

MAC

Action Frames

Discuss

Assigned

B

Bugfix

Mark Hamilton

6499

It says "An exception is that recognition of a valid Data frame sent by the recipient of a PS-Poll frame shall also be accepted as successful acknowledgment of the PS-Poll frame." but so should a valid Management frame; similar issues at 1272.4, 1330.33, 1383.7

Add "or Management" after "Data" in the cited text; similarly extend the text at 1272.4, 1330.33, 1383.7

MAC

DCF & HCF

Review

Assigned

B

Bugfix

Mark Rison

6233

Table 9-5 needs to be extended for PHYs after 11n

Add info on VHT (and DMG?) PPDUs

MAC

MAC operation

Submission Required

Assigned

B

Bugfix

Mark Rison

6295

The things which are cached are the SAs, not just the Ks

Change "PMK cached" to "PMKSA cached" at 1926.5, "SMK cache" to "SMKSA cache" at 2903.32, "SMK caching" to "SMKSA caching" at 3287.31

MAC

Security

Submission Required

Assigned

B

Bugfix

Mark Rison

6302

"is being received at the antenna" -- PPDUs can't be received anywhere else

Delete "at the antenna" in both instances of the cited text

GEN

GEN CCA

Discuss

Assigned

B

Bugfix

Mark Rison

6303

It says "the timer of CCA Mode 2 shall be overridden by this requirement." but there is no timer in CCA Mode 2 (in fact, there is no CCA Mode 2 in HR/DSSS)

Change "2" to "4" in the cited text

GEN

GEN CCA

Submission Required

Assigned

B

Bugfix

Mark Rison

6656

Various technical issues were raised in yellow stuff in 14/1104

Address these technical issues

GEN

GEN Assigned to Mark RISON

Submission Required

Assigned

B

Bugfix

Mark Rison

6657

Various editorial issues were raised in yellow stuff in 14/1104

Address these editorial issues

GEN

GEN Assigned to Mark RISON

Submission Required

Assigned

B

Bugfix

Mark Rison

6684

Suspect uses of "will not", e.g. "The value of Nr within an explicit Beamforming feedback frame transmitted by a VHT beamformee will not exceed the value indicated in the Beamformee STS Capability subfield of the VHT Capabilities element." and "The AP will not deliver the requested streams at the delivery interval as specified by the non-AP STA in the FMS Request element." Either make into a NOTE or reformulate with "shall" or otherwise (e.g. latter is "does not" nearby).

As it says in the comment

EDITOR

Editorials - assigned

Assigned

B

Bugfix

Mark Rison

6733

Ref. to "8.4.2.21.10" in new BSSID stuff -- caption does not say "LCI report" nor "Location configuration information" nor "field" etc.

I will propose text once I've worked out what I was going on about

EDITOR

Editorials - assigned

Submission Required

Assigned

B

Bugfix

Mark Rison/Mark Hamilton

6562

The exception for the PM bit in Probe Responses sent in response to unicast Probe Requests in an IBSS makes no sense

Get rid of this special case (in 3.2, 8.2.4.1.7 and 10.2.2.4)

MAC

Submission Required

Assigned

B

Bugfix

Matthew Fischer

5892

A statement similar to the first paragraph should be included for VHT transmisisons.

Add LDPC requirement for VHT.

MAC

VHT MAC

Assigned

B

Bugfix

Matthew Fischer

6221

It says "If the VHT NDP Announcement frame contains only one STA Info field, then the RA field is set to the address of the STA identified by the AID in the STA Info field.", but the AID in the STA Info field cannot identify a STA, if that STA is in fact an AP or a mesh STA or an IBSS STA

Make the AID12 subfield reserved in that case (also, there is no AID in the STA Info field, to be pedantic)

MAC

VHT MAC

Assigned

B

Bugfix

Matthew Fischer

6242

Nothing seems to stop a VHT STA sending a VHT PPDU using LDPC to a STA which doesn't support this

Add a para "A VHT STA shall not transmit a frame with the TXVECTOR parameter FORMAT set to FTM and the TXVECTOR parameter FEC_CODING set to LDPC_CODING unless the RA of the frame corresponds to a VHT STA for which the Rx LDPC subfield of the VHT Capabilities element received from that STA contained a value of 1 and dot11VHTLDPCCodingOptionActivated is true.". Change "a STA" to "an HT STA" at 1316.6

MAC

VHT MAC

Assigned

B

Bugfix

Menzo Wentink

5143

"that belongs to a TC that requires acknowledgment." -- this is misleading and highlights an underspecification.

Delete "that belongs to a TC".
Somewhere in this subclause add a para that indicates how it is determined that an MSDU requires acknowlegement, being a combination of any TS set up and the Service Class in the UNITDATA.request. Particularly addess the question of what to do when these conflict.

MAC

HCF

Assigned

B

Bugfix

Menzo Wentink/Jouni Malinen

6230

It says "It should not overlap with the secondary 40 MHz channel of any existing BSSs with a 160 MHz or 80+80 MHz operating channel width." Shouldn't overlap with the secondary 40 MHz channel of an 80 MHz BSS be avoided too?

Add "80 MHz," before "160 MHz" in the cited sentence

MAC

MAC management

Assigned

B

Bugfix

Menzo Wentink/Jouni Malinen

6777

Status Indication and Value need to be reserved for the initiating STA

As it says in the comment

MAC

MAC management

Assigned

B

Bugfix

Payam Torab Jahroni

5990

There are no channel access rules defined for the variable-duration period between BRP request and response frames. With the duration longer than SIFS, it is important to keep the medium busy while a response frame is being prepared. However, there are currently no rules to establish how the BRP initiator or the responder can keep the medium busy, resulting in collisions and interoperability problems.

Text will be provided.

MAC

DMG operation

Submission Required

Assigned

B

Bugfix

Sigurd Schelstraete

5940

The NOTE in Table 22-29 for aPSDUMaxLength is not correct. For an SU PPDU, the max APEP_LENGTH is 1 048 575, according to Table 22-1. This could never result in a PSDU_LENGTH of 4 692 480. (see (22-112) and (22-113)). For SU, the difference between APEP_LENGTH and PSDU_LENGTH is at most N_DBPS/8). For MU transmissions, PSDU_LENGTH could be longer, but it would not be possible to use 8 streams to a single user.

I believe the maximum PSDU_LENGTH would be 1506*12480/8 = 2 349 360, corresponding to 4 streams MCS9 in an MU PPDU with N_STS,total=5 that is 1506 symbols long.

GEN

VHT PHY

Submission Required

Assigned

B

Bugfix

Stephen McCann

6200

There don't seem to be any normative behavioural requirements for the Protected Frame bit for Data/Management frames

Add something e.g. in Clause 11 to require all Data frames sent while in an RSNA and in auth/assoc State 4, and all unicast robust Management frames, to have the bit set to 1

MAC

Frame Control field

Assigned

B

Bugfix

Stephen McCann

6201

There don't seem to be any normative behavioural requirements for the Protected Frame bit for Authentication frames

Add something e.g. in Clause 11 to clarify which Authentication frames have the bit equal to 1 (only frames 3 and 4 of Shared Key auth?)

MAC

Frame Control field

Assigned

B

Bugfix

Stephen McCann/Mark Hamilton

6331

"Twenty-one Exception fields are provided to give more flexibility in defining the QoS Map and it is currently the number of Fibs defined by the IETF." -- what's a Fib, if it's not a Small Lie?

Define the term "Fib"

MAC

Interworking

Discuss

Assigned

B

Bugfix

Youhan Kim

5018

In Equation 22-72, there is a minor error on the range of K.
k = 0, 1, ..., N_Block*N_ES*s - 1
k = N_Block*N_ES*s, ..., N_CBPSS - 1

's' should be 'S' (capital S).

Replace "N_Block*N_ES*s" with "N_Block*N_ES*S" in Equation 22-72.

GEN

VHT PHY

Submission Required

Assigned

B

Bugfix

Youhan Kim

5019

In Equation 22-73, there is a minor error on the range of K.
k = 0, 1, ..., N_Block*N_ES*s - 1
k = N_Block*N_ES*s, ..., N_CBPSS - 1

's' should be 'S' (capital S).

Replace "N_Block*N_ES*s" with "N_Block*N_ES*S" in Equation 22-73.

GEN

VHT PHY

Submission Required

Assigned

B

Bugfix

Youhan Kim

6431

Why does the DSSS PHY have such a big max MPDU length? All other PHYs (including HR/DSSS) have a maximum of 4095, and furthermore it's not clear what this means in terms of the max A-MSDU size which can be transported in a DSSS-format PPDU sent between HT STAs

Change 2^13 to 2^12 at 2175.14, 2176.24, 2188.19

GEN

PHY

Assigned

B

Bugfix

Youhan Kim

6640

PHY-TXBUSY is missing from Table 7-2 at 544.8 and its parameters from Table 7-3 at 544.34

Add the missing information

GEN

PHY

Assigned

B

Bugfix

Youhan Kim

6821

In Clause 22 have "Set to 1 if a beamforming steering matrix is applied to the waveform in an SU transmission as described in 20.3.11.11.2 (Spatial mapping)." and "Set to 1 if a Beamforming steering matrix is applied to the waveform in an SU transmission as described in 20.3.11.11.2 (Spatial mapping)" i.e. ref to Clause 20, not Clause 22 spatial mapping. Ditto Clause 23. Also why uppercase "Beamforming"?

Refer to the correct subclause in 22 (and 23); fix the case of "beamforming"

GEN

PHY

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Adrian Stephens

6460

What exactly does "mandatory" mean in the context of rates(/MCSs/preambles/etc.) in PHYs? If a rate is "mandatory", does that mean it has to be included in the operational rate set?

Add a "NOTE---A STA is not required to include mandatory rates in its operational rate set."

MAC

Assigned

CL

Clarity/consistency (Large scope)

Adrian Stephens

6483

The term "supported rate set" is undefined

Change throughout to "operational rate set", except at 1277.47, 1383.45, 1384.1 (change to "basic rate set") and maybe 892.52, 1383.50, 1384.5 (not sure what is intended there)

MAC

Assigned

CL

Clarity/consistency (Large scope)

Dorothy Stanley

5055

The large numbers of warnings in the MIB makes it difficult for amendments to determine if they are causing any additional warnings. Such additional warnings are not allowed by the 802.11 MDR process.

Compile the MIB. Remove all "not in a group" and "not in a compliance statement" by adding a "bucket" group with optional support from the 802.11 compliance statement.

GEN

MIB

Assigned

CL

Clarity/consistency (Large scope)

Dorothy Stanley

6474

Slurp out all words starting with "dot11" in 802.11-2011 in all Clauses/Annexes other than Annex C. Slurp out all words following "SYNTAX" in Annex C. Compare

If anything is in one list but not the other, address the discrepancy (in some cases there may be good reasons for the discrepancy, and the simple recipe given in the comment will certainly produce false alerts)

GEN

MIB

Assigned

CL

Clarity/consistency (Large scope)

Dorothy Stanley

6538

C.2 says "When an object is deprecated, add a line to the Description indicating why (IETF convention)." -- there is not always such a line

Add missing justifications

GEN

MIB

Assigned

CL

Clarity/consistency (Large scope)

Dorothy Stanley

6689

Cross-references in the MIB are not good because (a) they do not immediately indicate the spec revision and (b) they are not easily accessible (getIEEE might be discontinued).

Give the information directly, not by cross-reference

GEN

MIB

Assigned

CL

Clarity/consistency (Large scope)

Dorothy Stanley

6690

The format of the REFERENCES in the MIB is not consistent (and some are doubtless missing).

Make those which are there consistent, and add those which are missing

GEN

MIB

Assigned

CL

Clarity/consistency (Large scope)

Edward Au

5249

WNM-Notification is a capability, not a frame, field, element, etc., so its name does not require initial caps. In addition, similarly to "U-APSD coexistence", this name does not need a hyphen.

When "WNM-Notification" is part of the name of a frame, field, element, etc. replace it with "WNM Notification" throughout the draft. Otherwise (such as line 37), replace it with "WNM notification" throughout the draft.

EDITOR

Editorials - assigned

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Graham Smith

5013

Clause 19 does not specify any CCA energy detect level. In addition it specifies a level of -76dBm whereas one might expect a value of -82dBm so as to be consistent with 11a, 11n, and 11ac. It is proposed to bring this clause into line with the others

Submission will be made with proposed text

GEN

Gen Assigned Graham Smith

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Hamilton

6279

Where is the AP/PCP definition of the reassociation initiation procedures on the current AP (which might as a special case be the same as the new AP), and in particular all the stuff which is deleted or reset (such as BA agreements)?

Add a parallel subclause for APs/PCPs

MAC

MAC state machine

Assigned

CL

Clarity/consistency (Large scope)

Mark Hamilton

6341

"Vendor Specific" subelements are not needed in $Foo frame Action field formats, since the VSIEs can all be put at the end of the Action frame (per 8.3.3.13/14)

Remove vendor-specific subelements in subclause 8.6 (e.g. p 1114, 1127, 1183, 1184)

MAC

Action Frames

Discuss

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

5024

The standard is inconsistent about whether the Duration field is that or the "Duration/ID field". There are 166 instances of "Duration field" and 120 of "Duration/ID field".

Change all references to "Duration field" to "Duration/ID field" and change all "Duration" fields shown in frame format figures to be "Duration/ID".

MAC

Terminology

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6198

It is not always stated explicitly in various locations that conditional things are not present if the condition is not met, i.e. some "and is not present otherwise" is missing

Add the cited text where missing

EDITOR

General

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6214

There are references to "physical carrier sense", "virtual carrier sense" and "physical CS" and "virtual CS" but the terms are never defined

Define the terms. Arguably, virtual CS is defined at 1247.61 (though why it is "referred to as the NAV" is unclear -- or maybe virtual CS also includes considering the medium busy for the duration indicated in a received PPDU header?), but physical CS is not well-defined. 1247.57 says each PHY provides the details, but the term is only used at 2280.45 and merely reflects back to the PHY. Something needs to tie "physical CS" with the zoo of CS/CCA/energy detect/ED/blahblahblahPHYwibblings terminology used in each PHY

GEN

GEN CCA

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6215

Use "CS" rather than "carrier sense" except when defined etc.

Use "CS" rather than "carrier sense" at 74.14, 833.8, 1239.15, 1664.39, 1664.40, 3187.59 (2x), 860.43, 864.52, 1378.5, 1679.57, 2184.52, 2437.59

GEN

GEN CCA

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6216

The terms PHYCS and PHYED are defined but barely used

Delete them from subclause 3.4 and replace them in the other locations with their full-fat equivalents, i.e. physical CS and physical ED (4 instances each)

GEN

GEN CCA

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6237

The SAP primitive parameter names are inconsistent as to whether they have spaces or not

Be consistent (I suggest not having spaces, for contrast with frame contents)

EDITOR

Editorials - assigned

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6305

There is a zoo of inconsistent terminology for "carrier sense", whch makes it hard to understand exactly what is meant where and how the various PHYs compare: CS, CCA, CS/CCA, energy detect, ED, PHYED, CCA-ED, CCA Mode 1-5

First rename CCA-ED to PHYRED (regulatory ED). Then call the ED which everybody uses PHYED, and the preamble detect PHYPD. Call the combination of things which yield the PHY part of "carrier sense" PHYCS. Kill the terms CS, CCA, CS/CCA, CCA Mode, ED. Make it clear how "I'm currently transmitting" fits into "carrier sense", and whether "I've received the PPDU header so I know how long to consider the medium busy even though the energy has gone away" is considered part of PHYCS or part of MACCS/virtual CS

GEN

GEN CCA

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6306

"CCA-ED" just confuses everyone, because everyone thinks it means CCA using ED, when in fact it means some wacko mode of operation in wacky regulatory domains/bands

Rename CCA-ED to something more obscure, so that people can use this term for the CCA-ED which is actually used in practice

GEN

GEN CCA

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6422

Get rid of the BSS basic VHT set stuff in the same way the BSS basic HT set stuff was gotten rid of in CID 2010

As it says in the comment

MAC

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6428

The parameters called "BSSBasicRateSet" or "OperationalRateSet" or "SupportedRates" in the MLME SAP are not always rates, they can sometimes be BSS selectors

Rename the parameter to allow for this, and if there are any cases where a BSS selector is not allowed, reduce the range (from 1-127)

MAC

Layer management

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6447

What is a "QoS Data frame" or "QoS Data MPDU"? Does this refer to all frames of Type Data and Subtype 1000-1111, or all frames of Type Data and Subtype 1000-1011 (i.e. not QoS Null or immediate relatives), or all frames of Type Data and Subtype 1000 (i.e. not QoS Data + CF-anything)? 568.44 is an example of the first of these, 572.33 seems to be an example of the last of these and 574.52 seems to be an example of the middle of these

Use "QoS data subtype" for the first, "QoS (+)Data frame" for the second and "QoS Data frame" for the last, throughout

MAC

Terminology

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6467

The word "frame" is used too loosely. Sometimes it refers to a MSDU or MMPDU, rather than an MPDU (which might form just part of a fragmented MSDU or MMPDU). This affects, for example, whether the PM mode can change during a fragmented MSDU or MMPDU.

Make sure that "frame" is never used to refer to an MSDU or MMPDU.

GEN

GEN Assigned to Mark RISON

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6493

The notes for b2, Extended Channel Switching, do not have any linkage with dot11ExtendedChannelSwitchActivated. More generally, many of the bits in the Extended Capabilities are associated with a MIB variable, but this linkage is not specified

Link b2 and any other bits which are linked to a MIB variable explicitly to that variable

MAC

Frame formats 8.4

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6508

The operating channel width is defined as the channel width in which the STA is currently able to receive. However, in some cases the term is used to refer to the maximum channel width which may be used in the BSS

Make the changes indicated in 14/1104 under CID 3386, as they pertain to the term "operating channel width"

MAC

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6528

What is the difference between a "network" and a "BSS"?

Be consistent. Pick one and stick to it

EDITOR

Editorials - assigned

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6541

"LCI Report", "LCI report", "Location Report", "Location Configuration Information Report", "Location Configuration report"

Pick one and change the others to that

EDITOR

Editorials - assigned

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6542

There is a zoo of terminology: "operating [band]width", "channel [band]width", "operating channel width", "BSS operating width" (and probably other more esoteric forms)

Pick one term and humanely kill all the others

GEN

GEN Assigned to Mark RISON

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6543

References to "Clause frames" (n = 16, 17, etc.) make no sense as frames are a MAC concept. "rates" is suspect too because a given rate may be used by more than one PHY (e.g. 11g and 11a, and probably some variants of 11a and 11n). Other forms like "Clause waveforms" or "PPDUs" or "formats" make sense but should be consistent

Pick one valid term and use it consistently

MAC

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6546

"the value $n", where "$n" is a number, can be compressed

Change all instances to "$n"

EDITOR

Editorials - assigned

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6553

Sexless double quotes

Make all sexless double quotes sexy, except those in code and in the MIB

EDITOR

Editorials - assigned

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6567

Should the word "format" appear in IE figure captions? E.g. "Figure 8-85--DSSS Parameter Set element format" v. "Figure 8-94--ERP element"

Be consistent. Look at the list of figures and fix other inconsistencies (e.g. "fixed": "Timestamp field" v. "Dialog Token fixed field"). See ad-hoc notes for CID 135 for examples

EDITOR

Editorials - assigned

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6572

The distinctions made in the specification w.r.t. TS/TC/TSID/TID are incomprehensible

Make the definitions comprehensible. E.g. what does "UP for either TC or TS" mean?

MAC

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6574

We cleaned up the PICS (especially the CF section) in the early phases of TGmc, and then amendments came in and made it all messy and inconsistent again

Fix all the damage done by the later amendments

GEN

GEN Assigned to Mark RISON

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6578

There are abbreviations for all the less common types of BSS (IBSS, MBSS, PBSS, etc.) but there is no abbreviation for the most common type of BSS, namely the one with an AP and a bunch of non-AP STAs!

Introduce a new term for this. Perhaps APBSS (Access Point BSS) or ABSS (AP BSS or Asymmetric BSS)? Find where in the spec BSS has been (mis)used to mean just infrastructure BSS and change those to the new term

EDITOR

Editorials - assigned

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6579

"frame body" or "Frame Body" or "payload" or what?

Be consistent

EDITOR

Editorials - assigned

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6580

The "ack policy" case is all over the place (ack/ACK/Ack all used, as are policy and Policy)

Be consistent

EDITOR

Editorials - assigned

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6597

Should a one-bit field be a Foo bit or a Foo (sub)*field?

Be consistent

EDITOR

Editorials - assigned

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6601

Sexless single quotes

Make all sexless double quotes sexy, except those in code and in the MIB and those introducing a non-decimal number

EDITOR

Editorials - assigned

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6605

The space between a number and its unit should be a non-breakable one

Make them all NBSPs

EDITOR

Editorials - assigned

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6621

Sometimes element/frame figures have "(optional)", sometimes not

Be consistent -- either always (when the field in question is indeed optional) or never

EDITOR

Editorials - assigned

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6624

When do we say "Address 1/2" and when do we say "TA/RA" (see e.g. 9.19.2.2)? There doesn't appear to be any rhyme or reason to the choice

Be consistent

MAC

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6655

The material for VHT bandwidth operation etc. needs to be merged in with that for other PHYs

As it says in the comment (see also yellow stuff in 14/1104 for CID 3479)

MAC

VHT MAC

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6659

Change "local policy" to "implementation-defined". Change "implementation-defined" to "outside the scope of this standard too"? Canonicalise "out of scope"/"out of the scope"/"beyond the scope"/"outside the scope" and "scope for"/"of" etc.

As it says in the comment

EDITOR

Editorials - assigned

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6693

"The X element/subelement/field/subfield is present in the Y frame/element/subelement/field/subfield" should be deleted. If it is not duplicated in the description of Y, then it should be added to Y.

As it says in the comment

EDITOR

Editorials - assigned

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6694

Be consistent on whether to say "element" for rows in tables showing Action field formats

As it says in the comment

EDITOR

Editorials - assigned

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6742

Behavioural stuff should not be in clause 8, it should be in a later clause.

As it says in the comment

EDITOR

Editorials - assigned

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6814

Where is the stuff which explains how stuff is taken off queues? Is it just that each queue is a pseudo-STA fed MSDUs one at a time? That would still require a statement that a new MSDU is not fetched if a previous one is outstanding

Add something about how/when items are taken off queues

MAC

HCF

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Mark Rison

6832

Type is sometimes "MAC Address" and sometimes "MAC address".

Be consistent

EDITOR

Editorials - assigned

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Matthew Fischer

5901

It would make sense to have a section on explicit feedback beamforming for VHT after clause 9.32.3

Add section "Explicit feedback beamforming for VHT" to clarify that Explicit feedback beamforming with immediate feedback is the only allowed format for VHT.

MAC

VHT MAC

Assigned

CL

Clarity/consistency (Large scope)

Menzo Wentink/Jouni Malinen

5111

Inconsistence in definition of TS use that may be seeing as limitation to use the same TS in CBAP allocations delivered by ESE and CBAP allocation delivered by beacon with CBAP only set to 1. For example few BA agreements with specific UP's/TSID's are established and the CBAP allocation is changed from Source AID=broadcast AID to BI with CBAP only set to 1. The BA agreement shouldn't be chaged in this case, but it is not allowed in the existent definition.

Each TS is carried in one allocation, except when
-- The TS has an access policy of EDCA, where it can use all CBAP allocations with Source AID equal to the broadcast AID, all CBAP allocations with Source AID matching the source STA of the TS, and all CBAP allocations with Destination AID matching the destination STA of the TS, and in a beacon interval for which the received DMG Beacon has the CBAP Only subfield within the DMG Parameters field set to 1; or
-- The TS has an access policy of SEMM, where it can use exactly one SP allocation as well as all CBAP allocations with Source AID equal to the broadcast AID, all CBAP allocations with Source AID matching the source STA of the TS, and all CBAP allocations with Destination AID matching the destination STA of the TS, and in a beacon interval for which the received DMG Beacon has the CBAP Only subfield within the DMG Parameters field set to 1.

MAC

MAC management

Assigned

CL

Clarity/consistency (Large scope)

Menzo Wentink/Jouni Malinen

6599

OBSS scan all messed up: ref to 10.16.5, not clear whether applies to 2G4 STAs, not clear if the dot11...Factor is a factor or a number of scans or what, ActivityFraction is zero in initial scan before BSS is started, etc.

Fix

MAC

MAC management

Assigned

CL

Clarity/consistency (Large scope)

Stephen McCann/Mark Hamilton

6094

This subclause has some significant problems with the architecture of an "AP" and its "BSS". (A single AP can't have multiple BSSIDs, for example. This is probably multiple APs and probably also multiple ESSs, SSIDs, DSs and Portals. There could be a single physical device that includes the multiple APs, but that is a different architectural structure, and not made clear here.)

An Interworking expert will be needed to sort this out.

MAC

Interworking

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Stephens, Adrian

5038

The "Action field format" tables are inconsistent in their interpretation as to the meaning of the "Information" field. Either it names "a field" which might contain a field, an element, or multiple of them. (e.g. the "Relay Status Code" field contains a Status Code); or the name of the field is absent, and it identifies the information that goes into it (e.g. "one or more elements").

Recommend that this be discussed and see if a simple fix to create a single interpretation is possible.
For example, to make the Information hold "[Name: ][field|element]".
This would entail adding missing when the information holds the definition of a new name, and adding field or element to every entry that does not have it.
Furthermore, many of these tables are followed by a list of "the xyz field is defined in ".
These could be combined into the table by moving the xref into the information column, e.g. in parens after field or element. So "Category" becomes "Category (8.4.1.11)". Or we could add a new column for that purpose. So, in 8.6.20.15, "Destination Status Code" would become "Destination Status Code: Status Code field (optional)"

EDITOR

General

Submission Required

Assigned

CL

Clarity/consistency (Large scope)

Youhan Kim

6495

The HT rules for CCA as they pertain to non-HT transmissions are not clear. The issue is that if you don't know you're dealing with a non-HT transmission (which you don't know unless you successfully pick up the preamble) you don't know you have to apply the rules ("CCA sensitivity requirements for non-HT PPDUs")

Make it clear that the energy detect rules (not the CCA-ED rules, which are something different) from 18 and 19 apply even if you can't work out what type of PPDU/energy you're dealing with (these are "detect a medium busy condition within 4 us of any signal with a
received energy that is 20 dB above the minimum modulation and coding rate sensitivity" for 2.4 GHz and -- hm, 19.4.6 has no energy detect requirement, that's in 19.3.4 ... but there's no just energy detect requirement there too. Does this mean HT has no just energy detect requirements (again, not talking of CCA-ED here) in the 5 GHz band?

GEN

PHY

Assigned

CM

Clarity/consistency (Med scope)

Adrian Stephens

5141

"All other channel access functions at the STA shall treat the medium as busy"

"treat the medium as busy" is underspecified. Better to include this in the definition of virtual carrier sense.

Add to 9.3.2.1 a statement that the virtual carrier sense indicates medium busy during the TXNAV duration and reference 9.22.2.7 for its definition.

MAC

HCF

Submission Required

Assigned

CM

Clarity/consistency (Med scope)

Carlos Cordeiro

6057

In Table 8-41--DMG Beacon frame body, the "last - 1" entry is underspecified. What elements are allowed/supported/expected in a DMG Beacon? Anything?

List explicitly, or at least describe, the elements that are expected to be included at this point in the order.

MAC

Frame formats

Submission Required

Assigned

CM

Clarity/consistency (Med scope)

Carlos Cordeiro

6335

"One or more elements are present in this frame" -- need to explicitly list which those are, and their order

As it says in the comment (see also CID 3499)

MAC

Action Frames

Submission Required

Assigned

CM

Clarity/consistency (Med scope)

Carlos Cordeiro

6336

"One or more elements can appear in this frame." -- need to explicitly list which those are, and their order

As it says in the comment (see also CID 3499)

MAC

Frame formats

Assigned

CM

Clarity/consistency (Med scope)

Carlos Cordeiro

6337

"One or more elements can appear in this frame." -- need to explicitly list which those are, and their order

As it says in the comment (see also CID 3499)

MAC

Action Frames

Submission Required

Assigned

CM

Clarity/consistency (Med scope)

Carlos Cordeiro

6338

"Each provided element is an element as specified in 8.4.2 (Elements), that the transmitter of this frame is providing to the destination of the frame." -- need to explicitly list which those are, and their order

As it says in the comment (see also CID 3499)

MAC

Action Frames

Submission Required

Assigned

CM

Clarity/consistency (Med scope)

Carlos Cordeiro

6339

"The provided elements are elements, as described in 8.4.2 (Elements), that the transmitter of this frame is providing to the destination of the frame." -- need to explicitly list which those are, and their order

As it says in the comment (see also CID 3499)

MAC

Action Frames

Submission Required

Assigned

CM

Clarity/consistency (Med scope)

Carlos Cordeiro

6548

Why are there duplicate PICS entries for 11ad, e.g. QoS Frame Format

Merge them (being careful with the references, which seem to be different)

GEN

PICS

Assigned

CM

Clarity/consistency (Med scope)

Dorothy Stanley

5021

In dot11SMTbase13, please includes the followings.
dot11DMGOptionImplemented
dot11VHTOptionImplemented
dot11TVHTOptionImpelemented
Also, check other missing features.

Check whether dot11SMTbase13 has missing other features.
At least, please include the followings.
dot11DMGOptionImplemented
dot11VHTOptionImplemented
dot11TVHTOptionImpelemented

GEN

MIB

Assigned

CM

Clarity/consistency (Med scope)

Dorothy Stanley

6249

What does "DEFVAL { short }" mean in for dot11MaxMPDULength? More generally, there shouldn't be defaults for things which are entirely implementation-dependent

Remove the DEFVAL for dot11MaxAMSDULength, dot11MaxMPDULength, dot11TVHTMaxMPDULength and any other implementation-dependent capabilities

GEN

MIB

Assigned

CM

Clarity/consistency (Med scope)

Dorothy Stanley

6705

Why is dot11TVHTMaxMPDULength needed? Why is dot11MaxMPDULength not good enough? Ditto maybe other TVHT MIB variables.

Remove the spurious MIB variables

GEN

MIB

Assigned

CM

Clarity/consistency (Med scope)

Edward Au

5773

"PHY_CCA", "PHY_RXEND", "PHY_DATA" and "PHY_RXSTART": there are no such primitives.

Throughout the draft, including all of the related figures, replace "PHY_CCA" with "PHY-CCA", replace "PHY_RXEND" with "PHY-RXEND", replace "PHY_DATA" with "PHY-DATA", and replace "PHY_RXSTART" with "PHY-RXSTART". It might be possible to search and replace "PHY_" with "PHY-" univarsally (but that still requires manual labor with the figures).

EDITOR

Editorials - assigned

Submission Required

Assigned

CM

Clarity/consistency (Med scope)

Edward Au

6728

"the Sleep Mode element" needs "WNM-" added (and s lowercased). Sometimes "elements", which is suspect. Also follow-ons, e.g. references to "Sleep Mode Request" frames.

As it says in the comment

EDITOR

Editorials - assigned

Submission Required

Assigned

CM

Clarity/consistency (Med scope)

FMS (not Qi)

6687

Isn't "If the AP selects an alternate delivery interval or alternate maximum delivery interval from the value specified in the FMS Request, the FMS Status subelement shall be set to Alternate Preferred, and the FMS subelement shall indicate the AP selected value(s)." in 10.2.2.16.3 FMS Request procedures duplication of stuff in ....16.4?

Remove the duplication

MAC

Editorials

Assigned

CM

Clarity/consistency (Med scope)

Graham Smith

5127

"A STA that
participates in a successful ADDTS exchange that included a U-PID element with the No-LLC field equal to 1
shall strip the LLC header from an MSDU corresponding to the TID indicated in the ADDTS exchange before
transmission of the MSDU."

The MSDU is an opaque data type to the MAC. This is a statement for the operation of the MAC that implies the MAC knows how to strip an LLC header.
This breaks layering and assumptions made in the system architecture about the MAC.

Identify the architectural entity responsible for this behaviour. If this entity is within the scope of the 802.11 STA architecture, move this normative statement to the behavioural description of that entity.
If the entity is not within scope of the 802.11 architecture, ensure that the interface from the STA (UNITDATA) can indicate the No-LLC field so that higher layers can perform this function.

Likewise adjust the next sentence so that operations on MSDUs are not performed within the MAC.

MAC

MAC operation

Assigned

CM

Clarity/consistency (Med scope)

Graham Smith

5129

The use of "per" is often ambiguous. It can mean "through", or it can mean "for each".
In the case of: " agreement is determined per block ack agreement.", it could mean that agreement is determined for each block ack agreement, or through the process of block ack agreement.
The ambiguity exists when the thing following "per" can be viewed as a noun describing an object, or a noun describing a process.

Review all uses of "per" and replace ambiguous uses by "for each" or "through the process of" (or some less wordy unambiguous alternative).

MAC

MAC operation

Assigned

CM

Clarity/consistency (Med scope)

Graham Smith

5531

"where the interpretation of the Maximum Transmit Power Level field ... is the same as the Local Maximum Transmit Power Unit Interpretation subfield": presuming that "same as the" applies to the value in the Transmit Powe Unit Interpretation subfield (and not some evaluation of the subfield itself), then what does "interpretation" mean when it is applied to the Maximum Transmit Power Level field? Does it just mean the value that is that field in a special case? If that is the case, then why not use "value" instead of the unspecified term "interpretation"? The explanatory note below doesn't help, if only because it refers to both "interpretations" as beiing EIRP. Does this mean that both have the same value and that value is an ID for EIRP?

Replace "where" (on line 51) with "and" (so the reader doesn't worry about which of the three elements above is being referenced).
Replace "the interpretation of the" with "the value of the". Also replace "same as the Local" with "same as the value of the Local". On line 59 replace "interpretation" with "value".

MAC

TPC

Assigned

CM

Clarity/consistency (Med scope)

Jon Rosdahl

6416

The definition of RSNA key management seems incomplete. 4WH, GTK, PeerKey, FT4WH and FT auth are included, but what about IGTK, SAE, etc.?

Add everything, or make the definition more generic

GEN

GEN Review/discuss

Review

Assigned

CM

Clarity/consistency (Med scope)

Mark Hamilton

6340

"Vendor Specific" should not appear in $Foo frame Action field formats, since the VSIEs are in the Action frame not the Action field (per 8.3.3.13/14)

Remove vendor-specific elements at 1111.46, 1166.17, 1167.31, 1188.43, 1190.8, 1205.38, 1205.61, 1206.28, 1206.52,

MAC

Action Frames

Discuss

Assigned

CM

Clarity/consistency (Med scope)

Mark Hamilton

6378

The description of auth/assoc handling has statements like "If an Association Response frame is received with a status code of SUCCESS, the state for the AP or
PCP shall be set to [...]". How does the SME know this?

Tie this to receiving a .indication (SUCCESS)?

MAC

MAC state machine

Assigned

CM

Clarity/consistency (Med scope)

Mark Hamilton

6379

The description of auth/assoc handling has statements like "the state variable for the STA shall be set to State 4, or to State 3 if RSNA establishment is required". How does the SME know whether RSNA establishment is required

Tie this to the presence of an RSNE in the (Re)Association Request?

MAC

MAC state machine

Assigned

CM

Clarity/consistency (Med scope)

Mark Hamilton

6380

"An AP may provide neighbor report information to a STA that requests authentication or association by responding with an Authentication or (Re)Association Response frame that includes the Reason Code field set to REJECTED_WITH_SUGGESTED_BSS_TRANSITION and that includes one or more Neighbor Report elements." What is this doing here? Why is this not in the auth or reassoc subclauses?

Either move the statement to a common subclause, or make it in each subclause and make it specific to that subclause

MAC

MAC state machine

Assigned

CM

Clarity/consistency (Med scope)

Mark RISON

5761

"PHY shall indicate a busy medium for the intended duration of the transmitted frame as indicated by the LENGTH field.": this doesn't say how this indication is to be made, and fields don't indicate things (though their values do).

Replace "shall indicate a busy medium" with "shall issue a PHY-RXEND indication to notify the MAC of a busy medium". Also, on the next line replace "for intended duration of the transmitted frame as indicated by the LENGTH field. The intended duration is indicated by the LENGTH field (length x 1 us)." with "for the intended frame transmission duration, as indicated by the value of the LENGTH field (length x 1 us)."

GEN

GEN Assigned to Mark RISON

Submission Required

Assigned

CM

Clarity/consistency (Med scope)

Mark Rison

6220

The uses of t1-t4 are not clearly explained for the MLME-FINETIMINGMSMT primitives. In the .request, t1 and t4 are the values from the relevant previous .confirm. In the .confirm they are the values measured for the frame which has just gone out, and the Ack which came back (but there needs to be a way to signal "no Ack"). In the .indication t1 and t4 are from the frame but t2 and t3 are measured

Update the descriptions in the tables as it says in the comment

MAC

Layer management

Submission Required

Assigned

CM

Clarity/consistency (Med scope)

Mark Rison

6289

There is vast scope for confusion regarding "Duration/ID" and "AID" fields (the former is in MAC headers, the latter is in (Re)Assoc Rsp bodies)

At 654.63 delete "and places it in the 14 LSBs of the AID field, with the two MSBs of the AID field set to 1 (see 8.2.4.2 (Duration/ID field))". In Figure 8-22 change "AID" to "ID". At 597.42 change "The AID is the value assigned to the STA transmitting the frame by the AP in the Association Response frame that established that STA's current association.
The AID value always has its two MSBs set to 1." to "The ID field contains the AID value assigned to the STA transmitting the frame by the AP in the (Re)Association Response frame that established that STA's current association, with the two MSBs set to 1." Change "Duration/ID" to "Duration" in Figures 8-25, 8-31, 8-52 and at 613.40, 616.12, 616.13, 616.16, 616.31,

MAC

Frame formats

Submission Required

Assigned

CM

Clarity/consistency (Med scope)

Mark Rison

6442

The spec says things like "immediate response" and "immediately following" and "immediately after" but does not state what this means. In general, it seems to mean "after SIFS", but in some contexts this is not the case (e.g. 1409.49)

Delete the first para of 8.3.1.1 "In the following descriptions, "immediately previous" frame means a frame whose reception concluded
within the SIFS preceding the start of the current frame." and instead add something somewhere generic (maybe 9.3.2.3.1) the following: "In this standard, unless indicated otherwise, an "immediate response" (or similar constructs with "immediately") is one which occurs SIFS after the frame causing the response, and an "immediately previous frame" (or similar constructs) is one whose reception concluded a SIFS before the start of the current frame."

MAC

DCF & HCF

Submission Required

Assigned

CM

Clarity/consistency (Med scope)

Mark Rison

6459

What is the difference between an STSL and a TDLS link? The must be different because there's an STKSA and also a TPKSA

Clarify

MAC

Security

Submission Required

Assigned

CM

Clarity/consistency (Med scope)

Mark Rison

6470

It's not clear how to indicate A-MSDU/A-MPDU aggregation in TSPECs; this can have a significant effect on the medium time required for a particular traffic stream

Create a new IE to signal this information (sadly, the TSPEC IE is not extensible). Consider whether A-MSDU aggregation would be better handled by redefining the Nominal MSDU Size field to be the nominal A-MSDU size if A-MSDUs are used, and if so (a) whether giving information on A-MSDU aggregation could be useful and (b) how the Data Rates in the TSPEC should account for the A-MSDU overheads

MAC

Frame formats 8.4

Submission Required

Assigned

CM

Clarity/consistency (Med scope)

Mark Rison

6598

Why is it sometimes Capabilities (Extended Capabilities IE, RM Enabled Capabilities IE, HT Capabilities IE, Capabilities field/subfield, HT Capabilities Info field, HT Extended Capabilities field, TxBF Capabilities field, Timing Capabilities field, RSN Capabilities field) and sometimes Capability (Capability Information FF, Power Capability IE, QoS Capability IE, Nontransmitted BSSID Capability IE, QoS Traffic Capability IE, Capability-List AE, TDLS Capability AE, QoS Traffic Capability Update frame)?

Be consistent

EDITOR

Editorials - assigned

Submission Required

Assigned

CM

Clarity/consistency (Med scope)

Mark Rison

6679

Stuff like "This format is represented at the PHY data service access point (SAP) by the TXVECTOR/RXVECTOR FORMAT parameter being equal to HT_GF." is superfluous (not done for other cases).

Remove superfluous verbiage

EDITOR

Editorials - assigned

Submission Required

Assigned

CM

Clarity/consistency (Med scope)

Mark Rison

6698

Where are awake/doze state for IBSS, MBSS defined?

Add definitions, modelled on the infrastructure BSS ones

MAC

Power Saving

Submission Required

Assigned

CM

Clarity/consistency (Med scope)

Mark Rison

6699

Where is active/PS mode for IBSS defined?

Add definitions, modelled on the infrastructure BSS ones

MAC

Power Saving

Submission Required

Assigned

CM

Clarity/consistency (Med scope)

Mark Rison

6715

The capitalisation of "operating class" is haphazard

Make it all-lowercase, except in field names etc.

EDITOR

Editorials - assigned

Submission Required

Assigned

CM

Clarity/consistency (Med scope)

Mark Rison

6718

Binary order in tables -- is the order clear enough? Also Tables 8-1, 8-2, 8-143, 9-17, 10-18, 16-8, 17-8, 17-9, 17-10, 17-11, 18-14, 18-15, 18-16, 23-4, 23-13 (references might be to D3.0). Also some instances of "(binary)" but maybe not all?

As it says in the comment

EDITOR

Editorials - assigned

Submission Required

Assigned

CM

Clarity/consistency (Med scope)

Mark Rison

6719

"used together with an operating class number" -- not for non-TVHT. Also say primary upper should match SCO. Also how is primary position specified for VHT? Also get rid of unused behaviours. Also restrict the "defined by regulations" stuff explicitly to just TVHT and explain because of differening widths. Also what is 80+ for?

I will propose text once I've worked out what I was going on about

MAC

Submission Required

Assigned

CM

Clarity/consistency (Med scope)

Mark Rison

6720

Does "non-VHT" imply "non-TVHT"?

Clarify

GEN

GEN Assigned to Mark RISON

Submission Required

Assigned

CM

Clarity/consistency (Med scope)

Mark Rison

6723

Terms like "HT format PPDU" (including NON_HT, non-HT etc.) don't need the "format"

Delete the spurious "format"s throughout

EDITOR

Editorials - assigned

Submission Required

Assigned

CM

Clarity/consistency (Med scope)

Mark Rison

6730

"VHT Capabilities element (optional). The VHT Capabilities element is present if the dot11VHTOptionImplemented is true" (multiple instances). Probably other spurious "Blah element (optionals)" and also many spurious "the dot11"s (possibly acceptable for *Entry and maybe also *Table?). Also case of "the status code is SUCCESS" (should be Status Code).

Delete "VHT Capabilities element (optional)" in the cited text, and similarly in other places. Delete "the" before "dot11" and similarly in other places.

EDITOR

Editorials - assigned

Submission Required

Assigned

CM

Clarity/consistency (Med scope)

Mark Rison/Mark Hamilton

6075

The details of when the PM subfield is valid are still a bit murky. (This is a follow-on comment to changes already made which improved things, but left a bit of work to do.) Also, PM should be discussed as a field/subfield, not a "bit".

A submission will be made by Mark Rison/Mark Hamilton with specific proposed changes.

MAC

Frame Control field

Submission Required

Assigned

CM

Clarity/consistency (Med scope)

Matthew Fischer

5870

Is there anyting that excludes A-MSDUs from being acknowledged by the basic BlockAck variant - even if it's not the most efficient format?

Replace "MSDU" with "MSDU or A-MSDU" throughout the subclause.

MAC

Frame formats

Submission Required

Assigned

CM

Clarity/consistency (Med scope)

Menzo Wentink

5909

Do TVHT requirements belong in this section (rules for VHT sounding protocol sequences) or should they have a separate section?

Clarify

MAC

MAC operation

Assigned

CM

Clarity/consistency (Med scope)

Menzo Wentink

5911

Do TVHT requirements belong in this section or should they have a separate section?

Clarify

MAC

MAC operation

Assigned

CM

Clarity/consistency (Med scope)

Menzo Wentink/Jouni Malinen

5052

"the STA shall reject the Beacon request" -- it is not clear what is the normative effect of "rejecting" something.

The same issue obtains at: 1662.10, 1670.31, 1720.54 (this occurance might make a whole bunch of "shall reject" statements in 10.24 unnecessary), 1727.02, 1727.41, 1884.31, 1884.42, 1885.36, 2087.19, 2098.60, 2099.03.

State the normative effect of "rejecting" or reword to avoid a "shall" followed by an undefined or unobservable verb.

MAC

MAC management

Assigned

CM

Clarity/consistency (Med scope)

Menzo Wentink/Jouni Malinen

5523

"Every STA shall maintain an inactivity timer for every negotiated direct link": since the value of the DLS Timeout Value field might be 0, what does the inactivity timer do in that case?

Replace "Every STA shall" with "When the DLS timeout value given in the DLS Request frame's DLS Timeout Value field is nonzero, every STA shall". But something still needs to be added about what happens (is there an inactivity timer or not?) when that value is zero.

MAC

MAC management

Assigned

CM

Clarity/consistency (Med scope)

Menzo Wentink/Jouni Malinen

5986

It would be nice to includde DMG in the names of all MAC parameters that are DMG-secific (Table 10-24 parameters).

Follow a preferably consistent convention such as renaming "aDtime to "aDMGDtime"

MAC

MAC management

Assigned

CM

Clarity/consistency (Med scope)

Menzo Wentink/Jouni Malinen

6065

"A STA that implements DMS has dot11DMSImplemented set to true." ... "A STA that has a value of true for dot11DMSActivated is defined as a STA that supports the directed multicast service." The first sentence covers the ...Implemented attribute. The second covers the ...Activated attribute. But, the conditions for the two aren't clearly different. The second of these sentences seems to be unnecessary, and not worth trying to clarify it.

Delete the sentence, "A STA that has a value of true for dot11DMSActivated is defined as a STA that supports the directed multicast service." Also change "support(s) DMS" to "have/has DMS activated", and change "supports both DMS and FMS" to "has both DMS and FMS activated", throughout this subclause.

MAC

MAC management

Assigned

CM

Clarity/consistency (Med scope)

Menzo Wentink/Jouni Malinen

6185

It is not clear whether the rules in 10.23.6.4 supersede, augment or are an alternative to the rules in 10.23.6.2, as regards a 40 MHz direct link

Clarify (e.g. does 10.23.6.2 only apply to non-VHT HT STAs and 10.23.6.4 only apply to VHT STAs?)

MAC

MAC management

Assigned

CM

Clarity/consistency (Med scope)

Menzo Wentink/Jouni Malinen

6196

10.23.6.2.1 says: "Switching to a 40 MHz off-channel direct link is achieved by including the following information in the TDLS Channel Switch Request frame:
--- Operating Class field indicating 40 MHz Channel Spacing
--- Secondary Channel Offset field indicating SCA or SCB" implies all need to be present"
but 10.23.6.4.1 says: "Switching to a wideband off-channel direct link is achieved by including any of the following information in the TDLS Channel Switch Request frame:
--- An Operating Class element indicating 40 MHz Channel Spacing
--- A Secondary Channel Offset element indicating SCA or SCB
--- A Wide Bandwidth Channel Switch element indicating 80 MHz, 160 MHz, or 80+80 MHz channel width" -- note the "any". This is inconsistent

Resolve the inconsistency, either by making 10.23.6.2.1 only require any of the two, or by making 10.23.6.4.1 require all of them

MAC

MAC management

Assigned

CM

Clarity/consistency (Med scope)

Menzo Wentink/Jouni Malinen

6309

"the STA may transmit a pending 40 MHz mask PPDU only if the secondary channel has also been idle during the times the primary channel CCA is performed (defined in 9.3.7 (DCF timing relations)) during an interval of a PIFS for the 5 GHz band and DIFS for the 2.4 GHz band immediately preceding the expiration of the backoff counter." -- why the difference?

Align 2.4 and 5 GHz operation, and also define the answer for other bands (e.g. TVWS)

MAC

MAC management

Assigned

CM

Clarity/consistency (Med scope)

Menzo Wentink/Jouni Malinen

6320

If the time to the next burst instance (whether that is the first one, i.e. the one at the Partial TSF Time, or a later one) is large, then the worst-case drift between the two STAs can easily become comparable or larger than the burst duration. In this regime, when does the iSTA send the trigger frame? Too early, and the rSTA might not be there (and even if it is, the rSTA might ignore it or wait until the start of the burst instance from its perspective before responding); too later and the rSTA might have given up

Add some rules on the minimum Burst Duration (taking into account not only the time to the first burst but also the burst interval, for multi-burst sessions)

MAC

MAC management

Assigned

CM

Clarity/consistency (Med scope)

Menzo Wentink/Jouni Malinen

6321

It is not clear what the rSTA is to do if the iSTA sends the trigger frame just before the end of the burst instance

At least add some kind of recommendation that the iSTA send the trigger frame "early enough" in the burst instance

MAC

MAC management

Assigned

CM

Clarity/consistency (Med scope)

Menzo Wentink/Jouni Malinen

6389

The requirement for an AP to notify (re)associating STAs that it is operating with reduced max NSS is not clearly expressed. Part of the problem is that the text talks of "changes in" max NSS, but from the perspective of a (re)associating STA (except special case of reassociating to the same AP) this is meaningless.

[The OMN element appears in Beacons, Probe Responses, (Re)Association Requests/Responses, TDLS Setup Responses, TDLS Setup Confirms, Mesh Peering Opens, Mesh Peering Confirms, and of course OMN frames.]

I will propose text (not possible to give here)

MAC

MAC management

Assigned

CM

Clarity/consistency (Med scope)

Michael MONTEMURRO

5045

DMG use of "operationalRateSet" instead of "basic MCS Set" is awkward.
Firstly, the semantics relate to "basic" rather than "operational", secondly it relates to MCSs, not rates.

If this does not affect OTA signalling, and I don't think it does, change DMG throughout to use "basic MCS Set".

MAC

Layer management

Assigned

CM

Clarity/consistency (Med scope)

Michael MONTEMURRO

5267

About the BSSBasicRateSet parameter of the BSSDescription set parameter of the MLME-SCAN.confirm primitive: "DMG BSS: Empty". But a parameter of a primitive is something that is present in the primitive, whether or not the invoker of the primitive has put any values in it. When a parameter (such as BSSBasicRateSet) is numerical, then some number or other will be present in the parameter. If no number is defined as meaning "Empty", then there is no such thing as "Empty" in the BSSBasicRateSet parameter.

Since the valid values of BSSBasicRateSet are 1-127, it would be easy enough to define the value 0 as meaning "Empty". So insert that definition into this description. (In the normative text below, references to BSSBasicRateSet being empty, or not, seem to be consistent with such a definition.)

MAC

Layer management

Assigned

CM

Clarity/consistency (Med scope)

Payam Torab Jahroni

5991

"A DMG STA that transmits a PPDU containing at least one individually addressed MPDU shall set the TXVECTOR parameter Turnaround to 1 if the STA is required to listen for an incoming PPDU immediately following the transmission of the PPDU; otherwise, the STA shall set the TXVECTOR parameter Turnaround to 0. the STA shall set the TXVECTOR parameter Turnaround to 0 when it transmits an RTS frame." There are cases where a STA is not required to listen, but the peer may see a transition from Rx to Tx, e.g., STA A and STA B in a Service period (A transmitting, B receiving), which is followed by another Service Period with B transmitting. Is this bit intended to be a PHY accelerator (Rx to TX predictor) with 100% hit rate and some false negatives, or less than 100% hit rate and no false negatives? Define the correct behavior.

Text will be provided.

MAC

DCF & HCF

Submission Required

Assigned

CM

Clarity/consistency (Med scope)

Sigurd Schelstraete

5914

In Table 22-1, sometimes reference is made to Table 20-1 for HT-related values, while sometimes content of Table 20-1 is copied explicitly.

Propose to consistently refer to Table 20-1 when appropriate rather than duplicating text in both Table 22-1 and Table 20-1.

GEN

VHT PHY

Submission Required

Assigned

CM

Clarity/consistency (Med scope)

Solomon Trainin

5221

There is a layer of meaning in this state machine that is obscure.

The leftmost top bubble "expands" to the state machine below it. But the rightmost bubble expands to one of the two state machines below it with transitions that are not shown.

Redraw the state machine so that all states are shown and all transitions identified clearly.
Make matching changes at 1585.02.

MAC

Power Saving

Assigned

CM

Clarity/consistency (Med scope)

Stephen McCann

6500

StrictlyOrdered is deprecated, and +HTC is much more likely nowadays

Rename the Order bit to the "Order/+HTC" bit

MAC

Frame Control field

Assigned

CM

Clarity/consistency (Med scope)

Youhan Kim

6674

What does "or CH_OFFSET is not present" mean? a) This table seems to be about tx, and the xXVECTOR table says this is always present in the TXVECTOR. b) If this is supposed to be about rx, then how does it work, since that table says this is never present in the RXVECTOR -- how does the MAC know what offset it was?

Clarify

GEN

PHY

Assigned

CS

Clarity/consistency (Small scope)

Adrian Stephens

5031

"It is set to 1 if the STA supports both Link cooperating type and Link switching type. It is set to 0 if a STA supports only
Link switching or if the Duplex subfield is set to 1."
So, what happens if the STA supports both Link cooperation, link switching and duplex?
"Link cooperating type and Link switching type" -- the capitalization of the various "Link" types doesn't follow WG style. The language it poor, in what sense is a "type" supported.

Reword thus: "It is set to 1 if the STA supports both link cooperation and link switching. It is set to 0 otherwise."

MAC

Frame formats 8.4

Assigned

CS

Clarity/consistency (Small scope)

Adrian Stephens

6226

It is not possible to request elements with an element ID extension

Add words to that effect

MAC

Frame formats 8.4

Submission Required

Assigned

CS

Clarity/consistency (Small scope)

Adrian Stephens

6415

"The Channel Number field indicates a current operating channel, or a center frequency index of the frequency segment (if the indicated channel comprises noncontiguous frequency segments)" -- the parenthesis makes no sense. 1) What is its precedence w.r.t. the "or"? 2) Which frequency segment is being referred to, if there is more than one?

Clarify (maybe need to say "of frequency segment 0"?)

MAC

Frame formats 8.4

Assigned

CS

Clarity/consistency (Small scope)

Adrian Stephens

6536

There are a bunch of "*BSS network"s, which seems pleonastic (about 20 instances)

Delete the "network"s

MAC

Assigned

CS

Clarity/consistency (Small scope)

Adrian Stephens

6589

Colons in MAC addresses and suchlike imply bit-reversed notation, which is definitely Not The Done Thing anymore

Change the colons to hyphens, or put an explicit note that they are not meant to imply bit-reversed notation

MAC

Assigned

CS

Clarity/consistency (Small scope)

Adrian Stephens

6671

The last bullet point of NOTE 2 in Table 8-173--HT Operation element fields and subfields seems useless (OBSS is covered by the second bullet and associated STAs are covered by the first) and dangerous (what, any old Management frame?!). Maybe ditto 9.26.2 "A Management frame (excluding a Probe Request) is received where...". [these may be references to D3.0]

As it says in the comment

MAC

Motion MAC-BA Pulled

Discuss

Assigned

CS

Clarity/consistency (Small scope)

Adrian Stephens

6774

"The SME shall generate an MLME-ASSOCIATE.response primitive addressed to the non-AP and
non-PCP STA." -- primitives are not addressed to STAs, frames are.

Change to refer to the field which gives the target STA

MAC

Motion MAC-BA Pulled

Discuss

Assigned

CS

Clarity/consistency (Small scope)

Adrian Stephens

6791

References to both 802.1Q-2004 and 2011 in clause 2/annex A. Classifier type 2 should probably not specify the year, therefore

As it says in the comment

MAC

Assigned

CS

Clarity/consistency (Small scope)

Donald Eastlake III

6077

Figures 5-1 through 5-6 are being further refined by the ARC SC, and should be updated to be: less confusing in the use of double-ended-arrows; easier to represent entities above 802.11 but still within the MAC sublayer (like bridges, for 11ak); and to make "LLC" more general.

See 801.11-13/0115r16 (or later) for the detailed proposal.

MAC

MAC Service

Assigned

CS

Clarity/consistency (Small scope)

Donald Eastlake III

6082

This subclause is about frames passed across the MAC SAP. An MSDU at the MAC SAP can't possibly have a DA of the GCR concealment address. Further, the handling of the "local MAC SAP" at APs is a subtle concept, best left to 5.1.5.3 (which could be clarified/expanded - the subject of another comment), and 4.5.2.1. Don't try to cover the handling of group addressed MSDUs in the subclause that talks about the service class parameter, it's just out of place here.

Delete the paragraph. Also delete the NOTE at the end of the subclause.

MAC

MAC Service

Assigned

CS

Clarity/consistency (Small scope)

Dorothy Stanley

6234

Basic rates/MCSes are by definition a property of the BSS, so "BSS" is superfluous

Delete "BSS" (and fix subsequent capitalisation, where necessary) at 1607.64, 1606.65, 1247.22, 1288.57, 1289.50, 1289.52, 1289.57, 1291.26, 1291.29, 1293.27, 1294.49, 1296.53, 1846.20, 1846.22, 1846.26, 1846.32

MAC

Submission Required

Assigned

CS

Clarity/consistency (Small scope)

Dorothy Stanley

6743

Why wasn't dot11AuthenticationAlgorithm made the same as dot11AuthenticationAlgorithmIndex? Can we make this change now?

As it says in the comment

GEN

MIB

Assigned

CS

Clarity/consistency (Small scope)

Edward Au

5694

"A STA that has a value of true for dot11WNMNotificationActivated is defined as a STA that supports WNM-Notification. A STA for which dot11WNMNotificationActivated is true shall set the WNM-Notification Enabled field of the Extended Capabilities element to 1.": see the comments on 1536.37; the same problems dominate here (including using initial caps on the capability's name).

Replace:
"A STA that has a value of true for dot11WNMNotificationActivated is defined as a STA that supports WNM-Notification. A STA for which dot11WNMNotificationActivated is true shall set the WNM-Notification Enabled field of the Extended Capabilities element to 1."
With:
"A STA whose dot11WNMNotificationActivated value is true shall support WNM notification and shall set to 1 the WNM-Notification field of the Extended Capabilities elements that it transmits."

EDITOR

Editorials - assigned

Submission Required

Assigned

CS

Clarity/consistency (Small scope)

Emily Qi

6427

Are FTM frames bufferable? This subclause suggests they are

Either state that a non-AP STA doing FTM needs to be in active mode during burst instances, or state that FTM frames are not bufferable

MAC

Power Saving

Assigned

CS

Clarity/consistency (Small scope)

FMS (not Qi)

6558

Half the stuff in 10.2.2.16.3 seems to be about the FMS Response, not the FMS Request

Move the stuff to do with the FMS Response to 10.2.2.16.4

MAC

Editorials

Assigned

CS

Clarity/consistency (Small scope)

Ganesh Venkatesan

6072

Under GCR, an A-MPDU will contain an MPDU with group addressed RA. There are notes explaining that an HT (and VHT) AP can transmit an A-MPDU containing an MPDU with a group addressed RA, but there is no note saying this is true for GCR APs (non-HT, included), also.

Add a "NOTE 3--An AP providing GCR service can transmit an A-MPDU containing MPDUs with a group addressed RA.

MAC

GCR

Assigned

CS

Clarity/consistency (Small scope)

Graham Smith

5081

"NOTE--An A-PPDU capable DMG STA that receives an A-PPDU responds with an acknowledgment frame, if
appropriate, only after it receives the last PPDU in the A-PPDU. " -- this should not need to be stated, because it will only receive a frame requiring an immediate response in the last A-MPDU of the A-PPDU. It is therefore hinting at how to handle non-compliant behaviour, which is outside the scope of the standard.

Remove cited note.

MAC

MAC operation

Assigned

CS

Clarity/consistency (Small scope)

Graham Smith

5126

"NOTE--A STA supporting the HT Control field can reset the NAV set by a wrapped RTS frame following the rules
defined in 9.3.2.4 (Setting and resetting the NAV)."
Given the previous para, note is a statement of the obvious put there to "reassure" participants in the standards process as to what the previous para *really really* meant.
Such reassurance should be unnecessary if the previous para is written *really really* clearly enough.

Delete cited note.

MAC

MAC operation

Assigned

CS

Clarity/consistency (Small scope)

Graham Smith

5128

"An A-MSDU contains only MSDUs whose DA parameter values map to a single RA value (see 8.3.2.2
(Aggregate MSDU (A-MSDU) format)). An A-MSDU contains only MSDUs whose SA parameter values
map to a single TA value (see 8.3.2.2 (Aggregate MSDU (A-MSDU) format)). "

This text is "commoner" than the detail about PTP TSPECs and Short A-MSDUs that occurs before it.

Move cited text to the start of the subclause. Merge following sentence into previous para.

MAC

MAC operation

Assigned

CS

Clarity/consistency (Small scope)

Graham Smith

5135

"Further restrictions on TXVECTOR parameter values may apply due to rules found in 9.26 (Protection
mechanisms) and 9.7 (Multirate support)."

What is this telling me? Is it specific to FEC_CODING or not?

Either make this specific to FEC_CODING or remove it.

MAC

MAC operation

Assigned

CS

Clarity/consistency (Small scope)

Graham Smith

5145

"The MCCA enabled neighbor mesh STAs that could cause interference to
transmissions during these reserved time periods, or that would experience interference fromthem, shall not
transmit during these reserved time periods."

How does a neighbor mesh STA know when it might cause interference?

Either precisely define "could cause interference" or "would experience interference", or turn the shall into some other verb.

MAC

MAC operation

Assigned

CS

Clarity/consistency (Small scope)

Graham Smith

5146

"The delayed block ack mechanism is primarily intended to allow existing implementations" -- this may have been true at the time of writing the footnote in 2002, but it is surely no longer true.

Remove cited footnote.

MAC

MAC operation

Assigned

CS

Clarity/consistency (Small scope)

Graham Smith

5148

"A DMG STA shall support the HT-immediate block ack extension." -- this statement is out of context, because 9.24.1 doesn't mention HT-immediate.

Either merge 9.24.7.1 into 9.24.1, or move the cited sentence into 9.24.7.1. The latter is my preference.

MAC

Motion MAC-BA Pulled

Discuss

Assigned

CS

Clarity/consistency (Small scope)

Graham Smith

5153

"A STA shall not transmit PPDUs separated by a RIFS unless the RIFS Mode field of the HT Operation element
is equal to 1." -- this has nothing to do with protection

Move cited sentence to 9.3.2.3.2.

Remove any references to 9.26.3.3 that do not reference RIFS protection.

MAC

Motion MAC-BA Pulled

Discuss

Assigned

CS

Clarity/consistency (Small scope)

Graham Smith

5156

"NOTE 6--After transmitting a PPDU requiring a response but not containing anRDG, the state of the RDG/More
PPDU subfield in the response does not affect the behavior ofthe RD initiator" -- this circumstances described in this note cannot occur if the peer is a compliant implementation.

We do not attempt to describe how the protocol responds to non-compliant peers.

Remove cited note.

MAC

Motion MAC-BA Pulled

Discuss

Assigned

CS

Clarity/consistency (Small scope)

Graham Smith

5422

"The recognition of a valid Ack frame sent by the recipient of the MPDU requiring acknowledgement, corresponding to this PHY-RXEND.indication primitive, shall be interpreted as successful acknowledgement, permitting the frame sequence to continue, or to end without retries, as appropriate for the particular frame sequence in progress.": is this a direct quotation from Finnegan's Wake? Clever way to make a simple process look complicated.

Replace the drivel quoted in the comment with:
{New paragraph}"If the transmission of an MPDU requires acknowledgement, the acknowledgement comes to the MPDU's transmitter in the form of an Ack frame. When the STA that transmitted the MPDU recognizes a valid Ack frame in response to the transmission, this recognition shall be interpreted as successful acknowledgement. Successful acknowledgement allows the STA's frame transmission sequence either to continue or to end without retries (whichever is appropriate for the particular frame sequence in progress)."
Then replace the following sentences: "

MAC

DCF & HCF

Submission Required

Assigned

CS

Clarity/consistency (Small scope)

Graham Smith

5423

"The recognition of anything else, including
any other valid frame, shall be interpreted as failure of the MPDU transmission. In this instance, the STA shall invoke its backoff procedure at the PHY-RXEND.indication primitive and may process the received frame. An exception is that recognition of a valid Data frame sent by the recipient of a PS-Poll frame shall also be accepted as successful acknowledgment of the PS-Poll frame.": continuation of the obfuscation that worked so well in the preceding sentence. Unfortunately, clearer descriptions are even longer.

Replace the text quoted in the comment with:
"If the STA recognizes any other transmission, including any other valid frame, that recognition shall be interpreted as failure of its MPDU transmission. This happens when the STA's MAC receives a PHY-RXEND.indication primitive from its PHY -- notifying the MAC that a frame has been received. When this primitive is received by the MAC, the MAC shall invoke its backoff procedure. During the backoff procedure the STA may process the received frame. {New paragraph} An exception (that is, a case in which a non-ACK frame is received but that event should not be interpreted as a failure of the STA's MPDU transmission) occurs with the PS-Poll frame. If the STA has transmitted a PS-Poll frame, then the STA's receipt and recognition of a valid Data frame transmitted by the recipient of the PS-Poll frame shall be accepted as successful acknowledgement of the PS-Poll frame."

MAC

DCF & HCF

Submission Required

Assigned

CS

Clarity/consistency (Small scope)

Jouni Malinen

6332

It says "default pairwise cipher suite and
default group cipher suite for Data frames in an
RSNA" but what does default mean here?

Is it referring to the case where the RSNE is truncated before these fields? If so, say so; if not, say what it means

MAC

Frame formats 8.4

Submission Required

Assigned

CS

Clarity/consistency (Small scope)

Jouni Malinen

6403

Do the msbs need to be irretrievably deleted at 1941.63 (EAPOL-Key MIC), 1896.4 (BIP-CMAC) and 959.5 (Emergency Alert Identifier Hash) in D3.0?

Add a Truncate-128() for the first one, and generalise Truncate-128() to Truncate-n(), so the latter two can use Truncate-64()

MAC

Submission Required

Assigned

CS

Clarity/consistency (Small scope)

Mark Hamilton

5076

"However, in a controlled environment (e.g., no interference), the behavior of the scheduler can be observed and verified to be compliant to meet the service
schedule."

This causes me some issues. Firstly, "no interference" is not a condition that is ever likely to obtain. Even in a deployment in a licensed band, contention-based channel access creates collisions, and STAs below the CCA threshold create interference.
Secondly, I don't know what "verified to be compliant" means. What is this compliance to?

Delete the cited sentence.

MAC

HCF

Review

Assigned

CS

Clarity/consistency (Small scope)

Mark Hamilton

5130

"MPDUs in an A-MPDU carried in an HT PPDU shall be limited to a maximum length of 4095 octets.
A STA shall not transmit an MPDU in a VHT PPDU to a STA that exceeds the maximum MPDU length
capability indicated in the VHT Capabilities element received from the recipient STA."

These statements do not relate to the transport of A-MPDUs, but he formation of A-MPDUs from MDPUs.

Either change the heading to capture the actual purpose of this subclause or move these statements in a new sibling subclause "constraints on MPDUs carried in an A-MPDU".

MAC

A-MPDU operation

Assigned

CS

Clarity/consistency (Small scope)

Mark Hamilton

5137

NOTE 4 talks about conditions b) or c) "for a secondary AC". But part of conditions b) and c) is that they are the primary AC. This is inconsistent.

Remove NOTE, or reword it to avoid references to b) and c).

MAC

HCF

Review

Assigned

CS

Clarity/consistency (Small scope)

Mark Hamilton

5542

"Any calculation ... shall cause the mitigation requirements for the channel in the current regulatory domain to be satisfied.": "shall cause" -- what kind of normative statement is that? Technically, if those mitigation requirements just happen to be met (that is their satisfaction wasn't actually _caused_ by the calculation, then the STA fails this normative statement.

Replace "shall cause" with "needs to meet" and delete "to be satisfied". If those words don't sound regulatory enough, then replace "needs to meet" with "are required to meet" (and still delete the "to be satisfied" at the end of the sentence.

MAC

Editorials

Review

Assigned

CS

Clarity/consistency (Small scope)

Mark Hamilton

5590

"Each IBSS STA shall adopt the DFS owner and the DFS owner recovery interval": the procedure of _adopting_ a DFS owner has not been defined -- is there an agency for this sort of thing?

Replace '"Each IBSS STA shall adopt the DFS owner and the DFS owner recovery interval" with "Each IBSS STA shall cooperate with the DFS owner and shall use the DFS owner recovery interval from".

MAC

DFS

Review

Assigned

CS

Clarity/consistency (Small scope)

Mark Hamilton

5620

"and existing mesh peerings may be maintained in the new operating channel.": as long as the peers move to the new channel.

Replace "and existing mesh peerings may be maintained in the new operating channel." with "and, as long as the mesh peers move to the new operating channel, their peerings may be maintained in the new channel."

MAC

DFS

Review

Assigned

CS

Clarity/consistency (Small scope)

Mark Hamilton

5628

"to a new operating channel in a BSS shall be made": since this sublause is about DMG BSSs, should make that clear in this first sentence. Also, for clarification, "may make use of the information in Supported Channel elements" should emphasize that the information is in received elements.

Replace "in a BSS" with "in a DMG BSS".
Replace "information in Supported Channel elements" with "information in received Supported Channel elements". Likewise, on line 11 replace "Announcement element in DMG Beacon frames" with "Announcement element in its transmitted DMG Beacon frames".

MAC

DFS

Review

Assigned

CS

Clarity/consistency (Small scope)

Mark Hamilton

5631

"A Channel Switch Mode equal to 1 means that the STA in a BSS to which the frame containing the element is addressed shall transmit no further frames within the BSS until the scheduled channel switch.": (1) this says nothing about the STA receiving this Channel Switch Mode field, but how else does the STA know?; (2) meaning is not the critical part of a requirement (the "if..then shall" is the critical part); (3) frames aren't addressed to BSSs, but STAs in BSSs; (4) open question: this requirement only limits transmissions in a BSS - so the STA is still allowed to transmit (on the soon to be abandoned channel) Action frames to STAs outside the BSS?; (5) this requirement is mitigated by the following that allows IBSS STAs to ignore this flag - so the "shall" is inaccurate in that case.

Replace:
"A Channel Switch Mode equal to 1 means that the STA in a BSS to which the frame containing the element is addressed shall transmit no further frames within the BSS until the scheduled channel switch."
with:
"If a STA in a BSS that is not an IBSS receives a Channel Switch Mode field that has the value 1, it shall not transmit any more frames to STAs in the BSS until the scheduled channel switch occurs."

MAC

DFS

Review

Assigned

CS

Clarity/consistency (Small scope)

Mark Hamilton

6060

Since this "Status Code" is not the same as the generally well-known ones in Table 8-45, call this one something differentiated from those.

Change the field "Status Code" to "BTM Status Code", update the text to match, and change Table 8-341 to match.

MAC

Action Frames

Review

Assigned

CS

Clarity/consistency (Small scope)

Mark Hamilton

6062

"timeout" should be GAS_QUERY_TIMEOUT

Change 'indicating "timeout"' to 'with ResultCode equal to GAS_QUERY_TIMEOUT'. At 1775.18, change 'result code set to "timeout"' to 'ResultCode equal to GAS_QUERY_TIMEOUT'. At 1775.49, change ' "Timeout" ' to 'GAS_QUERYY_TIMEOUT'.

MAC

Interworking

Review

Assigned

CS

Clarity/consistency (Small scope)

Mark Hamilton

6063

"transmission failure" is not a valid result code.

Change 'result code set to "transmission failure"' to 'ResultCode equal to GAS_QUERY_TIMEOUT'.

MAC

Interworking

Review

Assigned

CS

Clarity/consistency (Small scope)

Mark Hamilton

6064

"unspecified failure" is not a valid ResultCode for an MLME-GAS.confirm primitive. Since NO_OUTSTANDING_GAS_REQUEST is a valid ResultCode, just use that.

Change ' "unspecified failure" ' to NO_OUTSTANDING_GAS_REQUEST.

MAC

Interworking

Review

Assigned

CS

Clarity/consistency (Small scope)

Mark Hamilton

6090

Figure 4-14 is far from the "complete" 802.11 architecture.

Change the caption for Figure 4-14 to "Complete IEEE Std 802.11 infrastructure architecture." Change the similar phrase at 97.2 to match.

MAC

General description

Submission Required

Assigned

CS

Clarity/consistency (Small scope)

Mark Hamilton

6218

The difference between State 3 and State 4 is not expressed clearly (though there are hints in Figure 10-12)

State explicitly that in State 3 the controlled port is blocked (note that State 4 is also used in a non-RSNA, so there may not be a controlled port at all)

MAC

MAC state machine

Assigned

CS

Clarity/consistency (Small scope)

Mark Hamilton

6429

The Tx Supported VHT-MCS and NSS Set is not used anywhere

Delete the referenced subclause

MAC

MAC operation

Review

Assigned

CS

Clarity/consistency (Small scope)

Mark Hamilton

6448

What exactly is "the backoff procedure" for EDCA? Is it the thing which starts with waiting for AIFS of idleness, or the thing which starts with throwing a random number and then waiting for that number of slots of idleness, or what? The term is used starting at 1323.19 but is never actually defined

At the end of the second para of 9.22.2.4 insert "The backoff procedure starts with this step."

MAC

HCF

Review

Assigned

CS

Clarity/consistency (Small scope)

Mark Hamilton

6721

Does "pre-VHT" need defining?

Add a definition of the term

MAC

Assigned

CS

Clarity/consistency (Small scope)

Mark Hamilton

6818

In 10.3.5.5 there is no mention of state deletion for an AP on receipt on reassociation. Would expect something to match the non-AP STA procedure stated in 10.3.5.4 c).

Add such information

MAC

MAC state machine

Assigned

CS

Clarity/consistency (Small scope)

Mark Hamilton/Mark RISON

6374

"The Power Management field is valid only in frame exchanges as described in 10.2.2.2" -- do DMG STAs follow the normal rules (that would be a first...) when in an IBSS?

Clarify

MAC

Motion MAC-BB Pulled

Discuss

Assigned

CS

Clarity/consistency (Small scope)

Mark Rison

6129

"Carrier sense" is not defined herein

Either change "carrier sense (CS)" to "clear channel assessment (CCA)" or provide a definition for "carrier sense (CS)"

GEN

GEN CCA

Submission Required

Assigned

CS

Clarity/consistency (Small scope)

Mark Rison

6299

What is a "frame exchange" (anything with not more than one non-Control frame?)? What is a "frame exchange sequence" (anything with SIFS/RIFS separation?)?

Clarify (see strawmen in comment)

GEN

GEN Assigned to Mark RISON

Submission Required

Assigned

CS

Clarity/consistency (Small scope)

Mark Rison

6549

It says "_SAP" (about 33 instances)

Replace the underscore with a space in all of them

EDITOR

Editorials - assigned

Submission Required

Assigned

CS

Clarity/consistency (Small scope)

Mark Rison

6551

The subclause headings for xXVECTOR parameters are sometimes missing the "xXVECTOR" or "field" or have a spurious "PHY", e.g. in 16.2.3.5, 18.2.2.6, 18.2.3.4, 18.2.3.5, 18.3.4.3, 16.3.3.3, 16.3.4, 17.2.3.3, 17.2.3.7, 17.2.3.14, 17.2.4 ,18.3.5.5

Add the missing "xXVECTOR"s and "field"s, delete the spurious "PHY"s

EDITOR

Editorials - assigned

Submission Required

Assigned

CS

Clarity/consistency (Small scope)

Mark Rison

6666

At 1552.1 in D3.0 add "and a maximum delivery interval" after "a delivery interval".

As it says in the comment

MAC

Assigned

CS

Clarity/consistency (Small scope)

Mark Rison

6676

How do "CH_OFFSET_ABOVE/BELOW/NONE" relate to "CH_OFF_20/40/20L/20U"?

Clarify

GEN

GEN Assigned to Mark RISON

Submission Required

Assigned

CS

Clarity/consistency (Small scope)

Mark Rison

6732

"The [HT] NDP Announcement subfield in the [HT variant] HT Control field is set to 1 to indicate NDP sounding." needs addition of the bracketed terms. Also "and the [HT] NDP Announcement subfield equal to 0" on p1291. Also "or the [HT] NDP Announcement subfield of the [HT variant] HT Control field" on p1416 (also missing [HT variant] later in para). Page references might be to D3.0

As it says in the comment

EDITOR

Editorials - assigned

Submission Required

Assigned

CS

Clarity/consistency (Small scope)

Mark Rison

6747

Does "positive" include 0 (apparently not)?

Clarify (perhaps in Subclause 1.4 or 1.5?)

GEN

GEN Assigned to Mark RISON

Submission Required

Assigned

CS

Clarity/consistency (Small scope)

Mark Rison

6772

There is confusion between "Deny" and "Denied" status/result/reason codes

Be consistent

EDITOR

Editorials - assigned

Submission Required

Assigned

CS

Clarity/consistency (Small scope)

Mark Rison

6775

"1-127" for rate sets is bogus because 127 and 126 are not rates but HT/VHT selectors

Either change to 1-125 or rename the parameter to refer to "rate set and BSS selector"

MAC

Submission Required

Assigned

CS

Clarity/consistency (Small scope)

Mark Rison

6793

"FST" is an action, so what's an "FST session"?

Clarify

EDITOR

Editorials - assigned

Submission Required

Assigned

CS

Clarity/consistency (Small scope)

Mark Rison

6795

Per the rejection of CID 3372, add "network" after all instances of "BSS" which do not already have it

As it says in the comment

EDITOR

Editorials - assigned

Submission Required

Assigned

CS

Clarity/consistency (Small scope)

Mark Rison

6807

"Table 8-162--RM Enabled Capabilities definition" has (a) lowercase "enabled"s in the Field name column and (b) missing articles in the Notes column and (c) inconsistency for "field" v. "bit" v. nothing.

Be consistent

EDITOR

Editorials - assigned

Submission Required

Assigned

CS

Clarity/consistency (Small scope)

Matthew Fischer

5133

"A STA shall not transmit a VHT PPDU if the PPDU duration exceeds aPPDUMaxTime defined in Table 22-29
(VHT PHY characteristics).
NOTE--This restriction limits the maximum value in the LENGTHfield in the L-SIG field of a VHT PPDU to 4095.
A STA shall not transmit a VHT PPDU in TVWS bands if the PPDU duration exceeds aPPDUMaxTime
(defined in Table 23-25 (TVHT PHY characteristics)). "

These statements would better live in 9.14.

Move cited text to 9.14.

MAC

VHT MAC

Assigned

CS

Clarity/consistency (Small scope)

Matthew Fischer

5868

"In an RTS frame transmitted by a VHT STA in a non-HT or non-HT duplicate format and where the scrambling sequence carries the TXVECTOR parameters CH_BANDWIDTH_IN_NON_HT and DYN_BANDWIDTH_IN_NON_HT (see 9.3.2.6 (VHT RTS procedure)), the TA field is a bandwidth signaling TA."
Is there any other case where the use of bandwidth signaling TA is allowed? If not, make this explicit.

Suggested wording, to be added at end of paragraph: "A bandwidth signaling TA shall not be used in any other case"

MAC

VHT MAC

Assigned

CS

Clarity/consistency (Small scope)

Matthew Fischer

5874

"In a VHT NDP Announcement frame transmitted by a VHT STA in a non-HT or non-HT duplicate format and where the scrambling sequence carries the TXVECTOR parameter
CH_BANDWIDTH_IN_NON_HT, the TA field is set to a bandwidth signaling TA."
Is there any other case where the use of bandwidth signaling TA is allowed? If not, make this explicit.

Suggested wording, to be added at end of paragraph: "A bandwidth signaling TA shall not be used in any other case"

MAC

VHT MAC

Assigned

CS

Clarity/consistency (Small scope)

Matthew Fischer

6251

"When the frame body carries an A-MSDU, the size of the frame body field is
limited by:
[...]
If A-MPDU aggregation is used, a maximum MPDU length of 4095 octets" is not true for VHT or DMG STAs

Add "at at non-VHT non-DMG STA" after "used"

MAC

VHT MAC

Assigned

CS

Clarity/consistency (Small scope)

Matthew Fischer

6388

Is an 80+80 MHz transmission always a "non-contiguous" one? Although 22.1.1 hints that it is ("The VHT PHY provides support for 20 MHz, 40 MHz, 80 MHz, and 160 MHz contiguous channel widths and support for 80+80 MHz noncontiguous channel width.") nothing in the spec prevents a VHT AP from setting in the VHT Operation Information field:
* Channel Width to indicate 80+80
* Channel Center Frequency Segment 0 to be a segment adjacent to Channel Center Frequency Segment 1
It doesn't help that the adjective "noncontiguous" (sic) only sometimes appears with "80+80" (and ditto with "contiguous" and "160")

Add a sentence (the one shown between asterisks) to the bottom right cell of Table 8-242 at 1045.23 as follows: "For an 80+80 MHz operating channel width, indicates the channel center frequency index of the 80 MHz channel of frequency segment 1 on which the VHT BSS operates. ***The channel center frequency index of segment 1 differs by more than 16 from the channel center frequency index of segment 0 (i.e. the channel center frequencies are more than 80 MHz apart).*** Reserved otherwise."

Change "noncontiguous 80+80" to "80+80" throughout the spec except in 22.1.1 (about 26 instances).
Change "contiguous 160" to "160" throughout the spec except in 22.1.1 (about 15 instances)

MAC

VHT MAC

Assigned

CS

Clarity/consistency (Small scope)

Matthew Fischer

6471

"MRQs shall not be sent to STAs that have not advertised support for link adaptation." is not very precise. The VHT formulation at 1411.57, "A STA shall not send an MRQ to STAs that have not set VHT Link Adaptation Capable subfield to Both in the VHT Capabilities Info field of the VHT Capabilities element." is better

Change the referenced sentence to "A STA shall not send an MRQ to STAs that have not set the MCS Feedback subfield to Both in the HT Extended Capabilities field of the HT Capabilities element."; also add the missing "the" after "set" in the cited VHT text

MAC

VHT MAC

Assigned

CS

Clarity/consistency (Small scope)

Matthew Fischer

6492

9.7.6.1: "Control frames carried in an A-MPDU that does not contain a VHT single MPDU shall be sent at a rate selected from the rules defined in 9.7.5.7"
9.7.5.7: is basically about Data and Management frames, though "The rules in this subclause also apply to A-MPDUs that aggregate MPDUs of type Data or Management with any other types of MPDU."
However Table 8-413---A-MPDU contents MPDUs in the control response context shows that you can have an (non-VHT single MPDU) A-MPDU without a Data or Management frame. In that situation what rate is used?

Clarify

MAC

VHT MAC

Assigned

CS

Clarity/consistency (Small scope)

Matthew Fischer

6704

"A STA shall not transmit an MPDU in a VHT PPDU to a STA that exceeds the maximum MPDU length capability indicated in the VHT Capabilities element received from the recipient STA." -- why is this in 9.13.5 Transport of A-MPDU by the PHY data service?

Move to a more suitable location

MAC

VHT MAC

Assigned

CS

Clarity/consistency (Small scope)

Menzo Wentink

5411

"A QoS STA shall update its MIB values of the EDCA parameters within an interval of time equal to one beacon interval after receiving an updated EDCA parameter set.": as written this is a non-specific requirement, as it does not list any minimal set of EDCA parameters that shall be updated. Any STA may have many MIB attributes that in some way incorporate information from the EDCA parameters that are included in the EDCA Parameter Set element. The only clear requirement is that the QoS STA shall update its copies of the records incorprated in the received EDCA Parameter Set element within the stated time interval.

Replace: "shall update its MIB values of the EDCA parameters"
with: "shall update its MIB attribute copies of the records received in a EDCA Parameter Set element".

MAC

MAC operation

Assigned

CS

Clarity/consistency (Small scope)

Menzo Wentink

5412

"If the EDCA Parameter Set update count value in the QoS Capability element is different from the value that has been stored, the QoS STA shall": passive antecedent to a normative requirement. If the value is different than the value stored by whom?

Replace: "different from the value that has been
stored, the QoS STA shall"
with: "different from the value that the QoS STA has stored, the QoS STA shall".

MAC

MAC operation

Assigned

CS

Clarity/consistency (Small scope)

Menzo Wentink

5426

"When group addressed MPDUs are not delivered using GATS,": this is ambiguous -- does it mean "when GATS is used but the group addressed frames are not delivered, or does it mean "when GATS is not used to deliver MPDUs"? I'm guessing the latter and proposing a clearer version of that.

Replace "When group addressed MPDUs are not delivered using GATS," with "When GATS is not used to deliver group addressed MPDUs,"

MAC

MAC operation

Assigned

CS

Clarity/consistency (Small scope)

Menzo Wentink

5431

"shall not transmit a frame using a value for the CH_BANDWIDTH parameter of the TXVECTOR that is not permitted for use in the BSS, as reported in the most recently received HT Operation element with the exception transmissions on a TDLS off-channel link, which follow": this passive voice is vague both about what is doing the permitting and whether this is a specified requirement.

Replace:
"value for the CH_BANDWIDTH parameter of the TXVECTOR that is not permitted for use in the BSS, as reported in the most recently received HT Operation element with the exception transmissions on a TDLS off-channel link, which follow"
With: "value for the CH_BANDWIDTH parameter of the TXVECTOR that the AP does not allow in the BSS, as reported in the STA's most recently received HT Operation element. The one exception is that the STA may still use such CH_BANDWIDTH parameter values for a TDLS off-channel link transmission, which follow".

MAC

MAC operation

Assigned

CS

Clarity/consistency (Small scope)

Menzo Wentink

5442

Two almost identical sentences:
"The Buffer size field in the ADDBA Request frame is advisory and may be changed by the recipient for an ADDBA set up between HT STAs."
and
"The Block Ack Timeout Value field is advisory and may be changed by the recipient for an ADDBA set up between HT STAs."
The same problem resides in both sentences: are both features (being advisory and being changeable by the recipient) present because the ADDBA is set up between HT STAs? Or is only the changeability a result of being set up between HT STAs, and the Buffer Size fields and the Block Ack Timeout Value fields are always advisory?
And surely it is not the fields that are advisory, but their values.

Clarify exactly what depends on what -- preferably using direct sentences, such as:
"In the ADDBA Request frame the values of the Buffer Size field and the Block Ack Timeout Value field are advisory. When an ADDBA is set up between HT STAs, the values of both fields may be changed by the recipient."
Either use this version or supply a corrected version.

MAC

MAC operation

Assigned

CS

Clarity/consistency (Small scope)

Menzo Wentink

5956

There is no "Explicit Compressed Feedback Capable" field defined anywhere in clause 8.

Change the cited incorrect field name to "Explicit Compressed Beamforming Feedback Capable" field

MAC

MAC operation

Assigned

CS

Clarity/consistency (Small scope)

Menzo Wentink

5976

"An A-PPDU is a sequence of two or more PPDUs transmitted without IFS, preamble, and separation between PPDU transmissions." The word separation likely refers to PHY-specific bonding between adjacent PPDUs and not "airtime" separation, as that has been singled out through mention of IFS. How PPDs are stitched together is PHY-depenndent and needs to be defined per PHY (e.g., for DMG SCit is defined as only one 64-symbol Guard Interval (GI) between succcessive LDPC blocks from two adjacent PPDUs); suggest to emphasize the PHY dependency of this definnition.

Change to: "An A-PPDU is a sequence of two or more PPDUs transmitted without IFS, preamble, and with a PHY-dependent separation between PPDU transmissions."

MAC

MAC operation

Assigned

CS

Clarity/consistency (Small scope)

Menzo Wentink

6073

This sentence uses "may" when it should be "shall", and it is negative logic. Clean it up.

Change "may transmit no more than GCR buffer size A-MSDUs" to "shall transmit less than or equal to the GCR buffer size number of A-MSDUs"

MAC

MAC operation

Assigned

CS

Clarity/consistency (Small scope)

Menzo Wentink

6091

Figure 9-54 is missing some DSes

Insert a box labelled "DS" between the Gate and Portal, and another similar one between the Gate and AP.

MAC

MAC operation

Assigned

CS

Clarity/consistency (Small scope)

Menzo Wentink/Jouni Malinen

5051

"the STA shall reject the measurement request and return a Measurement Report" -- elsewhere (e.g. 1656.57) we changed this to "shall reject x by returning a ...". The point is that the cited text describes the normative requirement to reject the request without stating what such rejection entails. The modified " ... by ... " text indicates that the returned (in this case) Measurement Report is how the normative requirement is discharged.

The same issue exists at 1661.02, 1661.30, 1662.41, 1664.23, 1664.50, 1665.57, 1666.30, 1666.52, 1668.26, 1668.44, 1669.44, 1670.08, 1671.20, 1671.40, 1671.55, 1673.21, 1673.45

Change to "shall reject the ... by returning a ..."

MAC

MAC management

Assigned

CS

Clarity/consistency (Small scope)

Menzo Wentink/Jouni Malinen

5524

"The direct link becomes inactive when no frames have been exchanged as part of the direct link for the duration of DLS timeout value, if the DLS Timeout Value field is a nonzero value during the DLS.": a couple of confusions here: (1) the DLS timeout value is actually the value in the DLS Timeout Value field in the DLS-originating DLS Request frame -- so the quote should instead refer to the duration set according to that value, not to the duration of the value; (2) the field being nonzero during the DLS -- since the field is transmitted only once (in the DLS Request frame) for the DLS period, it itself does not have much of a duration.

Replace:
"The direct link becomes inactive when no frames have been exchanged as part of the direct link for the duration of DLS timeout value, if the DLS Timeout Value field is a nonzero value during the DLS."
with:
"The DLS timeout value is set according to the value of the DLS Timeout Value field in the DLS Request frame that initiated the direct link. If, for the period of time specified by the DLS time out value, no frames are exchanged as part of the direct link, then the direct link becomes inactive."

MAC

MAC management

Assigned

CS

Clarity/consistency (Small scope)

Menzo Wentink/Jouni Malinen

5526

"procedures that may satisfy needs" and "frequency bands and may be useful for other purposes": in neither case is this normative term being used for specification.

On line 41 replace "that may" with "designed to" and on line 42 replace "bands and may" with "bands. These procedures might".

MAC

MAC management

Assigned

CS

Clarity/consistency (Small scope)

Menzo Wentink/Jouni Malinen

5641

"wait for dot11RMMeasurementProbeDelay": there seems to be no specification of how the value of this attribute is set. For instance, this value appears to bear no relationship to any of the values of the ProbeDelay parameters of the SME-invoked .request primitive calls. So does the MAC designer just dream up any arbitrary value that she or he desires?

Specify a way that dot11RMMeasurementProbeDelay shall be set. Otherwise delete this arbitrary attribute and any sentences about it in the standard.

MAC

MAC management

Assigned

CS

Clarity/consistency (Small scope)

Menzo Wentink/Jouni Malinen

5659

"equal to at least dot11TDLSProbeDelay": there seems to be no specification of how the value of this attribute is set. For instance, this value appears to bear no relationship to any of the values of the ProbeDelay parameters of the SME-invoked .request primitive calls. So does the MAC designer just dream up any arbitrary value that she or he desires?

Specify a way that dot11TDLSProbeDelay shall be set. Otherwise delete this arbitrary attribute and any sentences about it in the standard.

MAC

MAC management

Assigned

CS

Clarity/consistency (Small scope)

Menzo Wentink/Jouni Malinen

5958

"To prevent this from happening, the STA can request a notification frame be sent when requesting the establishment of the traffic filter. If negotiated with the AP, a frame match is indicated to the non-AP STA via a notification frame." Such a Notify frame may be delivered to the non-AP STA after the delivery of the multicast frame. When this happens, it can only inform the non-AP STA that it has missed certain type of frames, but cannot prevent the loss of these multicast frames. This is already reflected in the note in Line 38 of page 1752. "NOTE--Due to the operation of group addressed frame delivery, a group addressed frame that matches a traffic filter might result in the STA receiving indication of the group addressed frame either before or after the group addressed frame is transmitted by the AP, if the TFS Notify frame is queued in the STA's power save queue. This might result in the STA receiving the group addressed frame in some cases and not receiving it in other cases."

Delete "To prevent this from happening, the STA can request a notification frame be sent when requesting the establishment of the traffic filter. If negotiated with the AP, a frame match is indicated to the non-AP STA via a notification frame."

MAC

MAC management

Assigned

CS

Clarity/consistency (Small scope)

Menzo Wentink/Jouni Malinen

6191

It says ""Since the channel access in a DMG BSS allows DMG STAs to send frames directly to each other, a DMG STA shall not use the TDLS protocol." -- what does this mean? The channel access (EDCA) in a non-DMG also allows non-DMG STAs to send frames directly to each other, but the point is that they're not sent via the AP (or possibly PCP, in the DMG case)

Delete the cited sentence

MAC

MAC management

Assigned

CS

Clarity/consistency (Small scope)

Menzo Wentink/Jouni Malinen

6381

"If a non-AP STA that has an SA with its AP for an association that negotiated management frame protection receives an unprotected Deauthentication or Disassociation frame with reason code INVALID_CLASS2_FRAME or INVALID_CLASS3_FRAME from the AP" -- this should be in the clauses dealing with receipt of deauth/disassoc

Move the behavioural description to subclauses 10.3.4.5 and 10.3.5.7

MAC

MAC management

Assigned

CS

Clarity/consistency (Small scope)

Menzo Wentink/Jouni Malinen

6401

In a Beacon report, how is the bandwidth indicated? I don't think it's the Operating Class field, because an OC only gives the maximum BSS bandwidth, not necessarily the actual BSS bandwidth (e.g. you can operate a 20 MHz bandwidth in an OC which specifies a BSS bandwidth of "up to 40 MHz")

I'm reliably informed that the intent is that an OC indicating 40 MHz (or up to 40 MHz) is used to indicate a 40 MHz PPDU only -- need to say that explicitly

MAC

MAC management

Assigned

CS

Clarity/consistency (Small scope)

Menzo Wentink/Jouni Malinen

6463

"The Notify Channel Width frame may be used by a non-AP STA to notify another STA that the STA wishes to receive frames in the indicated channel width." -- it may also be used by an AP

Delete "non-AP" in the cited text

MAC

MAC management

Assigned

CS

Clarity/consistency (Small scope)

Menzo Wentink/Jouni Malinen

6464

It says "If the above three conditions are met, the AP should not transmit a 40 MHz PPDU containing one or more frames with a group address in the Address 1 field if the most recently received Notify Channel Width frame for any of the STAs associated with the AP has the Channel Width field equal to 0." -- what if no NCW frame was received?

Change the cited text to "If the above three conditions are met, the AP should not transmit a 40 MHz PPDU containing one or more frames with a group address in the Address 1 field unless either the AP has not received a Notify Channel Width frame from any STA in the BSS or the Channel Width field of the most recently received Notify Channel Width frame at the AP that was transmitted by each STA that transmitted a Notify Channel Width frame is nonzero."

MAC

MAC management

Assigned

CS

Clarity/consistency (Small scope)

Menzo Wentink/Jouni Malinen

6798

"b) At an AP having dot11InterworkingServiceActivated equal to true, subsequent to receiving an if the MLME-REASSOCIATE.indication primitive withhas the EmergencyServices parameter set to true that and the RSN parameter does not include an RSNE parameter, the SME shall accept the reassociation request even if dot11RSNAActivated is true and dot11PrivacyInvoked is true thereby granting access, using unprotected frames (see 8.2.4.1.9 (Protected Frame field)), to the network for emergency services purposes." -- there might be other reasons the reassoc request can't be accepted (some other fatally bad parameter).

Reword it to say that the SME shall not reject the request merely because blah blah blah

MAC

MAC management

Assigned

CS

Clarity/consistency (Small scope)

Payam Torab Jahroni

5977

A-PPDU aggrergation is not defined for DMG ODFM (how adjacent PPDUs are transmitted is undefined)

Define the A-PPDU aggregation; use DMG SC definnition as reference.

GEN

PHY

Submission Required

Assigned

CS

Clarity/consistency (Small scope)

Payam Torab Jahroni

5978

A-PPDU aggrergation is not defined for DMG low-power SC (how adjacent PPDUs are transmitted is undefined)

Define the A-PPDU aggregation; use DMG SC definnition as reference.

GEN

PHY

Submission Required

Assigned

CS

Clarity/consistency (Small scope)

sigurd Schelstraete

5880

It would be nice to indicate "A-MPDU pre-EOF padding" in the figure

Add arrow showing beginning to end of A-MPDU pre-EOF padding

MAC

Frame formats

Submission Required

Assigned

CS

Clarity/consistency (Small scope)

Sigurd Schelstraete

5896

The sentence "The behavior described in this subclause is specific to the use of the HT variant HT Control field" is not clear enough.

Replace with "This subclause applies to PPDUs containing an HT variant HT Control field"

MAC

Motion MAC-AP pulled

Discuss

Assigned

CS

Clarity/consistency (Small scope)

Vinko Erceg

6304

"reset the PHY CS/CCA timers" -- what PHY CS/CCA timers

Refer explicitly to the timers being reset

GEN

PHY

Assigned

CS

Clarity/consistency (Small scope)

Youhan Kim

6477

aRxPHYStartDelay is an implementation-dependent quantity, not something which is fixed for a given PHY

Change 534.28 to "The delay, in microseconds, from start of the PPDU at the antenna to the PHY-RXSTART.indication primitive." Change 2187.52, 2214.37, 2274.23, 2287.20, 2382.46, 2453.35 to "Implementation dependent"

GEN

PHY

Discuss

Assigned

E

Enhance or change existing feature

Adrian Stephens

5070

Anything that purports to identify elements using an Element ID by itself does not support the Element ID extension mechanism introduced in D4.0. The Request element needs to be extended.

Create an Extended Request element, which contains a sequence of 2 octet tuples consisting of an Element ID octet and an optional Element ID Extension octet. We might also want to create a forward compatible method to support 3-octet element IDs for some time in the future.

Whereever a frame supports a Request element, add the Extended Request element. Add text in clause 9 that indicates that any non-extended element IDs requested are put in the existing Request element, and any new ones in the Extended Request element.

MAC

Frame formats 8.4

Submission Required

Assigned

E

Enhance or change existing feature

Adrian Stephens

6488

Non-HT BA is obsolete, as is HT-delayed BA. Their presence needlessly complicates the spec

Mark them all as so (or deprecated -- I can't remember which one you're supposed to use for the black spot)

MAC

Assigned

E

Enhance or change existing feature

Adrian Stephens

6765

One instance of "AES-GCMP" (all others are "AES-GCM").

Change the errant one to "AES-GCM"

MAC

Motion MAC-BA Pulled

Discuss

Assigned

E

Enhance or change existing feature

Graham Smith

5155

This statement about ignoring unknown values should be extended to over the Element ID extension case.

Add statement that a STA that supports any Element ID that implies a n Element ID extension shall parse the Element ID extension, and skip any elements it identifies that it does not understand.

MAC

Motion MAC-BA Pulled

Discuss

Assigned

E

Enhance or change existing feature

Mark Rison

6677

Get rid of the wacko HT modes signalled by CH_OFF_20U/L, since they're not used.

As it says in the comment

GEN

GEN Assigned to Mark RISON

Submission Required

Assigned

E

Enhance or change existing feature

Menzo Wentink

5964

Explicit feedback beamforming feedback generation can take more time than is available to respond to the request for feedback. Allowing a non-FB frame to preced the FB frame should be included in order to provide an option for additional computational time when needed.

Allow a QoS NULL frame or other MPDU to be inserted immediately preceding the MGMT Action FB frame in the Explicit TXBF exchange.

MAC

MAC operation

Assigned

E

Enhance or change existing feature

Menzo Wentink

5966

EIFS can be avoided at devices that do not implement dynamic EIFS (yet) by requiring that a TXOP is always terminated with a transmission of an ACK at the lowest rate within the PHY. (Dynamic EIFS is defined in 9.3.7, P1042L13.)

Require that the TXOP holder terminates a TXOP with an ACK at the lowest rate within the PHY (i.e. at 6 Mbps for 11ac).

MAC

HCF

Submission Required

Assigned

E

Enhance or change existing feature

Menzo Wentink/Jouni Malinen

6370

Since SA Query frames are robust, and receipt of any protected frame will do for SA Query, SA Query frames don't need a transaction identifier

Have to keep the TID in there for backward-compatibility, but specify that it need not be checked

MAC

MAC management

Assigned

E

Enhance or change existing feature

Payam Torab Jahroni

5995

When the data is sent in OFDM, there is a different channel estimate field, therefore Single Carrier devices cannot use this field to decode the header. Therefore SC only devices cannot decode the header (which is also sent in OFDM) and therefore cannot determine the length of the packet.

We propose to send in the beacons an indication of OFDM intolerance. Details will come in a different presentation.

GEN

PHY

Submission Required

Assigned

E

Enhance or change existing feature

Peter Ecclesine

5970

In some DFS bands it is important to close the channel as quickly as possible, and one means is to indicate well ahead of time the future preferred channel, so STAs know which channel the Master intends to migrate the BSS. The Channel Switch Mode field should also have a value to indicate a future preferred channel switch target channel so if the AP or DFS owner ceases transmission on this channel, the other STAs know where to scan next for the beaconing STA.

For Channel Switch, Extended Channel Switch and Mesh Channel Switch, define a Channel Switch Mode or Reason Code to indicate this is not an active channel switch, but indicated the future preferred channel to be scanned if STAs leave this channel. Define a specific value of Channel Switch Count that is used when the element indicates the future preferred channel.

MAC

Frame formats 8.4

Submission Required

Assigned

E

Enhance or change existing feature

Peter Ecclesine

5972

In some DFS bands it is important to close the channel as quickly as possible, and one means is to indicate well ahead of time the future preferred channel, so STAs know which channel the Master intends to migrate the BSS. The Channel Switch Mode field should also have a value to indicate a future preferred channel switch target channel so if the AP or DFS owner ceases transmission on this channel, the other STAs know where to scan next for the beaconing STA.

For Channel Switch, Extended Channel Switch and Mesh Channel Switch, define a Channel Switch Mode or Reason Code to indicate this is not an active channel switch, but indicated the future preferred channel to be scanned if STAs leave this channel. Define a specific value of Channel Switch Count that is used when the element indicates the future preferred channel.

MAC

Frame formats 8.4

Submission Required

Assigned

E

Enhance or change existing feature

sigurd Schelstraete

5879

"Beamformee STS Capability" links the sounding feedback capability of a STA with the total number of streams that a STA can receive in an MU PPDU. There is no reason these values should be the same and they should be decoupled to be future-safe.
The issue is explained in more detail in document IEEE 802.11-15/0057.

Will bring a detailed text proposal for this comment.

MAC

Frame formats 8.4

Submission Required

Assigned

ED

Editorial

Adrian Stephens

5310

"A Yes in the Extensible column": but what is in the column is "Yes" (in quotes because that is the symbol that is actually in the column).

Replace 'A Yes in the Extensible' with 'A "Yes" in the Extensible'.

EDITOR

Editorials - assigned

Submission Required

Assigned

ED

Editorial

Edward Au

5318

"A Yes in the Extensible column": but what is in the column is "Yes" (in quotes because that is the symbol that is actually in the column).

Replace 'A Yes in the Extensible' with 'A "Yes" in the Extensible'.

EDITOR

Editorials - assigned

Submission Required

Assigned

ED

Editorial

Edward Au

5693

What is the difference between "WNM-Notification and WNM notification? If there is no difference in function, then replace the name "WNM-Notification" with "WNM notification".

Replace: "WNM-Notification" with "WNM notification" throughout the text, except when it is part of the name of a frame, field, etc. and it uses initial caps: "WNM Notification".

EDITOR

Editorials - assigned

Submission Required

Assigned

ED

Editorial

Edward Au

5695

"WNM-Notification capability": this is not the name of a frame, field, element, etc., so it does not need initial caps.

On line 8 replace "WNM-Notification" with "WNM notification".

EDITOR

Editorials - assigned

Submission Required

Assigned

ED

Editorial

Graham Smith

5082

"dec(A[b:c]) is the cast to decimal operator" -- this is misleading terminology. There is nothing here special about base 10 arithmetic (decimal).

Replace "dec" with "value" in these equations and replace "is the cast to decimal" with "is the value".

MAC

MAC operation

Assigned

ED

Editorial

Graham Smith

5125

"shall set the +HTC Support subfield " - there is no such subfield

Change "+HTC" to "+HTC-HT".
Make similar changes at 1397.41

MAC

MAC operation

Assigned

ED

Editorial

Graham Smith

5134

"Otherwise, the STA is A-PPDU incapable." This is awkward.
There is no need to define "incapable".

Replace with "Otherwise, the STA is not A-PPDU capable."

MAC

MAC operation

Assigned

ED

Editorial

Jon Rosdahl

5237

Since this standard uses the externally defined term "Address Resolution Protocol", it needs to provide reference to the source of that term.

Insert the line: "IETF RFC 826, An Ethernet Address Resolution Protocol, David C. Plummer, November 1982."

GEN

GEN Review/discuss

Discuss

Assigned

ED

Editorial

Jon Rosdahl

6623

If you do insist on using exp(), define it in Subclause 1.5

As it says in the comment

GEN

GEN Review/discuss

Discuss

Assigned

ED

Editorial

Mark Hamilton

5131

"that transmits a VHT PPDU, which contains one or more PSDUs," -- the "contains on or more PSDUs" is part of the condition, so "which" is incorrect.

change ", which contains" to "that contains"

MAC

A-MPDU operation

Review

Assigned

ED

Editorial

Mark Hamilton

5566

"setQuiet": typo.

On lines 57 and 60 and on page 1642 line 2 replace "setQuiet" with "set Quiet".

MAC

Editorials

Review

Assigned

ED

Editorial

Mark Hamilton

5573

"An attempt may be made to move a BSS to a new operating channel.": if this were actually a normative statement, it would be a passive normative -- with no indication of the subject; can any STA do this, or in an infrastructure BSS just the AP, or...? But this is likely just an informative comment, so the "may" is misplaced.

Replace "An attempt may be made to move" with "A channel switch is an attempt to move".

MAC

DFS

Review

Assigned

ED

Editorial

Mark Hamilton

5584

"Each STA shall include a Channel Map field within the IBSS DFS elements that it transmits.": this implies _all_ such elements, but does not state the requirement directly. Also, once again, the field is just _in_ the element.

Replace "field within the IBSS DFS elements" with "field in all IBSS DFS elements".

MAC

DFS

Review

Assigned

ED

Editorial

Mark Hamilton

5585

"is essential.": per the IEEE Style Manual requirements shall use "shall"/"should"/"may" and non-requirements should not appear to be requirements.

Replace (on line 5) "The ability to send" with "Each STA shall have the ability to send" and on line 6 delete "is essential".

MAC

DFS

Review

Assigned

ED

Editorial

Mark Hamilton

5596

"There are several circumstances when DFS owner recovery is required": "required" is a normative term that is out of place in an IEEE standard.

Replace: "recovery is required"
with: "recovery is needed"

MAC

DFS

Review

Assigned

ED

Editorial

Mark Hamilton

5622

"the mesh STA is capable of operating in multiple operating classes": 'multiple" implies simultaneity - doubt that a mesh STA is capable of operating in several classes at once.

Replace "multiple" with "several".

MAC

DFS

Review

Assigned

ED

Editorial

Mark Hamilton

5625

"During a non-HT OBSS scan operation, the channel scan duration is a minimum of dot11OBSSScanPassiveTotalPerChannel TU": this really looks like the "is" should be a "shall be". Also the total per channel TUs are likely to be more than 1, so replace "TU" with "TUs".

Replace "is a minimum" with "shall be a minimum" and on lines 27 and 28 replace "TU" with "TUs".

MAC

DFS

Review

Assigned

ED

Editorial

Mark Hamilton

5700

In an IEEE standard the use of "may" is restricted to normative statements in the subject of the standard.

Replace "may employ" with "might employ", on line 63 replace "may be different" with "might be different", and on page 1787 replace "may" with "might" on lines 4, 7 and 8.

MAC

Interworking

Review

Assigned

ED

Editorial

Mark Rison

6537

Use minuses not hyphens for subtraction and negative numbers

As it says in the comment

EDITOR

Editorials - assigned

Submission Required

Assigned

ED

Editorial

Mark Rison

6539

There are still a bunch of desires (nearly 100), under the "desir" stem (desirable, desiring)

Change them in the same way as the CID 2051 resolution

EDITOR

Editorials - assigned

Submission Required

Assigned

ED

Editorial

Mark Rison

6581

There should be a space before units

Make sure there is a (non-break) space between a number and its unit, except in identifiers, variables, etc. (I can provide a list of locations)

EDITOR

Editorials - assigned

Submission Required

Assigned

ED

Editorial

Mark Rison

6608

There are lots of "Note that"s. Some appear to be normative (they are followed by a modal like "should") and some appear to be purely informative

Delete "Note that" before the normative ones and change "Note that" to "NOTE---" before the informative ones

EDITOR

Editorials - assigned

Submission Required

Assigned

ED

Editorial

Mark Rison

6620

Either always use dedicated glyphs (Unicode codepoints) for 1/2 etc. or never do so

As it says in the comment

EDITOR

Editorials - assigned

Submission Required

Assigned

ED

Editorial

Mark Rison

6622

Don't use exp, use e

As it says in the comment

EDITOR

Editorials - assigned

Submission Required

Assigned

ED

Editorial

Mark Rison

6631

Proprietary codepoints should not be used, as this complicates searching (especially with non-Adobe tools)

Replace Unicode characters in the private use area(s) with their canonical equivalents; I can provide a list of locations

GEN

GEN Assigned to Mark RISON

Submission Required

Assigned

ED

Editorial

Mark Rison

6632

Canonical codepoints should be used, to help searching

Canonicalise the use of Unicode characters (e.g. different ways to represent "micro", "delta", "degree", "multiply"); I can provide a list of locations

GEN

GEN Assigned to Mark RISON

Submission Required

Assigned

ED

Editorial

Mark Rison

6633

There is inconsistency as to the capitalisation and hyphenation of "self protected", "vendor specific", "vendor specific protected", "spectrum management", "fast session transfer", "radio measurement"

Make the capitalisation and hyphenation consistent

EDITOR

Editorials - assigned

Submission Required

Assigned

ED

Editorial

Mark Rison

6686

"that the transmitter of this frame is providing to the destination of the frame" is a bit odd.

Make it sound less odd

EDITOR

Editorials - assigned

Submission Required

Assigned

ED

Editorial

Mark Rison

6702

"bit " v. "B" inconsistency (also case of "Bit")

Be consistent

EDITOR

Editorials - assigned

Assigned

ED

Editorial

Mark Rison

6731

It says "the status code is SUCCESS"

Change "status code" to "Status Code" throughout

EDITOR

Editorials - assigned

Submission Required

Assigned

ED

Editorial

Mark Rison

6741

Fix the case of "TIM Broadcast" (as for WNM-Sleep Mode under CID 3369).

As it says in the comment

EDITOR

Editorials - assigned

Submission Required

Assigned

ED

Editorial

Mark Rison

6758

Add non-break space after , except for the pilot subcarriers and unitless contexts.

As it says in the comment

EDITOR

Editorials - assigned

Submission Required

Assigned

ED

Editorial

Mark Rison

6766

"A non-AP STA shall be in Active mode upon Association or Reassociation." appears before active mode has been introduced.

Add a forward reference

EDITOR

Editorials - assigned

Submission Required

Assigned

ED

Editorial

Mark Rison

6773

"properly" (formatted, received, etc.) -- the spec should be written with the implicit understanding that things are done properly!

Delete "properly" throughout

EDITOR

Editorials - assigned

Submission Required

Assigned

ED

Editorial

Mark Rison

6800

The type for parameters should not be "As defined in Foo element", just "Foo element".

As it says in the comment

EDITOR

Editorials - assigned

Submission Required

Assigned

ED

Editorial

Mark Rison

6810

Identifiers don't really "name a" $something, they, well, identify them.

Change "name" to "identify"

EDITOR

Editorials - assigned

Submission Required

Assigned

ED

Editorial

Mark Rison

6812

"OFDM"/"SC" "packets" should be "modulations".

As it says in the comment

EDITOR

Editorials - assigned

Submission Required

Assigned

ED

Editorial

Menzo Wentink/Jouni Malinen

5985

aTSFAccuracy is DMG-specific.

Rename all instances of aTSFAccuracy to aDMGTSFAccuracy (I think 3 instances).

MAC

MAC management

Assigned

ED

Editorial

Menzo Wentink/Jouni Malinen

6066

CID 3100 changed "parameters" to "attributes", but missed two.

Change "The parameters that define some of the MAC characteristics" to "The attributes that define some of the MAC characteristics", and change the column heading "Parameter" to "Attribute" in Table 10-24.

MAC

MAC management

Assigned

ED

Editorial

Youhan Kim

6782

It says "Transmission of HT PPDU with" and "Transmission of HT PPDU is"

Change "PPDU" to "PPDUs" in both cases

GEN

PHY

Discuss

Assigned

F

New feature

Matthew Fischer

5961

Just as there is an MPDU density limitation in some designs and a field to signal this limitation, there should be a field to allow a limitation on the AMSDU density.

Insert a field in the Ext Cap IE to express an AMSDU density limitation per MPDU.

MAC

Frame formats 8.4

Submission Required

Assigned

F

New feature

Matthew Fischer

5962

With increasing PHY rates and PPDU BW values, the efficiency of medium utilization continues to drop unless PPDU durations can be maintained. PPDU durations at the higher PHY rates are limited by the maximum number of MPDUs that can be included in a single AMPDU which is in turn currently limited by the maximum BA window size. The maximum BA window size needs to be increased to allow medium efficiency to increase.

Update the BA mechanism to allow for a maximum BA window size of 256 MPDUs. This requires modification to the BA frame, the BA behavioral subclause and other areas.

MAC

Frame formats

Submission Required

Assigned

F

New feature

Matthew Fischer

5963

Just as the DMG STA exchange can include information about the current RX buffer status, non-DMG STAs would benefit by similar information.

Include a bit in the BA frame that signals a buffer FULL condition at the recipient.

MAC

Frame formats

Submission Required

Assigned

F

New feature

Menzo Wentink

5222

End to end prioritization of internal queues is important to manage quality of service. Current approach limits TXOP under RD to be used by the same AC in both direction. End to end internal links can be established over P2P TSPEC. TSID allows queue identification over single AC w/o overhead to switch between TS of the same AC. In the current definition reverse direction cannot be limited to TSID so no way to keep quality of service in case of multiple queues sharing the same AC.

propose to support end to end quality of service of queues identified by TSID when the access policy is set to SEMM. It still keeps the current approach if there is no TSPEC associated with or the access policy is EDCA.

MAC

MAC operation

Assigned

F

New feature

Michael Fischer

6107

It is possible (even without the inclusion of Vendor Specific elements) for the length of the Beacon frame to exceed the maximum frame size for (at least) the PHYs defined in clauses 16 (DSSS), 17 (HR), 18 (OFDM), and 19 (ERP). If this ever occurs it creates an significant risk of interoperability problems because a conformant implementation is supposed to meet all mandatory normative requirements, but in this situation two of said requirements -- the contents of the Beacon frame and the maximum frame size -- are in direct conflict.

There are several ways to resolve this situation, and I consider it of primary importance for there to be an unambiguous statement of what should be transmitted in cases where this situation arises. What I consider to be the simplest approach that does not preclude behaviors that are currently permitted is to define which elements are mandatory in all Beacon frames, which elements only need to be sent every Nth beacon, and a rule to sequence the elements of the second type such that each does get sent at least once in every N Beacons. Document 11-15-0531-00-000m (a submission by this commenter to the May 2015 session in Vancouver) contains a proposal for achieving this. However, this commenter is certainly open to other approaches of resolving this problem.

MAC

Frame formats

Submission Required

Assigned

F

New feature

Michael Fischer

6108

It is possible (even without the inclusion of Vendor Specific elements) for the length of the Probe Response frame to exceed the maximum frame size for (at least) the PHYs defined in clauses 16 (DSSS), 17 (HR), 18 (OFDM), and 19 (ERP). If this ever occurs it creates an significant risk of interoperability problems because a conformant implementation is supposed to meet all mandatory normative requirements, but in this situation two of said requirements -- the contents of the Probe Response frame and the maximum frame size -- are in direct conflict.

There are several ways to resolve this situation, and I consider it of primary importance for there to be an unambiguous statement of what should be transmitted in cases where this situation arises. This problem is closely related to the equivalent situation that exists for Beacon frames, but is harder solve because the alternative of sending certain elements only in every Nth Beacon, as discussed in document 11-15-0531-00-000m (a submission by this commenter to the May 2015 session in Vancouver) is not applicable to Probe Responses. The only obvious approach for Probe Responses is to define which elements are mandatory and which elements may optionally be omitted if insufficient space is available (perhaps with a precedence for deciding which to omit). The document cited above contains some suggestions in this regad.

MAC

Frame formats

Assigned

F

New feature

Peter Ecclesine

5969

In some DFS bands it is important to close the channel as quickly as possible, and one means is to indicate well ahead of time the future preferred channel, so STAs know which channel the Master intends to migrate the BSS. The Channel Switch Mode field should also have a value to indicate a future preferred channel switch target channel so if the AP or DFS owner ceases transmission on this channel, the other STAs know where to scan next for the beaconing STA.

For Channel Switch, Extended Channel Switch and Mesh Channel Switch, define a Channel Switch Mode or Reason Code to indicate this is not an active channel switch, but indicated the future preferred channel to be scanned if STAs leave this channel. Define a specific value of Channel Switch Count that is used when the element indicates the future preferred channel.

MAC

Frame formats 8.4

Submission Required

 

My personal opinion is that we should look at bugfixes and small consistency issues first,  and try to handle the editorials by email review.

 

Best Regards,

 

Adrian P STEPHENS

 

Tel: +44 (1793) 404825 (office)
Tel: +1 (971) 330 6025 (mobile)

 

----------------------------------------------
Intel Corporation (UK) Limited
Registered No. 1134945 (England)
Registered Office: Pipers Way, Swindon SN3 1RJ
VAT No: 860 2173 47

 

_______________________________________________________________________________

IF YOU WISH to be Removed from this reflector, PLEASE DO NOT send your request to this CLOSED reflector. We use this valuable tool to communicate on the issues at hand.

SELF SERVICE OPTION: Point your Browser to - http://listserv.ieee.org/cgi-bin/wa?SUBED1=STDS-802-11-TGM and then amend your subscription on the form provided. If you require removal from the reflector press the LEAVE button.

Further information can be found at: http://www.ieee802.org/11/Email_Subscribe.html _______________________________________________________________________________