Observium_CE/mibs/qtech/QTECH-WLAN-QOS-EXTRA-MIB

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