MIB TruthValue Usage Patterns Presentation

Slides:



Advertisements
Similar presentations
Doc.: IEEE /0866r1 Submission September 2005 Michael Montemurro, Chantry NetworksSlide 1 Mobility Domain Definition and Description Notice: This.
Advertisements

Submission doc.: IEEE 11-10/0259r0 March 2013 Jarkko Kneckt (Nokia)Slide 1 CID 266 & CID 281 Date: Authors:
Doc.: IEEE /2215r4 Submission August 2007 Ganesh Venkatesan, Intel CorporationSlide 1 Proposal –Radio Resource Measurement Capability Enabled.
Doc.: IEEE /2215r1 Submission July 2007 Ganesh Venkatesan, Intel CorporationSlide 1 Proposal – Supported Radio Resource Measurement Bitmask IE.
Doc.: IEEE /0408r0 Submission May 2005 John Klein, SymbolSlide 1 TPC Comments Notice: This document has been prepared to assist IEEE It.
Doc.: IEEE /0041r1 AP Location Capability January 2007 Donghee Shim et alSlide 1 AP Location Capability Notice: This document has been prepared.
Doc.: IEEE /0491r0 Submission April 2009 Mark Hamilton, Polycom, Inc. Slide 1 MIB Attribute Types Date: Authors:
Doc.: IEEE /462r0 Submission July 2002 Bill McFarland, Atheros CommunicationsSlide 1 Backwards/Forwards Compatibility for 11h There will exist.
Submission doc.: IEEE 11-14/0977r3 August 2014 Donald Eastlake, HuaweiSlide 1 EPD, Mixed BSSes, and Group RAs Date: Authors:
Submission doc.: IEEE /0336r0 March 2016 Xiaofei Wang (InterDigital)Slide 1 Relay Improvement: Regarding CID 9058 & 9075 Date: Authors:
VHT Capabilities and Operation elements and VHTC field
FILS Reduced Neighbor Report
Date: Authors: February 2010 Month Year
ANQP-SD Response When Service Mismatches
Comment Resolution Actions
EPD, Mixed BSSes, and Group RAs
EPD, Mixed BSSes, and Group RAs
Improve Scanning for Identifying Transmitted BSSID
Resource Request/Response Discussion
Discussion on CID2199 Date: Authors: Jan 2014 Name Company
Dynamic Generation of Password Identifier
P802.11aq Waiver Request Additional Information
Radio Resource Measurements MIB – Seattle Ad Hoc and After
Multi-band Discovery Assistance
QoS Resource Query Overview
Multiple BSSID Set considerations
Multi-band Discovery Assistance for ay (CR on CID 1771)
QoS Resource Query Overview
FILS Reduced Neighbor Report
Proposal – Supported Radio Resource Measurement Bitmask IE
Element for Legacy Indication
LB97 20/40 BSS Coexistence Date: Authors: July 2007
Providing Faster GAS Response
AP Location Capability
New Connection Identifier Approach
June 2006 doc.: IEEE /0851r0 June 2006 LB84 Frame Format Ad-hoc Comment Resolution CID# 701, 7239, 9979, 3773, 7127 Date: Authors:
AP Power Down Notification
Multi-band Discovery Assistance for ay (CR on CID 1771)
doc.: IEEE /454r0 Bob Beach Symbol Technologies
May 2002 doc.: IEEE /299R0 May 2002 Slides to Assist with non-19 Comments (based on R1 Comment Resolution Excel Sheet) Terry Cole AMD.
OBSS HCCA Race Condition
Draft D4.01 status report Date: Authors: February 2010
TPC Comments Date: Authors: January 2005
Null Beacon Energy Conservation concept
Discussion on CID2199 Date: Authors: Jan 2014 Name Company
Amendment for emergency alert system notification
Updates to assigned numbers
WAVE without beacons Date: Authors: May 2007 Month Year
Terminology changes in a nutshell …
MIB TruthValue Usage Patterns Presentation
Proposed Changes for D0.25 Comments
Suggested comment resolution on Power save clause
Signaling of intolerance for 40 MHz transmissions
P802.11aq Waiver Request Introduction
P802.11aq Waiver request regarding IEEE RAC comments
Synchronization of Quiet Periods for Incumbent User Detection
ARC Recommendation: MIB Attribute Types & Usage
MAC beaconing sync comment resolution
MBCA and Beacon Timing element clean up
Multi Level Power Control
Non-AP STA Location Capability
BSS Transition with Bearing
VHT Capabilities and Operation elements and VHTC field
MIB TruthValue Usage Patterns Presentation
TGu/TGv Joint Meeting Date: Authors: May 2008 Month Year
Virtual AP Presentation
Proposed amendment to table 7-8
Suggested comment resolution on Power save clause
Date: Authors: February 2010 Month Year
Patrick Worfolk (Kiwi Networks)
Presentation transcript:

