1339 lines
40 KiB
Plaintext
1339 lines
40 KiB
Plaintext
-- *******************************************************************
|
|
-- FS-WLAN-QOS-EXTRA-MIB.mib : FS WLAN QOS MIB
|
|
--
|
|
-- Oct 2009, HUANGTAO
|
|
--
|
|
-- Copyright (c) 2009 by FS.COM Inc..
|
|
-- All rights reserved.
|
|
-- *******************************************************************
|
|
|
|
|
|
FS-WLAN-QOS-EXTRA-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY,
|
|
OBJECT-TYPE
|
|
FROM SNMPv2-SMI
|
|
|
|
TruthValue
|
|
FROM SNMPv2-TC
|
|
|
|
MODULE-COMPLIANCE,
|
|
OBJECT-GROUP
|
|
FROM SNMPv2-CONF
|
|
|
|
fsApCfgRadioId,
|
|
fsApgWlanId,
|
|
fsStaMacAddr,
|
|
fsApMacAddr
|
|
FROM FS-AC-MGMT-MIB
|
|
|
|
|
|
fsMgmt
|
|
FROM FS-SMI;
|
|
|
|
--********************************************************************
|
|
--* MODULE IDENTITY
|
|
--********************************************************************
|
|
|
|
fsWlanQosExtraMib MODULE-IDENTITY
|
|
LAST-UPDATED "200909080000Z"
|
|
ORGANIZATION "FS.COM Inc."
|
|
CONTACT-INFO
|
|
"
|
|
Tel: 400-865-2852
|
|
|
|
E-mail: https://www.fs.com/live_chat_service_mail.html"
|
|
DESCRIPTION
|
|
"This MIB is intended to be implemented on all those
|
|
devices operating as Central controllers, that
|
|
terminate the Light Weight Access Point Protocol
|
|
tunnel from Cisco Light-weight LWAPP Access Points.
|
|
|
|
Information provided by this MIB is used to study
|
|
the quality of service in the voice and video traffic
|
|
on the WLAN.
|
|
|
|
The relationship between CC and the LWAPP APs
|
|
can be depicted as follows:
|
|
|
|
+......+ +......+ +......+
|
|
+ + + + + +
|
|
+ CC + + CC + + CC +
|
|
+ + + + + +
|
|
+......+ +......+ +......+
|
|
.. . .
|
|
.. . .
|
|
. . . .
|
|
. . . .
|
|
. . . .
|
|
. . . .
|
|
+......+ +......+ +......+ +......+
|
|
+ + + + + + + +
|
|
+ AP + + AP + + AP + + AP +
|
|
+ + + + + + + +
|
|
+......+ +......+ +......+ +......+
|
|
. . .
|
|
. . . .
|
|
. . . .
|
|
. . . .
|
|
. . . .
|
|
+......+ +......+ +......+ +......+
|
|
+ + + + + + + +
|
|
+ MN + + MN + + MN + + MN +
|
|
+ + + + + + + +
|
|
+......+ +......+ +......+ +......+
|
|
|
|
|
|
The LWAPP tunnel exists between the controller and
|
|
the APs. The MNs communicate with the APs through
|
|
the protocol defined by the 802.11 standard.
|
|
|
|
LWAPP APs, upon bootup, discover and join one of the
|
|
controllers and the controller pushes the configuration,
|
|
that includes the WLAN parameters, to the LWAPP APs.
|
|
The APs then encapsulate all the 802.11 frames from
|
|
wireless clients inside LWAPP frames and forward
|
|
the LWAPP frames to the controller.
|
|
|
|
GLOSSARY
|
|
|
|
Access Point ( AP )
|
|
|
|
An entity that contains an 802.11 medium access
|
|
control ( MAC ) and physical layer ( PHY ) interface
|
|
and provides access to the distribution services via
|
|
the wireless medium for associated clients.
|
|
|
|
LWAPP APs encapsulate all the 802.11 frames in
|
|
LWAPP frames and sends them to the controller to which
|
|
it is logically connected.
|
|
|
|
Gratuitous Probe Response (GPR)
|
|
|
|
The Gratuitous Probe Response feature aids in conserving
|
|
battery power of WLAN-enabled cell phones by providing
|
|
a high rate packet on the order of tens of milliseconds
|
|
such that these kind of phones can wake up and wait at
|
|
predefined intervals, to reduce battery power. The
|
|
GPR packet is transmitted from the AP at a predefined
|
|
time interval.
|
|
|
|
|
|
Light Weight Access Point Protocol ( LWAPP )
|
|
|
|
This is a generic protocol that defines the
|
|
communication between the Access Points and the
|
|
Central Controller.
|
|
|
|
Mobile Node ( MN )
|
|
|
|
A roaming 802.11 wireless device in a wireless
|
|
network associated with an access point. Mobile Node
|
|
and client are used interchangeably.
|
|
|
|
TU
|
|
|
|
A measurement of time in units of 1024 microseconds.
|
|
|
|
User Priority ( UP )
|
|
|
|
Specifies a the priority rules in QOS for handling user
|
|
priority.
|
|
|
|
EDCA
|
|
|
|
As defined in 802.11e standard, Enhanced distributed
|
|
channel access(EDCA) parameter set element is used
|
|
by the AP to establish policy, to change policy when
|
|
accepting new clients, or to adapt to changes in
|
|
offered load.
|
|
|
|
REFERENCE
|
|
|
|
[1] Wireless LAN Medium Access Control ( MAC ) and
|
|
Physical Layer ( PHY ) Specifications
|
|
|
|
[2] Draft-obara-capwap-lwapp-00.txt, IETF Light
|
|
Weight Access Point Protocol "
|
|
|
|
|
|
REVISION "200909080000Z"
|
|
DESCRIPTION
|
|
"Initial version of this MIB module."
|
|
::= { fsMgmt 60 }
|
|
|
|
|
|
--********************************************************************
|
|
--* SubMODULE IDENTITY
|
|
--********************************************************************
|
|
|
|
|
|
fsWlanDeviceWMMObjects OBJECT IDENTIFIER
|
|
::= { fsWlanQosExtraMib 1 }
|
|
|
|
fsWlanDeviceEDCAObjects OBJECT IDENTIFIER
|
|
::= { fsWlanQosExtraMib 2 }
|
|
|
|
fsWlanDevicePrivMappingObjects OBJECT IDENTIFIER
|
|
::= { fsWlanQosExtraMib 3 }
|
|
|
|
fsWlanDeviceRatelimitObjects OBJECT IDENTIFIER
|
|
::= { fsWlanQosExtraMib 4 }
|
|
|
|
fsWlanQosMIBConform OBJECT IDENTIFIER
|
|
::= { fsWlanQosExtraMib 5 }
|
|
|
|
|
|
|
|
|
|
--*************************************************
|
|
--fsWlanDeviceWMMObjects Config
|
|
--*************************************************
|
|
|
|
fsWMMStatusTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FSWMMStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" wmm status for each wlan"
|
|
|
|
::= { fsWlanDeviceWMMObjects 1 }
|
|
|
|
fsWMMStatusEntry OBJECT-TYPE
|
|
SYNTAX FSWMMStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" "
|
|
INDEX {
|
|
fsApgWlanId
|
|
}
|
|
::= { fsWMMStatusTable 1 }
|
|
|
|
FSWMMStatusEntry ::=
|
|
SEQUENCE {
|
|
fsWMMStatus TruthValue,
|
|
fsAPSDStatus TruthValue,
|
|
fsSMPSStatus TruthValue
|
|
}
|
|
|
|
fsWMMStatus OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" the wmm enable WMM or disable WMM
|
|
"
|
|
DEFVAL {1}
|
|
::= { fsWMMStatusEntry 1 }
|
|
|
|
|
|
|
|
fsAPSDStatus OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"display APSD-Support is enable or disable
|
|
"
|
|
DEFVAL {1}
|
|
::= { fsWMMStatusEntry 2 }
|
|
|
|
|
|
fsSMPSStatus OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"display the AP's smps-support status
|
|
"
|
|
DEFVAL {1}
|
|
::= { fsWMMStatusEntry 3 }
|
|
|
|
|
|
--********************************************************************
|
|
--* EDCA Param set
|
|
--********************************************************************
|
|
|
|
|
|
-- **********************************************************************
|
|
|
|
-- SMT EDCA Config TABLE
|
|
|
|
-- **********************************************************************
|
|
|
|
fsdot11EDCATable OBJECT-TYPE
|
|
|
|
SYNTAX SEQUENCE OF FSdot11EDCAEntry
|
|
|
|
MAX-ACCESS not-accessible
|
|
|
|
STATUS current
|
|
|
|
DESCRIPTION
|
|
|
|
"Conceptual table for EDCA default parameter values at a non-AP
|
|
|
|
STA. This table shall contain the four entries of the EDCA
|
|
|
|
parameters corresponding to four possible ACs. Index 1 corresponds
|
|
|
|
to AC_BK, index 2 to AC_BE, index 3 to AC_VI, and index 4 to AC_VO."
|
|
|
|
REFERENCE "IEEE 802.11-2007, 9.1.3.1"
|
|
|
|
::= { fsWlanDeviceEDCAObjects 1 }
|
|
|
|
fsdot11EDCAEntry OBJECT-TYPE
|
|
|
|
SYNTAX FSdot11EDCAEntry
|
|
|
|
MAX-ACCESS not-accessible
|
|
|
|
STATUS current
|
|
|
|
DESCRIPTION
|
|
|
|
"An Entry (conceptual row) in the EDCA Table.
|
|
|
|
ifIndex - Each IEEE 802.11 interface is represented by an ifEntry.
|
|
|
|
Interface tables in this MIB module are indexed by ifIndex."
|
|
INDEX {
|
|
fsApMacAddr,
|
|
fsApCfgRadioId,
|
|
fsdot11EDCATableIndex
|
|
}
|
|
|
|
::= { fsdot11EDCATable 1 }
|
|
|
|
FSdot11EDCAEntry ::=
|
|
|
|
SEQUENCE { fsdot11EDCATableIndex INTEGER,
|
|
|
|
fsdot11EDCATableCWmin INTEGER,
|
|
|
|
fsdot11EDCATableCWmax INTEGER,
|
|
|
|
fsdot11EDCATableAIFSN INTEGER,
|
|
|
|
fsdot11EDCATableTXOPLimit INTEGER,
|
|
|
|
fsdot11EDCATableMSDULifetime INTEGER,
|
|
|
|
fsdot11EDCATableMandatory TruthValue }
|
|
|
|
|
|
fsdot11EDCATableIndex OBJECT-TYPE
|
|
|
|
SYNTAX INTEGER (1..4)
|
|
|
|
MAX-ACCESS not-accessible
|
|
|
|
STATUS current
|
|
|
|
DESCRIPTION
|
|
|
|
"The auxiliary variable used to identify instances of the columnar
|
|
|
|
objects in the EDCA Table. The value of this variable is
|
|
|
|
1) 1, if the value of the AC is AC_BK.
|
|
|
|
2) 2, if the value of the AC is AC_BE.
|
|
|
|
3) 3, if the value of the AC is AC_VI.
|
|
|
|
4) 4, if the value of the AC is AC_VO."
|
|
|
|
::= { fsdot11EDCAEntry 1 }
|
|
|
|
fsdot11EDCATableCWmin OBJECT-TYPE
|
|
|
|
SYNTAX INTEGER (0..255)
|
|
|
|
MAX-ACCESS read-write
|
|
|
|
STATUS current
|
|
|
|
DESCRIPTION
|
|
|
|
"This attribute shall specify the value of the minimum size of the
|
|
|
|
window that shall be used by a STA for a particular AC for
|
|
|
|
generating a random number for the backoff. The value of this
|
|
|
|
attribute shall be such that it could always be expressed in the
|
|
|
|
form of 2X - 1, where X is an integer. The default value for this
|
|
|
|
attribute is
|
|
|
|
1) aCWmin, if fsdot11EDCATableIndex is 1 or 2.
|
|
|
|
2) (aCWmin+1)/2 - 1, if fsdot11EDCATableIndex is 3.
|
|
|
|
3) (aCWmin+1)/4 - 1, if fsdot11EDCATableIndex is 4."
|
|
|
|
::= { fsdot11EDCAEntry 2 }
|
|
|
|
fsdot11EDCATableCWmax OBJECT-TYPE
|
|
|
|
SYNTAX INTEGER (0..65535)
|
|
|
|
MAX-ACCESS read-write
|
|
|
|
STATUS current
|
|
|
|
DESCRIPTION
|
|
|
|
"This attribute shall specify the value of the maximum size of the
|
|
|
|
window that shall be used by a STA for a particular AC for
|
|
|
|
generating a random number for the backoff. The value of this
|
|
|
|
attribute shall be such that it could always be expressed in the
|
|
|
|
form of 2X - 1, where X is an integer. The default value for this
|
|
|
|
attribute is
|
|
|
|
1) aCWmax, if fsdot11EDCATableIndex is 1 or 2.
|
|
|
|
2) aCWmin, if fsdot11EDCATableIndex is 3.
|
|
|
|
3) (aCWmin+1)/2 - 1, if fsdot11EDCATableIndex is 4."
|
|
|
|
::= { fsdot11EDCAEntry 3 }
|
|
|
|
fsdot11EDCATableAIFSN OBJECT-TYPE
|
|
|
|
SYNTAX INTEGER (2..15)
|
|
|
|
MAX-ACCESS read-write
|
|
|
|
STATUS current
|
|
|
|
DESCRIPTION
|
|
|
|
"This attribute shall specify the number of slots, after a SIFS
|
|
|
|
duration, that the STA, for a particular AC, shall sense the
|
|
|
|
medium idle either before transmitting or executing a backoff. The
|
|
|
|
default value for this attribute is
|
|
|
|
1) 7, if fsdot11EDCATableIndex is 1,
|
|
|
|
2) 3, if fsdot11EDCATableIndex is 2
|
|
|
|
3) 2, otherwise."
|
|
|
|
::= { fsdot11EDCAEntry 4 }
|
|
|
|
fsdot11EDCATableTXOPLimit OBJECT-TYPE
|
|
|
|
SYNTAX INTEGER (0..65535)
|
|
|
|
MAX-ACCESS read-write
|
|
|
|
STATUS current
|
|
|
|
DESCRIPTION
|
|
|
|
"This attribute shall specify the maximum number of microseconds of
|
|
|
|
an EDCA TXOP for a given AC at a non-AP STA. The default value for
|
|
|
|
this attribute is
|
|
|
|
1) 0 for all PHYs, if fsdot11EDCATableIndex is 1 or 2; this
|
|
|
|
implies that the sender can send one MSDU in an EDCA TXOP,
|
|
|
|
2) 3008 microseconds for Clause 17 and Clause 19 PHY and 6016
|
|
|
|
microseconds for Clause 18 PHY, if fsdot11EDCATableIndex is 3,
|
|
|
|
3) 1504 microseconds for Clause 17 and Clause 19 PHY and 3264
|
|
|
|
microseconds for Clause 18 PHY, if fsdot11EDCATableIndex is 4."
|
|
|
|
::= { fsdot11EDCAEntry 5 }
|
|
|
|
fsdot11EDCATableMSDULifetime OBJECT-TYPE
|
|
|
|
SYNTAX INTEGER (0..500)
|
|
|
|
MAX-ACCESS read-write
|
|
|
|
STATUS current
|
|
|
|
DESCRIPTION
|
|
|
|
"This attribute shall specify (in TUs) the maximum duration an
|
|
|
|
MSDU, for a given AC, would be retained by the MAC before it is
|
|
|
|
discarded. The default value for this parameter shall be 500."
|
|
|
|
::= { fsdot11EDCAEntry 6 }
|
|
|
|
fsdot11EDCATableMandatory OBJECT-TYPE
|
|
|
|
SYNTAX TruthValue
|
|
|
|
MAX-ACCESS read-write
|
|
|
|
STATUS current
|
|
|
|
DESCRIPTION
|
|
|
|
"This attribute, when TRUE, indicates that admission control is
|
|
|
|
mandatory for the given AC. When False, this attribute indicates
|
|
|
|
that the admission control is not mandatory for the given AC. The
|
|
|
|
default value for this parameter shall be FALSE."
|
|
|
|
::= { fsdot11EDCAEntry 7 }
|
|
|
|
-- **********************************************************************
|
|
|
|
-- End of SMT EDCA Config TABLE
|
|
|
|
-- **********************************************************************
|
|
|
|
|
|
-- **********************************************************************
|
|
|
|
-- SMT AP EDCA Config TABLE
|
|
|
|
-- **********************************************************************
|
|
|
|
fsdot11QAPEDCATable OBJECT-TYPE
|
|
|
|
SYNTAX SEQUENCE OF FSdot11QAPEDCAEntry
|
|
|
|
MAX-ACCESS not-accessible
|
|
|
|
STATUS current
|
|
|
|
DESCRIPTION
|
|
|
|
"Conceptual table for EDCA default parameter values at the AP.
|
|
|
|
This table shall contain the four entries of the EDCA parameters
|
|
|
|
corresponding to four possible ACs. Index 1 corresponds to AC_BK,
|
|
|
|
index 2 to AC_BE, index 3 to AC_VI, and index 4 to AC_VO."
|
|
|
|
REFERENCE "IEEE 802.11-2007, 9.9.1"
|
|
|
|
::= { fsWlanDeviceEDCAObjects 2}
|
|
|
|
fsdot11QAPEDCAEntry OBJECT-TYPE
|
|
|
|
SYNTAX FSdot11QAPEDCAEntry
|
|
|
|
MAX-ACCESS not-accessible
|
|
|
|
STATUS current
|
|
|
|
DESCRIPTION
|
|
|
|
"An Entry (conceptual row) in the EDCA Table.
|
|
|
|
ifIndex - Each IEEE 802.11 interface is represented by an
|
|
|
|
ifEntry. Interface tables in this MIB module are indexed
|
|
|
|
by ifIndex."
|
|
|
|
INDEX {
|
|
fsApMacAddr,
|
|
fsApCfgRadioId,
|
|
fsdot11QAPEDCATableIndex
|
|
}
|
|
|
|
::= { fsdot11QAPEDCATable 1 }
|
|
|
|
FSdot11QAPEDCAEntry ::=
|
|
|
|
SEQUENCE { fsdot11QAPEDCATableIndex INTEGER,
|
|
|
|
fsdot11QAPEDCATableCWmin INTEGER,
|
|
|
|
fsdot11QAPEDCATableCWmax INTEGER,
|
|
|
|
fsdot11QAPEDCATableAIFSN INTEGER,
|
|
|
|
fsdot11QAPEDCATableTXOPLimit INTEGER,
|
|
|
|
fsdot11QAPEDCATableMSDULifetime INTEGER,
|
|
|
|
fsdot11QAPEDCATableMandatory TruthValue }
|
|
|
|
|
|
fsdot11QAPEDCATableIndex OBJECT-TYPE
|
|
|
|
SYNTAX INTEGER (1..4)
|
|
|
|
MAX-ACCESS not-accessible
|
|
|
|
STATUS current
|
|
|
|
DESCRIPTION
|
|
|
|
"The auxiliary variable used to identify instances of the columnar
|
|
|
|
objects in the EDCA Table. The value of this variable is
|
|
|
|
1) 1, if the value of the AC is AC_BK.
|
|
|
|
2) 2, if the value of the AC is AC_BE.
|
|
|
|
3) 3, if the value of the AC is AC_VI.
|
|
|
|
4) 4, if the value of the AC is AC_VO."
|
|
|
|
::= { fsdot11QAPEDCAEntry 1 }
|
|
|
|
fsdot11QAPEDCATableCWmin OBJECT-TYPE
|
|
|
|
SYNTAX INTEGER (0..255)
|
|
|
|
MAX-ACCESS read-write
|
|
|
|
STATUS current
|
|
|
|
DESCRIPTION
|
|
|
|
"This attribute shall specify the value of the minimum size of the
|
|
|
|
window that shall be used by an AP for a particular AC for
|
|
|
|
generating a random number for the backoff. The value of this
|
|
|
|
attribute shall be such that it could always be expressed in the
|
|
|
|
form of 2X - 1, where X is an integer. The default value for this
|
|
|
|
attribute is
|
|
|
|
1) aCWmin, if fsdot11QAPEDCATableIndex is 1 or 2.
|
|
|
|
2) (aCWmin+1)/2 - 1, if fsdot11QAPEDCATableIndex is 3.
|
|
|
|
3) (aCWmin+1)/4 - 1, if fsdot11QAPEDCATableIndex is 4."
|
|
|
|
::= { fsdot11QAPEDCAEntry 2 }
|
|
|
|
fsdot11QAPEDCATableCWmax OBJECT-TYPE
|
|
|
|
SYNTAX INTEGER (0..65535)
|
|
|
|
MAX-ACCESS read-write
|
|
|
|
STATUS current
|
|
|
|
DESCRIPTION
|
|
|
|
"This attribute shall specify the value of the maximum size of the
|
|
|
|
window that shall be used by an AP for a particular AC for
|
|
|
|
generating a random number for the backoff. The value of this
|
|
|
|
attribute shall be such that it could always be expressed in the
|
|
|
|
form of 2X - 1, where X is an integer. The default value for this
|
|
|
|
attribute is
|
|
|
|
1) aCWmax, if fsdot11QAPEDCATableIndex is 1.
|
|
|
|
2) 4*(aCWmin+1) - 1, if fsdot11QAPEDCATableIndex is 2.
|
|
|
|
3) aCWmin, if fsdot11QAPEDCATableIndex is 3.
|
|
|
|
4) (aCWmin+1)/2 - 1, if fsdot11QAPEDCATableIndex is 4."
|
|
|
|
::= { fsdot11QAPEDCAEntry 3 }
|
|
|
|
fsdot11QAPEDCATableAIFSN OBJECT-TYPE
|
|
|
|
SYNTAX INTEGER (1..15)
|
|
|
|
MAX-ACCESS read-write
|
|
|
|
STATUS current
|
|
|
|
DESCRIPTION
|
|
|
|
"This attribute shall specify the number of slots, after a SIFS
|
|
|
|
duration, that the AP, for a particular AC, shall sense the
|
|
|
|
medium idle either before transmitting or executing a backoff. The
|
|
|
|
default value for this attribute is
|
|
|
|
1) 7, if fsdot11QAPEDCATableIndex is 1,
|
|
|
|
2) 3, if fsdot11QAPEDCATableIndex is 2
|
|
|
|
3) 1, otherwise."
|
|
|
|
::= { fsdot11QAPEDCAEntry 4 }
|
|
|
|
fsdot11QAPEDCATableTXOPLimit OBJECT-TYPE
|
|
|
|
SYNTAX INTEGER (0..65535)
|
|
|
|
MAX-ACCESS read-write
|
|
|
|
STATUS current
|
|
|
|
DESCRIPTION
|
|
|
|
"This attribute shall specify the maximum number of microseconds of
|
|
|
|
an EDCA TXOP for a given AC at the AP. The default value for
|
|
|
|
this attribute is
|
|
|
|
1) 0 for all PHYs, if fsdot11QAPEDCATableIndex is 1 or 2; this
|
|
|
|
implies that the sender can send one MSDU in an EDCA TXOP,
|
|
|
|
2) 3008 microseconds for Clause 17 and Clause 19 PHY and 6016
|
|
|
|
microseconds for Clause 18 PHY, if fsdot11QAPEDCATableIndex is 3,
|
|
|
|
3) 1504 microseconds for Clause 17 and Clause 19 PHY and 3264
|
|
|
|
microseconds for Clause 18 PHY, if fsdot11QAPEDCATableIndex is 4."
|
|
|
|
::= { fsdot11QAPEDCAEntry 5 }
|
|
|
|
fsdot11QAPEDCATableMSDULifetime OBJECT-TYPE
|
|
|
|
SYNTAX INTEGER (0..500)
|
|
|
|
MAX-ACCESS read-write
|
|
|
|
STATUS current
|
|
|
|
DESCRIPTION
|
|
|
|
"This attribute shall specify (in TUs) the maximum duration an
|
|
|
|
MSDU, for a given AC, would be retained by the MAC at the AP before
|
|
|
|
it is discarded. The default value for this parameter shall be
|
|
|
|
500."
|
|
|
|
::= { fsdot11QAPEDCAEntry 6 }
|
|
|
|
fsdot11QAPEDCATableMandatory OBJECT-TYPE
|
|
|
|
SYNTAX TruthValue
|
|
|
|
MAX-ACCESS read-write
|
|
|
|
STATUS current
|
|
|
|
DESCRIPTION
|
|
|
|
"This attribute, when TRUE, indicates that admission control is
|
|
|
|
mandatory for the given AC. When False, this attribute indicates
|
|
|
|
that the admission control is not mandatory for the given AC. The
|
|
|
|
default value for this parameter shall be FALSE."
|
|
|
|
::= { fsdot11QAPEDCAEntry 7 }
|
|
|
|
-- **********************************************************************
|
|
|
|
-- End of SMT AP EDCA Config TABLE
|
|
|
|
-- **********************************************************************
|
|
|
|
|
|
--********************************************************
|
|
--fsWlanDeviceEDCAObjects Config
|
|
--********************************************************
|
|
fsWlanEDCATable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FSEDCAStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"some wmm access catagery's attribution doesn't appeared in stadard MIBS
|
|
so , we add it here
|
|
"
|
|
::= { fsWlanDeviceEDCAObjects 3 }
|
|
|
|
fsEDCAStatusEntry OBJECT-TYPE
|
|
SYNTAX FSEDCAStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" "
|
|
INDEX {
|
|
fsApMacAddr,
|
|
fsApCfgRadioId,
|
|
fsdot11QAPEDCATableIndex
|
|
}
|
|
::= { fsWlanEDCATable 1 }
|
|
|
|
FSEDCAStatusEntry ::=
|
|
SEQUENCE {
|
|
fsQAPEDCAqueuedepth INTEGER,
|
|
fsQAPEDCAcacPolicy INTEGER,
|
|
fsQAPEDCAcacParam INTEGER
|
|
}
|
|
|
|
fsQAPEDCAqueuedepth OBJECT-TYPE
|
|
SYNTAX INTEGER (1..512)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"software queue depth for each wmm access catagery"
|
|
DEFVAL {512}
|
|
::= { fsEDCAStatusEntry 1 }
|
|
|
|
|
|
fsQAPEDCAcacPolicy OBJECT-TYPE
|
|
SYNTAX INTEGER {nocac(0), usernum-based(1), channelutilization-based(2)}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"now only have two kind of CAC policy , usernum-based (1) and channelutilization-based {2} "
|
|
|
|
DEFVAL {0}
|
|
::= { fsEDCAStatusEntry 2}
|
|
|
|
fsQAPEDCAcacParam OBJECT-TYPE
|
|
SYNTAX INTEGER (0..100)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"cac param used to determine whether the sta is allowed to be in the high access catagery "
|
|
DEFVAL {20} -- Used by usernum-based cac policy
|
|
::= { fsEDCAStatusEntry 3}
|
|
|
|
|
|
--********************************************************
|
|
--fsWlanDevicePrivMappingObjects config
|
|
--********************************************************
|
|
|
|
fsWlanDevicePrivMappingWlanDefaultObjects OBJECT IDENTIFIER ::= { fsWlanDevicePrivMappingObjects 1 }
|
|
|
|
fsWlanDevicePrivMappingAPDefaultObjects OBJECT IDENTIFIER ::= { fsWlanDevicePrivMappingObjects 2 }
|
|
|
|
fsWlanDevicePrivMappingTableObjects OBJECT IDENTIFIER ::= { fsWlanDevicePrivMappingObjects 3 }
|
|
|
|
--********************************************************
|
|
--WLAN default WMM AC Config
|
|
--********************************************************
|
|
|
|
fsWlanDefaultACTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FSWlanDefaultACEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" this table used by non-wmm sta,
|
|
we map the pkt from non-wmm sta to the default WMM access catagery "
|
|
|
|
::= { fsWlanDevicePrivMappingWlanDefaultObjects 1 }
|
|
|
|
|
|
fsWlanDefaultACEntry OBJECT-TYPE
|
|
SYNTAX FSWlanDefaultACEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" "
|
|
INDEX {
|
|
fsApgWlanId
|
|
}
|
|
::= { fsWlanDefaultACTable 1}
|
|
|
|
FSWlanDefaultACEntry ::=
|
|
SEQUENCE {
|
|
fsWlanDefualtACnum INTEGER,
|
|
fsWlanMaxstadot1ptag INTEGER
|
|
}
|
|
|
|
fsWlanDefualtACnum OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" this defines the ap's default WMM AC ,used for non-wmm sta
|
|
"
|
|
::= { fsWlanDefaultACEntry 1 }
|
|
|
|
fsWlanMaxstadot1ptag OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" max 802.11e tags a sta in the wlan can use,
|
|
all pkt have tag larger than this value will fall in the default AC
|
|
"
|
|
::= { fsWlanDefaultACEntry 2 }
|
|
|
|
|
|
--********************************************************
|
|
-- AP defualt WMM_AC-DSCP, WMM_AC-802DOT1P mapping pairs config
|
|
--********************************************************
|
|
|
|
|
|
fsPrivMappingAPstatusTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FSAPdefaultStatusMappingEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" when use CAPWAP, we must map pkt belong to certain WMM-AC to a Certian DSCP priv/802.1p pri
|
|
and as we must encap the pkt ,we must support two kind of mappings - trunnel and inner,
|
|
you can get the concept in RFC 5416
|
|
"
|
|
::= { fsWlanDevicePrivMappingAPDefaultObjects 1 }
|
|
|
|
fsAPdefaultStatusMappingEntry OBJECT-TYPE
|
|
SYNTAX FSAPdefaultStatusMappingEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" "
|
|
INDEX {
|
|
fsApMacAddr
|
|
}
|
|
::= { fsPrivMappingAPstatusTable 1 }
|
|
|
|
FSAPdefaultStatusMappingEntry ::=
|
|
SEQUENCE {
|
|
fsdot1pmappingstatus INTEGER,
|
|
fsdscpmappingstatus INTEGER
|
|
}
|
|
|
|
fsdot1pmappingstatus OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"How to set the pkt's 802.1p tag "
|
|
DEFVAL { 0 }
|
|
::= { fsAPdefaultStatusMappingEntry 1 }
|
|
|
|
fsdscpmappingstatus OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" how to set the pkt's dscp tag
|
|
"
|
|
DEFVAL {0}
|
|
::= { fsAPdefaultStatusMappingEntry 2 }
|
|
|
|
|
|
fsPrivMappingAPDefaultTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FSPrivMappingAPDefaultEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" when use CAPWAP, we must map pkt belong to certain WMM-AC to a Certian DSCP priv/802.1p pri
|
|
and as we must encap the pkt ,we must support two kind of mappings - trunnel and inner,
|
|
you can get the concept in RFC 5416
|
|
"
|
|
::= { fsWlanDevicePrivMappingAPDefaultObjects 2 }
|
|
|
|
fsPrivMappingAPDefaultEntry OBJECT-TYPE
|
|
SYNTAX FSPrivMappingAPDefaultEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" "
|
|
INDEX {
|
|
fsApMacAddr,
|
|
fsdot11QAPEDCATableIndex
|
|
}
|
|
::= { fsPrivMappingAPDefaultTable 1 }
|
|
|
|
FSPrivMappingAPDefaultEntry ::=
|
|
SEQUENCE {
|
|
fsAPdefaultDSCPTag INTEGER,
|
|
fsAPdefaultDot1pTag INTEGER
|
|
}
|
|
|
|
fsAPdefaultDSCPTag OBJECT-TYPE
|
|
SYNTAX INTEGER (0..63)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" DEFAULT dscp tag for certain AC"
|
|
::= { fsPrivMappingAPDefaultEntry 1 }
|
|
|
|
fsAPdefaultDot1pTag OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" default DOT1P TAG VALUE FOR CERTAIN ac"
|
|
::= { fsPrivMappingAPDefaultEntry 2 }
|
|
|
|
--********************************************************
|
|
-- mapping tables config
|
|
-- svp pkt mapping config
|
|
--********************************************************
|
|
fsSVPMappingTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FSSVPMappingEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" dot11radio-SVP-pkt --> WMM-AC:pkt"
|
|
::= { fsWlanDevicePrivMappingTableObjects 1 }
|
|
|
|
fsSVPMappingEntry OBJECT-TYPE
|
|
SYNTAX FSSVPMappingEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" svp mapping info
|
|
"
|
|
INDEX {
|
|
fsApgWlanId
|
|
}
|
|
::= { fsSVPMappingTable 1}
|
|
|
|
|
|
|
|
FSSVPMappingEntry ::=
|
|
SEQUENCE {
|
|
fsSVPmappingStatus INTEGER,
|
|
fsSVPmappingAC INTEGER
|
|
}
|
|
|
|
fsSVPmappingStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {enable(0), disable(1)}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" enable or disable the svp mapping "
|
|
::= { fsSVPMappingEntry 1 }
|
|
|
|
fsSVPmappingAC OBJECT-TYPE
|
|
SYNTAX INTEGER {wmmvo(1), wmmvi(2), wmmbe(3), wmmbk(4)}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" MAPPING AC"
|
|
::= { fsSVPMappingEntry 2 }
|
|
|
|
--********************************************************
|
|
-- fsWlanDeviceRatelimitObjects
|
|
-- wlan-based info config
|
|
-- ap-based info config
|
|
-- mac-baesd info config
|
|
--********************************************************
|
|
|
|
|
|
fsWlanRatelimitTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FSWlanRatelimitEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" WLAN-based ratelimit"
|
|
::= { fsWlanDeviceRatelimitObjects 1 }
|
|
|
|
fsWlanRatelimitEntry OBJECT-TYPE
|
|
SYNTAX FSWlanRatelimitEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" "
|
|
INDEX { fsApgWlanId, fsWlanRateLimitDirect }
|
|
::= { fsWlanRatelimitTable 1 }
|
|
|
|
|
|
|
|
FSWlanRatelimitEntry ::=
|
|
SEQUENCE {
|
|
fsWlanRateLimitDirect INTEGER,
|
|
fsWlanRatelimitStatus INTEGER,
|
|
fsWlanAverageRate INTEGER,
|
|
fsWlanBurstRate INTEGER
|
|
}
|
|
|
|
fsWlanRateLimitDirect OBJECT-TYPE
|
|
SYNTAX INTEGER (0..1)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" direction of the ratelimited stream
|
|
"
|
|
::= { fsWlanRatelimitEntry 1 }
|
|
|
|
fsWlanRatelimitStatus OBJECT-TYPE
|
|
SYNTAX INTEGER (0..1)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" enable | diable the ratelimit "
|
|
::= { fsWlanRatelimitEntry 2 }
|
|
|
|
|
|
fsWlanAverageRate OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" average rate of the limited stream "
|
|
::= { fsWlanRatelimitEntry 3 }
|
|
|
|
fsWlanBurstRate OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" burst rate of the limited stream "
|
|
::= { fsWlanRatelimitEntry 4 }
|
|
|
|
|
|
fsAPRatelimitTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FSAPRatelimitEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" ap-based ratelimit"
|
|
::= { fsWlanDeviceRatelimitObjects 2 }
|
|
|
|
fsAPRatelimitEntry OBJECT-TYPE
|
|
SYNTAX FSAPRatelimitEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" "
|
|
INDEX {
|
|
fsApMacAddr,
|
|
fsAPRateLimitDirect
|
|
}
|
|
::= { fsAPRatelimitTable 1 }
|
|
|
|
|
|
FSAPRatelimitEntry ::=
|
|
SEQUENCE {
|
|
fsAPRateLimitDirect INTEGER,
|
|
fsAPRatelimitStatus INTEGER,
|
|
fsAPAverageRate INTEGER,
|
|
fsAPBurstRate INTEGER
|
|
}
|
|
|
|
|
|
fsAPRateLimitDirect OBJECT-TYPE
|
|
SYNTAX INTEGER (0..1)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" direction of the ratelimited stream
|
|
"
|
|
::= { fsAPRatelimitEntry 1 }
|
|
|
|
fsAPRatelimitStatus OBJECT-TYPE
|
|
SYNTAX INTEGER (0..1)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" enable | diable the ratelimit "
|
|
::= { fsAPRatelimitEntry 2 }
|
|
|
|
|
|
fsAPAverageRate OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" average rate of the limited stream "
|
|
::= { fsAPRatelimitEntry 3 }
|
|
|
|
fsAPBurstRate OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" burst rate of the limited stream "
|
|
::= { fsAPRatelimitEntry 4 }
|
|
|
|
|
|
|
|
fsUserRatelimitTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FSUserRatelimitEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" MAC-based ratelimit"
|
|
::= { fsWlanDeviceRatelimitObjects 3 }
|
|
|
|
fsUserRatelimitEntry OBJECT-TYPE
|
|
SYNTAX FSUserRatelimitEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" "
|
|
INDEX {
|
|
fsStaMacAddr,
|
|
fsUserRateLimitDirect,
|
|
fsApgWlanId
|
|
}
|
|
::= { fsUserRatelimitTable 1 }
|
|
|
|
|
|
FSUserRatelimitEntry ::=
|
|
SEQUENCE {
|
|
fsUserRateLimitDirect INTEGER,
|
|
fsUserRatelimitStatus INTEGER,
|
|
fsUserAverageRate INTEGER,
|
|
fsUserBurstRate INTEGER
|
|
}
|
|
|
|
|
|
fsUserRateLimitDirect OBJECT-TYPE
|
|
SYNTAX INTEGER (0..1)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" direction of the ratelimited stream
|
|
"
|
|
::= { fsUserRatelimitEntry 1 }
|
|
|
|
fsUserRatelimitStatus OBJECT-TYPE
|
|
SYNTAX INTEGER (0..1)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" enable | diable the ratelimit "
|
|
::= { fsUserRatelimitEntry 2 }
|
|
|
|
|
|
fsUserAverageRate OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" average rate of the limited stream "
|
|
::= { fsUserRatelimitEntry 3 }
|
|
|
|
fsUserBurstRate OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" burst rate of the limited stream "
|
|
::= { fsUserRatelimitEntry 4 }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
--********************************************************************
|
|
--* Compliance statements
|
|
--********************************************************************
|
|
|
|
fsWlanQosMIBCompliances OBJECT IDENTIFIER ::= { fsWlanQosMIBConform 1 }
|
|
fsWlanQosMIBGroups OBJECT IDENTIFIER ::= { fsWlanQosMIBConform 2 }
|
|
|
|
fsWlanQosMIBCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for entities which implement
|
|
the Qos module of FS Ac Manager"
|
|
MODULE
|
|
MANDATORY-GROUPS {
|
|
fsWlanQosWMMEDCAConfigGroup,
|
|
fsWlanQosRatelimitConfigGroup,
|
|
fsWlanQosPriMappingonfigGroup
|
|
}
|
|
::= { fsWlanQosMIBCompliances 1 }
|
|
|
|
|
|
--********************************************************************
|
|
--* Units of conformance
|
|
--********************************************************************
|
|
fsWlanQosWMMEDCAConfigGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
fsWMMStatus ,
|
|
fsAPSDStatus,
|
|
fsSMPSStatus,
|
|
fsQAPEDCAqueuedepth,
|
|
fsQAPEDCAcacPolicy,
|
|
fsQAPEDCAcacParam,
|
|
fsWlanDefualtACnum,
|
|
fsWlanMaxstadot1ptag,
|
|
fsdot1pmappingstatus,
|
|
fsdscpmappingstatus,
|
|
fsAPdefaultDSCPTag,
|
|
fsAPdefaultDot1pTag,
|
|
fsdot11EDCATableCWmin,
|
|
fsdot11EDCATableCWmax,
|
|
fsdot11EDCATableAIFSN,
|
|
fsdot11EDCATableTXOPLimit,
|
|
fsdot11EDCATableMSDULifetime,
|
|
fsdot11EDCATableMandatory,
|
|
fsdot11QAPEDCATableCWmin,
|
|
fsdot11QAPEDCATableCWmax,
|
|
fsdot11QAPEDCATableAIFSN,
|
|
fsdot11QAPEDCATableTXOPLimit,
|
|
fsdot11QAPEDCATableMSDULifetime,
|
|
fsdot11QAPEDCATableMandatory
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This collection of objects represents the
|
|
WMM quality-of-service parameters networks. "
|
|
::= { fsWlanQosMIBGroups 1 }
|
|
|
|
fsWlanQosRatelimitConfigGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
fsWlanRateLimitDirect,
|
|
fsWlanRatelimitStatus,
|
|
fsWlanAverageRate,
|
|
fsWlanBurstRate,
|
|
fsAPRatelimitStatus,
|
|
fsAPAverageRate,
|
|
fsAPBurstRate,
|
|
fsUserRatelimitStatus,
|
|
fsUserAverageRate,
|
|
fsUserBurstRate
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This collection of objects represents the
|
|
ratelimit parameters 802.11 networks. "
|
|
::= { fsWlanQosMIBGroups 2 }
|
|
|
|
fsWlanQosPriMappingonfigGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
fsSVPmappingStatus,
|
|
fsSVPmappingAC
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This collection of objects represents the
|
|
pri-mapping parameters 802.11 networks. "
|
|
::= { fsWlanQosMIBGroups 3 }
|
|
|
|
|
|
END
|