1339 lines
41 KiB
Plaintext
1339 lines
41 KiB
Plaintext
-- *******************************************************************
|
|
-- QTECH-WLAN-QOS-EXTRA-MIB.mib : Qtech WLAN QOS MIB
|
|
--
|
|
-- Oct 2009, HUANGTAO
|
|
--
|
|
-- Copyright (c) 2009 by Qtech Networks Co.,Ltd.
|
|
-- All rights reserved.
|
|
-- *******************************************************************
|
|
|
|
|
|
QTECH-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
|
|
|
|
qtechApCfgRadioId,
|
|
qtechApgWlanId,
|
|
qtechStaMacAddr,
|
|
qtechApMacAddr
|
|
FROM QTECH-AC-MGMT-MIB
|
|
|
|
|
|
qtechMgmt
|
|
FROM QTECH-SMI;
|
|
|
|
--********************************************************************
|
|
--* MODULE IDENTITY
|
|
--********************************************************************
|
|
|
|
qtechWlanQosExtraMib MODULE-IDENTITY
|
|
LAST-UPDATED "200909080000Z"
|
|
ORGANIZATION "Qtech Networks Co.,Ltd"
|
|
CONTACT-INFO
|
|
"
|
|
Tel: 4008-111-000
|
|
|
|
E-mail: service@qtech.com.cn"
|
|
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."
|
|
::= { qtechMgmt 60 }
|
|
|
|
|
|
--********************************************************************
|
|
--* SubMODULE IDENTITY
|
|
--********************************************************************
|
|
|
|
|
|
qtechWlanDeviceWMMObjects OBJECT IDENTIFIER
|
|
::= { qtechWlanQosExtraMib 1 }
|
|
|
|
qtechWlanDeviceEDCAObjects OBJECT IDENTIFIER
|
|
::= { qtechWlanQosExtraMib 2 }
|
|
|
|
qtechWlanDevicePrivMappingObjects OBJECT IDENTIFIER
|
|
::= { qtechWlanQosExtraMib 3 }
|
|
|
|
qtechWlanDeviceRatelimitObjects OBJECT IDENTIFIER
|
|
::= { qtechWlanQosExtraMib 4 }
|
|
|
|
qtechWlanQosMIBConform OBJECT IDENTIFIER
|
|
::= { qtechWlanQosExtraMib 5 }
|
|
|
|
|
|
|
|
|
|
--*************************************************
|
|
--qtechWlanDeviceWMMObjects Config
|
|
--*************************************************
|
|
|
|
qtechWMMStatusTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF QtechWMMStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" wmm status for each wlan"
|
|
|
|
::= { qtechWlanDeviceWMMObjects 1 }
|
|
|
|
qtechWMMStatusEntry OBJECT-TYPE
|
|
SYNTAX QtechWMMStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" "
|
|
INDEX {
|
|
qtechApgWlanId
|
|
}
|
|
::= { qtechWMMStatusTable 1 }
|
|
|
|
QtechWMMStatusEntry ::=
|
|
SEQUENCE {
|
|
qtechWMMStatus TruthValue,
|
|
qtechAPSDStatus TruthValue,
|
|
qtechSMPSStatus TruthValue
|
|
}
|
|
|
|
qtechWMMStatus OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" the wmm enable WMM or disable WMM
|
|
"
|
|
DEFVAL {1}
|
|
::= { qtechWMMStatusEntry 1 }
|
|
|
|
|
|
|
|
qtechAPSDStatus OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"display APSD-Support is enable or disable
|
|
"
|
|
DEFVAL {1}
|
|
::= { qtechWMMStatusEntry 2 }
|
|
|
|
|
|
qtechSMPSStatus OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"display the AP's smps-support status
|
|
"
|
|
DEFVAL {1}
|
|
::= { qtechWMMStatusEntry 3 }
|
|
|
|
|
|
--********************************************************************
|
|
--* EDCA Param set
|
|
--********************************************************************
|
|
|
|
|
|
-- **********************************************************************
|
|
|
|
-- SMT EDCA Config TABLE
|
|
|
|
-- **********************************************************************
|
|
|
|
qtechdot11EDCATable OBJECT-TYPE
|
|
|
|
SYNTAX SEQUENCE OF Qtechdot11EDCAEntry
|
|
|
|
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"
|
|
|
|
::= { qtechWlanDeviceEDCAObjects 1 }
|
|
|
|
qtechdot11EDCAEntry OBJECT-TYPE
|
|
|
|
SYNTAX Qtechdot11EDCAEntry
|
|
|
|
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 {
|
|
qtechApMacAddr,
|
|
qtechApCfgRadioId,
|
|
qtechdot11EDCATableIndex
|
|
}
|
|
|
|
::= { qtechdot11EDCATable 1 }
|
|
|
|
Qtechdot11EDCAEntry ::=
|
|
|
|
SEQUENCE { qtechdot11EDCATableIndex INTEGER,
|
|
|
|
qtechdot11EDCATableCWmin INTEGER,
|
|
|
|
qtechdot11EDCATableCWmax INTEGER,
|
|
|
|
qtechdot11EDCATableAIFSN INTEGER,
|
|
|
|
qtechdot11EDCATableTXOPLimit INTEGER,
|
|
|
|
qtechdot11EDCATableMSDULifetime INTEGER,
|
|
|
|
qtechdot11EDCATableMandatory TruthValue }
|
|
|
|
|
|
qtechdot11EDCATableIndex 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."
|
|
|
|
::= { qtechdot11EDCAEntry 1 }
|
|
|
|
qtechdot11EDCATableCWmin 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 qtechdot11EDCATableIndex is 1 or 2.
|
|
|
|
2) (aCWmin+1)/2 - 1, if qtechdot11EDCATableIndex is 3.
|
|
|
|
3) (aCWmin+1)/4 - 1, if qtechdot11EDCATableIndex is 4."
|
|
|
|
::= { qtechdot11EDCAEntry 2 }
|
|
|
|
qtechdot11EDCATableCWmax 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 qtechdot11EDCATableIndex is 1 or 2.
|
|
|
|
2) aCWmin, if qtechdot11EDCATableIndex is 3.
|
|
|
|
3) (aCWmin+1)/2 - 1, if qtechdot11EDCATableIndex is 4."
|
|
|
|
::= { qtechdot11EDCAEntry 3 }
|
|
|
|
qtechdot11EDCATableAIFSN 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 qtechdot11EDCATableIndex is 1,
|
|
|
|
2) 3, if qtechdot11EDCATableIndex is 2
|
|
|
|
3) 2, otherwise."
|
|
|
|
::= { qtechdot11EDCAEntry 4 }
|
|
|
|
qtechdot11EDCATableTXOPLimit 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 qtechdot11EDCATableIndex 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 qtechdot11EDCATableIndex is 3,
|
|
|
|
3) 1504 microseconds for Clause 17 and Clause 19 PHY and 3264
|
|
|
|
microseconds for Clause 18 PHY, if qtechdot11EDCATableIndex is 4."
|
|
|
|
::= { qtechdot11EDCAEntry 5 }
|
|
|
|
qtechdot11EDCATableMSDULifetime 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."
|
|
|
|
::= { qtechdot11EDCAEntry 6 }
|
|
|
|
qtechdot11EDCATableMandatory 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."
|
|
|
|
::= { qtechdot11EDCAEntry 7 }
|
|
|
|
-- **********************************************************************
|
|
|
|
-- End of SMT EDCA Config TABLE
|
|
|
|
-- **********************************************************************
|
|
|
|
|
|
-- **********************************************************************
|
|
|
|
-- SMT AP EDCA Config TABLE
|
|
|
|
-- **********************************************************************
|
|
|
|
qtechdot11QAPEDCATable OBJECT-TYPE
|
|
|
|
SYNTAX SEQUENCE OF Qtechdot11QAPEDCAEntry
|
|
|
|
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"
|
|
|
|
::= { qtechWlanDeviceEDCAObjects 2}
|
|
|
|
qtechdot11QAPEDCAEntry OBJECT-TYPE
|
|
|
|
SYNTAX Qtechdot11QAPEDCAEntry
|
|
|
|
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 {
|
|
qtechApMacAddr,
|
|
qtechApCfgRadioId,
|
|
qtechdot11QAPEDCATableIndex
|
|
}
|
|
|
|
::= { qtechdot11QAPEDCATable 1 }
|
|
|
|
Qtechdot11QAPEDCAEntry ::=
|
|
|
|
SEQUENCE { qtechdot11QAPEDCATableIndex INTEGER,
|
|
|
|
qtechdot11QAPEDCATableCWmin INTEGER,
|
|
|
|
qtechdot11QAPEDCATableCWmax INTEGER,
|
|
|
|
qtechdot11QAPEDCATableAIFSN INTEGER,
|
|
|
|
qtechdot11QAPEDCATableTXOPLimit INTEGER,
|
|
|
|
qtechdot11QAPEDCATableMSDULifetime INTEGER,
|
|
|
|
qtechdot11QAPEDCATableMandatory TruthValue }
|
|
|
|
|
|
qtechdot11QAPEDCATableIndex 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."
|
|
|
|
::= { qtechdot11QAPEDCAEntry 1 }
|
|
|
|
qtechdot11QAPEDCATableCWmin 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 qtechdot11QAPEDCATableIndex is 1 or 2.
|
|
|
|
2) (aCWmin+1)/2 - 1, if qtechdot11QAPEDCATableIndex is 3.
|
|
|
|
3) (aCWmin+1)/4 - 1, if qtechdot11QAPEDCATableIndex is 4."
|
|
|
|
::= { qtechdot11QAPEDCAEntry 2 }
|
|
|
|
qtechdot11QAPEDCATableCWmax 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 qtechdot11QAPEDCATableIndex is 1.
|
|
|
|
2) 4*(aCWmin+1) - 1, if qtechdot11QAPEDCATableIndex is 2.
|
|
|
|
3) aCWmin, if qtechdot11QAPEDCATableIndex is 3.
|
|
|
|
4) (aCWmin+1)/2 - 1, if qtechdot11QAPEDCATableIndex is 4."
|
|
|
|
::= { qtechdot11QAPEDCAEntry 3 }
|
|
|
|
qtechdot11QAPEDCATableAIFSN 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 qtechdot11QAPEDCATableIndex is 1,
|
|
|
|
2) 3, if qtechdot11QAPEDCATableIndex is 2
|
|
|
|
3) 1, otherwise."
|
|
|
|
::= { qtechdot11QAPEDCAEntry 4 }
|
|
|
|
qtechdot11QAPEDCATableTXOPLimit 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 qtechdot11QAPEDCATableIndex 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 qtechdot11QAPEDCATableIndex is 3,
|
|
|
|
3) 1504 microseconds for Clause 17 and Clause 19 PHY and 3264
|
|
|
|
microseconds for Clause 18 PHY, if qtechdot11QAPEDCATableIndex is 4."
|
|
|
|
::= { qtechdot11QAPEDCAEntry 5 }
|
|
|
|
qtechdot11QAPEDCATableMSDULifetime 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."
|
|
|
|
::= { qtechdot11QAPEDCAEntry 6 }
|
|
|
|
qtechdot11QAPEDCATableMandatory 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."
|
|
|
|
::= { qtechdot11QAPEDCAEntry 7 }
|
|
|
|
-- **********************************************************************
|
|
|
|
-- End of SMT AP EDCA Config TABLE
|
|
|
|
-- **********************************************************************
|
|
|
|
|
|
--********************************************************
|
|
--qtechWlanDeviceEDCAObjects Config
|
|
--********************************************************
|
|
qtechWlanEDCATable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF QtechEDCAStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"some wmm access catagery's attribution doesn't appeared in stadard MIBS
|
|
so , we add it here
|
|
"
|
|
::= { qtechWlanDeviceEDCAObjects 3 }
|
|
|
|
qtechEDCAStatusEntry OBJECT-TYPE
|
|
SYNTAX QtechEDCAStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" "
|
|
INDEX {
|
|
qtechApMacAddr,
|
|
qtechApCfgRadioId,
|
|
qtechdot11QAPEDCATableIndex
|
|
}
|
|
::= { qtechWlanEDCATable 1 }
|
|
|
|
QtechEDCAStatusEntry ::=
|
|
SEQUENCE {
|
|
qtechQAPEDCAqueuedepth INTEGER,
|
|
qtechQAPEDCAcacPolicy INTEGER,
|
|
qtechQAPEDCAcacParam INTEGER
|
|
}
|
|
|
|
qtechQAPEDCAqueuedepth OBJECT-TYPE
|
|
SYNTAX INTEGER (1..512)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"software queue depth for each wmm access catagery"
|
|
DEFVAL {512}
|
|
::= { qtechEDCAStatusEntry 1 }
|
|
|
|
|
|
qtechQAPEDCAcacPolicy 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}
|
|
::= { qtechEDCAStatusEntry 2}
|
|
|
|
qtechQAPEDCAcacParam 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
|
|
::= { qtechEDCAStatusEntry 3}
|
|
|
|
|
|
--********************************************************
|
|
--qtechWlanDevicePrivMappingObjects config
|
|
--********************************************************
|
|
|
|
qtechWlanDevicePrivMappingWlanDefaultObjects OBJECT IDENTIFIER ::= { qtechWlanDevicePrivMappingObjects 1 }
|
|
|
|
qtechWlanDevicePrivMappingAPDefaultObjects OBJECT IDENTIFIER ::= { qtechWlanDevicePrivMappingObjects 2 }
|
|
|
|
qtechWlanDevicePrivMappingTableObjects OBJECT IDENTIFIER ::= { qtechWlanDevicePrivMappingObjects 3 }
|
|
|
|
--********************************************************
|
|
--WLAN default WMM AC Config
|
|
--********************************************************
|
|
|
|
qtechWlanDefaultACTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF QtechWlanDefaultACEntry
|
|
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 "
|
|
|
|
::= { qtechWlanDevicePrivMappingWlanDefaultObjects 1 }
|
|
|
|
|
|
qtechWlanDefaultACEntry OBJECT-TYPE
|
|
SYNTAX QtechWlanDefaultACEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" "
|
|
INDEX {
|
|
qtechApgWlanId
|
|
}
|
|
::= { qtechWlanDefaultACTable 1}
|
|
|
|
QtechWlanDefaultACEntry ::=
|
|
SEQUENCE {
|
|
qtechWlanDefualtACnum INTEGER,
|
|
qtechWlanMaxstadot1ptag INTEGER
|
|
}
|
|
|
|
qtechWlanDefualtACnum OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" this defines the ap's default WMM AC ,used for non-wmm sta
|
|
"
|
|
::= { qtechWlanDefaultACEntry 1 }
|
|
|
|
qtechWlanMaxstadot1ptag 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
|
|
"
|
|
::= { qtechWlanDefaultACEntry 2 }
|
|
|
|
|
|
--********************************************************
|
|
-- AP defualt WMM_AC-DSCP, WMM_AC-802DOT1P mapping pairs config
|
|
--********************************************************
|
|
|
|
|
|
qtechPrivMappingAPstatusTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF QtechAPdefaultStatusMappingEntry
|
|
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
|
|
"
|
|
::= { qtechWlanDevicePrivMappingAPDefaultObjects 1 }
|
|
|
|
qtechAPdefaultStatusMappingEntry OBJECT-TYPE
|
|
SYNTAX QtechAPdefaultStatusMappingEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" "
|
|
INDEX {
|
|
qtechApMacAddr
|
|
}
|
|
::= { qtechPrivMappingAPstatusTable 1 }
|
|
|
|
QtechAPdefaultStatusMappingEntry ::=
|
|
SEQUENCE {
|
|
qtechdot1pmappingstatus INTEGER,
|
|
qtechdscpmappingstatus INTEGER
|
|
}
|
|
|
|
qtechdot1pmappingstatus OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"How to set the pkt's 802.1p tag "
|
|
DEFVAL { 0 }
|
|
::= { qtechAPdefaultStatusMappingEntry 1 }
|
|
|
|
qtechdscpmappingstatus OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" how to set the pkt's dscp tag
|
|
"
|
|
DEFVAL {0}
|
|
::= { qtechAPdefaultStatusMappingEntry 2 }
|
|
|
|
|
|
qtechPrivMappingAPDefaultTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF QtechPrivMappingAPDefaultEntry
|
|
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
|
|
"
|
|
::= { qtechWlanDevicePrivMappingAPDefaultObjects 2 }
|
|
|
|
qtechPrivMappingAPDefaultEntry OBJECT-TYPE
|
|
SYNTAX QtechPrivMappingAPDefaultEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" "
|
|
INDEX {
|
|
qtechApMacAddr,
|
|
qtechdot11QAPEDCATableIndex
|
|
}
|
|
::= { qtechPrivMappingAPDefaultTable 1 }
|
|
|
|
QtechPrivMappingAPDefaultEntry ::=
|
|
SEQUENCE {
|
|
qtechAPdefaultDSCPTag INTEGER,
|
|
qtechAPdefaultDot1pTag INTEGER
|
|
}
|
|
|
|
qtechAPdefaultDSCPTag OBJECT-TYPE
|
|
SYNTAX INTEGER (0..63)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" DEFAULT dscp tag for certain AC"
|
|
::= { qtechPrivMappingAPDefaultEntry 1 }
|
|
|
|
qtechAPdefaultDot1pTag OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" default DOT1P TAG VALUE FOR CERTAIN ac"
|
|
::= { qtechPrivMappingAPDefaultEntry 2 }
|
|
|
|
--********************************************************
|
|
-- mapping tables config
|
|
-- svp pkt mapping config
|
|
--********************************************************
|
|
qtechSVPMappingTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF QtechSVPMappingEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" dot11radio-SVP-pkt --> WMM-AC:pkt"
|
|
::= { qtechWlanDevicePrivMappingTableObjects 1 }
|
|
|
|
qtechSVPMappingEntry OBJECT-TYPE
|
|
SYNTAX QtechSVPMappingEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" svp mapping info
|
|
"
|
|
INDEX {
|
|
qtechApgWlanId
|
|
}
|
|
::= { qtechSVPMappingTable 1}
|
|
|
|
|
|
|
|
QtechSVPMappingEntry ::=
|
|
SEQUENCE {
|
|
qtechSVPmappingStatus INTEGER,
|
|
qtechSVPmappingAC INTEGER
|
|
}
|
|
|
|
qtechSVPmappingStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {enable(0), disable(1)}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" enable or disable the svp mapping "
|
|
::= { qtechSVPMappingEntry 1 }
|
|
|
|
qtechSVPmappingAC OBJECT-TYPE
|
|
SYNTAX INTEGER {wmmvo(1), wmmvi(2), wmmbe(3), wmmbk(4)}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" MAPPING AC"
|
|
::= { qtechSVPMappingEntry 2 }
|
|
|
|
--********************************************************
|
|
-- qtechWlanDeviceRatelimitObjects
|
|
-- wlan-based info config
|
|
-- ap-based info config
|
|
-- mac-baesd info config
|
|
--********************************************************
|
|
|
|
|
|
qtechWlanRatelimitTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF QtechWlanRatelimitEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" WLAN-based ratelimit"
|
|
::= { qtechWlanDeviceRatelimitObjects 1 }
|
|
|
|
qtechWlanRatelimitEntry OBJECT-TYPE
|
|
SYNTAX QtechWlanRatelimitEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" "
|
|
INDEX { qtechApgWlanId, qtechWlanRateLimitDirect }
|
|
::= { qtechWlanRatelimitTable 1 }
|
|
|
|
|
|
|
|
QtechWlanRatelimitEntry ::=
|
|
SEQUENCE {
|
|
qtechWlanRateLimitDirect INTEGER,
|
|
qtechWlanRatelimitStatus INTEGER,
|
|
qtechWlanAverageRate INTEGER,
|
|
qtechWlanBurstRate INTEGER
|
|
}
|
|
|
|
qtechWlanRateLimitDirect OBJECT-TYPE
|
|
SYNTAX INTEGER (0..1)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" direction of the ratelimited stream
|
|
"
|
|
::= { qtechWlanRatelimitEntry 1 }
|
|
|
|
qtechWlanRatelimitStatus OBJECT-TYPE
|
|
SYNTAX INTEGER (0..1)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" enable | diable the ratelimit "
|
|
::= { qtechWlanRatelimitEntry 2 }
|
|
|
|
|
|
qtechWlanAverageRate OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" average rate of the limited stream "
|
|
::= { qtechWlanRatelimitEntry 3 }
|
|
|
|
qtechWlanBurstRate OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" burst rate of the limited stream "
|
|
::= { qtechWlanRatelimitEntry 4 }
|
|
|
|
|
|
qtechAPRatelimitTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF QtechAPRatelimitEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" ap-based ratelimit"
|
|
::= { qtechWlanDeviceRatelimitObjects 2 }
|
|
|
|
qtechAPRatelimitEntry OBJECT-TYPE
|
|
SYNTAX QtechAPRatelimitEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" "
|
|
INDEX {
|
|
qtechApMacAddr,
|
|
qtechAPRateLimitDirect
|
|
}
|
|
::= { qtechAPRatelimitTable 1 }
|
|
|
|
|
|
QtechAPRatelimitEntry ::=
|
|
SEQUENCE {
|
|
qtechAPRateLimitDirect INTEGER,
|
|
qtechAPRatelimitStatus INTEGER,
|
|
qtechAPAverageRate INTEGER,
|
|
qtechAPBurstRate INTEGER
|
|
}
|
|
|
|
|
|
qtechAPRateLimitDirect OBJECT-TYPE
|
|
SYNTAX INTEGER (0..1)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" direction of the ratelimited stream
|
|
"
|
|
::= { qtechAPRatelimitEntry 1 }
|
|
|
|
qtechAPRatelimitStatus OBJECT-TYPE
|
|
SYNTAX INTEGER (0..1)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" enable | diable the ratelimit "
|
|
::= { qtechAPRatelimitEntry 2 }
|
|
|
|
|
|
qtechAPAverageRate OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" average rate of the limited stream "
|
|
::= { qtechAPRatelimitEntry 3 }
|
|
|
|
qtechAPBurstRate OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" burst rate of the limited stream "
|
|
::= { qtechAPRatelimitEntry 4 }
|
|
|
|
|
|
|
|
qtechUserRatelimitTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF QtechUserRatelimitEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" MAC-based ratelimit"
|
|
::= { qtechWlanDeviceRatelimitObjects 3 }
|
|
|
|
qtechUserRatelimitEntry OBJECT-TYPE
|
|
SYNTAX QtechUserRatelimitEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" "
|
|
INDEX {
|
|
qtechStaMacAddr,
|
|
qtechUserRateLimitDirect,
|
|
qtechApgWlanId
|
|
}
|
|
::= { qtechUserRatelimitTable 1 }
|
|
|
|
|
|
QtechUserRatelimitEntry ::=
|
|
SEQUENCE {
|
|
qtechUserRateLimitDirect INTEGER,
|
|
qtechUserRatelimitStatus INTEGER,
|
|
qtechUserAverageRate INTEGER,
|
|
qtechUserBurstRate INTEGER
|
|
}
|
|
|
|
|
|
qtechUserRateLimitDirect OBJECT-TYPE
|
|
SYNTAX INTEGER (0..1)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" direction of the ratelimited stream
|
|
"
|
|
::= { qtechUserRatelimitEntry 1 }
|
|
|
|
qtechUserRatelimitStatus OBJECT-TYPE
|
|
SYNTAX INTEGER (0..1)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" enable | diable the ratelimit "
|
|
::= { qtechUserRatelimitEntry 2 }
|
|
|
|
|
|
qtechUserAverageRate OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" average rate of the limited stream "
|
|
::= { qtechUserRatelimitEntry 3 }
|
|
|
|
qtechUserBurstRate OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" burst rate of the limited stream "
|
|
::= { qtechUserRatelimitEntry 4 }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
--********************************************************************
|
|
--* Compliance statements
|
|
--********************************************************************
|
|
|
|
qtechWlanQosMIBCompliances OBJECT IDENTIFIER ::= { qtechWlanQosMIBConform 1 }
|
|
qtechWlanQosMIBGroups OBJECT IDENTIFIER ::= { qtechWlanQosMIBConform 2 }
|
|
|
|
qtechWlanQosMIBCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for entities which implement
|
|
the Qos module of Qtech Ac Manager"
|
|
MODULE
|
|
MANDATORY-GROUPS {
|
|
qtechWlanQosWMMEDCAConfigGroup,
|
|
qtechWlanQosRatelimitConfigGroup,
|
|
qtechWlanQosPriMappingonfigGroup
|
|
}
|
|
::= { qtechWlanQosMIBCompliances 1 }
|
|
|
|
|
|
--********************************************************************
|
|
--* Units of conformance
|
|
--********************************************************************
|
|
qtechWlanQosWMMEDCAConfigGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
qtechWMMStatus ,
|
|
qtechAPSDStatus,
|
|
qtechSMPSStatus,
|
|
qtechQAPEDCAqueuedepth,
|
|
qtechQAPEDCAcacPolicy,
|
|
qtechQAPEDCAcacParam,
|
|
qtechWlanDefualtACnum,
|
|
qtechWlanMaxstadot1ptag,
|
|
qtechdot1pmappingstatus,
|
|
qtechdscpmappingstatus,
|
|
qtechAPdefaultDSCPTag,
|
|
qtechAPdefaultDot1pTag,
|
|
qtechdot11EDCATableCWmin,
|
|
qtechdot11EDCATableCWmax,
|
|
qtechdot11EDCATableAIFSN,
|
|
qtechdot11EDCATableTXOPLimit,
|
|
qtechdot11EDCATableMSDULifetime,
|
|
qtechdot11EDCATableMandatory,
|
|
qtechdot11QAPEDCATableCWmin,
|
|
qtechdot11QAPEDCATableCWmax,
|
|
qtechdot11QAPEDCATableAIFSN,
|
|
qtechdot11QAPEDCATableTXOPLimit,
|
|
qtechdot11QAPEDCATableMSDULifetime,
|
|
qtechdot11QAPEDCATableMandatory
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This collection of objects represents the
|
|
WMM quality-of-service parameters networks. "
|
|
::= { qtechWlanQosMIBGroups 1 }
|
|
|
|
qtechWlanQosRatelimitConfigGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
qtechWlanRateLimitDirect,
|
|
qtechWlanRatelimitStatus,
|
|
qtechWlanAverageRate,
|
|
qtechWlanBurstRate,
|
|
qtechAPRatelimitStatus,
|
|
qtechAPAverageRate,
|
|
qtechAPBurstRate,
|
|
qtechUserRatelimitStatus,
|
|
qtechUserAverageRate,
|
|
qtechUserBurstRate
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This collection of objects represents the
|
|
ratelimit parameters 802.11 networks. "
|
|
::= { qtechWlanQosMIBGroups 2 }
|
|
|
|
qtechWlanQosPriMappingonfigGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
qtechSVPmappingStatus,
|
|
qtechSVPmappingAC
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This collection of objects represents the
|
|
pri-mapping parameters 802.11 networks. "
|
|
::= { qtechWlanQosMIBGroups 3 }
|
|
|
|
|
|
END
|