MIB TruthValue Usage Patterns Presentation January 2018 doc.: IEEE 802.11-18/xxxxr0 January 2018 MIB TruthValue Usage Patterns Presentation Date: 2018-01-15 Authors: Mark Hamilton, Ruckus/ARRIS Mark Hamilton, Ruckus/ARRIS

January 2018 doc.: IEEE 802.11-18/xxxxr0 January 2018 Abstract This presentation provides an overview of 11-15/0355r13 (note the year!), to aid the 802.11 Working Group in understanding the proposals in that document. 11-15/0355 makes a number of proposals for a common and consistent pattern of use for MIB attributes in 802.11, of type “TruthValue”. It is proposed that these usage patterns be adopted by the Working Group for future amendments, and incorporated in the MDR process. 11-15/0355 is presented on behalf of the 802.11 ARC SC. Mark Hamilton, Ruckus/ARRIS Mark Hamilton, Ruckus/ARRIS

Why do I care what is in the MIB? January 2018 doc.: IEEE 802.11-18/xxxxr0 January 2018 Why do I care what is in the MIB? Most vendors do not implement the MIB, literally. Instead, a proprietary method of device/system management is provided, with similar (and probably subset) function. HOWEVER, … The MIB is used as a reference within 802.11 activities, and by other standards organizations, to help understand the behavior intention of the Standard. Mark Hamilton, Ruckus/ARRIS Mark Hamilton, Ruckus/ARRIS

What’s the big deal about consistency? January 2018 doc.: IEEE 802.11-18/xxxxr0 January 2018 What’s the big deal about consistency? Example 1: dot11QBSSLoadImplemented A test: what does this attribute mean? You probably all got this correct Answer: This attribute, when true, indicates that the AP implementation is capable of generating and transmitting the BSS load element in the Beacon and Probe Response frames. The capability is disabled, otherwise. Mark Hamilton, Ruckus/ARRIS Mark Hamilton, Ruckus/ARRIS

What’s the big deal about consistency? January 2018 doc.: IEEE 802.11-18/xxxxr0 January 2018 What’s the big deal about consistency? Example 2: dot11TxSTBCOptionImplemented Next test: what does this attribute mean? Answer: This attribute, when true, indicates that the entity is capable of transmitting frames using STBC option. Seems okay, right? dot11TxSTBCOptionActivated: So, reading “when dot11TxSTBCOptionImplemented is true” would probably lead you to a bad assumption that STBC was actually being used (was also Activated). OK, that’s a potential for confusion… Is it “Implemented” or “Activated” that matters, each time? Mark Hamilton, Ruckus/ARRIS Mark Hamilton, Ruckus/ARRIS

What’s the big deal about consistency? January 2018 doc.: IEEE 802.11-18/xxxxr0 January 2018 What’s the big deal about consistency? Example 3: dot11RSNAConfigPairwiseCipherImplemented Next test: what does this attribute mean? Answer: This is an OCTETSTRING. This attribute is the selector of a supported pairwise cipher. It consists of an OUI or CID (the first 3 octets) and a cipher suite identifier (the last octet). Ugh, this is getting messy … Mark Hamilton, Ruckus/ARRIS Mark Hamilton, Ruckus/ARRIS

What’s the big deal about consistency? January 2018 doc.: IEEE 802.11-18/xxxxr0 January 2018 What’s the big deal about consistency? Example 4: dot11AssociateInNQBSS Next test: what does this attribute mean? Answer: This attribute, when true, indicates that the station may associate in a non-QoS BSS. When false, this attribute indicates that the station does not associate in a non-QoS BSS. So, some don’t have “Implemented” or “Activated” at all … Mark Hamilton, Ruckus/ARRIS Mark Hamilton, Ruckus/ARRIS

What’s the big deal about consistency? January 2018 doc.: IEEE 802.11-18/xxxxr0 January 2018 What’s the big deal about consistency? Example 5: dot11SpectrumManagementRequired What does that mean – “Required”?? Answer: A STA uses the defined TPC and DFS procedures if this attribute is true; otherwise it does not use the defined TPC and DFS procedures. Oh, okay, so it is really “Activated”! So, some attributes don’t have “Implemented” or “Activated” at all … (But, it turns out this one is even messier…) Mark Hamilton, Ruckus/ARRIS Mark Hamilton, Ruckus/ARRIS

