Thread Links | Date Links | ||||
---|---|---|---|---|---|
Thread Prev | Thread Next | Thread Index | Date Prev | Date Next | Date Index |
--- This message came from the IEEE 802.11 Working Group Reflector ---
Hello Matt, Please see below. Best Regards, Adrian P STEPHENS Tel: +44 (1793) 404825 (office) Tel: +1 (408) 2397485 (mobile, USA) ---------------------------------------------- From: *** IEEE stds-802-11 List *** [mailto:STDS-802-11@xxxxxxxx]
On Behalf Of Matthew Fischer --- This message came from the IEEE 802.11 Working Group Reflector ---
It sounds like you are trying to include at least the HTOperationalMCSSet within the OperationalRateSet. Adrian: No, I’m not. The OperationalRateSet has to be maintained, because that’s the only thing that defines “supported rates” for pre-11n devices. I started out trying to remove redundant stuff. I decided the HT Basic MCS Set was definitely redundant. I ended up deciding tha the HT Operational MCS set was not redundant, but was useless. Ditto the VHT Operational MCS set. If the HT feature was useful, it would have been duplicated in .11ad and .11ac. It was not duplicated in .11ad and an even more useless shadow was implemented in .11ac. But I am not certain… The MIB definition of the dot11OperationalRateSet specifically calls out “non-HT” – so if the dot11OperationalRateSet is to include HT rates, then don’t
we need to eliminate that part too? See yellow highlight in the MIB definition: The MIB variable is needed for Rates. The best analogue of this MIB variable is the dot11SupportedMCSTxTable, which I am not proposing to remove. And once we include every rate possible in dot11OperationalRateSet, aren’t there more than 127 values, so the variable needs to be extended? And what about VHT rates? dot11OperationalRateSet is specific to rates, not MCSs. I am not proposing to change its semantics. I.e. the current MIB variable upper limit is 63.5 Mbps. It needs to be redefined to support the higher rates of HT and VHT if you are going to eliminate the other rate sets (MCS sets). And with your current suggested changes, you end up with a statement that says: No STA is ever allowed to transmit at a rate higher than 63.5 Mbps for data and management frames. (i.e. 1219.30 – which I find at 1139.40 in D2.0) I’ll add a NOTE to clarify, but elsewhere, when we say “a rate” in 9.7, we are excluding modulations specified by an MCS. I think that the reason why there is a separate MIB is because one is rates as Mbps and the other is MCS values, some of which have the same value if
expressed as Mbps rounded to the nearest 0.5 Mbps. This sounds like something that came up before…. It did. Pity that .11n, .11ad and .11ac all interpret it differently :0). Matthew Fischer From: *** IEEE stds-802-11 List *** [mailto:STDS-802-11@xxxxxxxx]
On Behalf Of Stephens, Adrian P --- This message came from the IEEE 802.11 Working Group Reflector ---
Dear 802.11 members, Apologies for the wide audience, but I’m trying to get the attention of a wide range of MAC folks who might not normally pay attention to REVmc. Please reply to me directly to reduce spam. I’ll start a “local” email thread amongst any respondents. I’m resolving a comment about duplication of functionality in the START.request primitive. Here is my proposed comment resolution:
Discussion: Redundancy exists around the BSSBasicMCSSet, which is present in the HT Operation element. Redundancy possibly exists around the HTOperationalMCSSet, which duplicates information (supported MCSs) present in the HT Capabilities element. In this case the picture
is more complex, because we have differing models emerging.
1.
The OperationalRateSet parameter represents both a restriction on the devices transmit behaviour and the only thing known by other STAs about its receive capabilities. The value of this
Set is exposed by a read-only MIB variable.
2.
The HTOperationalMCSSet represents a restriction on a device’s transmit behaviour, independent of its capabilities. The value of this parameter is related to (presumably set by) a related
read-write MIB variable. But the following are difficult:
a.
“The STA’(#1485)s HTOperationalMCSSet shall include all of the MCSs in the BSSBasicMCSSet.” is a requirement on the external entity programming this MIB variable.
b.D2.0 182.16 “The STA shall be able to receive at each of the data rates listed in the set.” indicates that the .11n authors thought this was a receive capability, which it is not.
c.
The BSS Description includes the HTOperationalMCSSet, but this set is not transmitted in a Beacon frame, so there is no way this can be known.
3.
.11ad doesn’t have this parameter. It has mandatory MCSs and it has supported MCSs.
4.
VHT has yet another model. Its OperationalVHTMCS_NSSSet provides a transmitter restriction, but is present only in the JOIN.request. There is no related MIB variable. I propose to rationalize this by removing the .11n and .11ac Operational MCS sets and related normative specification throughout the standard. Changes: (Related to D2.4, so that .11ac changes are included) Delete HTOperationalMCSSet table row at 140.25 (BSS Description), 147.12 (JOIN), 191.19 (START) Delete HTOperationalMCSSet parameter at 146.30 (JOIN.request), 189.11 (START.request) Delete OperationalVHTMCS_NSSSet parameter at 146.39 (JOIN) Delete OperationalVHTMCS_NSSSet table row at 147.51. Change 1219.30:
Change 1614.56:
Change 2700.07: (dot11OperationalRateSet)
Change 2766.48:
Create a new group dot11HTMACAdditions2 that is a copy of dot11HTMACAdditions, less the dot11HTOperationalMCSSet. Deprecate dot11HTMACAdditions. Change dot11HTMACAdditions
to dot11HTMACAdditions2 in dot11Compliances. Best Regards, Adrian P STEPHENS Tel: +44 (1793) 404825 (office) Tel: +1 (408) 2397485 (mobile, USA) ---------------------------------------------- _______________________________________________________________________________
If you wish to be removed from this reflector, do not send your request to this reflector - it will have no effect.
Instead, go to
http://listserv.ieee.org/cgi-bin/wa?SUBED1=STDS-802-11 and then press the LEAVE button.
If there is no LEAVE button here, try
http://listserv.ieee.org/cgi-bin/wa?SUBED1=STDS-802-11-RO. Further information can be found at:
http://www.ieee802.org/11/Email_Subscribe.html _______________________________________________________________________________
_______________________________________________________________________________
If you wish to be removed from this reflector, do not send your request to this reflector - it will have no effect.
Instead, go to
http://listserv.ieee.org/cgi-bin/wa?SUBED1=STDS-802-11 and then press the LEAVE button.
If there is no LEAVE button here, try
http://listserv.ieee.org/cgi-bin/wa?SUBED1=STDS-802-11-RO. Further information can be found at:
http://www.ieee802.org/11/Email_Subscribe.html _______________________________________________________________________________
If you wish to be removed from this reflector, do not send your request to this reflector - it will have no effect. Instead, go to http://listserv.ieee.org/cgi-bin/wa?SUBED1=STDS-802-11 and then press the LEAVE button. If there is no LEAVE button here, try http://listserv.ieee.org/cgi-bin/wa?SUBED1=STDS-802-11-RO. Further information can be found at: http://www.ieee802.org/11/Email_Subscribe.html _______________________________________________________________________________ |