MIB component of IEEE Std 802.11ai-2016, which amends IEEE Std 802.11-2016. In the major section of C.3, insert the following text before the entry of “-- dot11STALCIConfigTable ::= { dot11smt 36 }” in the dot11smt attribute: -- dot11FILSConfigTable ::= { dot11smt 35 } Insert the last entry of Dot11StationConfigEntry as follows: Dot11StationConfigEntry ::= SEQUENCE { dot11FILSActivated TruthValue } Change the text as follows: dot11AuthenticationAlgorithm OBJECT-TYPE SYNTAX INTEGER { openSystem(1), sharedKey(2), fastBSSTransition(3), simultaneousAuthEquals(4), FILSSharedKeyWithoutPFS (5), FILSSharedKeyWithPFS (6), FILSPublicKey (7), MAX-ACCESS read-only STATUS current DESCRIPTION "This is a control variable. It is written by an external management entity. Changes take effect as soon as practical in the implementation. This attribute is the authentication algorithm described by this entry in the table. The following values can be used here Value = 1: Open system Value = 2: Shared key Value = 3: Fast BSS transition (FT) Value = 4: Simultaneous authentication of equals (SAE) Value = 5: FILS Shared Key authentication without PFS Value = 6: FILS Shared Key authentication with PFS Value = 7: FILS Public Key authentication A given value shall not be used more than once." ::= { dot11AuthenticationAlgorithmsEntry 2 } Insert the following new group at the end of “Groups - units of compliance - RSN” section: dot11FILSComplianceGroup OBJECT-GROUP OBJECTS { dot11FILSActivated, dot11FILSFDFrameBeaconMinimumInterval, dot11FILSFDFrameBeaconMaximumInterval, dot11FILSBeaconResponseWindow, dot11FILSOmitReplicateProbeResponses, dot11DILSImplemented, dot11FILSProbeDelay, dot11HLPWaitTime, dot11CacheIdentifier } STATUS current DESCRIPTION "The FILS Compliance group defines those objects that provide fast initial link setup for IEEE Std 802.11." ::= { dot11Groups 91 } Insert the following new statement after dot11BSSStatisticsGroup statement in “Compliance Statements” section: GROUP dot11FILSComplianceGroup DESCRIPTION "FILS Compliance Group" Change the last line of OPTIONAL-GROUPS in “Compliance Statements” section as follows: -- dot11TVWSComplianceGroup, -- dot11FILSComplianceGroup } Insert the following new element at the end of theDot11StationConfigTable element definition: dot11FILSActivated OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This is a control variable. It is written by an external management entity. Changes take effect for the next MLME-START.request primitive or MLME-JOIN.request primitive. This attribute, when true, indicates that FILS is enabled." DEFVAL {false} ::= { dot11StationConfigEntry 160 } After the definition of the dot11TVHTStationConfigTable, insert the dot11FILSConfigTable as defined next: -- ********************************************************************** -- * dot11FILSConfigTable TABLE -- ********************************************************************** dot11FILSConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot11FILSConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table containing fast initial link setup configuration objects." ::= { dot11smt 35 } dot11FILSConfigEntry OBJECT-TYPE SYNTAX Dot11FILSConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the dot11FILSConfigTable." INDEX { ifIndex } ::= { dot11FILSConfigTable 1 } Dot11FILSConfigEntry ::= SEQUENCE { dot11FILSFDFrameBeaconMinimumInterval Unsigned32, dot11FILSBeaconResponseWindow Unsigned32, dot11FILSFDFrameBeaconMaximumInterval Unsigned32, dot11FILSOmitReplicateProbeResponses TruthValue, dot11DILSImplemented TruthValue, dot11FILSProbeDelay Unsigned32, dot11HLPWaitTime Unsigned32, dot11CacheIdentifier OCTET STRING } dot11FILSFDFrameBeaconMinimumInterval OBJECT-TYPE SYNTAX Unsigned32(0..10000) UNITS "TUs" MAX-ACCESS read-write STATUS current DESCRIPTION "This is a control variable. It is written by an external management entity. The STA is allowed to transmit a FILS Discovery frame if a duration defined by this value has elapsed since the previous Beacon or FILS Discovery frame transmission and the next TBTT is later than a duration defined by this value." DEFVAL {20} ::= { dot11FILSConfigEntry 1 } dot11FILSFDFrameBeaconMaximumInterval OBJECT-TYPE SYNTAX Unsigned32 (0..10000) UNITS "TUs" MAX-ACCESS read-write STATUS current DESCRIPTION "This is a control variable. It is written by an external management entity. Changes take effect as soon as practical in the implementation. If this value is not equal to 0, the STA queues for transmission a FILS Discovery frame or a Beacon frame if a duration defined by this value has elapsed since the previous Beacon or FILS Discovery frame transmission unless the next TBTT is within a duration defined by the value of dot11FILSFDFrameBeaconMinimumInterval." DEFVAL {0} ::= { dot11FILSConfigEntry 2 } dot11FILSBeaconResponseWindow OBJECT-TYPE SYNTAX Unsigned32(0..1000000) UNITS "0.1 milliseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "This is a control variable. It is written by an external management entity. Changes take effect as soon as practical in the implementation. If the duration from the reception of the Probe Request frame to the TBTT is less than the value, the STA does not transmit a Probe Response frame as response to the Probe Request frame." DEFVAL {50} ::= { dot11FILSConfigEntry 3 } dot11FILSOmitReplicateProbeResponses OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This is a control variable. It is written by an external management entity. Changes take effect for the next Probe Response frame. This attribute, when true, indicates that the station may respond to one or more received Probe Request frames with a single Probe Response frame addressed to the broadcast address or alternatively, by not transmitting a Probe Response frame and instead letting the next Beacon frame be the response to the Probe Request frame(s)." DEFVAL { false } ::= { dot11FILSConfigEntry 4 } dot11DILSImplemented OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This is a capability variable. Its value is determined by device capabilities. This attribute, when true, indicates that the station implementation is capable of supporting differentiated initial link setup category. The capability is disabled, otherwise." DEFVAL{false} ::= { dot11FILSConfigEntry 5 } dot11FILSProbeDelay OBJECT-TYPE SYNTAX Unsigned32(0..100000) UNITS "microseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "This is a control variable. It is written by an external management entity. Changes take effect as soon as practical in the implementation. If a FILS STA receives a suitable Probe Request, Probe Response, Beacon, FILS Discovery or Measurement Pilot frame within this duration of the start of active scanning on a given channel, it does not transmit a Probe Request frame." DEFVAL {5000} ::= { dot11FILSConfigEntry 6 } dot11HLPWaitTime OBJECT-TYPE SYNTAX Unsigned32 UNITS "TUs" MAX-ACCESS read-write STATUS current DESCRIPTION "This is a control variable. It is written by an external management entity. Changes take effect as soon as practical in the implementation. This value specifies a time that the FILS AP waits for incoming HLP packets after receiving a (Re)Association Request frame." DEFVAL {30} ::= { dot11FILSConfigEntry 7 } dot11CacheIdentifier OBJECT-TYPE SYNTAX OCTET STRING (SIZE (2)) MAX-ACCESS read-write STATUS current DESCRIPTION "This is a control variable. It is written by an external management entity. Changes take effect as soon as practical in the implementation. This value specifies the Cache Identifier that the FILS AP advertises in FILS Indication elements." ::= { dot11FILSConfigEntry 8 } -- ********************************************************************** -- * End of dot11FILSConfigTable TABLE -- ********************************************************************** Insert the following new statement before the “End of 802.11 MIB”: -- ******************************************************************** -- * Compliance Statements - FILS -- ******************************************************************** dot11FILSCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for SNMPv2 entities that implement the IEEE 802.11 MIB for FILS operation." MODULE -- this module MANDATORY-GROUPS { dot11FILSComplianceGroup } OPTIONAL-GROUPS { } ::= { dot11Compliances 17 }