summaryrefslogtreecommitdiff
path: root/MIBS/cisco/CISCO-SWITCH-QOS-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/cisco/CISCO-SWITCH-QOS-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/cisco/CISCO-SWITCH-QOS-MIB')
-rw-r--r--MIBS/cisco/CISCO-SWITCH-QOS-MIB6389
1 files changed, 6389 insertions, 0 deletions
diff --git a/MIBS/cisco/CISCO-SWITCH-QOS-MIB b/MIBS/cisco/CISCO-SWITCH-QOS-MIB
new file mode 100644
index 0000000..ddc51f1
--- /dev/null
+++ b/MIBS/cisco/CISCO-SWITCH-QOS-MIB
@@ -0,0 +1,6389 @@
+-- *****************************************************************
+-- CISCO-SWITCH-QOS-MIB
+--
+-- September 2006, Edward Pham
+--
+-- Copyright (c) 2006, 2009-2011, 2013-2016 by cisco Systems Inc.
+-- All rights reserved.
+-- *****************************************************************
+
+CISCO-SWITCH-QOS-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ Counter32,
+ Counter64,
+ Unsigned32
+ FROM SNMPv2-SMI
+ MODULE-COMPLIANCE,
+ OBJECT-GROUP
+ FROM SNMPv2-CONF
+ TruthValue,
+ TEXTUAL-CONVENTION,
+ RowStatus
+ FROM SNMPv2-TC
+ SnmpAdminString
+ FROM SNMP-FRAMEWORK-MIB
+ ifIndex
+ FROM IF-MIB
+ entPhysicalIndex
+ FROM ENTITY-MIB
+ Dscp
+ FROM DIFFSERV-DSCP-TC
+ IfDirection
+ FROM DIFFSERV-MIB
+ QosLayer2Cos,
+ Percent
+ FROM CISCO-QOS-PIB-MIB
+ QosIpPrecedence,
+ QosQueueNumber,
+ QosThresholdNumber,
+ QosMplsExpValue,
+ QosMutationMapName,
+ QosMutationMapNameOrEmpty,
+ QosPolicerType
+ FROM CISCO-QOS-TC-MIB
+ ciscoMgmt
+ FROM CISCO-SMI;
+
+
+ciscoSwitchQosMIB MODULE-IDENTITY
+ LAST-UPDATED "201606300000Z"
+ ORGANIZATION "Cisco Systems, Inc."
+ CONTACT-INFO
+ "Cisco Systems
+ Customer Service
+
+ Postal: 170 W Tasman Drive
+ San Jose, CA 95134
+ USA
+
+ Tel: +1 800 553-NETS
+
+ E-mail: cs-lan-switch-snmp@cisco.com"
+ DESCRIPTION
+ "This MIB module extends the CISCO-CLASS-BASED-QOS-MIB
+ by defining configuration and statistics information
+ specific to the quality of service (QoS) features of
+ Layer2/3 switch functionality implemented in Cisco
+ devices. It is applicable to a device which is fully
+ within a single QoS domain, although one or more
+ boundaries with other QoS domains can be immediately
+ adjacent to this device.
+
+ Configuration information available through this MIB
+ includes:
+
+ + Mappings between CoS, IP Precedence, MPLS-EXP value
+ to DSCP value and vice versa for classification purpose.
+
+ + Device level QoS configuration for DSCP rewrite,
+ policing of ACL-redirected traffic, QoS port-queueing
+ mode, statistics collection for policy that sets a
+ trust state.
+
+ + CoS, MPLS-EXP and DSCP mutation map name and mappings.
+ These mutations can be configured so that they change
+ the content of packets which cross QoS boundaries, either
+ as they enter or leave this device.
+
+ + Interface QoS configuration such as default CoS value,
+ trust state, packet assignment to queue and threshold
+ based on CoS or DSCP value, drop algorithm and
+ corresponding parameters, queue scheduling parameter
+ such as WRR (Weighted Round Robin) weights, queue
+ size allocation weight.
+
+ Statistics available through this MIB includes:
+
+ + Per module Multi-Layer Switching QoS statistics.
+
+ + Per interface QoS queueing statistics.
+
+ The following terms are used throughout this MIB:
+
+ DSCP (Differentiated Services Code Point) is the six most
+ significant bits of the ToS field in a IP packet header.
+
+ DSCP Mutation: when a packet is being forwarded across an
+ IP network, the previous hop(s) and the following hop(s)
+ of a device may reside in a different QoS domain. A QoS
+ domain refers to the set of QoS rules and conventions
+ adopted by an administrative entity. For instance, a set
+ of DSCP values may have a different meaning in different
+ domains. DSCP mutation allows a DSCP set to be mutated or
+ transformed in order to maintain semantic compatibility
+ between adjacent domains. The mutation is done via mapping
+ tables which maps the old DSCP value from one domain to a
+ new DSCP value in the other domain. DSCP Mutation is applied
+ to egress traffic.
+
+ IP precedence is the three most significant bits of the ToS
+ field in a IP packet header.
+
+ CoS (Class of Service) is the three bits in the layer 2
+ header that indicates user priority value assigned to this
+ packet.
+
+ Trust state is a parameter configured at an interface to
+ specify which QoS markings in packets arriving at that
+ interface are acceptable as-is, rather than needing to be
+ ignored/overwritten due to an 'untrusted' source or
+ previous hop.
+
+ BPDU (Bridge Protocol Data Unit) is used by bridges
+ in a network to exchange information regarding their
+ status. The Spanning Tree Protocol uses the BPDU
+ information to elect the root switch and root port
+ for the switched network.
+
+ MPLS-EXP: MPLS experimental field in MPLS label.
+
+ MTU: Maximum Transmission Unit."
+ REVISION "201606300000Z"
+ DESCRIPTION
+ "Updated QosStatsType to add new value
+ ucastWatchdogDroppedPkts(20).
+ Added ciscoSwitchQosHwServicePoolUsageGroup
+ and ciscoSwitchQosServicePoolUsageTxGroup."
+ REVISION "201409190000Z"
+ DESCRIPTION
+ "Updated csqIfQosGroupInfoScheduling to add new
+ values dwrr(3) and notApplicable(4).
+ Updated csqIfQosGroupInfoBandwidthUnits to add new
+ value notApplicable(3).
+ Updated csqIfQosGroupInfoShapeUnits to add new
+ value notApplicable(3).
+ Updated csqIfQosGroupInfoDropType to add new
+ value notApplicable(3).
+ Updated QosStatsType to
+ add new values ucastSentOobfcPkts(16),
+ ucastSentOobfcBytes(17), ucastDroppedOobfcPkts(18),
+ ucastDroppedOobfcBytes(19).
+ Added ciscoSwitchQosIfQosGroupInfoShapeGroup.
+ Modified the description of the following objects to
+ add more information:
+ csqIfQosGroupInfoQueueSize, csqIfQosGroupInfoHwMTU,
+ csqIfQosGroupInfoMTU, csqIfQosGroupInfoResumeThresh,
+ csqIfQosGroupInfoPauseThresh, csqIfQosGroupInfoBandwidth."
+
+ REVISION "201309260000Z"
+ DESCRIPTION
+ "Add ciscoSwitchQosIfPriGrpInBufUsageGroup,
+ ciscoSwitchQosServicePoolUsageGroup,
+ ciscoSwitchQosServicePoolCellSizeGroup."
+ REVISION "201304220000Z"
+ DESCRIPTION
+ "Add ciscoSwitchQosIfQosGroupInfoGroup,
+ ciscoSwitchQosIfQosGroupStatsGroup."
+ REVISION "201011170000Z"
+ DESCRIPTION
+ "Add ciscoSwitchQosModuleClassChangedGroup,
+ ciscoSwitchQosTenGOnlyModeGroup,
+ ciscoSwitchQosIfQueueModeGroup,
+ ciscoSwitchQosIfQueueSchedulingGroup,
+ ciscoSwitchQosIfQueueingGroup,
+ ciscoSwitchQosIfLanQueuingGroup and
+ ciscoSwitchQosIfQueueBufferGroup."
+ REVISION "200907200000Z"
+ DESCRIPTION
+ "Add ciscoSwitchQosModuleDscpRewriteGroup."
+ REVISION "200902230000Z"
+ DESCRIPTION
+ "Add ciscoSwitchQosModuleStatsExtGroup and
+ ciscoSwitchQosIfStatsExtGroup."
+ REVISION "200611200000Z"
+ DESCRIPTION
+ "Add ciscoSwitchQosPolicerUsageGroup."
+ REVISION "200609180000Z"
+ DESCRIPTION
+ "Initial revision of this MIB module."
+ ::= { ciscoMgmt 580 }
+
+
+-- MIB object definitions
+
+ciscoSwitchQosMIBNotifs OBJECT IDENTIFIER
+ ::= { ciscoSwitchQosMIB 0 }
+
+ciscoSwitchQosMIBObjects OBJECT IDENTIFIER
+ ::= { ciscoSwitchQosMIB 1 }
+
+ciscoSwitchQosMIBConformance OBJECT IDENTIFIER
+ ::= { ciscoSwitchQosMIB 2 }
+
+csqGlobals OBJECT IDENTIFIER
+ ::= { ciscoSwitchQosMIBObjects 1 }
+
+csqMappings OBJECT IDENTIFIER
+ ::= { ciscoSwitchQosMIBObjects 2 }
+
+csqMutations OBJECT IDENTIFIER
+ ::= { ciscoSwitchQosMIBObjects 3 }
+
+csqInterface OBJECT IDENTIFIER
+ ::= { ciscoSwitchQosMIBObjects 4 }
+
+csqStatistics OBJECT IDENTIFIER
+ ::= { ciscoSwitchQosMIBObjects 5 }
+
+csqPolicerUsage OBJECT IDENTIFIER
+ ::= { ciscoSwitchQosMIBObjects 6 }
+
+csqModule OBJECT IDENTIFIER
+ ::= { ciscoSwitchQosMIBObjects 7 }
+
+
+QosStatsType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "An integer indicating a specific statistics.
+
+ ucastSentPkts(1): Unicast packets sent
+ ucastSentBytes(2): Unicast bytes sent
+ mcastSentPkts(3): Multicast packets sent
+ mcastSentBytes(4): Multicast bytes sent
+ ucastDroppedPkts(5): Unicast packets dropped
+ ucastDroppedBytes(6): Unicast bytes dropped
+ mcastDroppedPkts(7): Multicast packets dropped
+ mcastDroppedBytes(8): Multicast bytes dropped
+ sentPkts(9): Packets sent
+ receivedPkts(10): Packets received
+ droppedIngressPkts(11): Packets discarded on ingress
+ ucastSentXbarPkts(12): Unicast packets sent to the cross-bar
+ ucastRecvXbarPkts(13): Unicast packets received from the
+ cross-bar
+ mcastSentXbarPkts(14): Multicast packets sent to the cross-bar
+ mcastRecvXbarPkts(15): Multicast packets received from the
+ cross-bar
+ ucastSentOobfcPkts(16): Unicast packets sent on OOBFC
+ ucastSentOobfcBytes(17): Unicast bytes sent on OOBFC
+ ucastDroppedOobfcPkts(18): Unicast packets dropped on OOBFC
+ ucastDroppedOobfcBytes(19): Unicast bytes dropped on OOBFC
+ ucastWatchdogDroppedPkts(20): Unicast packets dropped after watchdog
+ triggered"
+ SYNTAX INTEGER {
+ ucastSentPkts(1),
+ ucastSentBytes(2),
+ mcastSentPkts(3),
+ mcastSentBytes(4),
+ ucastDroppedPkts(5),
+ ucastDroppedBytes(6),
+ mcastDroppedPkts(7),
+ mcastDroppedBytes(8),
+ sentPkts(9),
+ receivedPkts(10),
+ droppedIngressPkts(11),
+ ucastSentXbarPkts(12),
+ ucastRecvXbarPkts(13),
+ mcastSentXbarPkts(14),
+ mcastRecvXbarPkts(15),
+ ucastSentOobfcPkts(16),
+ ucastSentOobfcBytes(17),
+ ucastDroppedOobfcPkts(18),
+ ucastDroppedOobfcBytes(19),
+ ucastWatchdogDroppedPkts(20)
+ }
+
+-- Global group
+
+csqDscpRewriteEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies whether DSCP rewrite is enabled
+ at a device-level of granularity, i.e., 'true' = enabled
+ and 'false' = disabled. If no other objects specify whether
+ DSCP rewrite is enabled at any different level of granularity,
+ then this object's value is not subject to any modifiers.
+ However, some devices might support other object(s) which
+ specify whether DSCP rewrite is enabled at different level(s)
+ of granularity. For such devices, the value of this object
+ takes precedence over the values of such other object(s) when
+ the value of this object is 'false'; in contrast, when the
+ value of this object is 'true', the values of such other
+ objects take precedence over the value of this object.
+
+ if 'true', all outgoing packets will have their DSCP
+ value rewritten based on the result of classification,
+ policing or DSCP mutation configured in the device.
+
+ if 'false', all outgoing packets will have their DSCP
+ values unchanged from they arrived."
+ ::= { csqGlobals 1 }
+
+csqPoliceRedirectedTrafficEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies whether ACL-redirected traffic
+ policing is enabled at a device-level of granularity,
+ i.e., 'true' = enabled and 'false' = disabled. If no
+ other objects specify whether ACL-redirected traffic
+ is enabled at any different level of granularity,
+ then this object's value is not subject to any modifiers.
+ However, some devices might support other object(s) which
+ specify whether ACL-redirected traffic policing is enabled
+ at different level(s) of granularity. For such devices,
+ the value of this object takes precedence over the values
+ of such other object(s) when the value of this object is
+ 'false'; in contrast, when the value of this object is 'true',
+ the values of such other objects take precedence over the
+ value of this object.
+
+ if 'true', ACL-redirected traffic is subject to policing.
+ if 'false', ACL-redirected traffic is not policed."
+ ::= { csqGlobals 2 }
+
+csqPortQueueingModeEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies whether port-queueing mode is enabled
+ at a device-level of granularity, i.e., 'true' = enabled
+ and 'false' = disabled. If no other objects specify whether
+ port-queueing mode is enabled at any different level of
+ granularity, then this object's value is not subject to any
+ modifiers. However, some devices might support other object(s)
+ which specify whether port-queueing mode is enabled at
+ different level(s) of granularity. For such devices, the
+ value of this object takes precedence over the values of such
+ other object(s) when the value of this object is 'false'; in
+ contrast, when the value of this object is 'true', the values
+ of such other objects take precedence over the value of this
+ object.
+
+ if 'true', port-queueing mode is enabled. In port-queueing
+ mode, marking and policing is disabled. All queueing
+ on receiving and transmitting is based on QoS tag in the
+ incoming packet. For 802.1Q or ISL-encapsulated packets,
+ queueing is based on the CoS value. Otherwise, queueing
+ is based on the default interface CoS value denoted by
+ csqIfDefaultCos object.
+
+ if 'false', port-queueing mode is disabled."
+ ::= { csqGlobals 3 }
+
+csqMarkingStatisticsEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies whether statistics collection for
+ policy that sets a trust state is enabled at a device-level
+ of granularity, i.e., 'true' = enabled and 'false' = disabled.
+ If no other objects specify whether statistics collection for
+ policy that sets a trust state is enabled at any different
+ level of granularity, then this object's value is not subject
+ to any modifiers. However, some devices might support other
+ object(s) which specify whether statistics collection for
+ policy that sets a trust state is enabled at different
+ level(s) of granularity. For such devices, the value of this
+ object takes precedence over the values of such other object(s)
+ when the value of this object is 'false'; in contrast, when the
+ value of this object is 'true', the values of such other
+ objects take precedence over the value of this object.
+
+ if 'true', statistics collection is enabled.
+ if 'false', statistics collection is disabled."
+ ::= { csqGlobals 4 }
+
+csqTenGOnlyMode OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies whether only 10-Gigabit Ethernet uplink
+ interfaces are used exclusively.
+
+ 'true' indicates that only the 10-Gigabit Ethernet uplink
+ interfaces are used. The other uplink interfaces which are not
+ of 10-Gigabit capacity will be in administratively down state.
+
+ 'false' indicates otherwise."
+ ::= { csqGlobals 5 }
+
+csqServicePoolCellSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of bytes for a service pool
+ cell."
+ ::= { csqGlobals 6 }
+-- The csqCosToDscpTable
+
+csqCosToDscpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CsqCosToDscpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the mapping of CoS values to DSCP values.
+ This mapping table consist of eight CoS values (0 through 7) and
+ their corresponding DSCP values. The mapping given by this table
+ is used for all packets received on an interface if and only if
+ that interface has a trust state, as given by the value of
+ csqIfTrustState for the interface, of 'trustCoS'."
+ ::= { csqMappings 1 }
+
+csqCosToDscpEntry OBJECT-TYPE
+ SYNTAX CsqCosToDscpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each row contains the mapping from a CoS value to a DSCP
+ value."
+ INDEX { csqCosToDscpCos }
+ ::= { csqCosToDscpTable 1 }
+
+CsqCosToDscpEntry ::= SEQUENCE {
+ csqCosToDscpCos QosLayer2Cos,
+ csqCosToDscpDscp Dscp
+}
+
+csqCosToDscpCos OBJECT-TYPE
+ SYNTAX QosLayer2Cos
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The CoS value being mapped to the DSCP value."
+ ::= { csqCosToDscpEntry 1 }
+
+csqCosToDscpDscp OBJECT-TYPE
+ SYNTAX Dscp
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The DSCP value which the CoS value maps to."
+ ::= { csqCosToDscpEntry 2 }
+
+
+-- CsqIpPrecToDscpTable
+
+csqIpPrecToDscpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CsqIpPrecToDscpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the mapping of IP Precedence to DSCP.
+ This mapping table consist of eight IpPrecedence values
+ (0 through 7) and their corresponding DSCP values. The
+ mapping given by this table is used for all packets received
+ on an interface if and only if that interface has a trust state,
+ as given by the value of csqIfTrustState for the interface,
+ of 'trustIpPrec'."
+ ::= { csqMappings 2 }
+
+csqIpPrecToDscpEntry OBJECT-TYPE
+ SYNTAX CsqIpPrecToDscpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each row contains the mapping from an IP Precedence value to
+ a DSCP value."
+ INDEX { csqIpPrecToDscpIpPrec }
+ ::= { csqIpPrecToDscpTable 1 }
+
+CsqIpPrecToDscpEntry ::= SEQUENCE {
+ csqIpPrecToDscpIpPrec QosIpPrecedence,
+ csqIpPrecToDscpDscp Dscp
+}
+
+csqIpPrecToDscpIpPrec OBJECT-TYPE
+ SYNTAX QosIpPrecedence
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP Precedence value being mapped to the DSCP value."
+ ::= { csqIpPrecToDscpEntry 1 }
+
+csqIpPrecToDscpDscp OBJECT-TYPE
+ SYNTAX Dscp
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The DSCP value which the IP Precedence value maps to."
+ ::= { csqIpPrecToDscpEntry 2 }
+
+
+-- The csqExpToDscpTable
+
+csqExpToDscpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CsqExpToDscpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the mapping of MPLS-EXP values to DSCP
+ values. This mapping table consist of eight MPLS-EXP values
+ (0 through 7) and their corresponding DSCP values."
+ ::= { csqMappings 3 }
+
+csqExpToDscpEntry OBJECT-TYPE
+ SYNTAX CsqExpToDscpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each row contains the mapping from a EXP value to a DSCP
+ value."
+ INDEX { csqExpToDscpExp }
+ ::= { csqExpToDscpTable 1 }
+
+CsqExpToDscpEntry ::= SEQUENCE {
+ csqExpToDscpExp QosMplsExpValue,
+ csqExpToDscpDscp Dscp
+}
+
+csqExpToDscpExp OBJECT-TYPE
+ SYNTAX QosMplsExpValue
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The EXP value being mapped to the DSCP value."
+ ::= { csqExpToDscpEntry 1 }
+
+csqExpToDscpDscp OBJECT-TYPE
+ SYNTAX Dscp
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The DSCP value which the EXP value maps to."
+ ::= { csqExpToDscpEntry 2 }
+
+
+-- csqDscpMappingTable
+
+csqDscpMappingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CsqDscpMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table always has 64 entries, one for each DSCP value. The
+ table contains four mappings from the DSCP value assigned to
+ a packet. One mapping is to the egress CoS to be stored in the
+ layer-2 frame headers for output on 802.1Q or ISL interfaces.
+ Another mapping is to the EXP value to be stored in MPLS label.
+ The other two mappings are to the remarked (or 'marked down')
+ DSCP values which are used when a policer requires that
+ a packet's DSCP value to be modified. Of these two mappings,
+ one is for a normal burst, and the other is for maximum burst."
+ ::= { csqMappings 4 }
+
+csqDscpMappingEntry OBJECT-TYPE
+ SYNTAX CsqDscpMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each row contains the mapping from DSCP value to CoS value,
+ MPLS-EXP value and policed DSCP."
+ INDEX { csqDscpMappingDscp }
+ ::= { csqDscpMappingTable 1 }
+
+CsqDscpMappingEntry ::= SEQUENCE {
+ csqDscpMappingDscp Dscp,
+ csqDscpMappingCos QosLayer2Cos,
+ csqDscpMappingExp QosMplsExpValue,
+ csqDscpMappingNormalBurstDscp Dscp,
+ csqDscpMappingMaxBurstDscp Dscp
+}
+
+csqDscpMappingDscp OBJECT-TYPE
+ SYNTAX Dscp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The DSCP value being mapped to the CoS, EXP and
+ policed DSCP value."
+ ::= { csqDscpMappingEntry 1 }
+
+csqDscpMappingCos OBJECT-TYPE
+ SYNTAX QosLayer2Cos
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The CoS value which the DSCP values maps to."
+ ::= { csqDscpMappingEntry 2 }
+
+csqDscpMappingExp OBJECT-TYPE
+ SYNTAX QosMplsExpValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The MPLS-EXP value which the DSCP values maps to."
+ ::= { csqDscpMappingEntry 3 }
+
+csqDscpMappingNormalBurstDscp OBJECT-TYPE
+ SYNTAX Dscp
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The normal burst policed DSCP value which the DSCP values maps
+ to."
+ ::= { csqDscpMappingEntry 4 }
+
+csqDscpMappingMaxBurstDscp OBJECT-TYPE
+ SYNTAX Dscp
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum burst policed DSCP value which the DSCP values maps
+ to."
+ ::= { csqDscpMappingEntry 5 }
+
+
+
+-- csqMutations group
+
+csqMaxCosMutationMap OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of CoS mutation map that can be supported
+ in the device."
+ ::= { csqMutations 1 }
+
+csqCosMutationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CsqCosMutationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table indicates CoS mutation maps in the
+ device."
+ ::= { csqMutations 2 }
+
+csqCosMutationEntry OBJECT-TYPE
+ SYNTAX CsqCosMutationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each row contains the status of this instance. A row
+ instance can be created or removed by setting
+ the appropriate value of its RowStatus object. Once
+ the number of entries in this table reaches the
+ maximum number of CoS mutation map supported in
+ the device denoted by csqMaxCosMutationMap object, user
+ must delete an existing entry in this table in order to
+ create a new entry."
+ INDEX { IMPLIED csqCosMutationMapName }
+ ::= { csqCosMutationTable 1 }
+
+CsqCosMutationEntry ::= SEQUENCE {
+ csqCosMutationMapName QosMutationMapName,
+ csqCosMutationRowStatus RowStatus
+}
+
+csqCosMutationMapName OBJECT-TYPE
+ SYNTAX QosMutationMapName
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The name of the CoS mutation map."
+ ::= { csqCosMutationEntry 1 }
+
+csqCosMutationRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used to manage the creation and deletion
+ of rows in this table."
+ ::= { csqCosMutationEntry 2 }
+
+
+-- The csqCosMutationMappingTable
+
+csqCosMutationMappingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CsqCosMutationMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides management information for CoS
+ mutation mapping. CoS mutation is applied to ingress
+ traffic. This mutation occurs before the CoS to
+ DSCP mapping for applicable traffic as specified in
+ csqCosToDscpTable."
+ ::= { csqMutations 3 }
+
+csqCosMutationMappingEntry OBJECT-TYPE
+ SYNTAX CsqCosMutationMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each row contains the mapping from a CoS value to another CoS
+ value. When the entry for csqCosMutationMapName in the
+ csqCosMutationTable is created, corresponding entries in this
+ table are initialized with a default mapping which is the
+ identity function. When the entry for csqCosMutationMapName
+ in the csqCosMutationTable is removed, corresponding entries
+ in this table will also be deleted."
+ INDEX {
+ csqCosMutationMapName,
+ csqCosMutationFromCos
+ }
+ ::= { csqCosMutationMappingTable 1 }
+
+CsqCosMutationMappingEntry ::= SEQUENCE {
+ csqCosMutationFromCos QosLayer2Cos,
+ csqCosMutationToCos QosLayer2Cos
+}
+
+csqCosMutationFromCos OBJECT-TYPE
+ SYNTAX QosLayer2Cos
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The input CoS value being mapped to the output CoS value in
+ this mutation map."
+ ::= { csqCosMutationMappingEntry 1 }
+
+csqCosMutationToCos OBJECT-TYPE
+ SYNTAX QosLayer2Cos
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The output CoS value which the input CoS value maps to."
+ ::= { csqCosMutationMappingEntry 2 }
+
+
+
+csqMaxDscpMutationMap OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of DSCP mutation map that can be supported
+ in the device."
+ ::= { csqMutations 4 }
+-- csqDscpMutationTable
+
+csqDscpMutationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CsqDscpMutationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table indicates DSCP mutation maps in the
+ device."
+ ::= { csqMutations 5 }
+
+csqDscpMutationEntry OBJECT-TYPE
+ SYNTAX CsqDscpMutationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each row contains the status of this instance. A row
+ instance can be created or removed by setting
+ the appropriate value of its RowStatus object. Once
+ the number of entries in this table reaches the
+ maximum number of DSCP mutation map supported in
+ the device denoted by csqMaxDscpMutationMap
+ object, user must delete an existing entry in this table
+ in order to create a new entry."
+ INDEX { IMPLIED csqDscpMutationMapName }
+ ::= { csqDscpMutationTable 1 }
+
+CsqDscpMutationEntry ::= SEQUENCE {
+ csqDscpMutationMapName QosMutationMapName,
+ csqDscpMutationRowStatus RowStatus
+}
+
+csqDscpMutationMapName OBJECT-TYPE
+ SYNTAX QosMutationMapName
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The name of the DSCP mutation map."
+ ::= { csqDscpMutationEntry 1 }
+
+csqDscpMutationRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used to manage the creation and deletion
+ of rows in this table."
+ ::= { csqDscpMutationEntry 2 }
+
+
+-- The csqDscpMutationMappingTable
+
+csqDscpMutationMappingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CsqDscpMutationMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides management information for DSCP
+ mutation mapping. DSCP mutation is applied to egress
+ traffic. This mutation occurs after the mappings
+ specified in csqDscpMappingTable."
+ ::= { csqMutations 6 }
+
+csqDscpMutationMappingEntry OBJECT-TYPE
+ SYNTAX CsqDscpMutationMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each row contains the mapping from an input DSCP value to
+ an output DSCP value. When the entry for csqDscpMutationMapName
+ in the csqDscpMutationTable is created, corresponding entries
+ in this table are initialized with a default mapping which is
+ the identity function. When the entry for
+ csqDscpMutationMapName in the csqDscpMutationTable is removed,
+ corresponding entries in this table will also be deleted."
+ INDEX {
+ csqDscpMutationMapName,
+ csqDscpMutationFromDscp
+ }
+ ::= { csqDscpMutationMappingTable 1 }
+
+CsqDscpMutationMappingEntry ::= SEQUENCE {
+ csqDscpMutationFromDscp Dscp,
+ csqDscpMutationToDscp Dscp
+}
+
+csqDscpMutationFromDscp OBJECT-TYPE
+ SYNTAX Dscp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The input DSCP value being mapped to the output DSCP value in
+ this mutation map."
+ ::= { csqDscpMutationMappingEntry 1 }
+
+csqDscpMutationToDscp OBJECT-TYPE
+ SYNTAX Dscp
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The output DSCP value which the input DSCP value maps to."
+ ::= { csqDscpMutationMappingEntry 2 }
+
+
+
+csqMaxExpMutationMap OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of EXP mutation can be supported
+ in the device."
+ ::= { csqMutations 7 }
+-- csqExpMutationTable
+
+csqExpMutationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CsqExpMutationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table indicates EXP mutation maps in the
+ device."
+ ::= { csqMutations 8 }
+
+csqExpMutationEntry OBJECT-TYPE
+ SYNTAX CsqExpMutationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each row contains the status of this instance. A row
+ instance can be created or removed by setting
+ the appropriate value of its RowStatus object. Once
+ the number of entries in this table reaches the
+ maximum number of EXP mutation map supported in
+ the device denoted by csqMaxExpMutationMap object, user
+ must delete an existing entry in this table in order to
+ create a new entry."
+ INDEX { IMPLIED csqExpMutationMapName }
+ ::= { csqExpMutationTable 1 }
+
+CsqExpMutationEntry ::= SEQUENCE {
+ csqExpMutationMapName QosMutationMapName,
+ csqExpMutationRowStatus RowStatus
+}
+
+csqExpMutationMapName OBJECT-TYPE
+ SYNTAX QosMutationMapName
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The name of the EXP mutation map."
+ ::= { csqExpMutationEntry 1 }
+
+csqExpMutationRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used to manage the creation and deletion
+ of rows in this table."
+ ::= { csqExpMutationEntry 2 }
+
+
+-- The csqExpMutationMappingTable
+
+csqExpMutationMappingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CsqExpMutationMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides management information for EXP
+ mutation mapping. EXP mutation is applied to egress
+ traffic. This mutation occurs after the mapping
+ specified in csqExpToDscpTable."
+ ::= { csqMutations 9 }
+
+csqExpMutationMappingEntry OBJECT-TYPE
+ SYNTAX CsqExpMutationMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each row contains the mapping from input EXP to output EXP
+ value. When the entry for csqExpMutationMapName in the
+ csqExpMutationTable is created, corresponding entries in this
+ table are initialized with a default mapping which is the
+ identity function. When the entry for csqExpMutationMapName
+ in the csqExpMutationTable is removed, corresponding entries
+ in this table will also be deleted."
+ INDEX {
+ csqExpMutationMapName,
+ csqExpMutationFromExp
+ }
+ ::= { csqExpMutationMappingTable 1 }
+
+CsqExpMutationMappingEntry ::= SEQUENCE {
+ csqExpMutationFromExp QosMplsExpValue,
+ csqExpMutationToExp QosMplsExpValue
+}
+
+csqExpMutationFromExp OBJECT-TYPE
+ SYNTAX QosMplsExpValue
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The input EXP value being mapped to the output EXP value in
+ this mutation map."
+ ::= { csqExpMutationMappingEntry 1 }
+
+csqExpMutationToExp OBJECT-TYPE
+ SYNTAX QosMplsExpValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The output EXP value which the input EXP value maps to."
+ ::= { csqExpMutationMappingEntry 2 }
+
+
+-- csqIfMutationConfigTable
+
+csqIfMutationConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CsqIfMutationConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table containing the mutation configuration for
+ mutation capable interface in the device. If a
+ mutation capable interface does not have a row
+ in this table, there is no mutation performed
+ at such interface."
+ ::= { csqMutations 10 }
+
+csqIfMutationConfigEntry OBJECT-TYPE
+ SYNTAX CsqIfMutationConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row instance contains the name of CoS, DSCP and EXP
+ mutation map and RowStatus object."
+ INDEX { ifIndex }
+ ::= { csqIfMutationConfigTable 1 }
+
+CsqIfMutationConfigEntry ::= SEQUENCE {
+ csqIfCosMutationMap QosMutationMapNameOrEmpty,
+ csqIfDscpMutationMap QosMutationMapNameOrEmpty,
+ csqIfExpMutationMap QosMutationMapNameOrEmpty,
+ csqIfMutationRowStatus RowStatus
+}
+
+csqIfCosMutationMap OBJECT-TYPE
+ SYNTAX QosMutationMapNameOrEmpty
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object specifies the name of CoS mutation map
+ applied at this interface. If CoS mutation is not performed
+ at the interface, then the value of this object is the
+ zero-length string; otherwise, the value of this object must
+ be the name of a row in the csqCosMutationTable. If a row
+ in the csqCosMutationTable is deleted, all instances of this
+ object which referenced the deleted row get changed to the
+ zero-length string."
+ ::= { csqIfMutationConfigEntry 1 }
+
+csqIfDscpMutationMap OBJECT-TYPE
+ SYNTAX QosMutationMapNameOrEmpty
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object specifies the name of DSCP mutation map
+ applied at this interface. If DSCP mutation is not performed
+ at the interface, then the value of this object is the
+ zero-length string; otherwise, the value of this object must
+ be the name of a row in the csqDscpMutationTable. If a row
+ in the csqDscpMutationTable is deleted, all instances of this
+ object which referenced the deleted row get changed to the
+ zero-length string."
+ ::= { csqIfMutationConfigEntry 2 }
+
+csqIfExpMutationMap OBJECT-TYPE
+ SYNTAX QosMutationMapNameOrEmpty
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object specifies the name of EXP mutation map
+ applied at this interface. If EXP mutation is not performed
+ at the interface, then the value of this object is the
+ zero-length string; otherwise, the value of this object must
+ be the name of a row in the csqExpMutationTable. If a row
+ in the csqExpMutationTable is deleted, all instances of this
+ object which referenced the deleted row get changed to the
+ zero-length string."
+ ::= { csqIfMutationConfigEntry 3 }
+
+csqIfMutationRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used to manage the creation, and deletion
+ of rows in the table."
+ ::= { csqIfMutationConfigEntry 4 }
+
+
+-- csqIfConfigTable
+
+csqIfConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CsqIfConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides QoS configuration for QoS manageable
+ interface in the device."
+ ::= { csqInterface 1 }
+
+csqIfConfigEntry OBJECT-TYPE
+ SYNTAX CsqIfConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row instance contains the default CoS value and trust
+ state of a Qos manageable interface."
+ INDEX { ifIndex }
+ ::= { csqIfConfigTable 1 }
+
+CsqIfConfigEntry ::= SEQUENCE {
+ csqIfDefaultCos QosLayer2Cos,
+ csqIfTrustState INTEGER,
+ csqIfQueueModeCpb BITS,
+ csqIfConfigQueueMode INTEGER,
+ csqIfIngressPolicyMap SnmpAdminString,
+ csqIfEgressPolicyMap SnmpAdminString,
+ csqIfIngressQueueingEnable TruthValue,
+ csqIfEgressQueueingEnable TruthValue,
+ csqIfQueueingTrustState INTEGER
+}
+
+csqIfDefaultCos OBJECT-TYPE
+ SYNTAX QosLayer2Cos
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the default CoS value configured
+ at this physical interface. This default value will be
+ assigned to packet which does not have a CoS value in
+ its layer-2 header when the packet arrives at this
+ interface or if the value of csqIfTrustState object
+ for this physical interface is 'untrusted'."
+ ::= { csqIfConfigEntry 1 }
+
+csqIfTrustState OBJECT-TYPE
+ SYNTAX INTEGER {
+ untrusted(1),
+ trustCoS(2),
+ trustIpPrec(3),
+ trustDscp(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to set the trust state of an interface.
+ (whether the packets arriving at an interface are trusted to
+ carry the correct data for classification.)
+
+ If the object is untrusted(1), then the DSCP assigned to the
+ packet is the layer2 CoS value denoted by csqIfDefaultCos
+ object mapped to a DSCP by the CoS-to-DSCP mapping defined in
+ object csqCosToDscpDscp.
+
+ If this object is trustCoS(2), then the DSCP assigned
+ to the packet is the layer2 CoS of the packet mapped to a
+ DSCP by the CoS-to-DSCP mapping defined in object
+ csqCosToDscpDscp.
+
+ When this object is trustIpPrec(3), a DSCP is assigned to
+ an IP packet according to the IP-Precedence-to-DSCP mapping
+ defined by the values contained in csqIpPrecToDscpTable. For
+ non-IP packets, trustIpPrec(3) has identical behavior as
+ trustCoS(2).
+
+ When this object is trustDscp(4), the DSCP contained in an IP
+ packet is trusted as being the correct value to assign to it.
+ For non-IP packets, trustDscp(4) has identical behavior as
+ trustCoS(2)."
+ ::= { csqIfConfigEntry 2 }
+
+csqIfQueueModeCpb OBJECT-TYPE
+ SYNTAX BITS {
+ cos(0),
+ dscp(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the queue mode capability
+ at this interface.
+
+ 'cos' indicates that the interface is capable of
+ queueing a packet based on the CoS value of the
+ packet.
+
+ 'dscp' indicates that the interface is capable of
+ queueing a packet based on the DSCP value of the
+ packet."
+ ::= { csqIfConfigEntry 3 }
+
+csqIfConfigQueueMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ cos(1),
+ dscp(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the queueing mode at this interface.
+
+ 'cos' indicates that the interface is queueing
+ a packet based on the CoS value of the packet.
+ This value can only be set if the 'cos' bit
+ of csqIfQueueModeCpb is set.
+
+ 'dscp' indicates that the interface is queueing
+ a packet based on the DSCP value of the packet.
+ This value can only be set if the 'dscp' bit
+ of csqIfQueueModeCpb is set."
+ ::= { csqIfConfigEntry 4 }
+
+csqIfIngressPolicyMap OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the name of an existing policy-map attached to
+ this interface in ingress direction.
+ If there is no such policy-map attached, the value of this
+ object is zero-length string."
+ ::= { csqIfConfigEntry 5 }
+
+csqIfEgressPolicyMap OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the name of an existing policy-map
+ attached to this interface in egress direction.
+ If there is no such policy-map attached, the value of this
+ object is zero-length string."
+ ::= { csqIfConfigEntry 6 }
+
+csqIfIngressQueueingEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates if ingress queueing is enabled at this
+ interface.
+
+ 'true' indicates ingress queueing is enabled.
+
+ 'false' indicates ingress queueing is disabled."
+ ::= { csqIfConfigEntry 7 }
+
+csqIfEgressQueueingEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates if egress queueing is enabled at this
+ interface.
+
+ 'true' indicates egress queueing is enabled.
+
+ 'false' indicates egress queueing is disabled."
+ ::= { csqIfConfigEntry 8 }
+
+csqIfQueueingTrustState OBJECT-TYPE
+ SYNTAX INTEGER {
+ untrusted(1),
+ trustCoS(2),
+ trustIpPrec(3),
+ trustDscp(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the queueing trust state of an interface.
+
+ If the object is untrusted(1), then the DSCP assigned to the
+ packet is the layer2 CoS value denoted by csqIfDefaultCos
+ object mapped to a DSCP by the CoS-to-DSCP mapping defined in
+ object csqCosToDscpDscp.
+
+ If this object is trustCoS(2), then the DSCP assigned
+ to the packet is the layer2 CoS of the packet mapped to a
+ DSCP by the CoS-to-DSCP mapping defined in object
+ csqCosToDscpDscp.
+
+ When this object is trustIpPrec(3), a DSCP is assigned to
+ an IP packet according to the IP-Precedence-to-DSCP mapping
+ defined by the values contained in csqIpPrecToDscpTable. For
+ non-IP packets, trustIpPrec(3) has identical behavior as
+ trustCoS(2).
+
+ When this object is trustDscp(4), the DSCP contained in an IP
+ packet is trusted as being the correct value to assign to it.
+ For non-IP packets, trustDscp(4) has identical behavior as
+ trustCoS(2)."
+ ::= { csqIfConfigEntry 9 }
+
+
+-- Cos to Queue assignment table
+
+csqIfCosToQueueTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CsqIfCosToQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides the information for and configuration of
+ assigning packets to queues and thresholds based on their CoS
+ value."
+ ::= { csqInterface 2 }
+
+csqIfCosToQueueEntry OBJECT-TYPE
+ SYNTAX CsqIfCosToQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The assignment of packets at an interface to a pair of queue
+ and threshold based on their CoS value and traffic direction."
+ INDEX {
+ ifIndex,
+ csqIfCosToQueueDirection,
+ csqIfCosToQueueCos
+ }
+ ::= { csqIfCosToQueueTable 1 }
+
+CsqIfCosToQueueEntry ::= SEQUENCE {
+ csqIfCosToQueueDirection IfDirection,
+ csqIfCosToQueueCos QosLayer2Cos,
+ csqIfCosToQueueQueueNumber QosQueueNumber,
+ csqIfCosToQueueThresholdNumber QosThresholdNumber
+}
+
+csqIfCosToQueueDirection OBJECT-TYPE
+ SYNTAX IfDirection
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The traffic direction of a packet."
+ ::= { csqIfCosToQueueEntry 1 }
+
+csqIfCosToQueueCos OBJECT-TYPE
+ SYNTAX QosLayer2Cos
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The CoS value of the packet which the queue and threshold
+ assignment is based on."
+ ::= { csqIfCosToQueueEntry 2 }
+
+csqIfCosToQueueQueueNumber OBJECT-TYPE
+ SYNTAX QosQueueNumber
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The queue number where packet whose CoS value denoted by
+ csqIfCosToQueueCos will be assigned to."
+ ::= { csqIfCosToQueueEntry 3 }
+
+csqIfCosToQueueThresholdNumber OBJECT-TYPE
+ SYNTAX QosThresholdNumber
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The threshold number where packet whose CoS value denoted
+ by csqIfCosToQueueCos will be assigned to."
+ ::= { csqIfCosToQueueEntry 4 }
+
+
+-- DSCP to Queue assignment table
+
+csqIfDscpToQueueTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CsqIfDscpToQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides the information for and configuration of
+ assigning packets to queues and thresholds based on their DSCP
+ value and traffic direction."
+ ::= { csqInterface 3 }
+
+csqIfDscpToQueueEntry OBJECT-TYPE
+ SYNTAX CsqIfDscpToQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The assignment of packets at an interface to a pair of queue
+ and threshold based on their DSCP value and packets traffic
+ direction."
+ INDEX {
+ ifIndex,
+ csqIfDscpToQueueDirection,
+ csqIfDscpToQueueDscp
+ }
+ ::= { csqIfDscpToQueueTable 1 }
+
+CsqIfDscpToQueueEntry ::= SEQUENCE {
+ csqIfDscpToQueueDirection IfDirection,
+ csqIfDscpToQueueDscp Dscp,
+ csqIfDscpToQueueQueueNumber QosQueueNumber,
+ csqIfDscpToQueueThresholdNumber QosThresholdNumber
+}
+
+csqIfDscpToQueueDirection OBJECT-TYPE
+ SYNTAX IfDirection
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The traffic direction of a packet."
+ ::= { csqIfDscpToQueueEntry 1 }
+
+csqIfDscpToQueueDscp OBJECT-TYPE
+ SYNTAX Dscp
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The DSCP value of the packet which the queue and threshold
+ assignment is based on."
+ ::= { csqIfDscpToQueueEntry 2 }
+
+csqIfDscpToQueueQueueNumber OBJECT-TYPE
+ SYNTAX QosQueueNumber
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The queue number where packet whose DSCP value denoted by
+ csqIfDscpToQueueDscp will be assigned to."
+ ::= { csqIfDscpToQueueEntry 3 }
+
+csqIfDscpToQueueThresholdNumber OBJECT-TYPE
+ SYNTAX QosThresholdNumber
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The threshold number where packet whose DSCP value denoted by
+ csqIfDscpToQueueDscp will be assigned to."
+ ::= { csqIfDscpToQueueEntry 4 }
+
+
+-- The Interface Drop Table
+
+csqIfDropConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CsqIfDropConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table maintains threshold parameters for the specified
+ queue number and threshold number of an interface."
+ ::= { csqInterface 4 }
+
+csqIfDropConfigEntry OBJECT-TYPE
+ SYNTAX CsqIfDropConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "For each threshold of a queue, there are parameters to set on
+ the threshold. This entry contains the parameters."
+ INDEX {
+ ifIndex,
+ csqIfDropConfigDirection,
+ csqIfDropConfigQueueIndex,
+ csqIfDropConfigThresholdIndex
+ }
+ ::= { csqIfDropConfigTable 1 }
+
+CsqIfDropConfigEntry ::= SEQUENCE {
+ csqIfDropConfigDirection IfDirection,
+ csqIfDropConfigQueueIndex QosQueueNumber,
+ csqIfDropConfigThresholdIndex QosThresholdNumber,
+ csqIfDropConfigDropAlgorithm INTEGER,
+ csqIfDropConfigDropThreshold Percent,
+ csqIfDropConfigMinWredThreshold Percent,
+ csqIfDropConfigMaxWredThreshold Percent,
+ csqIfDropConfigQueueBuffer INTEGER
+}
+
+csqIfDropConfigDirection OBJECT-TYPE
+ SYNTAX IfDirection
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates the queue direction."
+ ::= { csqIfDropConfigEntry 1 }
+
+csqIfDropConfigQueueIndex OBJECT-TYPE
+ SYNTAX QosQueueNumber
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates queue number."
+ ::= { csqIfDropConfigEntry 2 }
+
+csqIfDropConfigThresholdIndex OBJECT-TYPE
+ SYNTAX QosThresholdNumber
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates threshold number."
+ ::= { csqIfDropConfigEntry 3 }
+
+csqIfDropConfigDropAlgorithm OBJECT-TYPE
+ SYNTAX INTEGER {
+ tailDrop(1),
+ wred(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the drop algorithm running at this queue and
+ threshold.
+
+ 'tailDrop' indicates that this queue and threshold drops
+ packet using tail-drop algorithm. This value is configurable
+ only if 'tailDrop' bit in the value of qosIfCapabilities object
+ for the same ifIndex and traffic direction is set.
+
+ 'wred' indicates that WRED algorithm is used. This value is
+ configurable only if 'wred' bit in the value of
+ qosIfCapabilities object for the same ifIndex and traffic
+ direction is set."
+ ::= { csqIfDropConfigEntry 4 }
+
+csqIfDropConfigDropThreshold OBJECT-TYPE
+ SYNTAX Percent (1..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the drop threshold parameter for a
+ pair of queue and threshold of an interface when the
+ drop algorithm is tail drop. Once the packets in the buffer is
+ more than the value of this object, the incoming packets of the
+ buffer are dropped. The value is a percentage of the full
+ buffer.
+
+ This object is configurable only if 'tailDrop' bit in
+ the value of qosIfCapabilities for the same ifIndex and traffic
+ direction is set. If value of csqIfDropConfigAlgorithm is not
+ 'tailDrop', this object value has no effect. If value of
+ csqIfDropConfigQueueBuffer is not 'percent',
+ this object value has no effect."
+ ::= { csqIfDropConfigEntry 5 }
+
+csqIfDropConfigMinWredThreshold OBJECT-TYPE
+ SYNTAX Percent
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the min WRED threshold parameter of a
+ threshold number for the specific interface when WRED drop
+ algorithm is used.
+
+ WRED (Weighted Random Early Detect) is a mechanism which drops
+ packets fairly during congestion so that adaptive applications
+ can react to congestion. This object specifies a percentage of
+ the buffer size.
+
+ This object is configurable only if 'wred' bit in the value
+ of qosIfCapabilities object for the same ifIndex and traffic
+ direction is set. If value of csqIfDropConfigAlgorithm is not
+ 'wred', this object value has no effect."
+ ::= { csqIfDropConfigEntry 6 }
+
+csqIfDropConfigMaxWredThreshold OBJECT-TYPE
+ SYNTAX Percent (1..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the max WRED threshold parameter of a
+ threshold number for the specific interface when WRED drop
+ algorithm is used.
+
+ This object is configurable only if 'wred' bit in the value
+ of qosIfCapabilities object for the same ifIndex and traffic
+ direction is set. If value of csqIfDropConfigAlgorithm is not
+ 'wred', this object value has no effect."
+ ::= { csqIfDropConfigEntry 7 }
+
+csqIfDropConfigQueueBuffer OBJECT-TYPE
+ SYNTAX INTEGER {
+ shared(1),
+ dedicated(2),
+ percent(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies how the queue buffer behaves
+ when the drop algorithm is tail drop.
+
+ 'shared' indicates that the queue buffer is shared
+ among all queues at the interface.
+
+ 'dedicated' indicates that each queue will be
+ assigned a dedicated portion of the queue buffer.
+
+ 'percent' indicates that a percentage of the queue
+ buffer can be configured for each queue. The percentage
+ value can be configured via csqIfDropConfigDropThreshold
+ object.
+
+ This object is configurable only if 'tailDrop' bit in
+ the value of qosIfCapabilities for the same ifIndex and traffic
+ direction is set. If value of csqIfDropConfigAlgorithm is not
+ 'tailDrop', this object value has no effect."
+ ::= { csqIfDropConfigEntry 8 }
+
+
+-- The Queue Table
+
+csqIfQueueTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CsqIfQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table containing configuration parameter for each queue on
+ a QOS managable interface."
+ ::= { csqInterface 5 }
+
+csqIfQueueEntry OBJECT-TYPE
+ SYNTAX CsqIfQueueEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A set of WRR weight and queue size allocation weight for
+ ingress or egress of a specific queue."
+ INDEX {
+ ifIndex,
+ csqIfQueueDirection,
+ csqIfQueueNumber
+ }
+ ::= { csqIfQueueTable 1 }
+
+CsqIfQueueEntry ::= SEQUENCE {
+ csqIfQueueDirection IfDirection,
+ csqIfQueueNumber QosQueueNumber,
+ csqIfQueueWrrWeight Unsigned32,
+ csqIfQueueSizeWeight Unsigned32,
+ csqIfQueueStatsGranularity INTEGER,
+ csqIfQueueClassMapName SnmpAdminString,
+ csqIfQueueScheduling INTEGER,
+ csqIfQueueSrrWeight Unsigned32
+}
+
+csqIfQueueDirection OBJECT-TYPE
+ SYNTAX IfDirection
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates the queue direction."
+ ::= { csqIfQueueEntry 1 }
+
+csqIfQueueNumber OBJECT-TYPE
+ SYNTAX QosQueueNumber
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates queue number."
+ ::= { csqIfQueueEntry 2 }
+
+csqIfQueueWrrWeight OBJECT-TYPE
+ SYNTAX Unsigned32 (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the WRR weight. This object is configurable
+ only if the value of csqIfQueueScheduling is 'wrr'.
+ When the value of csqIfQueueScheduling is not 'wrr',
+ the value of this object has no effect."
+ ::= { csqIfQueueEntry 3 }
+
+csqIfQueueSizeWeight OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the queue size weight."
+ ::= { csqIfQueueEntry 4 }
+
+csqIfQueueStatsGranularity OBJECT-TYPE
+ SYNTAX INTEGER {
+ perQueue(1),
+ perQueueThresh(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether QoS statistics is maintained per queue or
+ per queue per threshold.
+
+ 'perQueue' indicates that QoS statistics is maintained per
+ queue.
+
+ 'perQueueThresh' indicates that QoS statistics is maintained
+ per queue per threshold."
+ ::= { csqIfQueueEntry 5 }
+
+csqIfQueueClassMapName OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the name of an existing class-map attached at
+ this interface for a queue in the specified direction.
+ If there is no such class-map attached, the value of this
+ object is zero-length string."
+ ::= { csqIfQueueEntry 6 }
+
+csqIfQueueScheduling OBJECT-TYPE
+ SYNTAX INTEGER {
+ wrr(1),
+ srr(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the queue scheduling method.
+
+ 'wrr' indicates that the queue scheduling method is
+ Weight Round Robin.
+
+ 'srr' indicates that the queue scheduling method is
+ Shaped Round Robin."
+ ::= { csqIfQueueEntry 7 }
+
+csqIfQueueSrrWeight OBJECT-TYPE
+ SYNTAX Unsigned32 (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the SRR weight. This object is configurable
+ only if the value of csqIfQueueScheduling is 'srr'.
+ When the value of csqIfQueueScheduling is not 'srr',
+ the value of this object has no effect."
+ ::= { csqIfQueueEntry 8 }
+
+
+-- The Interface Mode Config Table
+
+csqIfModeConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CsqIfModeConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table used to configure the QoS mode for layer-2
+ interface."
+ ::= { csqInterface 6 }
+
+csqIfModeConfigEntry OBJECT-TYPE
+ SYNTAX CsqIfModeConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing QoS mode information of layer-2
+ interface."
+ INDEX { ifIndex }
+ ::= { csqIfModeConfigTable 1 }
+
+CsqIfModeConfigEntry ::= SEQUENCE {
+ csqIfVlanBasedQosModeEnable TruthValue
+}
+
+csqIfVlanBasedQosModeEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies if VLAN-based mode is enabled or disabled at
+ the specified interface.
+
+ If 'true', policy map that is attached to this interface
+ has no effect, and QoS is driven by the policy map that is
+ attached to the corresponding VLAN interface that this
+ interface belongs to. Otherwise, the value of this object
+ is 'false'."
+ ::= { csqIfModeConfigEntry 1 }
+
+
+-- The Interface Consistency Check Table
+
+csqIfConsistencyCheckTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CsqIfConsistencyCheckEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table used to configure the QoS-port attribute consistency
+ check for Port Channel interface identified by ifIndex.
+ QoS-port attribute consistency check consists of but not
+ limited to checking for members of a Port Channel interface
+ having the same queue type."
+ ::= { csqInterface 7 }
+
+csqIfConsistencyCheckEntry OBJECT-TYPE
+ SYNTAX CsqIfConsistencyCheckEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing QoS-port attribute consistency check
+ information of Port Channel interface."
+ INDEX { ifIndex }
+ ::= { csqIfConsistencyCheckTable 1 }
+
+CsqIfConsistencyCheckEntry ::= SEQUENCE {
+ csqIfConsistencyCheckEnable TruthValue
+}
+
+csqIfConsistencyCheckEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies if QoS-port attribute consitency check is enabled
+ or disabled at the specified channel interface.
+
+ If 'true', QoS-port attribute consistency check is enabled.
+ If 'false', QoS-port attribute consistency check is disabled."
+ ::= { csqIfConsistencyCheckEntry 1 }
+
+
+-- csqIfQosGroupInfoTable
+
+csqIfQosGroupInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CsqIfQosGroupInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides QoS group information for
+ QoS manageable interfaces in the device."
+ ::= { csqInterface 8 }
+
+csqIfQosGroupInfoEntry OBJECT-TYPE
+ SYNTAX CsqIfQosGroupInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row instance contains Qos group information, which are per
+ interface (ifIndex), per traffic direction, per QoS group."
+ INDEX {
+ ifIndex,
+ csqIfQosGroupInfoDirection,
+ csqIfQosGroupInfoGroupNumber
+ }
+ ::= { csqIfQosGroupInfoTable 1 }
+
+CsqIfQosGroupInfoEntry ::= SEQUENCE {
+ csqIfQosGroupInfoDirection IfDirection,
+ csqIfQosGroupInfoGroupNumber Unsigned32,
+ csqIfQosGroupInfoQueueSize Unsigned32,
+ csqIfQosGroupInfoHwMTU Unsigned32,
+ csqIfQosGroupInfoMTU Unsigned32,
+ csqIfQosGroupInfoDropType INTEGER,
+ csqIfQosGroupInfoResumeThresh Unsigned32,
+ csqIfQosGroupInfoPauseThresh Unsigned32,
+ csqIfQosGroupInfoScheduling INTEGER,
+ csqIfQosGroupInfoBandwidth Unsigned32,
+ csqIfQosGroupInfoBandwidthUnits INTEGER,
+ csqIfQosGroupInfoShapeMinThresh Unsigned32,
+ csqIfQosGroupInfoShapeMaxThresh Unsigned32,
+ csqIfQosGroupInfoShapeUnits INTEGER
+}
+
+csqIfQosGroupInfoDirection OBJECT-TYPE
+ SYNTAX IfDirection
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates traffic direction."
+ ::= { csqIfQosGroupInfoEntry 1 }
+
+csqIfQosGroupInfoGroupNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates a specific QoS group."
+ ::= { csqIfQosGroupInfoEntry 2 }
+
+csqIfQosGroupInfoQueueSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the ingress queue size.
+
+ Value 0 indicates it's not applicable for this direction."
+ ::= { csqIfQosGroupInfoEntry 3 }
+
+csqIfQosGroupInfoHwMTU OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the hardware MTU.
+
+ Value 0 indicates it's not applicable for this direction."
+ ::= { csqIfQosGroupInfoEntry 4 }
+
+csqIfQosGroupInfoMTU OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the MTU applied via QoS policy.
+
+ Value 0 indicates it's not applicable for this direction."
+ ::= { csqIfQosGroupInfoEntry 5 }
+
+csqIfQosGroupInfoDropType OBJECT-TYPE
+ SYNTAX INTEGER {
+ drop(1),
+ noDrop(2),
+ notApplicable(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the drop type."
+ ::= { csqIfQosGroupInfoEntry 6 }
+
+csqIfQosGroupInfoResumeThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the buffer limit (In Bytes) at which
+ the port resumes the peer.
+
+ Value 0 indicates it's not applicable for this direction."
+ ::= { csqIfQosGroupInfoEntry 7 }
+
+csqIfQosGroupInfoPauseThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the buffer limit (In Bytes) at which
+ the port pauses the peer.
+
+ Value 0 indicates it's not applicable for this direction."
+ ::= { csqIfQosGroupInfoEntry 8 }
+
+csqIfQosGroupInfoScheduling OBJECT-TYPE
+ SYNTAX INTEGER {
+ wrr(1),
+ priority(2),
+ dwrr(3),
+ notApplicable(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the scheduling type applied via QoS
+ policy."
+ ::= { csqIfQosGroupInfoEntry 9 }
+
+csqIfQosGroupInfoBandwidth OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the bandwidth.
+
+ Value 0 indicates it's not applicable for this direction."
+ ::= { csqIfQosGroupInfoEntry 10 }
+
+csqIfQosGroupInfoBandwidthUnits OBJECT-TYPE
+ SYNTAX INTEGER {
+ kbps(1),
+ percentage(2),
+ notApplicable(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the unit of csqIfQosGroupInfoBandwidth."
+ ::= { csqIfQosGroupInfoEntry 11 }
+
+csqIfQosGroupInfoShapeMinThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the shape minimum threshold.
+
+ Value 0 indicates it's not applicable for this direction."
+ ::= { csqIfQosGroupInfoEntry 12 }
+
+csqIfQosGroupInfoShapeMaxThresh OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the shape maximum threshold.
+
+ Value 0 indicates it's not applicable for this direction."
+ ::= { csqIfQosGroupInfoEntry 13 }
+
+csqIfQosGroupInfoShapeUnits OBJECT-TYPE
+ SYNTAX INTEGER {
+ kbps(1),
+ percentage(2),
+ notApplicable(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the unit of
+ csqIfQosGroupInfoShapeMinThresh and
+ csqIfQosGroupInfoShapeMaxThresh."
+
+ ::= { csqIfQosGroupInfoEntry 14 }
+
+-- The Interface Statistics Table
+
+csqIfStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CsqIfStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table containing QoS statistics counters per QoS manageable
+ interface."
+ ::= { csqStatistics 1 }
+
+csqIfStatsEntry OBJECT-TYPE
+ SYNTAX CsqIfStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry contains statistics, such as a drop packet
+ counter, which are per interface (ifIndex), per
+ direction, per queue and per threshold."
+ INDEX {
+ ifIndex,
+ csqIfStatsDirection,
+ csqIfStatsQueueNumber,
+ csqIfStatsThresholdNumber
+ }
+ ::= { csqIfStatsTable 1 }
+
+CsqIfStatsEntry ::= SEQUENCE {
+ csqIfStatsDirection IfDirection,
+ csqIfStatsQueueNumber QosQueueNumber,
+ csqIfStatsThresholdNumber QosThresholdNumber,
+ csqIfStatsDropPkts Counter64
+}
+
+csqIfStatsDirection OBJECT-TYPE
+ SYNTAX IfDirection
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates traffic direction of an interface."
+ ::= { csqIfStatsEntry 1 }
+
+csqIfStatsQueueNumber OBJECT-TYPE
+ SYNTAX QosQueueNumber
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates the queue number of the interface for which
+ statistics are collected. For example : if the interface
+ has a queue type of oneP2Q2t, this index value can
+ be 1, 2, 3."
+ ::= { csqIfStatsEntry 2 }
+
+csqIfStatsThresholdNumber OBJECT-TYPE
+ SYNTAX QosThresholdNumber
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates the threshold number of a queue on the interface for
+ which statistics are collected. For example : if the interface
+ has a queue type of oneP2Q2t, this index value can be 1, 2. If
+ the value of the corresponding csqIfQueueStatsGranularity for
+ the queue that this csqIfStatsThresholdNumber belongs to is
+ 'perQueue', this csqIfStatsThresholdNumber index value is
+ always 1."
+ ::= { csqIfStatsEntry 3 }
+
+csqIfStatsDropPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets that have been received then dropped
+ from the interface because they exceeded the threshold value
+ configured at this queue and threshold of this interface."
+ ::= { csqIfStatsEntry 4 }
+
+
+-- The Module Statistics Table
+
+csqModuleStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CsqModuleStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table decribes QoS statistics counters per module that
+ is capable of providing this information. Such module is
+ identified by the entPhysicalIndex in ENTITY-MIB."
+ ::= { csqStatistics 2 }
+
+csqModuleStatsEntry OBJECT-TYPE
+ SYNTAX CsqModuleStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry contains per-module (entPhysicalIndex) statistics such
+ as the number of dropped packets due to policing, number of IP
+ packets with their ToS and CoS value changed, number of non IP
+ packets with their CoS value changed, and number of MPLS
+ packets with their EXP value changed."
+ INDEX { entPhysicalIndex }
+ ::= { csqModuleStatsTable 1 }
+
+CsqModuleStatsEntry ::= SEQUENCE {
+ csqModuleDropByPolicingPackets Counter64,
+ csqModuleTosChangedIpPackets Counter64,
+ csqModuleCosChangedIpPackets Counter64,
+ csqModuleCosChangedNonIpPackets Counter64,
+ csqModuleExpChangedMplsPackets Counter64
+}
+
+csqModuleDropByPolicingPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets that have been dropped due to policing."
+ ::= { csqModuleStatsEntry 1 }
+
+csqModuleTosChangedIpPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of IP packets that have the ToS value changed due
+ to policing."
+ ::= { csqModuleStatsEntry 2 }
+
+csqModuleCosChangedIpPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of IP packets that have the CoS value changed due
+ to policing."
+ ::= { csqModuleStatsEntry 3 }
+
+csqModuleCosChangedNonIpPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of non IP packets that have the CoS value changed
+ due to policing."
+ ::= { csqModuleStatsEntry 4 }
+
+csqModuleExpChangedMplsPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of MPLS packets have the EXP value change
+ due to policing."
+ ::= { csqModuleStatsEntry 5 }
+
+
+
+csqModuleStatsExtTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CsqModuleStatsExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table describes additional QoS statistics counters per
+ module that is capable of providing this information. Such
+ module is identified by the entPhysicalIndex in ENTITY-MIB."
+ ::= { csqStatistics 3 }
+
+csqModuleStatsExtEntry OBJECT-TYPE
+ SYNTAX CsqModuleStatsExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry contains additional per-module (entPhysicalIndex)
+ QoS statistics."
+ INDEX { entPhysicalIndex }
+ ::= { csqModuleStatsExtTable 1 }
+
+CsqModuleStatsExtEntry ::= SEQUENCE {
+ csqModuleTunnelEncapPackets Counter32,
+ csqModuleTunnelDecapPackets Counter32,
+ csqModuleDropByPolicingInOctets Counter64,
+ csqModuleDropByPolicingOutOctets Counter64,
+ csqModuleFwdByPolicingInPackets Counter32,
+ csqModuleFwdByPolicingInOctets Counter64,
+ csqModuleFwdByPolicingOutPackets Counter32,
+ csqModuleFwdByPolicingOutOctets Counter64,
+ csqModuleHighExceedInPackets Counter32,
+ csqModuleHighExceedInOctets Counter64,
+ csqModuleHighExceedOutPackets Counter32,
+ csqModuleHighExceedOutOctets Counter64,
+ csqModuleLowExceedInPackets Counter32,
+ csqModuleLowExceedInOctets Counter64,
+ csqModuleLowExceedOutPackets Counter32,
+ csqModuleLowExceedOutOctets Counter64,
+ csqModuleDropByAggPolicerInPackets Counter32,
+ csqModuleDropByAggPolicerInOctets Counter64,
+ csqModuleDropByAggPolicerOutPackets Counter32,
+ csqModuleDropByAggPolicerOutOctets Counter64,
+ csqModuleFwdByAggPolicerInPackets Counter32,
+ csqModuleFwdByAggPolicerInOctets Counter64,
+ csqModuleFwdByAggPolicerOutPackets Counter32,
+ csqModuleFwdByAggPolicerOutOctets Counter64,
+ csqModuleAggHighExceedInPackets Counter32,
+ csqModuleAggHighExceedInOctets Counter64,
+ csqModuleAggHighExceedOutPackets Counter32,
+ csqModuleAggHighExceedOutOctets Counter64,
+ csqModuleAggLowExceedInPackets Counter32,
+ csqModuleAggLowExceedInOctets Counter64,
+ csqModuleAggLowExceedOutPackets Counter32,
+ csqModuleAggLowExceedOutOctets Counter64,
+ csqModuleDropByNetflowInPackets Counter32,
+ csqModuleDropByNetflowInOctets Counter64,
+ csqModuleDropByNetflowOutPackets Counter32,
+ csqModuleDropByNetflowOutOctets Counter64,
+ csqModuleFwdByNetflowInPackets Counter32,
+ csqModuleFwdByNetflowInOctets Counter64,
+ csqModuleFwdByNetflowOutPackets Counter32,
+ csqModuleFwdByNetflowOutOctets Counter64,
+ csqModuleNetflowExceedInPackets Counter32,
+ csqModuleNetflowExceedInOctets Counter64,
+ csqModuleNetflowExceedOutPackets Counter32,
+ csqModuleNetflowExceedOutOctets Counter64,
+ csqModuleCosChangedPackets Counter32,
+ csqModuleTrafficClassChangedPackets Counter32
+}
+
+csqModuleTunnelEncapPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of tunnel encapsulated packets."
+ ::= { csqModuleStatsExtEntry 1 }
+
+csqModuleTunnelDecapPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of tunnel decapsulated packets."
+ ::= { csqModuleStatsExtEntry 2 }
+
+csqModuleDropByPolicingInOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ingress octets which are dropped due
+ to policing."
+ ::= { csqModuleStatsExtEntry 3 }
+
+csqModuleDropByPolicingOutOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of egress octets which are dropped due
+ to policing."
+ ::= { csqModuleStatsExtEntry 4 }
+
+csqModuleFwdByPolicingInPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of policed ingress packets which are
+ forwarded."
+ ::= { csqModuleStatsExtEntry 5 }
+
+csqModuleFwdByPolicingInOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of policed ingress octets which are
+ forwarded."
+ ::= { csqModuleStatsExtEntry 6 }
+
+csqModuleFwdByPolicingOutPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of policed egress packets which are
+ forwarded."
+ ::= { csqModuleStatsExtEntry 7 }
+
+csqModuleFwdByPolicingOutOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of policed egress octets which are
+ forwarded."
+ ::= { csqModuleStatsExtEntry 8 }
+
+csqModuleHighExceedInPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ingress packets exceeding the high
+ level policing rate."
+ ::= { csqModuleStatsExtEntry 9 }
+
+csqModuleHighExceedInOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ingress octets exceeding the high level
+ policing rate."
+ ::= { csqModuleStatsExtEntry 10 }
+
+csqModuleHighExceedOutPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of egress packets exceeding the high level
+ policing rate."
+ ::= { csqModuleStatsExtEntry 11 }
+
+csqModuleHighExceedOutOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of egress octets exceeding the high level
+ policing rate."
+ ::= { csqModuleStatsExtEntry 12 }
+
+csqModuleLowExceedInPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ingress packets exceeding the low level
+ policing rate."
+ ::= { csqModuleStatsExtEntry 13 }
+
+csqModuleLowExceedInOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ingress octets exceeding the low level
+ policing rate."
+ ::= { csqModuleStatsExtEntry 14 }
+
+csqModuleLowExceedOutPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of egress packets exceeding the low level
+ policing rate."
+ ::= { csqModuleStatsExtEntry 15 }
+
+csqModuleLowExceedOutOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of egress octets exceeding the low level
+ policing rate."
+ ::= { csqModuleStatsExtEntry 16 }
+
+csqModuleDropByAggPolicerInPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ingress packets which are dropped
+ by aggregate policers."
+ ::= { csqModuleStatsExtEntry 17 }
+
+csqModuleDropByAggPolicerInOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ingress octets which are dropped
+ by aggregate policer."
+ ::= { csqModuleStatsExtEntry 18 }
+
+csqModuleDropByAggPolicerOutPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of egress packets which are dropped by
+ aggregate policers."
+ ::= { csqModuleStatsExtEntry 19 }
+
+csqModuleDropByAggPolicerOutOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of egress octets which are dropped by
+ aggregate policers."
+ ::= { csqModuleStatsExtEntry 20 }
+
+csqModuleFwdByAggPolicerInPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ingress packets which are forwarded
+ by aggregate policers."
+ ::= { csqModuleStatsExtEntry 21 }
+
+csqModuleFwdByAggPolicerInOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ingress octets which are forwarded
+ by aggregate policers."
+ ::= { csqModuleStatsExtEntry 22 }
+
+csqModuleFwdByAggPolicerOutPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of egress packets which are forwarded
+ by aggregate policers."
+ ::= { csqModuleStatsExtEntry 23 }
+
+csqModuleFwdByAggPolicerOutOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of egress octets which are forwarded
+ by aggregate policers."
+ ::= { csqModuleStatsExtEntry 24 }
+
+csqModuleAggHighExceedInPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ingress packets (policed by
+ aggregate policers) exceeding the high level policing
+ rate."
+ ::= { csqModuleStatsExtEntry 25 }
+
+csqModuleAggHighExceedInOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ingress octets (policed by
+ aggregate policers) exceeding the high level policing
+ rate."
+ ::= { csqModuleStatsExtEntry 26 }
+
+csqModuleAggHighExceedOutPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of egress packets (policed by aggregate
+ policers) exceeding the high level policing rate."
+ ::= { csqModuleStatsExtEntry 27 }
+
+csqModuleAggHighExceedOutOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of egress octets (policed by aggregate
+ policers) exceeding the high level policing rate."
+ ::= { csqModuleStatsExtEntry 28 }
+
+csqModuleAggLowExceedInPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ingress packets (policed by aggregate
+ policers) exceeding the low level policing rate."
+ ::= { csqModuleStatsExtEntry 29 }
+
+csqModuleAggLowExceedInOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ingress octets (policed by aggregate
+ policers) exceeding the low level policing rate."
+ ::= { csqModuleStatsExtEntry 30 }
+
+csqModuleAggLowExceedOutPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of egress packets (policed by aggregate
+ policers) exceeding the low level policing rate."
+ ::= { csqModuleStatsExtEntry 31 }
+
+csqModuleAggLowExceedOutOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of egress octets (policed by aggregate
+ policers) exceeding the low level policing rate."
+ ::= { csqModuleStatsExtEntry 32 }
+
+csqModuleDropByNetflowInPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ingress packets which are dropped by
+ the netflow feature."
+ ::= { csqModuleStatsExtEntry 33 }
+
+csqModuleDropByNetflowInOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ingress octets which are dropped by
+ the netflow feature."
+ ::= { csqModuleStatsExtEntry 34 }
+
+csqModuleDropByNetflowOutPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of egress packets which are dropped by
+ the netflow feature."
+ ::= { csqModuleStatsExtEntry 35 }
+
+csqModuleDropByNetflowOutOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of egress octets which are dropped by
+ the netflow feature."
+ ::= { csqModuleStatsExtEntry 36 }
+
+csqModuleFwdByNetflowInPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ingress packets which are forwarded
+ by the netflow feature."
+ ::= { csqModuleStatsExtEntry 37 }
+
+csqModuleFwdByNetflowInOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ingress octets which are forwarded
+ by the netflow feature."
+ ::= { csqModuleStatsExtEntry 38 }
+
+csqModuleFwdByNetflowOutPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of egress packets which are forwarded
+ by the netflow feature."
+ ::= { csqModuleStatsExtEntry 39 }
+
+csqModuleFwdByNetflowOutOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of egress octets which are forwarded
+ by the netflow feature."
+ ::= { csqModuleStatsExtEntry 40 }
+
+csqModuleNetflowExceedInPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ingress packets exceeding the netflow
+ policing rate."
+ ::= { csqModuleStatsExtEntry 41 }
+
+csqModuleNetflowExceedInOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ingress octets exceeding the netflow
+ policing rate."
+ ::= { csqModuleStatsExtEntry 42 }
+
+csqModuleNetflowExceedOutPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of egress packets exceeding the netflow
+ policing rate."
+ ::= { csqModuleStatsExtEntry 43 }
+
+csqModuleNetflowExceedOutOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of egress octets exceeding the netflow
+ policing rate."
+ ::= { csqModuleStatsExtEntry 44 }
+
+csqModuleCosChangedPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets (IP and non-IP) that have the CoS value
+ changed due to policing."
+ ::= { csqModuleStatsExtEntry 45 }
+
+csqModuleTrafficClassChangedPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets that have the Traffic Class changed
+ due to policing"
+ ::= { csqModuleStatsExtEntry 46 }
+
+
+-- csqIfStatsExtTable
+
+csqIfStatsExtTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CsqIfStatsExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table containing QoS statistics counters per QoS manageable
+ interface."
+ ::= { csqStatistics 4 }
+
+csqIfStatsExtEntry OBJECT-TYPE
+ SYNTAX CsqIfStatsExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry contains statistics, such as a drop BPDU packet
+ counter, which are per interface (ifIndex), per direction."
+ INDEX {
+ ifIndex,
+ csqIfStatsDirection
+ }
+ ::= { csqIfStatsExtTable 1 }
+
+CsqIfStatsExtEntry ::= SEQUENCE {
+ csqIfBpduDropPkts Counter64
+}
+
+csqIfBpduDropPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of dropped BPDU packets."
+ ::= { csqIfStatsExtEntry 1 }
+
+
+-- The Interface per Qos Group Statistics Table
+
+csqIfQosGroupStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CsqIfQosGroupStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table containing QoS statistics counters on
+ QoS manageable interfaces."
+ ::= { csqStatistics 5 }
+
+csqIfQosGroupStatsEntry OBJECT-TYPE
+ SYNTAX CsqIfQosGroupStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry contains a specific statistics, which are per
+ interface (ifIndex), per traffic direction, per QoS group."
+ INDEX {
+ ifIndex,
+ csqIfQosGroupStatsDirection,
+ csqIfQosGroupStatsGroupNumber,
+ csqIfQosGroupStatsType
+ }
+ ::= { csqIfQosGroupStatsTable 1 }
+
+CsqIfQosGroupStatsEntry ::= SEQUENCE {
+ csqIfQosGroupStatsDirection IfDirection,
+ csqIfQosGroupStatsGroupNumber Unsigned32,
+ csqIfQosGroupStatsType QosStatsType,
+ csqIfQosGroupStatsValue Counter64
+}
+
+csqIfQosGroupStatsDirection OBJECT-TYPE
+ SYNTAX IfDirection
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates traffic direction."
+ ::= { csqIfQosGroupStatsEntry 1 }
+
+csqIfQosGroupStatsGroupNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates a specific QoS group on the interface."
+ ::= { csqIfQosGroupStatsEntry 2 }
+
+csqIfQosGroupStatsType OBJECT-TYPE
+ SYNTAX QosStatsType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates a specific statistics counter type."
+ ::= { csqIfQosGroupStatsEntry 3 }
+
+csqIfQosGroupStatsValue OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the value of the specific statistics
+ counter."
+ ::= { csqIfQosGroupStatsEntry 4 }
+
+
+-- - Per interface per priority group buffer usage
+
+csqIfPriGrpInBufUsageTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CsqIfPriGrpInBufUsageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table contains the utilization of the buffer allocated for
+ a specific priority group on the ingress of the QoS manageable
+ interfaces."
+ ::= { csqStatistics 6 }
+
+csqIfPriGrpInBufUsageEntry OBJECT-TYPE
+ SYNTAX CsqIfPriGrpInBufUsageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry indicates the per interface per priority group
+ buffer utilization on ingress direction. The unit of the
+ value of each object is cell. A cell represents the number
+ of bytes, which is indicated by scalar object
+ csqServicePoolCellSize."
+ INDEX {
+ ifIndex,
+ csqIfPriGrpInBufUsageGrpNo
+ }
+ ::= { csqIfPriGrpInBufUsageTable 1 }
+
+CsqIfPriGrpInBufUsageEntry ::= SEQUENCE {
+ csqIfPriGrpInBufUsageGrpNo Unsigned32,
+ csqIfPriGrpInBufUsageMinCount Unsigned32,
+ csqIfPriGrpInBufUsageSharedCount Unsigned32,
+ csqIfPriGrpInBufUsageHeadroomCount Unsigned32,
+ csqIfPriGrpInBufUsageGlobalHeadroomCount Unsigned32,
+ csqIfPriGrpInBufUsageSharedPeekCount Unsigned32,
+ csqIfPriGrpInBufUsageHeadroomPeekCount Unsigned32
+}
+
+csqIfPriGrpInBufUsageGrpNo OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates a specific priority group on the
+ interface."
+ ::= { csqIfPriGrpInBufUsageEntry 1 }
+
+csqIfPriGrpInBufUsageMinCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the current usage of cells used out of
+ the minimum reserved buffer."
+ ::= { csqIfPriGrpInBufUsageEntry 2 }
+
+csqIfPriGrpInBufUsageSharedCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the current usage of cells used out of
+ the shared pool."
+ ::= { csqIfPriGrpInBufUsageEntry 3 }
+
+csqIfPriGrpInBufUsageHeadroomCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates current usage of cells out of the
+ reserved headroom buffer. Headroom buffer is reserved to
+ account for PFC control frame round trip delays."
+ ::= { csqIfPriGrpInBufUsageEntry 4 }
+
+csqIfPriGrpInBufUsageGlobalHeadroomCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates current usage of cells out of the
+ global headroom buffer. Global headroom buffer is reserved
+ and shared across all interfaces."
+ ::= { csqIfPriGrpInBufUsageEntry 5 }
+
+csqIfPriGrpInBufUsageSharedPeekCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates peak usage of cells out of the shared
+ pool."
+ ::= { csqIfPriGrpInBufUsageEntry 6 }
+
+csqIfPriGrpInBufUsageHeadroomPeekCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates peak usage of cells out of the
+ reserved headroom buffer."
+ ::= { csqIfPriGrpInBufUsageEntry 7 }
+
+
+-- - Shared Service Pool Usage table
+
+csqSharedPoolUsageTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CsqSharedPoolUsageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table contains the utilization of the shared service pool in
+ the system."
+ ::= { csqStatistics 7 }
+
+csqSharedPoolUsageEntry OBJECT-TYPE
+ SYNTAX CsqSharedPoolUsageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry indicates the utilization of an shared service pool
+ on a particular physical device, which is identified by a
+ specific module(indicated by entPhysicalIndex in ENTITY-MIB)
+ and instance (indicated by csqSharedPoolUsageInstNo). The unit
+ of the value of the objects is cell. A cell represents the
+ number of bytes, which is indicated by scalar object
+ csqServicePoolCellSize."
+ INDEX {
+ entPhysicalIndex,
+ csqSharedPoolUsageInstNo,
+ csqSharedPoolUsagePoolNo
+ }
+ ::= { csqSharedPoolUsageTable 1 }
+
+CsqSharedPoolUsageEntry ::= SEQUENCE {
+ csqSharedPoolUsageInstNo Unsigned32,
+ csqSharedPoolUsagePoolNo Unsigned32,
+ csqSharedPoolUsageUsed Unsigned32,
+ csqSharedPoolUsageRemain Unsigned32,
+ csqSharedPoolUsagePeak Unsigned32,
+ csqSharedPoolUsageTotal Unsigned32,
+ csqSharedPoolUsageUsedTx Unsigned32,
+ csqSharedPoolUsageRemainTx Unsigned32,
+ csqSharedPoolUsagePeakTx Unsigned32,
+ csqSharedPoolUsageTotalTx Unsigned32,
+ csqSharedPoolUsageNameTx SnmpAdminString
+}
+
+csqSharedPoolUsageInstNo OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates an arbitrary number which uniquely
+ identifies the instance number of a specific internal device."
+ ::= { csqSharedPoolUsageEntry 1 }
+
+csqSharedPoolUsagePoolNo OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the service pool number."
+ ::= { csqSharedPoolUsageEntry 2 }
+
+csqSharedPoolUsageUsed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of used cells in a shared
+ pool."
+ ::= { csqSharedPoolUsageEntry 3 }
+
+csqSharedPoolUsageRemain OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the remaining cells in a shared pool."
+ ::= { csqSharedPoolUsageEntry 4 }
+
+csqSharedPoolUsagePeak OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the peak used cells in a shared pool."
+ ::= { csqSharedPoolUsageEntry 5 }
+
+csqSharedPoolUsageTotal OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the total cells in a shared pool."
+ ::= { csqSharedPoolUsageEntry 6 }
+
+csqSharedPoolUsageUsedTx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of used cells in a output shared
+ pool."
+ ::= { csqSharedPoolUsageEntry 7 }
+
+csqSharedPoolUsageRemainTx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the remaining cells in a output shared pool."
+ ::= { csqSharedPoolUsageEntry 8 }
+
+csqSharedPoolUsagePeakTx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the peak used cells in a output shared pool."
+ ::= { csqSharedPoolUsageEntry 9 }
+
+csqSharedPoolUsageTotalTx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the total cells in a output shared pool."
+ ::= { csqSharedPoolUsageEntry 10 }
+
+csqSharedPoolUsageNameTx OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the name of output shared pool."
+ ::= { csqSharedPoolUsageEntry 11 }
+
+
+-- - Hardware Shared Service Pool Usage table
+
+csqHwSharedPoolUsageTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CsqHwSharedPoolUsageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table contains the utilization of the shared service pool
+ for internal devices of a specific physical entity that is
+ capable of providing this information."
+ ::= { csqStatistics 8 }
+
+csqHwSharedPoolUsageEntry OBJECT-TYPE
+ SYNTAX CsqHwSharedPoolUsageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry indicates the utilization of an shared service pool
+ for an internal device on a particular physical device, which is
+ identified by a specific module(indicated by entPhysicalIndex in
+ ENTITY-MIB), device ID (indicated by csqHwSharedPoolDeviceId), traffic
+ direction (indicated by csqHwSharedPoolStatsDirection), instance
+ (indicated by csqHwSharedPoolUsageInstNo) and statistic type
+ (indicated by csqHwSharedPoolStatsType).
+ The unit of the value of the objects is cell. A cell represents the
+ number of bytes, which is indicated by scalar object
+ csqServicePoolCellSize."
+ INDEX {
+ entPhysicalIndex,
+ csqHwSharedPoolDeviceId,
+ csqHwSharedPoolUsageInstNo,
+ csqHwSharedPoolStatsDirection,
+ csqHwSharedPoolStatsType
+ }
+ ::= { csqHwSharedPoolUsageTable 1 }
+
+CsqHwSharedPoolUsageEntry ::= SEQUENCE {
+ csqHwSharedPoolDeviceId INTEGER,
+ csqHwSharedPoolUsageInstNo Unsigned32,
+ csqHwSharedPoolStatsDirection INTEGER,
+ csqHwSharedPoolStatsType INTEGER,
+ csqHwSharedPoolUsageUsed Unsigned32,
+ csqHwSharedPoolUsageRemain Unsigned32,
+ csqHwSharedPoolUsageShared Unsigned32,
+ csqHwSharedPoolUsageTotal Unsigned32
+}
+
+csqHwSharedPoolDeviceId OBJECT-TYPE
+ SYNTAX INTEGER {
+ northStar(1)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates an arbitrary number which uniquely
+ identifies a specific internal device."
+ ::= { csqHwSharedPoolUsageEntry 1 }
+
+csqHwSharedPoolUsageInstNo OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates an arbitrary number which uniquely
+ identifies the instance number of a specific internal device."
+ ::= { csqHwSharedPoolUsageEntry 2 }
+
+csqHwSharedPoolStatsDirection OBJECT-TYPE
+ SYNTAX INTEGER {
+ inputStats-ingressStraight(1),
+ inputStats-ingressHairpin(2),
+ inputStats-egress(3),
+ outputStats-ingressStraight(4),
+ outputStats-ingressHairpin(5),
+ outputStats-egress(6)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the flow direction of a specific
+ traffic statistics."
+ ::= { csqHwSharedPoolUsageEntry 3 }
+
+csqHwSharedPoolStatsType OBJECT-TYPE
+ SYNTAX INTEGER {
+ drop(1),
+ nodrop(2),
+ span(3),
+ sup(4)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the specific traffic classification type for
+ hardware shared pool.
+
+ drop - droppable traffic class
+ nodrop - no drop traffic class
+ span - span traffic class
+ sup - sup traffic class."
+ ::= { csqHwSharedPoolUsageEntry 4 }
+
+csqHwSharedPoolUsageUsed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of used cells in a hardware
+ shared pool."
+ ::= { csqHwSharedPoolUsageEntry 5 }
+
+csqHwSharedPoolUsageRemain OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the remaining cells in a hardware
+ shared pool."
+ ::= { csqHwSharedPoolUsageEntry 6 }
+
+csqHwSharedPoolUsageShared OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the shared used cells in a hardware
+ shared pool."
+ ::= { csqHwSharedPoolUsageEntry 7 }
+
+csqHwSharedPoolUsageTotal OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the total cells in a hardware shared pool."
+ ::= { csqHwSharedPoolUsageEntry 8 }
+
+
+-- csqPolicerUsage group
+--
+
+--
+-- The csqPolicerUsageTable
+
+csqPolicerUsageTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CsqPolicerUsageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the usage of policers in the device."
+ ::= { csqPolicerUsage 1 }
+
+csqPolicerUsageEntry OBJECT-TYPE
+ SYNTAX CsqPolicerUsageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each row contains the policer usage information for every
+ module, denoted by its entPhysicalIndex, which is capable of
+ providing this information."
+ INDEX {
+ entPhysicalIndex,
+ csqPolicerType
+ }
+ ::= { csqPolicerUsageTable 1 }
+
+CsqPolicerUsageEntry ::= SEQUENCE {
+ csqPolicerType QosPolicerType,
+ csqPolicerUsed Unsigned32,
+ csqPolicerTotal Unsigned32
+}
+
+csqPolicerType OBJECT-TYPE
+ SYNTAX QosPolicerType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the policer type."
+ ::= { csqPolicerUsageEntry 1 }
+
+csqPolicerUsed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of policers that are currently used."
+ ::= { csqPolicerUsageEntry 2 }
+
+csqPolicerTotal OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of policers."
+ ::= { csqPolicerUsageEntry 3 }
+
+
+-- Module group
+--
+
+--
+-- Module DSCP Rewrite Enable Table
+
+csqModuleDscpRewriteEnableTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CsqModuleDscpRewriteEnableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table containing information of DSCP Rewrite Enable for
+ each module. Such module is identified by the entPhysicalIndex
+ in ENTITY-MIB. The value of each entry needs to be viewed
+ in association with the global value, csqDscpRewriteEnable."
+ ::= { csqModule 1 }
+
+csqModuleDscpRewriteEnableEntry OBJECT-TYPE
+ SYNTAX CsqModuleDscpRewriteEnableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry contains the configuration of DSCP Rewrite Enable
+ Status for a DSCP Rewrite managable module. such module is
+ of type entPhysicalClass module(9) in ENTITY-MIB.
+
+ Entries are created by the agent at the system power-up or
+ module insertion. Entries are deleted by the agent upon module
+ removal."
+ INDEX { entPhysicalIndex }
+ ::= { csqModuleDscpRewriteEnableTable 1 }
+
+CsqModuleDscpRewriteEnableEntry ::= SEQUENCE {
+ csqModuleDscpRewriteEnable TruthValue
+}
+
+csqModuleDscpRewriteEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies whether DSCP rewrite is enabled on a
+ particular module when the value of csqDscpRewriteEnable is
+ set to 'true'. The value of this object has no effect (DSCP
+ rewrite will be disabled on this module) when the value of
+ csqDscpRewriteEnable is set to 'false'."
+ ::= { csqModuleDscpRewriteEnableEntry 1 }
+
+
+-- Conformance
+
+ciscoSwitchQosMIBCompliances OBJECT IDENTIFIER
+ ::= { ciscoSwitchQosMIBConformance 1 }
+
+ciscoSwitchQosMIBGroups OBJECT IDENTIFIER
+ ::= { ciscoSwitchQosMIBConformance 2 }
+
+
+ciscoSwitchQosMIBCompliance MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for the CISCO-SWITCH-QOS-MIB.
+ This compliance is superceded by
+ ciscoSwitchQosMIBComplianceRev2."
+ MODULE -- this module
+ MANDATORY-GROUPS { ciscoSwitchQosIfConfigGroup }
+
+ GROUP ciscoSwitchQosIfStatsGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support port statictics."
+
+ GROUP ciscoSwitchQosModuleStatsGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support module statistics."
+
+ GROUP ciscoSwitchQosPortQueueingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support port queueing mode."
+
+ GROUP ciscoSwitchQosRedirectPolicingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support policing of ACL-redirected packets."
+
+ GROUP ciscoSwitchQosDscpRewriteGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support DSCP rewrite."
+
+ GROUP ciscoSwitchQosMappingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support mapping between CoS, IpPrecedence,
+ MPLS-EXP and DSCP."
+
+ GROUP ciscoSwitchQosMutationGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support CoS, MPLS-EXP and DSCP mutation."
+
+ GROUP ciscoSwitchQosIfCosToQueueGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support CoS to queue assignment at an interface."
+
+ GROUP ciscoSwitchQosIfDscpAssignGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support Dscp to queue assignment at an interface."
+
+ GROUP ciscoSwitchQosIfDropConfigGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support drop threshold configuration at an interface."
+
+ GROUP ciscoSwitchQosIfQueueGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support queue configuration at an interface."
+
+ GROUP ciscoSwitchQosMarkingStatsGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support marking statistics at the device."
+
+ GROUP ciscoSwitchQosIfModeConfigGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support VLAN-based Qos mode configuration at an interface."
+
+ GROUP ciscoSwitchQosIfCCGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support consistency check at an interface."
+
+ OBJECT csqCosMutationRowStatus
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Support for 'createAndWait' is not required."
+
+ OBJECT csqDscpMutationRowStatus
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Support for 'createAndWait' is not required."
+
+ OBJECT csqExpMutationRowStatus
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Support for 'createAndWait' is not required."
+
+ OBJECT csqIfMutationRowStatus
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Support for 'createAndWait' is not required."
+
+ OBJECT csqIfCosMutationMap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDscpMutationMap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfExpMutationMap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpRewriteEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqPoliceRedirectedTrafficEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqPortQueueingModeEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqMarkingStatisticsEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqCosToDscpDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIpPrecToDscpDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqExpToDscpDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMappingCos
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMappingExp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMappingNormalBurstDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMappingMaxBurstDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqCosMutationToCos
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMutationToDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqExpMutationToExp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDefaultCos
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfTrustState
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfCosToQueueQueueNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfCosToQueueThresholdNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDscpToQueueQueueNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDscpToQueueThresholdNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigDropAlgorithm
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigDropThreshold
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigMinWredThreshold
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigMaxWredThreshold
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfQueueWrrWeight
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfQueueSizeWeight
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfVlanBasedQosModeEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfConsistencyCheckEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { ciscoSwitchQosMIBCompliances 1 }
+
+-- ciscoSwitchQosMIBComplianceRev2
+
+ciscoSwitchQosMIBComplianceRev2 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for the CISCO-SWITCH-QOS-MIB.
+ This compliance is superceded by
+ ciscoSwitchQosMIBComplianceRev3."
+ MODULE -- this module
+ MANDATORY-GROUPS { ciscoSwitchQosIfConfigGroup }
+
+ GROUP ciscoSwitchQosIfStatsGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support port statictics."
+
+ GROUP ciscoSwitchQosModuleStatsGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support module statistics."
+
+ GROUP ciscoSwitchQosPortQueueingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support port queueing mode."
+
+ GROUP ciscoSwitchQosRedirectPolicingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support policing of ACL-redirected packets."
+
+ GROUP ciscoSwitchQosDscpRewriteGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support DSCP rewrite."
+
+ GROUP ciscoSwitchQosMappingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support mapping between CoS, IpPrecedence,
+ MPLS-EXP and DSCP."
+
+ GROUP ciscoSwitchQosMutationGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support CoS, MPLS-EXP and DSCP mutation."
+
+ GROUP ciscoSwitchQosIfCosToQueueGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support CoS to queue assignment at an interface."
+
+ GROUP ciscoSwitchQosIfDscpAssignGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support Dscp to queue assignment at an interface."
+
+ GROUP ciscoSwitchQosIfDropConfigGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support drop threshold configuration at an interface."
+
+ GROUP ciscoSwitchQosIfQueueGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support queue configuration at an interface."
+
+ GROUP ciscoSwitchQosMarkingStatsGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support marking statistics at the device."
+
+ GROUP ciscoSwitchQosIfModeConfigGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support VLAN-based Qos mode configuration at an interface."
+
+ GROUP ciscoSwitchQosIfCCGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support consistency check at an interface."
+
+ GROUP ciscoSwitchQosPolicerUsageGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support policer usage."
+
+ OBJECT csqCosMutationRowStatus
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Support for 'createAndWait' is not required."
+
+ OBJECT csqDscpMutationRowStatus
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Support for 'createAndWait' is not required."
+
+ OBJECT csqExpMutationRowStatus
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Support for 'createAndWait' is not required."
+
+ OBJECT csqIfMutationRowStatus
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Support for 'createAndWait' is not required."
+
+ OBJECT csqIfCosMutationMap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDscpMutationMap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfExpMutationMap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpRewriteEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqPoliceRedirectedTrafficEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqPortQueueingModeEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqMarkingStatisticsEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqCosToDscpDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIpPrecToDscpDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqExpToDscpDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMappingCos
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMappingExp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMappingNormalBurstDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMappingMaxBurstDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqCosMutationToCos
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMutationToDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqExpMutationToExp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDefaultCos
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfTrustState
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfCosToQueueQueueNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfCosToQueueThresholdNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDscpToQueueQueueNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDscpToQueueThresholdNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigDropAlgorithm
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigDropThreshold
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigMinWredThreshold
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigMaxWredThreshold
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfQueueWrrWeight
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfQueueSizeWeight
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfVlanBasedQosModeEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfConsistencyCheckEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { ciscoSwitchQosMIBCompliances 2 }
+
+-- ciscoSwitchQosMIBComplianceRev3
+
+ciscoSwitchQosMIBComplianceRev3 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for the CISCO-SWITCH-QOS-MIB.
+ This compliance is superceded by
+ ciscoSwitchQosMIBComplianceRev4."
+ MODULE -- this module
+ MANDATORY-GROUPS { ciscoSwitchQosIfConfigGroup }
+
+ GROUP ciscoSwitchQosIfStatsGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support port statictics."
+
+ GROUP ciscoSwitchQosModuleStatsGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support module statistics."
+
+ GROUP ciscoSwitchQosPortQueueingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support port queueing mode."
+
+ GROUP ciscoSwitchQosRedirectPolicingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support policing of ACL-redirected packets."
+
+ GROUP ciscoSwitchQosDscpRewriteGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support DSCP rewrite."
+
+ GROUP ciscoSwitchQosMappingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support mapping between CoS, IpPrecedence,
+ MPLS-EXP and DSCP."
+
+ GROUP ciscoSwitchQosMutationGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support CoS, MPLS-EXP and DSCP mutation."
+
+ GROUP ciscoSwitchQosIfCosToQueueGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support CoS to queue assignment at an interface."
+
+ GROUP ciscoSwitchQosIfDscpAssignGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support Dscp to queue assignment at an interface."
+
+ GROUP ciscoSwitchQosIfDropConfigGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support drop threshold configuration at an interface."
+
+ GROUP ciscoSwitchQosIfQueueGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support queue configuration at an interface."
+
+ GROUP ciscoSwitchQosMarkingStatsGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support marking statistics at the device."
+
+ GROUP ciscoSwitchQosIfModeConfigGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support VLAN-based Qos mode configuration at an interface."
+
+ GROUP ciscoSwitchQosIfCCGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support consistency check at an interface."
+
+ GROUP ciscoSwitchQosPolicerUsageGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support policer usage."
+
+ GROUP ciscoSwitchQosModuleStatsExtGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support additional module QoS statistics."
+
+ GROUP ciscoSwitchQosIfStatsExtGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support additional interface QoS statistics."
+
+ OBJECT csqCosMutationRowStatus
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Support for 'createAndWait' is not required."
+
+ OBJECT csqDscpMutationRowStatus
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Support for 'createAndWait' is not required."
+
+ OBJECT csqExpMutationRowStatus
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Support for 'createAndWait' is not required."
+
+ OBJECT csqIfMutationRowStatus
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Support for 'createAndWait' is not required."
+
+ OBJECT csqIfCosMutationMap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDscpMutationMap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfExpMutationMap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpRewriteEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqPoliceRedirectedTrafficEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqPortQueueingModeEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqMarkingStatisticsEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqCosToDscpDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIpPrecToDscpDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqExpToDscpDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMappingCos
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMappingExp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMappingNormalBurstDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMappingMaxBurstDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqCosMutationToCos
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMutationToDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqExpMutationToExp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDefaultCos
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfTrustState
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfCosToQueueQueueNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfCosToQueueThresholdNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDscpToQueueQueueNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDscpToQueueThresholdNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigDropAlgorithm
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigDropThreshold
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigMinWredThreshold
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigMaxWredThreshold
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfQueueWrrWeight
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfQueueSizeWeight
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfVlanBasedQosModeEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfConsistencyCheckEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { ciscoSwitchQosMIBCompliances 3 }
+
+-- ciscoSwitchQosMIBComplianceRev4
+
+ciscoSwitchQosMIBComplianceRev4 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for the CISCO-SWITCH-QOS-MIB.
+ This compliance is deprecated and superceded by
+ ciscoSwitchQosMIBComplianceRev5."
+ MODULE -- this module
+ MANDATORY-GROUPS { ciscoSwitchQosIfConfigGroup }
+
+ GROUP ciscoSwitchQosIfStatsGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support port statictics."
+
+ GROUP ciscoSwitchQosModuleStatsGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support module statistics."
+
+ GROUP ciscoSwitchQosPortQueueingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support port queueing mode."
+
+ GROUP ciscoSwitchQosRedirectPolicingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support policing of ACL-redirected packets."
+
+ GROUP ciscoSwitchQosDscpRewriteGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support DSCP rewrite."
+
+ GROUP ciscoSwitchQosMappingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support mapping between CoS, IpPrecedence,
+ MPLS-EXP and DSCP."
+
+ GROUP ciscoSwitchQosMutationGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support CoS, MPLS-EXP and DSCP mutation."
+
+ GROUP ciscoSwitchQosIfCosToQueueGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support CoS to queue assignment at an interface."
+
+ GROUP ciscoSwitchQosIfDscpAssignGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support Dscp to queue assignment at an interface."
+
+ GROUP ciscoSwitchQosIfDropConfigGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support drop threshold configuration at an interface."
+
+ GROUP ciscoSwitchQosIfQueueGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support queue configuration at an interface."
+
+ GROUP ciscoSwitchQosMarkingStatsGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support marking statistics at the device."
+
+ GROUP ciscoSwitchQosIfModeConfigGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support VLAN-based Qos mode configuration at an interface."
+
+ GROUP ciscoSwitchQosIfCCGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support consistency check at an interface."
+
+ GROUP ciscoSwitchQosPolicerUsageGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support policer usage."
+
+ GROUP ciscoSwitchQosModuleStatsExtGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support additional module QoS statistics."
+
+ GROUP ciscoSwitchQosIfStatsExtGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support additional interface QoS statistics."
+
+ GROUP ciscoSwitchQosModuleDscpRewriteGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support DSCP Rewrite at module level."
+
+ OBJECT csqCosMutationRowStatus
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Support for 'createAndWait' is not required."
+
+ OBJECT csqDscpMutationRowStatus
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Support for 'createAndWait' is not required."
+
+ OBJECT csqExpMutationRowStatus
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Support for 'createAndWait' is not required."
+
+ OBJECT csqIfMutationRowStatus
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Support for 'createAndWait' is not required."
+
+ OBJECT csqIfCosMutationMap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDscpMutationMap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfExpMutationMap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpRewriteEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqPoliceRedirectedTrafficEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqPortQueueingModeEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqMarkingStatisticsEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqCosToDscpDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIpPrecToDscpDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqExpToDscpDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMappingCos
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMappingExp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMappingNormalBurstDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMappingMaxBurstDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqCosMutationToCos
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMutationToDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqExpMutationToExp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDefaultCos
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfTrustState
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfCosToQueueQueueNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfCosToQueueThresholdNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDscpToQueueQueueNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDscpToQueueThresholdNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigDropAlgorithm
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigDropThreshold
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigMinWredThreshold
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigMaxWredThreshold
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfQueueWrrWeight
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfQueueSizeWeight
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfVlanBasedQosModeEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfConsistencyCheckEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqModuleDscpRewriteEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { ciscoSwitchQosMIBCompliances 4 }
+
+-- ciscoSwitchQosMIBComplianceRev5
+
+ciscoSwitchQosMIBComplianceRev5 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for the CISCO-SWITCH-QOS-MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS { ciscoSwitchQosIfConfigGroup }
+
+ GROUP ciscoSwitchQosIfStatsGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support port statictics."
+
+ GROUP ciscoSwitchQosModuleStatsGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support module statistics."
+
+ GROUP ciscoSwitchQosPortQueueingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support port queueing mode."
+
+ GROUP ciscoSwitchQosRedirectPolicingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support policing of ACL-redirected packets."
+
+ GROUP ciscoSwitchQosDscpRewriteGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support DSCP rewrite."
+
+ GROUP ciscoSwitchQosMappingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support mapping between CoS, IpPrecedence,
+ MPLS-EXP and DSCP."
+
+ GROUP ciscoSwitchQosMutationGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support CoS, MPLS-EXP and DSCP mutation."
+
+ GROUP ciscoSwitchQosIfCosToQueueGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support CoS to queue assignment at an interface."
+
+ GROUP ciscoSwitchQosIfDscpAssignGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support Dscp to queue assignment at an interface."
+
+ GROUP ciscoSwitchQosIfDropConfigGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support drop threshold configuration at an interface."
+
+ GROUP ciscoSwitchQosIfQueueGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support queue configuration at an interface."
+
+ GROUP ciscoSwitchQosMarkingStatsGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support marking statistics at the device."
+
+ GROUP ciscoSwitchQosIfModeConfigGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support VLAN-based Qos mode configuration at an interface."
+
+ GROUP ciscoSwitchQosIfCCGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support consistency check at an interface."
+
+ GROUP ciscoSwitchQosPolicerUsageGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support policer usage."
+
+ GROUP ciscoSwitchQosModuleStatsExtGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support additional module QoS statistics."
+
+ GROUP ciscoSwitchQosIfStatsExtGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support additional interface QoS statistics."
+
+ GROUP ciscoSwitchQosModuleDscpRewriteGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support DSCP Rewrite at module level."
+
+ GROUP ciscoSwitchQosModuleClassChangedGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support CoS/TrafficClass changed packets count
+ for each module capable of providing this information."
+
+ GROUP ciscoSwitchQosTenGOnlyModeGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support 10-Gigabit Ethernet only mode."
+
+ GROUP ciscoSwitchQosIfQueueModeGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support queue mode configuration at
+ an interface."
+
+ GROUP ciscoSwitchQosIfLanQueuingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support LAN queuing configuration at
+ an interface."
+
+ GROUP ciscoSwitchQosIfQueueBufferGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support queue mode configuration at
+ an interface."
+
+ GROUP ciscoSwitchQosIfQueueSchedulingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support queue scheduling configuration at
+ an interface."
+
+ GROUP ciscoSwitchQosIfQueueingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support queueing information at an interface."
+
+ OBJECT csqCosMutationRowStatus
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Support for 'createAndWait' is not required."
+
+ OBJECT csqDscpMutationRowStatus
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Support for 'createAndWait' is not required."
+
+ OBJECT csqExpMutationRowStatus
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Support for 'createAndWait' is not required."
+
+ OBJECT csqIfMutationRowStatus
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Support for 'createAndWait' is not required."
+
+ OBJECT csqIfCosMutationMap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDscpMutationMap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfExpMutationMap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpRewriteEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqPoliceRedirectedTrafficEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqPortQueueingModeEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqMarkingStatisticsEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqCosToDscpDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIpPrecToDscpDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqExpToDscpDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMappingCos
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMappingExp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMappingNormalBurstDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMappingMaxBurstDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqCosMutationToCos
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMutationToDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqExpMutationToExp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDefaultCos
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfTrustState
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfCosToQueueQueueNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfCosToQueueThresholdNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDscpToQueueQueueNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDscpToQueueThresholdNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigDropAlgorithm
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigDropThreshold
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigMinWredThreshold
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigMaxWredThreshold
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfQueueWrrWeight
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfQueueSizeWeight
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfVlanBasedQosModeEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfConsistencyCheckEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqModuleDscpRewriteEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqTenGOnlyMode
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfConfigQueueMode
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfQueueClassMapName
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfIngressPolicyMap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfEgressPolicyMap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigQueueBuffer
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfQueueScheduling
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfQueueSrrWeight
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { ciscoSwitchQosMIBCompliances 5 }
+
+-- ciscoSwitchQosMIBComplianceRev6
+
+ciscoSwitchQosMIBComplianceRev6 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for the CISCO-SWITCH-QOS-MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS { ciscoSwitchQosIfConfigGroup }
+
+ GROUP ciscoSwitchQosIfStatsGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support port statictics."
+
+ GROUP ciscoSwitchQosModuleStatsGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support module statistics."
+
+ GROUP ciscoSwitchQosPortQueueingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support port queueing mode."
+
+ GROUP ciscoSwitchQosRedirectPolicingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support policing of ACL-redirected packets."
+
+ GROUP ciscoSwitchQosDscpRewriteGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support DSCP rewrite."
+
+ GROUP ciscoSwitchQosMappingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support mapping between CoS, IpPrecedence,
+ MPLS-EXP and DSCP."
+
+ GROUP ciscoSwitchQosMutationGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support CoS, MPLS-EXP and DSCP mutation."
+
+ GROUP ciscoSwitchQosIfCosToQueueGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support CoS to queue assignment at an interface."
+
+ GROUP ciscoSwitchQosIfDscpAssignGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support Dscp to queue assignment at an interface."
+
+ GROUP ciscoSwitchQosIfDropConfigGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support drop threshold configuration at an interface."
+
+ GROUP ciscoSwitchQosIfQueueGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support queue configuration at an interface."
+
+ GROUP ciscoSwitchQosMarkingStatsGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support marking statistics at the device."
+
+ GROUP ciscoSwitchQosIfModeConfigGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support VLAN-based Qos mode configuration at an interface."
+
+ GROUP ciscoSwitchQosIfCCGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support consistency check at an interface."
+
+ GROUP ciscoSwitchQosPolicerUsageGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support policer usage."
+
+ GROUP ciscoSwitchQosModuleStatsExtGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support additional module QoS statistics."
+
+ GROUP ciscoSwitchQosIfStatsExtGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support additional interface QoS statistics."
+
+ GROUP ciscoSwitchQosModuleDscpRewriteGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support DSCP Rewrite at module level."
+
+ GROUP ciscoSwitchQosModuleClassChangedGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support CoS/TrafficClass changed packets count
+ for each module capable of providing this information."
+
+ GROUP ciscoSwitchQosTenGOnlyModeGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support 10-Gigabit Ethernet only mode."
+
+ GROUP ciscoSwitchQosIfQueueModeGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support queue mode configuration at
+ an interface."
+
+ GROUP ciscoSwitchQosIfLanQueuingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support LAN queuing configuration at
+ an interface."
+
+ GROUP ciscoSwitchQosIfQueueBufferGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support queue mode configuration at
+ an interface."
+
+ GROUP ciscoSwitchQosIfQueueSchedulingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support queue scheduling configuration at
+ an interface."
+
+ GROUP ciscoSwitchQosIfQueueingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support queueing information at an interface."
+
+ GROUP ciscoSwitchQosIfQosGroupInfoGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support per QoS group configuration."
+
+ GROUP ciscoSwitchQosIfQosGroupStatsGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support per QoS group statictics."
+
+ OBJECT csqCosMutationRowStatus
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Support for 'createAndWait' is not required."
+
+ OBJECT csqDscpMutationRowStatus
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Support for 'createAndWait' is not required."
+
+ OBJECT csqExpMutationRowStatus
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Support for 'createAndWait' is not required."
+
+ OBJECT csqIfMutationRowStatus
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Support for 'createAndWait' is not required."
+
+ OBJECT csqIfCosMutationMap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDscpMutationMap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfExpMutationMap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpRewriteEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqPoliceRedirectedTrafficEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqPortQueueingModeEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqMarkingStatisticsEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqCosToDscpDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIpPrecToDscpDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqExpToDscpDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMappingCos
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMappingExp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMappingNormalBurstDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMappingMaxBurstDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqCosMutationToCos
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMutationToDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqExpMutationToExp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDefaultCos
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfTrustState
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfCosToQueueQueueNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfCosToQueueThresholdNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDscpToQueueQueueNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDscpToQueueThresholdNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigDropAlgorithm
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigDropThreshold
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigMinWredThreshold
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigMaxWredThreshold
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfQueueWrrWeight
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfQueueSizeWeight
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfVlanBasedQosModeEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfConsistencyCheckEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqModuleDscpRewriteEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqTenGOnlyMode
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfConfigQueueMode
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfQueueClassMapName
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfIngressPolicyMap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfEgressPolicyMap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigQueueBuffer
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfQueueScheduling
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfQueueSrrWeight
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { ciscoSwitchQosMIBCompliances 6 }
+
+-- ciscoSwitchQosMIBComplianceRev7
+
+ciscoSwitchQosMIBComplianceRev7 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The compliance statement for the CISCO-SWITCH-QOS-MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS { ciscoSwitchQosIfConfigGroup }
+
+ GROUP ciscoSwitchQosIfStatsGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support port statictics."
+
+ GROUP ciscoSwitchQosModuleStatsGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support module statistics."
+
+ GROUP ciscoSwitchQosPortQueueingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support port queueing mode."
+
+ GROUP ciscoSwitchQosRedirectPolicingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support policing of ACL-redirected packets."
+
+ GROUP ciscoSwitchQosDscpRewriteGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support DSCP rewrite."
+
+ GROUP ciscoSwitchQosMappingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support mapping between CoS, IpPrecedence,
+ MPLS-EXP and DSCP."
+
+ GROUP ciscoSwitchQosMutationGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support CoS, MPLS-EXP and DSCP mutation."
+
+ GROUP ciscoSwitchQosIfCosToQueueGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support CoS to queue assignment at an interface."
+
+ GROUP ciscoSwitchQosIfDscpAssignGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support Dscp to queue assignment at an interface."
+
+ GROUP ciscoSwitchQosIfDropConfigGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support drop threshold configuration at an interface."
+
+ GROUP ciscoSwitchQosIfQueueGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support queue configuration at an interface."
+
+ GROUP ciscoSwitchQosMarkingStatsGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support marking statistics at the device."
+
+ GROUP ciscoSwitchQosIfModeConfigGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support VLAN-based Qos mode configuration at an interface."
+
+ GROUP ciscoSwitchQosIfCCGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support consistency check at an interface."
+
+ GROUP ciscoSwitchQosPolicerUsageGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support policer usage."
+
+ GROUP ciscoSwitchQosModuleStatsExtGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support additional module QoS statistics."
+
+ GROUP ciscoSwitchQosIfStatsExtGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support additional interface QoS statistics."
+
+ GROUP ciscoSwitchQosModuleDscpRewriteGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support DSCP Rewrite at module level."
+
+ GROUP ciscoSwitchQosModuleClassChangedGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support CoS/TrafficClass changed packets count
+ for each module capable of providing this information."
+
+ GROUP ciscoSwitchQosTenGOnlyModeGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support 10-Gigabit Ethernet only mode."
+
+ GROUP ciscoSwitchQosIfQueueModeGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support queue mode configuration at
+ an interface."
+
+ GROUP ciscoSwitchQosIfLanQueuingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support LAN queuing configuration at
+ an interface."
+
+ GROUP ciscoSwitchQosIfQueueBufferGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support queue mode configuration at
+ an interface."
+
+ GROUP ciscoSwitchQosIfQueueSchedulingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support queue scheduling configuration at
+ an interface."
+
+ GROUP ciscoSwitchQosIfQueueingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support queueing information at an interface."
+
+ GROUP ciscoSwitchQosIfQosGroupInfoGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support per QoS group configuration."
+
+ GROUP ciscoSwitchQosIfQosGroupStatsGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support per QoS group statictics."
+
+ GROUP ciscoSwitchQosIfPriGrpInBufUsageGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support per priority group statictics."
+
+ GROUP ciscoSwitchQosServicePoolUsageGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support service pool statictics."
+
+ GROUP ciscoSwitchQosServicePoolCellSizeGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support service pool statistics."
+
+ OBJECT csqCosMutationRowStatus
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Support for 'createAndWait' is not required."
+
+ OBJECT csqDscpMutationRowStatus
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Support for 'createAndWait' is not required."
+
+ OBJECT csqExpMutationRowStatus
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Support for 'createAndWait' is not required."
+
+ OBJECT csqIfMutationRowStatus
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Support for 'createAndWait' is not required."
+
+ OBJECT csqIfCosMutationMap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDscpMutationMap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfExpMutationMap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpRewriteEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqPoliceRedirectedTrafficEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqPortQueueingModeEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqMarkingStatisticsEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqCosToDscpDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIpPrecToDscpDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqExpToDscpDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMappingCos
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMappingExp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMappingNormalBurstDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMappingMaxBurstDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqCosMutationToCos
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMutationToDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqExpMutationToExp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDefaultCos
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfTrustState
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfCosToQueueQueueNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfCosToQueueThresholdNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDscpToQueueQueueNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDscpToQueueThresholdNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigDropAlgorithm
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigDropThreshold
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigMinWredThreshold
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigMaxWredThreshold
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfQueueWrrWeight
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfQueueSizeWeight
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfVlanBasedQosModeEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfConsistencyCheckEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqModuleDscpRewriteEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqTenGOnlyMode
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfConfigQueueMode
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfQueueClassMapName
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfIngressPolicyMap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfEgressPolicyMap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigQueueBuffer
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfQueueScheduling
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfQueueSrrWeight
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { ciscoSwitchQosMIBCompliances 7 }
+
+-- ciscoSwitchQosMIBComplianceRev8
+
+ciscoSwitchQosMIBComplianceRev8 MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for the CISCO-SWITCH-QOS-MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS { ciscoSwitchQosIfConfigGroup }
+
+ GROUP ciscoSwitchQosIfStatsGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support port statictics."
+
+ GROUP ciscoSwitchQosModuleStatsGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support module statistics."
+
+ GROUP ciscoSwitchQosPortQueueingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support port queueing mode."
+
+ GROUP ciscoSwitchQosRedirectPolicingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support policing of ACL-redirected packets."
+
+ GROUP ciscoSwitchQosDscpRewriteGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support DSCP rewrite."
+
+ GROUP ciscoSwitchQosMappingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support mapping between CoS, IpPrecedence,
+ MPLS-EXP and DSCP."
+
+ GROUP ciscoSwitchQosMutationGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support CoS, MPLS-EXP and DSCP mutation."
+
+ GROUP ciscoSwitchQosIfCosToQueueGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support CoS to queue assignment at an interface."
+
+ GROUP ciscoSwitchQosIfDscpAssignGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support Dscp to queue assignment at an interface."
+
+ GROUP ciscoSwitchQosIfDropConfigGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support drop threshold configuration at an interface."
+
+ GROUP ciscoSwitchQosIfQueueGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support queue configuration at an interface."
+
+ GROUP ciscoSwitchQosMarkingStatsGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support marking statistics at the device."
+
+ GROUP ciscoSwitchQosIfModeConfigGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support VLAN-based Qos mode configuration at an interface."
+
+ GROUP ciscoSwitchQosIfCCGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support consistency check at an interface."
+
+ GROUP ciscoSwitchQosPolicerUsageGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support policer usage."
+
+ GROUP ciscoSwitchQosModuleStatsExtGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support additional module QoS statistics."
+
+ GROUP ciscoSwitchQosIfStatsExtGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms which
+ support additional interface QoS statistics."
+
+ GROUP ciscoSwitchQosModuleDscpRewriteGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support DSCP Rewrite at module level."
+
+ GROUP ciscoSwitchQosModuleClassChangedGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support CoS/TrafficClass changed packets count
+ for each module capable of providing this information."
+
+ GROUP ciscoSwitchQosTenGOnlyModeGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support 10-Gigabit Ethernet only mode."
+
+ GROUP ciscoSwitchQosIfQueueModeGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support queue mode configuration at
+ an interface."
+
+ GROUP ciscoSwitchQosIfLanQueuingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support LAN queuing configuration at
+ an interface."
+
+ GROUP ciscoSwitchQosIfQueueBufferGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support queue mode configuration at
+ an interface."
+
+ GROUP ciscoSwitchQosIfQueueSchedulingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support queue scheduling configuration at
+ an interface."
+
+ GROUP ciscoSwitchQosIfQueueingGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support queueing information at an interface."
+
+ GROUP ciscoSwitchQosIfQosGroupInfoGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support per QoS group configuration."
+
+ GROUP ciscoSwitchQosIfQosGroupStatsGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support per QoS group statictics."
+
+ GROUP ciscoSwitchQosIfPriGrpInBufUsageGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support per priority group statictics."
+
+ GROUP ciscoSwitchQosServicePoolUsageGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support service pool statictics."
+
+ GROUP ciscoSwitchQosServicePoolCellSizeGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support service pool statistics."
+
+ GROUP ciscoSwitchQosIfQosGroupInfoShapeGroup
+ DESCRIPTION
+ "This group is mandatory only for platforms
+ which support shape information."
+
+ OBJECT csqCosMutationRowStatus
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Support for 'createAndWait' is not required."
+
+ OBJECT csqDscpMutationRowStatus
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Support for 'createAndWait' is not required."
+
+ OBJECT csqExpMutationRowStatus
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Support for 'createAndWait' is not required."
+
+ OBJECT csqIfMutationRowStatus
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4),
+ destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Support for 'createAndWait' is not required."
+
+ OBJECT csqIfCosMutationMap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDscpMutationMap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfExpMutationMap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpRewriteEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqPoliceRedirectedTrafficEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqPortQueueingModeEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqMarkingStatisticsEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqCosToDscpDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIpPrecToDscpDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqExpToDscpDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMappingCos
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMappingExp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMappingNormalBurstDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMappingMaxBurstDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqCosMutationToCos
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqDscpMutationToDscp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqExpMutationToExp
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDefaultCos
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfTrustState
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfCosToQueueQueueNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfCosToQueueThresholdNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDscpToQueueQueueNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDscpToQueueThresholdNumber
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigDropAlgorithm
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigDropThreshold
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigMinWredThreshold
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigMaxWredThreshold
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfQueueWrrWeight
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfQueueSizeWeight
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfVlanBasedQosModeEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfConsistencyCheckEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqModuleDscpRewriteEnable
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqTenGOnlyMode
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfConfigQueueMode
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfQueueClassMapName
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfIngressPolicyMap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfEgressPolicyMap
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfDropConfigQueueBuffer
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfQueueScheduling
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT csqIfQueueSrrWeight
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { ciscoSwitchQosMIBCompliances 8 }
+
+-- Units of Conformance
+
+ciscoSwitchQosMappingGroup OBJECT-GROUP
+ OBJECTS {
+ csqCosToDscpDscp,
+ csqIpPrecToDscpDscp,
+ csqExpToDscpDscp,
+ csqDscpMappingCos,
+ csqDscpMappingExp,
+ csqDscpMappingNormalBurstDscp,
+ csqDscpMappingMaxBurstDscp
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects which provides the QoS mapping
+ information in the device."
+ ::= { ciscoSwitchQosMIBGroups 1 }
+
+ciscoSwitchQosMutationGroup OBJECT-GROUP
+ OBJECTS {
+ csqMaxCosMutationMap,
+ csqMaxDscpMutationMap,
+ csqMaxExpMutationMap,
+ csqCosMutationRowStatus,
+ csqDscpMutationRowStatus,
+ csqExpMutationRowStatus,
+ csqCosMutationToCos,
+ csqDscpMutationToDscp,
+ csqExpMutationToExp,
+ csqIfCosMutationMap,
+ csqIfDscpMutationMap,
+ csqIfExpMutationMap,
+ csqIfMutationRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects which provides the QoS mutation
+ information in the device."
+ ::= { ciscoSwitchQosMIBGroups 2 }
+
+ciscoSwitchQosIfConfigGroup OBJECT-GROUP
+ OBJECTS {
+ csqIfDefaultCos,
+ csqIfTrustState
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object which provides QoS configuration
+ at an interface."
+ ::= { ciscoSwitchQosMIBGroups 3 }
+
+ciscoSwitchQosIfCosToQueueGroup OBJECT-GROUP
+ OBJECTS {
+ csqIfCosToQueueQueueNumber,
+ csqIfCosToQueueThresholdNumber
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects which provides CoS assignment
+ information at an interface."
+ ::= { ciscoSwitchQosMIBGroups 4 }
+
+ciscoSwitchQosIfDropConfigGroup OBJECT-GROUP
+ OBJECTS {
+ csqIfDropConfigDropAlgorithm,
+ csqIfDropConfigDropThreshold,
+ csqIfDropConfigMinWredThreshold,
+ csqIfDropConfigMaxWredThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects which provides drop threshold
+ information at an interface."
+ ::= { ciscoSwitchQosMIBGroups 5 }
+
+ciscoSwitchQosIfQueueGroup OBJECT-GROUP
+ OBJECTS {
+ csqIfQueueWrrWeight,
+ csqIfQueueSizeWeight,
+ csqIfQueueStatsGranularity
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects which provides queue information
+ at an interface."
+ ::= { ciscoSwitchQosMIBGroups 6 }
+
+ciscoSwitchQosIfStatsGroup OBJECT-GROUP
+ OBJECTS { csqIfStatsDropPkts }
+ STATUS current
+ DESCRIPTION
+ "A collection of object which provides drop packets
+ information at an interface."
+ ::= { ciscoSwitchQosMIBGroups 7 }
+
+ciscoSwitchQosModuleStatsGroup OBJECT-GROUP
+ OBJECTS {
+ csqModuleDropByPolicingPackets,
+ csqModuleTosChangedIpPackets,
+ csqModuleCosChangedIpPackets,
+ csqModuleCosChangedNonIpPackets,
+ csqModuleExpChangedMplsPackets
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object which provides QoS statistics
+ information at each QoS capable module."
+ ::= { ciscoSwitchQosMIBGroups 8 }
+
+ciscoSwitchQosIfDscpAssignGroup OBJECT-GROUP
+ OBJECTS {
+ csqIfDscpToQueueQueueNumber,
+ csqIfDscpToQueueThresholdNumber
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects which provides DSCP to queue
+ assignment information at an interface."
+ ::= { ciscoSwitchQosMIBGroups 9 }
+
+ciscoSwitchQosDscpRewriteGroup OBJECT-GROUP
+ OBJECTS { csqDscpRewriteEnable }
+ STATUS current
+ DESCRIPTION
+ "A collection of object which provides DSCP rewrite
+ information."
+ ::= { ciscoSwitchQosMIBGroups 10 }
+
+ciscoSwitchQosRedirectPolicingGroup OBJECT-GROUP
+ OBJECTS { csqPoliceRedirectedTrafficEnable }
+ STATUS current
+ DESCRIPTION
+ "A collection of object which provides information on
+ policing of ACL-redirected traffic."
+ ::= { ciscoSwitchQosMIBGroups 11 }
+
+ciscoSwitchQosPortQueueingGroup OBJECT-GROUP
+ OBJECTS { csqPortQueueingModeEnable }
+ STATUS current
+ DESCRIPTION
+ "A collection of object which provides information on
+ port-queuing mode."
+ ::= { ciscoSwitchQosMIBGroups 12 }
+
+ciscoSwitchQosMarkingStatsGroup OBJECT-GROUP
+ OBJECTS { csqMarkingStatisticsEnable }
+ STATUS current
+ DESCRIPTION
+ "A collection of object which provides information on
+ marking statistics configuration."
+ ::= { ciscoSwitchQosMIBGroups 13 }
+
+ciscoSwitchQosIfCCGroup OBJECT-GROUP
+ OBJECTS { csqIfConsistencyCheckEnable }
+ STATUS current
+ DESCRIPTION
+ "A collection of object which provides information on
+ interface consistency check configuration."
+ ::= { ciscoSwitchQosMIBGroups 14 }
+
+ciscoSwitchQosIfModeConfigGroup OBJECT-GROUP
+ OBJECTS { csqIfVlanBasedQosModeEnable }
+ STATUS current
+ DESCRIPTION
+ "A collection of object which provides information on
+ QoS mode configuration."
+ ::= { ciscoSwitchQosMIBGroups 15 }
+
+ciscoSwitchQosPolicerUsageGroup OBJECT-GROUP
+ OBJECTS {
+ csqPolicerUsed,
+ csqPolicerTotal
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects which provides information on
+ QoS policer usage."
+ ::= { ciscoSwitchQosMIBGroups 16 }
+
+ciscoSwitchQosModuleStatsExtGroup OBJECT-GROUP
+ OBJECTS {
+ csqModuleTunnelEncapPackets,
+ csqModuleTunnelDecapPackets,
+ csqModuleDropByPolicingInOctets,
+ csqModuleDropByPolicingOutOctets,
+ csqModuleFwdByPolicingInPackets,
+ csqModuleFwdByPolicingOutPackets,
+ csqModuleFwdByPolicingInOctets,
+ csqModuleFwdByPolicingOutOctets,
+ csqModuleHighExceedInPackets,
+ csqModuleHighExceedOutPackets,
+ csqModuleHighExceedInOctets,
+ csqModuleHighExceedOutOctets,
+ csqModuleLowExceedOutPackets,
+ csqModuleLowExceedInPackets,
+ csqModuleLowExceedInOctets,
+ csqModuleLowExceedOutOctets,
+ csqModuleDropByAggPolicerInPackets,
+ csqModuleDropByAggPolicerOutPackets,
+ csqModuleDropByAggPolicerInOctets,
+ csqModuleDropByAggPolicerOutOctets,
+ csqModuleFwdByAggPolicerInPackets,
+ csqModuleFwdByAggPolicerOutPackets,
+ csqModuleFwdByAggPolicerInOctets,
+ csqModuleFwdByAggPolicerOutOctets,
+ csqModuleAggHighExceedInPackets,
+ csqModuleAggHighExceedOutPackets,
+ csqModuleAggHighExceedInOctets,
+ csqModuleAggHighExceedOutOctets,
+ csqModuleAggLowExceedInPackets,
+ csqModuleAggLowExceedOutPackets,
+ csqModuleAggLowExceedInOctets,
+ csqModuleAggLowExceedOutOctets,
+ csqModuleDropByNetflowInPackets,
+ csqModuleDropByNetflowOutPackets,
+ csqModuleDropByNetflowInOctets,
+ csqModuleDropByNetflowOutOctets,
+ csqModuleFwdByNetflowInPackets,
+ csqModuleFwdByNetflowOutPackets,
+ csqModuleFwdByNetflowInOctets,
+ csqModuleFwdByNetflowOutOctets,
+ csqModuleNetflowExceedInPackets,
+ csqModuleNetflowExceedOutPackets,
+ csqModuleNetflowExceedInOctets,
+ csqModuleNetflowExceedOutOctets
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object which provides additional QoS
+ statistics information at each QoS capable module."
+ ::= { ciscoSwitchQosMIBGroups 17 }
+
+ciscoSwitchQosIfStatsExtGroup OBJECT-GROUP
+ OBJECTS { csqIfBpduDropPkts }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects which provides additional
+ interface QoS statistics information."
+ ::= { ciscoSwitchQosMIBGroups 18 }
+
+ciscoSwitchQosModuleDscpRewriteGroup OBJECT-GROUP
+ OBJECTS { csqModuleDscpRewriteEnable }
+ STATUS current
+ DESCRIPTION
+ "A collection of object which provides DSCP
+ rewrite information for each module."
+ ::= { ciscoSwitchQosMIBGroups 19 }
+
+ciscoSwitchQosModuleClassChangedGroup OBJECT-GROUP
+ OBJECTS {
+ csqModuleCosChangedPackets,
+ csqModuleTrafficClassChangedPackets
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object which provides CoS/Traffic Class
+ changed packets count information for each module."
+ ::= { ciscoSwitchQosMIBGroups 20 }
+
+ciscoSwitchQosTenGOnlyModeGroup OBJECT-GROUP
+ OBJECTS { csqTenGOnlyMode }
+ STATUS current
+ DESCRIPTION
+ "A collection of object which provides 10Gigabit
+ Ethernet only mode information."
+ ::= { ciscoSwitchQosMIBGroups 21 }
+
+ciscoSwitchQosIfQueueModeGroup OBJECT-GROUP
+ OBJECTS {
+ csqIfQueueModeCpb,
+ csqIfConfigQueueMode
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object which provides queue mode
+ information for each QoS capable interface."
+ ::= { ciscoSwitchQosMIBGroups 22 }
+
+ciscoSwitchQosIfLanQueuingGroup OBJECT-GROUP
+ OBJECTS {
+ csqIfQueueClassMapName,
+ csqIfIngressPolicyMap,
+ csqIfEgressPolicyMap
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object which provides LAN queueing mapping
+ information for each QoS capable interface."
+ ::= { ciscoSwitchQosMIBGroups 23 }
+
+ciscoSwitchQosIfQueueBufferGroup OBJECT-GROUP
+ OBJECTS { csqIfDropConfigQueueBuffer }
+ STATUS current
+ DESCRIPTION
+ "A collection of object which provides tail drop queue buffer
+ information for each QoS capable interface."
+ ::= { ciscoSwitchQosMIBGroups 24 }
+
+ciscoSwitchQosIfQueueSchedulingGroup OBJECT-GROUP
+ OBJECTS {
+ csqIfQueueScheduling,
+ csqIfQueueSrrWeight
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object which provides queue scheduling
+ information for each QoS capable interface."
+ ::= { ciscoSwitchQosMIBGroups 25 }
+
+ciscoSwitchQosIfQueueingGroup OBJECT-GROUP
+ OBJECTS {
+ csqIfIngressQueueingEnable,
+ csqIfEgressQueueingEnable,
+ csqIfQueueingTrustState
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object which provides queueing
+ information for each QoS capable interface."
+ ::= { ciscoSwitchQosMIBGroups 26 }
+
+ciscoSwitchQosIfQosGroupInfoGroup OBJECT-GROUP
+ OBJECTS {
+ csqIfQosGroupInfoQueueSize,
+ csqIfQosGroupInfoHwMTU,
+ csqIfQosGroupInfoMTU,
+ csqIfQosGroupInfoDropType,
+ csqIfQosGroupInfoResumeThresh,
+ csqIfQosGroupInfoPauseThresh,
+ csqIfQosGroupInfoScheduling,
+ csqIfQosGroupInfoBandwidth,
+ csqIfQosGroupInfoBandwidthUnits
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object which provides information for
+ each QoS group on an interface."
+ ::= { ciscoSwitchQosMIBGroups 27 }
+
+ciscoSwitchQosIfQosGroupStatsGroup OBJECT-GROUP
+ OBJECTS { csqIfQosGroupStatsValue }
+ STATUS current
+ DESCRIPTION
+ "A collection of object which provides the statistics
+ of each QoS group on an interface."
+ ::= { ciscoSwitchQosMIBGroups 28 }
+
+ciscoSwitchQosIfPriGrpInBufUsageGroup OBJECT-GROUP
+ OBJECTS {
+ csqIfPriGrpInBufUsageMinCount,
+ csqIfPriGrpInBufUsageSharedCount,
+ csqIfPriGrpInBufUsageHeadroomCount,
+ csqIfPriGrpInBufUsageGlobalHeadroomCount,
+ csqIfPriGrpInBufUsageSharedPeekCount,
+ csqIfPriGrpInBufUsageHeadroomPeekCount
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object which provides the statistics
+ of each priority group on the interface."
+ ::= { ciscoSwitchQosMIBGroups 29 }
+
+ciscoSwitchQosServicePoolUsageGroup OBJECT-GROUP
+ OBJECTS {
+ csqSharedPoolUsageUsed,
+ csqSharedPoolUsageRemain,
+ csqSharedPoolUsagePeak,
+ csqSharedPoolUsageTotal
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object which provides the statistics
+ of each service pool."
+ ::= { ciscoSwitchQosMIBGroups 30 }
+
+ciscoSwitchQosServicePoolCellSizeGroup OBJECT-GROUP
+ OBJECTS { csqServicePoolCellSize }
+ STATUS current
+ DESCRIPTION
+ "A collection of object which indicates the number of
+ bytes for a service pool cell."
+ ::= { ciscoSwitchQosMIBGroups 31 }
+
+ciscoSwitchQosIfQosGroupInfoShapeGroup OBJECT-GROUP
+ OBJECTS {
+ csqIfQosGroupInfoShapeMinThresh,
+ csqIfQosGroupInfoShapeMaxThresh,
+ csqIfQosGroupInfoShapeUnits
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object which provides shape information for
+ each QoS group on an interface."
+ ::= { ciscoSwitchQosMIBGroups 32 }
+
+ciscoSwitchQosHwServicePoolUsageGroup OBJECT-GROUP
+ OBJECTS {
+ csqHwSharedPoolUsageUsed,
+ csqHwSharedPoolUsageRemain,
+ csqHwSharedPoolUsageShared,
+ csqHwSharedPoolUsageTotal
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object which provides the statistics
+ of each hardware service pool."
+ ::= { ciscoSwitchQosMIBGroups 33 }
+
+ciscoSwitchQosServicePoolUsageTxGroup OBJECT-GROUP
+ OBJECTS {
+ csqSharedPoolUsageUsedTx,
+ csqSharedPoolUsageRemainTx,
+ csqSharedPoolUsagePeakTx,
+ csqSharedPoolUsageTotalTx,
+ csqSharedPoolUsageNameTx
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of object which provides the statistics
+ of each output service pool."
+ ::= { ciscoSwitchQosMIBGroups 34 }
+END
+
+
+