What’s the big deal about consistency? January 2018 doc.: IEEE 802.11-18/xxxxr0 January 2018 What’s the big deal about consistency? Consistency means everyone reading the Standard can learn some simple patterns of use, and assume the correct pattern applies when reading the text. Lack of consistency means we all get confused at times about what a reference means, and we end up searching through the Standard’s text or the MIB to make sure we guessed right this time. Waste of time … Leads to errors and confusion … Mark Hamilton, Ruckus/ARRIS Mark Hamilton, Ruckus/ARRIS

What do we care about, in the patterns of use? January 2018 doc.: IEEE 802.11-18/xxxxr0 January 2018 What do we care about, in the patterns of use? First, let’s limit the discussion to attributes of type “TruthValue”. These are ‘true’ or ‘false’ items. Then, consider the following: Is it ‘hard-coded’, like a capability of the implementation? Or, can it be switched on and off, and if so when and what happens at the transitions? Some (like dot11SpectrumManagementRequired) are dictated by a ‘primary’ device, and have to be enabled (or learned) by a ‘secondary’ device to enable interoperation. And, for the above, can the primary change the state? If so, when, and what happens? Or, some that can be switched on and off don’t get signaled, but just enable local behavior, such as policy rules. Finally, some just don’t need to be in the MIB at all, and were meant as a “short-hand” for saying the device is capable of, or has enabled, some specific behavior. But the “short-hand” resulted in 20 lines of definition for what could be said in a few words. Mark Hamilton, Ruckus/ARRIS Mark Hamilton, Ruckus/ARRIS

Define patterns for each of those January 2018 doc.: IEEE 802.11-18/xxxxr0 January 2018 Define patterns for each of those For each of the types of use described on the previous slide, we chose a descriptive suffix that helps recall the pattern, and 802.11 should be consistent in the use. The recommended suffixes are: “Implemented” – for a static capability “Activated” – when it can be switched on and off “Required” – when a primary dictates the behavior to a secondary “Directed” – when a primary tells the secondary what to do, and can change those instructions over time “PolicyActive” – for things that are purely local behavior depending on the on/off setting And, note that some uses should not be in the MIB, following the “non- pattern” in the recommendations. Mark Hamilton, Ruckus/ARRIS Mark Hamilton, Ruckus/ARRIS

Guidance on how to choose, what to do January 2018 doc.: IEEE 802.11-18/xxxxr0 January 2018 Guidance on how to choose, what to do Document 11-17/0355r13 provides: A description of each pattern, and when it applies A format to use for the MIB attribution definition for that pattern, including the ‘suffix’ to use An example of an attribute in 802.11-2016 that fits the pattern, and how it would appear. Mark Hamilton, Ruckus/ARRIS Mark Hamilton, Ruckus/ARRIS

Recommendations Use these patterns for all TruthValue MIB attributes January 2018 doc.: IEEE 802.11-18/xxxxr0 January 2018 Recommendations Use these patterns for all TruthValue MIB attributes Start using the patterns in all new work (new amendments) Consider whether to update existing attributes and use to match the patterns (REVmd) Remove MIB attributes with inefficient “short-hand”, and replace with in- line text The attribute name suffixes defined in 11-15/0355r13 should only be used for TruthValue MIB attributes. Other types of MIB attributes should use different name suffixes. Mark Hamilton, Ruckus/ARRIS Mark Hamilton, Ruckus/ARRIS

January 2018 doc.: IEEE 802.11-18/xxxxr0 January 2018 Follow-on Look at the “changes take effect” language in the MIB, especially “changes take effect at the next MLME-START [or MLME-JOIN].” We suspect there are a lot of cut-and-paste errors, and other inconsistency in this language as well. Look at attributes of other types, beyond ‘TruthValue’, for other consistency problems – but only if they lead to real-world confusion or misunderstanding of the Standard. Let’s not waste our time… Mark Hamilton, Ruckus/ARRIS Mark Hamilton, Ruckus/ARRIS

For today Please review the document Motion for Friday: January 2018 doc.: IEEE 802.11-18/xxxxr0 January 2018 For today Please review the document Motion for Friday: Request the 802.11 Working Group approves the use of 11-15/0355r13 as part of the Mandatory Draft Review process. Mark Hamilton, Ruckus/ARRIS Mark Hamilton, Ruckus/ARRIS

January 2018 doc.: IEEE 802.11-18/xxxxr0 January 2018 References 11-09/0427r1 – ARC MIB recommendations 11-09/0533r1 – Recommendation re MIB types and usage 11-14/1068r0 – MIB Attributes Design Pattern background 11-14/1281r4 – MIB Attributes Analysis 11-15/0355r13 – MIB TruthValue usage patterns 11-17/0475r9 – MIB pattern analysis Mark Hamilton, Ruckus/ARRIS Mark Hamilton, Ruckus/ARRIS